- Last updated: 2025-01-29T16:25:48Z
- Generator: thi.ng/monopub
All notable changes to this project will be documented in this file. Only versions published since 2022-01-01 are listed here. Please consult the Git history for older version information. See Conventional Commits for commit guidelines.
Note: Unlisted patch versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies.
2.6.0 (2025-01-21)
- expose more built-in grammar presets (6e5a057)
- expose as new builtins:
BINARY_UINT
HEX_UINT
SPACE
UINT
- expose as new builtins:
- optimize char selection grammar compilation (0476baa)
- check if char selection only contains characters (no ranges)
- if so, compile using
oneOf()
instead ofalt()
(avoiding extra level of iteration)
- update grammar rule compilation (8341af6)
- avoid
dynamic()
wrapper for grammar rules which don't require it (to avoid extraneous indirection)
- avoid
2.5.0 (2025-01-17)
- update
DynamicParser
, addIDeref
support (cf0d51c)
- remove
ParseState.last
, updateIReader
& impls (20fc5cf)- remove
ParseState.last
to lower RAM usage - add
IReader.prev()
to obtain previous char, add docs - update reader impls
- update anchor parsers
- update tests
- remove
- minor internal updates (ef97aee)
- update
ParseContext.start()
- update
check()
combinator impl
- update
2.4.64 (2025-01-14)
- various minor updates (42ce3f6)
2.4.52 (2024-08-29)
- update ParseState & ParseScope handling (result: 1.2-1.6x faster) (c94b5cf)
- refactor ParseState/Scope as data classes (keep same structure)
- minor update scope transforms
- update tests
2.4.43 (2024-06-21)
- rename various rest args to be more semantically meaningful (8088a56)
- enforce uniform naming convention of internal functions (56992b2)
2.4.5 (2023-11-09)
- update all tests (packages A-S) (e3085e4)
2.4.0 (2023-09-19)
- add ParseContext.peakDepth, update recursion limit (0a2b7db)
2.3.0 (2023-09-06)
- add altS() combinator (52c76ca)
2.2.0 (2022-06-15)
- add new transformers (json, numbers) (2087131)
- add xfJson(), json() transform
- add int(), hexInt(), float() transform syntax sugar
- add
json
as built-in tx for grammar
2.1.8 (2022-06-09)
- various (minor) TS4.7 related updates/fixes (9d9ecae)
2.1.5 (2022-03-11)
- add type hint (TS4.6) (6cd42e8)