v1.1.0
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
IEmbeddingProvidersmust now implementembedBatch -
ClipImageEmbedderandClipTextEmbeddernow accept context instead of resources -
BatchProcessornow accepts aContext(usesapplicationContextinternally).
Fix
- fix
ClipTextEmbedder: prevent IllegalCapacity in embed
Removed
Organiserclass removed.
Notes
This release replaces the old core and extensions structure.
If you are upgrading from ≤1.0.4, update imports and Gradle dependencies.