Big news!
We added metadata to the database, and overhauled both the DB schemas and interface. Tools are provided for converting Hoplite DB in the previous format. We hope not to change the DB schema again for a very long time (though it's probably bad luck to say it out loud). If you want to avoid upgrading, you can continue to use v0.1.3 until the dependencies bitrot into oblivion.
Also, thanks to an observation by Mark Schulist, we have improved the database creation speed by around 6x. w00t!
Massive thanks to Stefan Istrate for all his help in the metadata integration project.
What's Changed
- Introduce a new database interface for storing and filtering by custom metadata in a flexible and efficient way. by @copybara-service[bot] in #64
- Implement more stable floating point comparisons. by @copybara-service[bot] in #68
- Add method to insert windows in batch, to benefit from USearch vectorized speedups by @copybara-service[bot] in #72
- Add a
rollback()method to the database, to be able to recover from crashes. by @copybara-service[bot] in #73 - Reject poetry. by @copybara-service[bot] in #76
- Convert extra table columns to a cached property, populated from the DB schema. by @copybara-service[bot] in #83
- Make tensorflow an optional dependency by @copybara-service[bot] in #82
- Fix precision and reformatting issues of offsets. by @copybara-service[bot] in #87
- Rework how duplicate windows & annotations are inserted. by @copybara-service[bot] in #88
Full Changelog: v0.1.3...v1.0.0