August 22, 2024 (v0.2.14..15)
August 23rd, 2024
Highlights
- Enhanced Performance: Optimized data loading with
StoreBase.load_column()
improvements. - Flexible Data Handling: Support for lists, dictionaries, and other non-numpy datatypes in
import_pandas
. - Precise Video Frame Extraction: Control frame extraction with
FrameIterator
by specifying the exact number of frames. - Improved Visualizations: New UDF
draw_bounding_boxes()
for easier visualization of object detection results. - Streamlined Codebase: Migrated to a Pixeltable-compatible
pgserver
fork, improved SQL handling of arithmetic expressions, and refactored for better code organization and type checking. - Enhanced Usability: All column types are now stored by default, making it easier to persist your data.
New Features
import_json()
andimport_rows()
: Convenient functions for importing JSON data and inserting rows directly into tables.- Timestamp Functions Library: Expanded library with more functions for working with timestamps.
- Aggregate
make_list()
: Create lists from grouped data.
Improvements
- Method Call Syntax: Simplified syntax for calling library functions.
- Notebook Experience: Improved user-friendliness with better error messages and tab completion.
- Testing: Enhanced test coverage and automation for more reliable code.
Bug Fixes and Other Changes
- Database Update: New DB version to accommodate internal changes for better compatibility.
- Type Handling: Removed support for Python
datetime.date
until a properDateType
is added. - CSV Import: Nullable types are now used as defaults for better data handling during CSV import.
Let us know what you think! Your feedback is invaluable to us as we continue to build and improve Pixeltable.