Release Notes
New Features:
- Support for similarity normalization and extended support for models and a cost tracker.
- Implementation of SAT Solver, added a linker for results and circular reference checks.
- Added a shape fix, torch type check for embedding, and generalized radial basis function (RBF) implementation for the distance function.
- Introduced an improved aggregator class with better error handling.
- Added parallel component support.
- Implemented a custom vector database (DB) and added defaults for non-API settings to favor local embedding models and vector DB.
- Introduced LLaVA support for in-memory images and format adaptation.
- Extended similarities and added a metric component to enhance tracking and comparison capabilities.
Enhancements:
- Added various kernel functions to expand computational capabilities.
- Expanded tensor and array support for typing, improving the handling of different data structures.
- Improved distance function implementations to enhance calculations.
- Improved type checking and conversion mechanisms, allowing for more robust data handling.
- Added an improved graph construction and visualization process.
- Improved memory and tagging management within Conversations.
- Added a new tutorial video to enhance user learning resources.
- Implemented better suited presets for smoother configuration.
Bug Fixes:
- Multiple bug fixes across the application, including shape-related issues, logic errors, and improved error messaging.
- Fixed a typo and conducted small refactoring in a few areas for code clarity.
- Fixed an indexing issue introduced after backend rework and documentation inaccuracies.
- Addressed a bug with embedding dimension handling and fixed query overloads.
- Rectified numerous minor issues that affected usability and stability.
Documentation and Infrastructure:
- Update README.md with new details and minor typing correction.
- Enhanced user experience with better error messages on file parse.
- Improved type passing and normalization of keyword arguments (kwargs) on expressions.
- Fixed issues regarding parameter passing to conversations.
- Improved shell script for app binary and handled symbolic sub-symbolic representation.
- Added Docker support to simplify the deployment process.
Refactoring:
- Major refactoring for initializing and purging processes, along with normalization of kwargs on expressions.
- Refactored code to improve dynamic context handling and facilitate type selection.
- Performed functional refactoring related to primitives and dynamic operator binding for efficiency and readability.
Miscellaneous Changes:
- Added local image support for the OCR engine.
- Provided more lenient declarative capabilities for callables and primitives.
- Enabled API key and model change arguments for flexible engine configurations.
- Resolved issues regarding path handling in various components such as the crawler and engine initialization.
---
**Note**: This changelog is a summary of the main changes and improvements made to the software, consolidated from the commits over the given period. Users are encouraged to update their versions to benefit from the new features and fixes introduced in this release.