Special Thanks
A huge thank you to @camriddell whose Lark-based parser implementation in #28 was the foundation for this entire release. His work introduced the grammar-based parsing approach that made boolean operators, parentheses grouping, and the expanded syntax possible. His original commit is preserved in main's history under his authorship.
What's Changed
New Features 🎉
- feat: lark grammar-based parser — groundwork by @camriddell, extended in #43
- feat: boolean operators (AND/OR/NOT), parentheses grouping, implicit AND by @williambdean in #43
- feat: align has: and no: with GitHub search semantics by @williambdean in #45
Bugfixes 🐛
- test: regression test for quoted multi-value with spaces by @williambdean in #44
Documentation 📖
- docs: add feature table to README by @williambdean in #46
Maintenance 🔧
- docs: Deploy upon merge to main and update to docs by @williambdean in #39
- docs: add installation guide and link issues by @williambdean in #40
- docs: Remove docs/ directory in favor gh-pages branch by @williambdean in #41
- chore: bump version to 0.4.0 by @williambdean in #48
Full Changelog: v0.3.0...v0.4.0