Releases: moorara/algo
Releases · moorara/algo
0.14.0
[BREAKING] Change Set API
Merged Changes:
- Refactoring #356 (moorara)
- Refactor utility functions across packages #355 (moorara)
- [Breaking] New Set API + Hash Set implementation #353 (moorara)
- Add math package and refactor symboltable package #352 (moorara)
- fix(deps): update golang.org/x/exp digest to e25ba8c #351 (renovate[bot], moorara)
- Small refactoring #350 (moorara)
0.13.1
0.13.0
0.12.5
0.12.4
Merged Changes:
- Pin Go version to 1.25.0 #342 (moorara)
- Refactor HashOpts comments #341 (moorara)
- automata: aggregate ranges in String #339 (moorara)
- automata: aggregate ranges returned from TransitionsFrom iterator #338 (moorara)
- dot: refactor label formatting #337 (moorara)
- automata: format range strings properly #336 (moorara)
- Format DOT labels properly #335 (moorara)
0.12.3
0.12.2
0.12.1
Merged Changes:
- Add more methods to automata package #330 (moorara)
- Update actions/upload-artifact action to v5 #329 (renovate[bot], moorara)
0.12.0
Supporting range-based automata
New Features:
Merged Changes:
- Refactor automata #327 (moorara)
- Update golang.org/x/exp digest to 90e834f #325 (renovate[bot], moorara)
- Update golang.org/x/exp digest to d2f985d #324 (renovate[bot], moorara)
- Update Go modules #323 (moorara)
- Update golang.org/x/exp digest to 42675ad #319 (renovate[bot], moorara)
- Update actions/checkout action to v5 #320 (renovate[bot], moorara)
- Update golang.org/x/exp digest to 645b1fa #318 (renovate[bot], moorara)
- Update golang.org/x/exp digest to dcc06ee #317 (renovate[bot], moorara)
- Address all linting issues #316 (moorara)
- Update golang.org/x/exp digest to 054e65f #314 (renovate[bot], moorara)
- Update golang.org/x/exp digest to dead583 #313 (renovate[bot], moorara)
0.11.0
Merged Changes:
- Update golang.org/x/exp digest to aa4b98e #307 (renovate[bot], moorara)
- Add automata transition type #312 (moorara)
- Export automata functions #309 (moorara)
- Export automata transitions #308 (moorara)
- Add PartitionMatch method for slices #306 (moorara)
- Add Transform method for slices #305 (moorara)
- Add to automata #304 (moorara)
- Update golang.org/x/exp digest to eff6e97 #303 (renovate[bot], moorara)
- Fix DFA test name #302 (moorara)
- DFA: Add Reindex method #301 (moorara)
- PrecedenceLevels: rename Validate to Verify #300 (moorara)
- Implement stable set data type #299 (moorara)
- Use sorted set for managing automata states #298 (moorara)
- Implement sorted set #297 (moorara)
- Fix undeterministic NFA state numbering #296 (moorara)
- Update golang.org/x/exp digest to 939b2ce #292 (renovate[bot], moorara)
- Overhaul automata #295 (moorara)
- Implement Stringer interface for PrecedenceLevel and PrecedenceLevels #294 (moorara)
- Implement Equal method for PrecedenceLevels #293 (moorara)
- Implement Equal method for PrecedenceLevel #291 (moorara)
- Add HashProduction method #290 (moorara)
- Add CmpString function for comparing strings #289 (moorara)
- Make dot package available #288 (moorara)
- Add Prepend method to grammar String #287 (moorara)
- Remove EBNF grammar from fixtures #286 (moorara)
- Update golang.org/x/exp digest to f9890c6 #284 (renovate[bot], moorara)
- Update EBNF grammar #285 (moorara)
- Refactor parse Node interface #283 (moorara)
- Export parsing table fields #282 (moorara)
- Improve LE parser error messages #281 (moorara)
- Fix comment typo #280 (moorara)