You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Parser: eliminated `.clone()` on tokens, iterator combinators, simplified control flow
28
+
- Scanner: `&str` slices instead of `String`, `#[inline]` on hot paths
29
+
- LSP server: `with_ast` helper to flatten deeply nested `if let` chains, `DocRef` type alias
30
+
- Replaced manual loops with iterator combinators across LSP modules
31
+
- Removed AI artifact comments (phase markers, task ids) from codebase
32
+
33
+
### Fixed
34
+
-`Span::merge` producing inconsistent `Position` values by independently computing min/max of line, column, and offset fields — now uses offset-based position selection
35
+
-`parse_unquoted_string` inserting unwanted spaces before colons and commas in unquoted values
36
+
- Test comment syntax corrections in `lsp_capabilities` and other test modules
37
+
38
+
### Dependencies
39
+
- Bump `bytes` from 1.11.0 to 1.11.1 (dependabot #4)
40
+
41
+
## [0.3.1] - 2025-05-24
42
+
43
+
### Changed
44
+
- Added Mermaid architecture diagram and modernized code examples in README
45
+
- Added CI, release, and Rust version badges
46
+
47
+
## [0.3.0] - 2025-05-23
48
+
49
+
### Added
50
+
- CLI schema support with 6 commands: check, convert, decode, diagnose, encode, format
51
+
- Pre-commit hooks for auto-formatting and clippy
52
+
- Tabular array syntax support
53
+
- Inline array syntax support
54
+
- Expanded security tests for resource limits
55
+
56
+
### Changed
57
+
- Improved error recovery in parser for IDE use
58
+
- Fixed CI warnings and applied formatting
59
+
- Removed tabs support per TOON spec
60
+
61
+
### Fixed
62
+
- Resolved CI failures for deprecated API and dependency policy
63
+
64
+
## [0.2.0] - 2025-12-15
65
+
66
+
### Added
67
+
- Snapshot testing with insta for parser and scanner output validation
0 commit comments