Releases: comet-ml/kangas
Releases · comet-ml/kangas
2.0.0
Major changes:
- complete frontend rewrite
- many bug fixes
- many UI enhancements
- backend now uses flask (with waitress to serve) rather than tornado by default
- better caching
- backend port is no longer used directly by the browser (eliminates special colab code)
- new integrations with huggingface and Comet
- can now use remotely-stored images
- new annotation format to support layers
- use
kangas upgrade *.datagrid
to update datagrids - enhanced Python-to-SQL: more syntax supported, new sqlite_query command for any db
- new URL variables, including rows
- better filter command completion, and error indicator
1.3.4
Fixes in this release:
- Fixed numpy deprecated np.float to np.float_
- fixed hyper-link error
- Don't allow thumbnails to get too small
- Strip spaces off of whereExpr in handlers
- Refactor completions; added support for columns of strings, more general
- Query language: handle NOT IN
- Added completions: .values() and .keys(); fixed unprotected {'column'}.split()
1.3.3
New in this release:
- Updated JSON metadata format
- New completions (endpoint, UI): Entering "." after a JSON {"column name"} will give JSON object keys
- Added more test coverage for queries: Python and SQL
in
operator - Added .keys() and .values()
- Deprecate
.contains()
: useitem in item
instead - Fixed bug with
.startswith()
- Optimization for
dg.select()
(removed unused count query) - Don't crash when a HuggingFace dataset can't
.take()
- Added
dg.append_columns(dict)
1.3.2
1.3.1
1.3.0
This version contains:
- New
datagrid.append_column()
for saved dg's, with computed columns - New functionality:
kangas server
now runs in parallel - Expanded the query language to include
x < y < z
- Added JSON lists (list of JSON items)
- Added VECTORS (lists of numbers)
1.2.3
New in this release:
- Allow regular JSON too (if list of objects)
- Added JSON from cli, eg:
kangas server https://instances.social/instances.json
- Added ability to read parquet files
- Refactored dg.select() and dg.select_dataframe(), with limit and offset
- Added {"column name"}.split(...)
- Added additional flags:
kangas server huggingface-dataset --streaming --samples N --seed M
1.2.2
1.2.1
New in this release:
- Force white background, for now
- List comprehension (see docs)
[PYTHON-EXPRESSION for PYTHON-VAR in SQL-OBJECT if PYTHON-EXPRESSIONS...]
- Filters from command-line, and dg.show(filter): start kangas up with a filter set
- New examples and documentation
1.2.0
New in this release:
- Updated filter query language:
- added list comprehension to process list data, dicts, and list of dicts
- added any, all, and flatten functions
- will use RestrictedPython, if installed
- added metadata to Image overlay APIs (eg, add_bounding_boxes)
- Protect gethostbyname when on VPN
- Updated checks and docstring for read_csv(header)