v0.18.0
- Support up to 18 languages with AST
- Remove dead code
- Reorganize code
- Rewrite architecture and write AGENTS.md for contributors.
Full Changelog: https://github.com/Zagforge-Org/zigzag/compare/v0.17.0...v0.18.0
ZigZagDocsFull Changelog: https://github.com/Zagforge-Org/zigzag/compare/v0.17.0...v0.18.0
The --llm report now uses tree-sitter to parse source files and split them into semantically meaningful chunks — functions, classes, and decorated definitions — rather than arbitrary line ranges.
Supported languages: Python (.py)
Files with unsupported extensions fall back to the previous line-range behaviour.
function_definition, class_definition, decorated_definition)Full Changelog: https://github.com/Zagforge-Org/zigzag/compare/v0.16.0...v0.17.0
Full Changelog: https://github.com/Zagforge-Org/zigzag/compare/v0.16.0...v0.17.0
upload: true/false option in zig.conf.json to allow enabling or disabling uploads via configuration--upload without run now shows a warning message to guide correct usageupload is explicitly configuredFull Changelog: https://github.com/LegationPro/zigzag/compare/v0.15.2...v0.16.0
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.15.1...v0.15.2
This pull request introduces several improvements to configuration handling, default behavior, and CLI controls. It enhances flexibility, fixes inconsistencies between modes, and ensures clearer precedence between config and CLI flags.
--chunk-size in zig.conf.jsonFileConf.llm_chunk_size from ?usize to ?std.json.Value
500000)"500k", "2m")applyFileConf:
K / M suffix logicnullBackward compatibility:
0 (disabled) should now be replaced with nullzig.conf.json by Default"zig.conf.json" to DEFAULT_SKIP_DIRS in:
src/utils/skip_dirs/skip_dirs.zigllm_description in Chunked Mode## Project Description section to chunked output
llm.zig--no-watch CLI Flagsrc/cli/handlers/no_watch.zigwatch = false_no_watch_set_by_cli = truePrecedence behavior:
--no-watch always overrides "watch": true in zig.conf.jsonRegistered in:
flags.zigroot.zig test aggregatorllm_chunk_sizek and m suffixes)zig.conf.json is excluded during scanning--no-watch overrides config file settingsllm_description appears in both chunked and non-chunked modesFull Changelog: https://github.com/LegationPro/zigzag/compare/v0.15.0...v0.15.1
What's Changed
Features
Improvements
Bug Fixes
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.13.0...v0.15.0
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.13.0...v0.14.2
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.12.11...v0.14.1
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.14.0...v0.14.1
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.13.0...v0.14.1
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.13.0...v0.14.0
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.13.0...v0.14.0
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.12.11...v0.13.0
Full Changelog: https://github.com/LegationPro/zigzag/compare/v0.12.11...v0.13.0