Version 0.12.0
-
Platform Support:
- PubMed: #26
- Web of Science: #20
- EBSCOHost: #19
→ Implemented full platform support including:- Parsers (supporting query-string and list formats)
- Linters
- Serializers
- Translators
→ Enhanced parsing capabilities with artificial parentheses to correctly reflect operator precedence.
→ Linters now provide categorized messages across six dimensions:parsing,structure,terms,fields,databases, andquality.
-
Refactoring and Internals:
- Refactored core query classes and methods (
query_and,query_or,query_near, etc.). - Improved tokenization logic and consolidated linter messages into structured groups.
- Removed deprecated
linter-modeand unreachable code paths. - Migrated to
uvfor dependency management and streamlined environment setup.
- Refactored core query classes and methods (
-
New Features and Improvements:
- Introduced a query database for programmatic retrieval and sharing of query examples.
- Achieved comprehensive unit test coverage, exceeding 95% of the codebase.
- Expanded and improved documentation, including developer guidelines and platform-specific usage notes.