Releases: incrementaliser/DynamicSyntax
Release list
TTR induction/learning algorithm fully working
[0.2.6] - 2026-07-13
Bug fixes
-
Enhance CI workflow with diagnostics and timeout, pin uv version to avoid regressions
-
Remove ICP del loguru cleanup that deadlocked pytest exit
Documentation
-
Update setup instructions and add quickstart example for parser usage
-
Add contributing guidelines and induction extension notes; update induction pipeline documentation for clarity and structure
Features
-
Implement step-through functionality in parser and UI, including button integration and API updates
-
Implement bounded language derivation functionality and integrate with InteractiveContextParser
-
Integrate loguru for enhanced logging capabilities including silent mode.
-
Add
vismethod for printing tree in address order and updateParseResultto utilise it -
Enhance layered language derivation with new output handling and vocabulary functions
-
Add flushing to output handling for immediate file writing
-
Add multi-process parallelisation for layered language derivation.
-
Extend layered language derivation to include fringe output files for each layer
-
Improve status updates in layered language derivation (i/total)
-
Get induction working for three-words input.
-
Enhance TTR functionality with new methods and improved subsumption logic.
-
Add new YAML configurations for various split strategies and enhance CLI for TTR induction pipeline. Introduced holdout, k-fold, pre-split, and train-val-test configurations, and a comprehensive documentation update for usage instructions.
-
Add clean babyDS data.
Bug
-
Remove unused pytest import to fix CI error
-
Implement multiprocessing context for language derivation to avoid fork-related issues
-
Fix CI hang hopefully
Chore
-
Add .gitignore entry for vss directory
-
Drop fixture parity tests; align configs with BabyDS.
Refactor
-
Improve induction algorithm and induction pipeline.
-
Update report generation and documentation for clarity on CLI output
-
Enhance evaluation and hypothesis generation logic (fully matching java now)
-
Update evaluation settings for presplit
v0.2.5
[0.2.5] - 2026-05-09
Bug fixes
- Restructure package data to include resources and update grammar loading logic
Features
-
Add 2026-english-ttr-2 lexicon.
-
Add 2026-english-ttr lexicon.
Refactor
-
Rename load_grammar to set_grammar and update related references across the codebase
-
Introduce
icpfunction for creating InteractiveContextParser instances for clean handling of set_grammar
v0.2.4
[0.2.4] - 2026-05-08
Features
-
Enhance parsing functionality to support multiple sentences and improve error handling
-
Add batch parsing tests for empty and single-item lists, including error handling for blank inputs
-
Add get_vocab and relevant tests.
Chore
- Add 'rich' dependency to project
v0.2.3
[0.2.3] - 2026-05-08
Chore
- Update git-cliff-action to version 4 for changelog generation