Skip to content

v1.1.0

Choose a tag to compare

@dev-diaries41 dev-diaries41 released this 30 Oct 23:01
· 44 commits to main since this release
5f3fd0f

Changed

  • Project structure refactored from core + extensions to core + ml.

  • Imports updated accordingly:

    • core → minimal runtime: shared interfaces, data classes, embeddings, media helpers, processor execution, and efficient batch/concurrent processing.
    • ml → ML infrastructure and models: model loaders, base models, embedding providers (e.g., CLIP), and few-shot classifiers. Optional or experimental ML-related features can be added under ml/providers.
    • Both modules organize contracts and data classes under their own data/ packages.
  • All IEmbeddingProviders must now implement embedBatch

  • ClipImageEmbedder and ClipTextEmbedder now accept context instead of resources

  • BatchProcessor now accepts a Context (uses applicationContext internally).

Fix

  • fix ClipTextEmbedder: prevent IllegalCapacity in embed

Removed

  • Organiser class removed.

Notes

This release replaces the old core and extensions structure.
If you are upgrading from ≤1.0.4, update imports and Gradle dependencies.