v0.3.0
What's Changed
- feat: Add --content flag for docs, config, and code search by @Pringled in #142
- feat: add index persistence by @stephantul in #140
- feat: add JSON output by @stephantul in #147
- chore: Add pull request template, update contributing guidelines, update docs by @Pringled in #157
- chore: Update email by @Pringled in #158
- feat: Auto-indexing in cache folder. by @stephantul in #162
Breaking changes 🚨
- CLI and MCP results are now JSON instead of formatted text.
extensions=was removed fromSembleIndex.from_path()andSembleIndex.from_git()in favor of.sembleignore.model=was replaced bymodel_path=.Encoderis no longer exported fromsemble.
Deprecation warnings ⚠️
--include-text-files and include_text_files= are deprecated and will be removed in a future release. --content now controls this.
Migration notes
- Replace
--include-text-fileswith--content all. - Replace
include_text_files=Truewithcontent=[ContentType.CODE, ContentType.DOCS, ContentType.CONFIG]. - Replace
extensions=withcontent=for built-in file groups, or.sembleignorenegation rules like!*.protofor custom extensions. See "Controlling which files are indexed" in the CLI section for more info. - Replace
model=withmodel_path=, or setSEMBLE_MODEL_NAME. - If you parse CLI output, update scripts to parse JSON.
Full Changelog: v0.2.0...v0.3.0