Changelog¶
This file contains the changes made between released versions.
The format is based on Keep a changelog and the versioning tries to follow Semantic Versioning.
Not released¶
Changed¶
Dropped
multidictdependencyIntroduction of
shared.CacheEntry(instead of a named tuple)IndexerBaseAPI changed
Added¶
Support for humanizers
ABC notation metadata indexing
0.8.0¶
Added¶
bulk_renameoperation inMemoryCache.Implemented
forgetin all caches
Fixed¶
When querying all sidecar files for a file, metaindex would return the file itself, when asking this for a sidecar file (odd scenario, still bad)
0.7.1¶
Fixed¶
find_all_sidecar_fileswould not return all sidecar files (ignoring those that are not writable)General.ignore-dirs, as documented, is now actually considered
Changed¶
Added a few more files and directories to
ignore-dirsandignore-filesFixed the unit tests on file collection
0.7.0¶
Added¶
Function to insert a whole set of new files in the MemoryCache
0.6.0¶
Added¶
Function to iterate through all sidecar files of a file
Function to rename entries in the database
stores.as_collectionto ease the pain when writing collection metadata sidecars
Changed¶
The filename is no longer stored as a separate metadata tag in the database
0.5.1¶
Fixed¶
Collection metadata files could be missed in some cases
0.5.0¶
Added¶
ThreadedCacheandMemoryCacheboth support thekeysfunction, too
Fixed¶
MemoryCache’s refresh function would forget the refreshed filesVarious issues where MemoryCache’s API would not be quite the same as Cache’s API.
0.4.0¶
Added¶
MemoryCache for fast queries in multi-threaded applications
Query.matchesto run a query against metadata and see if the query matches
0.3.0¶
Added¶
ThreadedCache for use of the cache in multi-threaded applications
Changed¶
Major refactoring of the cache.refresh routine
Sidecar files are now handled via indexers (running last in order)
Logging is no longer done through the default logger
0.2.0¶
Added¶
Indexer that applies rules to the fulltext of a document to extract meta data
OCR support
YAML style metadata files are supported
Indexer addons
Changed¶
API for
Indexerchanged slightlystores.get,stores.get_for_collectionaccept byte streams, too
Removed¶
add,remove, andeditcommandline parameters are gone. Use metaindexmanager for these functions instead
0.1.0¶
Initial release