8000 Release v0.10.2 · khive-ai/lionagi · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

v0.10.2

Compare
Choose a tag to compare
@ohdearquant ohdearquant released this 24 Mar 23:42
· 104 commits to main since this release
bb81d4c

Release 0.10.2 - March 24, 2025

We are excited to announce the release of version 0.10.2. This release brings new functionality for media processing, significant refactorings for improved maintainability, and streamlined import paths across the codebase.


New Features

  • Image and PDF Processing Utilities:
    • Introduced read_image_to_base64 for converting images to Base64 format.
    • Added pdf_to_images to convert PDF files into images, one per page.
  • Enhanced Dependency Management:
    • Implemented the check_import utility that attempts to install missing packages automatically, improving the developer experience.

Refactorings and Improvements

  • Fields Module Restructuring:
    • Moved and consolidated field definitions (e.g., Source, File, Reason) into a dedicated lionagi/fields package.
    • Updated all import paths to remove the deprecated libs prefix, ensuring a more organized project structure.
  • Utilities Module Consolidation:
    • Centralized common utility functions (e.g., check_import, import_module, install_import) into lionagi/utils.py.
  • Code Cleanup:
    • Removed deprecated parameters and unused imports in several modules.
    • Streamlined type definitions in _types.py for enhanced clarity and consistency.

Version Bump

  • The version number has been updated from 0.10.1 to 0.10.2 in version.py, pyproject.toml, and uv.lock.

What's Changed

Full Changelog: v0.10.1...v0.10.2

0