|
2 | 2 |
|
3 | 3 | All notable changes to the CCL test data will be documented in this file. |
4 | 4 |
|
5 | | -## [v0.0.1] - 2025-12-02 |
| 5 | +## [0.0.1] - 2025-12-09 |
| 6 | +### Tests |
| 7 | +#### Bug Fixes |
| 8 | +- Add list_coercion_enabled behavior to api_list_access tests (#9) |
| 9 | +- Add conflict metadata for tabs_preserve behavior (#15) |
| 10 | +- Add list_coercion_enabled behavior to proposed_behavior tests (#17) |
6 | 11 |
|
7 | | -### Bug Fixes |
| 12 | +#### Features |
| 13 | +- Add bare list auto-unwrapping tests for get_list (#8) |
| 14 | +- Add reference_compliant test variants with proper conflicts |
| 15 | +- Add algebraic property functions and multi-input support |
| 16 | +- Unify tests to use inputs field |
| 17 | +- Add indented line continuation test cases (#18) |
8 | 18 |
|
9 | | -- Correct parsing precedence - integers win overlapping cases |
10 | | -- Resolve all parser test failures and implement complete test suite |
11 | | -- Consolidate level-4 typed parsing tests into unified schema |
12 | | -- Resolve npm audit vulnerabilities with fast-json-patch override |
13 | | -- Allow error cases in typed access validation counted format |
14 | | -- Prevent unused imports in generated tests |
15 | | -- Disallow count:0 in schema and fix assertion counting |
16 | | -- Ensure deterministic test generation by sorting map keys |
17 | | -- Resolve missing conflicts declarations for mutually exclusive tests |
18 | | -- Resolve test data inconsistencies and validation issues |
19 | | -- Resolve JSON schema validation errors in test files |
20 | | -- Enable boolean true/false tests in lenient mode |
21 | | -- Update JSON schema to match recent CCL API changes |
22 | | -- Harmonize function tags to use underscores for schema consistency |
23 | | -- Complete underscore naming harmonization across test suite |
24 | | -- Eliminate remaining kebab-case function names in metadata |
25 | | -- Resolve go vet issues in generated test files |
26 | | -- Omit empty conflicts field from flat JSON files |
27 | | -- Resolve format mismatch between ccl-test-lib and ccl-test-data |
28 | | -- Resolve linting issues and code quality improvements |
29 | | -- **generation**: Resolve schema validation and flat format issues |
30 | | -- **generation**: Standardize null arrays to empty arrays |
31 | | -- **build**: Resolve compilation errors in type references |
32 | | -- Resolve mock CCL implementation test failures |
33 | | -- Resolve test generation issues in ccl-test-data |
34 | | -- **test-reader**: Integrate ccl-test-lib for proper type handling |
35 | | -- Test-reader updates |
36 | | -- **tests**: Add list_coercion_enabled behavior to api_list_access tests (#9) |
37 | | -- Filter behavior tags to only apply to relevant functions |
38 | 19 |
|
39 | | -### Documentation |
| 20 | +### Schema |
| 21 | +#### Features |
| 22 | +- Standardize on canonical_format function name |
| 23 | +- Implement conditional args field requirements |
| 24 | +- Update JSON format to object-based structure with proper $schema usage |
| 25 | +- Add array_order_insertion/lexicographic behavior group |
40 | 26 |
|
41 | | -- Spec 1.1.0 |
42 | | -- Update test counts to reflect actual test suite size |
43 | | -- Establish CCL central documentation hub |
44 | | -- Refer to main docs |
45 | | -- Remove temporal language and version references |
46 | | -- Update schema to document new feature categories and tag conventions |
47 | | -- Add comprehensive test filtering design pattern documentation |
48 | | -- Update CLAUDE.md with comprehensive development guide |
49 | | -- Update documentation for feature-based tagging system |
50 | | -- Update documentation for new function:parse-value tag |
51 | | -- Add flexible error message testing guidelines |
52 | | -- Add comprehensive documentation suite with enhanced README |
53 | | -- Update to 4-level system and add cross-references to ccl.tylerbutler.com |
54 | | -- Update architecture from 5-level to 4-level system |
55 | | -- Update documentation and settings for current architecture |
56 | | -- **cli**: Document delegation architecture for flat generation |
57 | | -- Add CLI generator approach plan for test filtering |
58 | | -- Replace level concept with function groups and enhance technical documentation |
59 | | -- Comprehensive documentation cleanup and reorganization |
60 | | -- Remove level references from comments and documentation |
61 | | -- Clean up remaining level references across project |
62 | | -- Optimize documentation for efficiency and readability |
63 | | -- Add comprehensive Copilot agent onboarding instructions (#3) |
64 | | -- Standardize snake_case naming and update test counts (#7) |
65 | | -- Add missing behaviors and link to behavior reference |
66 | 27 |
|
67 | | -### Features |
| 28 | +### Test Reader |
| 29 | +#### Bug Fixes |
| 30 | +- Integrate ccl-test-lib for proper type handling |
68 | 31 |
|
69 | | -- Add TDD framework for CCL typed parsing feature |
70 | | -- Add comprehensive polishing improvements |
71 | | -- Implement comprehensive algebraic property testing for CCL |
72 | | -- Implement decorative section headers with minimal API |
73 | | -- Add npm-based schema validation infrastructure |
74 | | -- Implement comprehensive schema validation with inheritance |
75 | | -- Implement README automation with jq/sd and mise dependency management |
76 | | -- Add gitignore and remove node_modules from tracking |
77 | | -- Update local settings |
78 | | -- Update settings after cleanup |
79 | | -- Enhance bash scripts with Charm Gum interactivity |
80 | | -- Reorganize tests from level-based to feature-based structure |
81 | | -- Flatten test directory structure for easier parsing |
82 | | -- Implement feature-based test organization with comprehensive schema documentation |
83 | | -- Implement validation-based test format with remark README updater |
84 | | -- Add optional assertion counting to test suite |
85 | | -- Add proposed/reference compliance tagging for OCaml behavioral differences |
86 | | -- Add OCaml reference tests for parsing edge cases |
87 | | -- Add OCaml reference test for boolean parsing differences |
88 | | -- Add OCaml reference tests for boolean parsing differences |
89 | | -- Add OCaml reference tests for tab handling differences |
90 | | -- Add OCaml reference tests for comprehensive parsing differences |
91 | | -- Add OCaml reference tests for array ordering differences |
92 | | -- Enforce counted format with required count field in all validations |
93 | | -- Enhance justfile with mock development workflow and update README |
94 | | -- Complete migration from package.json scripts to justfile |
95 | | -- Replace rimraf with Go-based clean utility |
96 | | -- Move package.json to scripts/ folder for cleaner project structure |
97 | | -- Replace find/xargs with cross-platform jv JSON schema validator |
98 | | -- Add reset alias and fix test-mock workflow |
99 | | -- Expand reset command to include more passing tests |
100 | | -- Expand reset baseline and fix CRLF handling |
101 | | -- Improve JSON schema validation constraints |
102 | | -- Implement feature-based tagging system with enhanced statistics |
103 | | -- Add test-reader CLI with enhanced styling and TUI support |
104 | | -- Add directory support with file selection to test-reader CLI |
105 | | -- Enhance test-reader UI with improved entry display and navigation |
106 | | -- Add scrollable entry panes for improved large entry list handling |
107 | | -- Add performance benchmarking with object pooling and enhanced error reporting |
108 | | -- Implement comprehensive LLM optimization with enhanced metadata v2.1 |
109 | | -- Clarify CRLF behavioral variants and consolidate dotted key features |
110 | | -- Implement separate fields schema for test metadata |
111 | | -- Replace schemas with current format validation |
112 | | -- Fix CCL test suite failures and enhance architecture |
113 | | -- **config**: Centralize behavioral choices with validation |
114 | | -- **config**: Centralize behavioral choices with validation |
115 | | -- **schema**: Standardize on canonical_format function name |
116 | | -- **schema**: Implement conditional args field requirements |
117 | | -- **schema**: Update JSON format to object-based structure with proper $schema usage |
118 | | -- Add Claude Code workflows (#1) |
119 | | -- Add simplified YAML configuration system for CCL test runner |
120 | | -- Restructure source tests to support $schema fields |
121 | | -- Remove level property from JSON schemas and test data |
122 | | -- Remove level-related infrastructure from stats and CLI systems |
123 | | -- Add test exclusion to just reset for progressive implementation |
124 | | -- Refactor justfile with reusable test runner invocation |
125 | | -- Add typed_accessors feature for typed accessor function tests |
126 | | -- Refactor test generation with feature categorization and remove invalid associativity tests |
127 | | -- Rename parse_value to parse_dedented (#5) |
128 | | -- **tests**: Add bare list auto-unwrapping tests for get_list (#8) |
129 | | -- **tests**: Add reference_compliant test variants with proper conflicts |
130 | | -- **schema**: Add array_order_insertion/lexicographic behavior group |
131 | | -- Add array_order behaviors to schema and whitespace behavior tests |
132 | | -- Add release workflow with git-cliff changelog generation |
133 | 32 |
|
134 | | -### Refactor |
| 33 | +### Cli |
| 34 | +#### Documentation |
| 35 | +- Document delegation architecture for flat generation |
135 | 36 |
|
136 | | -- Reorganize test suite into 4-level architecture |
137 | | -- Migrate shell scripts to ESM for cross-platform compatibility |
138 | | -- Clarify test types with api vs property naming |
139 | | -- Clarify test categorization between optional features and spec ambiguities |
140 | | -- Add self-documenting prefixes to filtering tags for clarity |
141 | | -- Update test generation to use filter-based test selection |
142 | | -- Consolidate CCL test suite variants |
143 | | -- Reorganize test suite for Core CCL level reorientation |
144 | | -- Rename generated_tests to go_tests for clarity |
145 | | -- Standardize all naming to snake_case format |
146 | | -- Streamline justfile from 244 to 85 lines |
147 | | -- Switch to flat format architecture using ccl-test-lib |
148 | | -- Consolidate documentation and improve project organization |
149 | | -- Remove outdated 'counted format' terminology (#2) |
150 | | -- Restructure justfile generation commands |
151 | | -- Reorganize test suite with improved structure |
152 | | -- Consolidate variant tests into single files per type |
153 | | -- Implement optional_ prefix for feature categorization |
154 | | -- Rename parse_dedented to parse_indented (#6) |
155 | | - |
156 | | -### Testing |
157 | | - |
158 | | -- Add json test data |
159 | | -- Test improvements |
160 | | -- Test cleanup |
161 | | -- Add tests for nested parsing |
162 | | -- Move tests to JSON suite |
163 | | -- Test case schema |
164 | | -- Commit tests from just reset |
165 | | -- Fix assertion counts |
166 | | -- Add reference-compliant behavior tests and update generated tests |
167 | | -- Add missing comment parsong tests in lvl 1 |
168 | | -- Regenerate Go test files for new object format |
169 | | -- Regenerate Go test files for new object format |
170 | | -- Regenerate test files after schema updates |
171 | | - |
172 | | -### Build |
173 | | - |
174 | | -- Justfile |
175 | | - |
176 | | -### Chore |
177 | | - |
178 | | -- Update Claude settings configuration |
179 | | -- Clean up unused Go dependencies |
180 | | -- Format |
181 | | -- Update .gitignore for Go build artifacts and local settings |
182 | | -- Add git diff to auto-approved commands |
183 | | -- Clean up temporary files and redundant documentation |
184 | | -- Update CLAUDE.md |
185 | | -- Code cleanup |
186 | | -- **release**: Data-vdata-v0.0.1 |
187 | 37 |
|
188 | 38 |
|
0 commit comments