Skip to content

Releases: incrementaliser/DynamicSyntax

TTR induction/learning algorithm fully working

Choose a tag to compare

@github-actions github-actions released this 13 Jul 21:06

[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 vis method for printing tree in address order and update ParseResult to 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

Choose a tag to compare

@github-actions github-actions released this 09 May 17:17

[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 icp function for creating InteractiveContextParser instances for clean handling of set_grammar

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 08 May 23:47

[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

Choose a tag to compare

@github-actions github-actions released this 08 May 17:34

[0.2.3] - 2026-05-08

Chore

  • Update git-cliff-action to version 4 for changelog generation