Repository navigation
Expand file tree
/
Copy pathChanges
More file actions
268 lines (256 loc) · 9.03 KB
/
Copy pathChanges
File metadata and controls
268 lines (256 loc) · 9.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
# YAMLSchema release history
- version: 0.1.12
date: Wed Sep 9 07:12:27 PM EDT 2026
changes:
- Bump @codemirror/search from 6.7.1 to 6.7.2 in /www (#9)
- Bump actions/setup-python from 6 to 7 (#8)
- Bump @codemirror/state from 6.7.1 to 6.7.3 in /www (#6)
- Bump actions/download-artifact from 7 to 8 (#5)
- Bump actions/upload-artifact from 6 to 7 (#4)
- Bump rollup from 4.62.5 to 4.63.1 in /www (#3)
- Bump mkdocs-material from 9.7.6 to 9.7.7 in /www (#2)
- Bump actions/cache from 5 to 6 (#1)
- version: 0.1.11
date: Tue Sep 8 03:39:32 PM EDT 2026
changes:
- Restore YAMLScript CLI entrypoint
- Add openQA Job Scenarios demo
- version: 0.1.10
date: Fri Sep 4 04:05:12 PM EDT 2026
changes:
- Update release smoke title checks
- Clean artifacts before release tests
- Fix interpreted upgrade test
- Publish PyPI token during release
- Rename tight syntax terminology
- Preserve YAML editor formatting
- Hide consent banner on localhost
- Separate YSD document preambles
- Simplify YAMLSchema format example
- Remove unreachable core helpers
- Add YSD title and ID syntax
- Shorten YSD description markers
- Redesign canonical list schemas
- Adopt marked YSD descriptions
- Use a random site serve port
- Support tuple combinator branches
- Preserve YAML schema serialization
- Normalize map syntax and schema order
- Add native tuple schema syntax
- Normalize required property order
- Add openQA schema demo
- Expand interactive demo help
- Fix legacy schema conversion
- Accept YAML schemas in Python
- Support YAML JSON Schema input
- Add native and Python ysd bindings
- Fix responsive site navigation
- Improve demo settings and mobile layout
- version: 0.1.9
date: Sun Aug 30 01:02:44 PM EDT 2026
changes:
- Revise compact regex DSL
- version: 0.1.8
date: Sun Aug 30 10:06:58 AM EDT 2026
changes:
- Add YAMLSchema project blog
- Add consent-based site analytics
- Keep strict example URLs compact
- Polish strict editor feedback
- Add strict JSON Schema conversion
- Reject malformed type expressions
- Preserve root order in native roundtrips
- Speed up YSD formatting safely
- Preserve root and definition order
- Move Harbor demo to JSON Schema
- Rename JSON Schema format types
- Simplify website demo navigation
- Finish OpenAPI schema roundtrips
- Normalize inferred schema constraints
- Add native pattern property syntax
- Fix JSON Schema roundtrip normalization
- Label roundtrip diffs with filenames
- version: 0.1.7
date: Wed Aug 26 08:47:40 PM EDT 2026
changes:
- Generate manuals during release
- Add PowerShell tab completion
- Add PowerShell web installer
- Add schema language demo examples
- version: 0.1.6
date: Wed Aug 26 02:35:50 PM EDT 2026
changes:
- Isolate release test branch
- Allow releases from named branches
- Publish website during releases
- Fix ARM64 installation support
- version: 0.1.5
date: Wed Aug 26 01:10:54 PM EDT 2026
changes:
- Show YSDC content as JSON
- Add diff modal copy control
- Add OpenAPI demo schemas
- Prioritize installed YSD path
- Use user-local install prefix
- Add ARM release builds
- Add source install and upgrade
- Move completions into share files
- Improve homepage and demo copying
- Add schema serialization controls
- Add test CI and Dependabot
- Separate schema and usage errors
- Fit demo editors to narrow screens
- Support legacy definition scrolling
- Improve demo format controls
- Cache generated demo documents
- Add shell completion and manuals
- version: 0.1.4
date: Tue Aug 25 01:22:30 PM EDT 2026
changes:
- Fix release smoke test fixture
- Add native .ysd build target
- Fix initial editor scroll sync
- Parse nested YSD scalar DSL tokens
- Harden portable release smoke tests
- Link homepage schema to demo
- Add editor sync and sharing
- Put JSON definitions before root
- Polish responsive homepage content
- Rename editor route and refresh demo
- Fix list enum suffix generation
- Preserve explicit root schemas
- Normalize singleton oneOf constraints
- Canonicalize scalar-or-list schemas
- Add CodeMirror schema editors
- Add NetBox schema example
- Add editor help dialog
- Use full width for editor pages
- Fit editor panes on portrait phones
- Tighten editor page spacing
- Add schema routes to editor
- version: 0.1.3
date: Mon Aug 24 08:56:19 AM EDT 2026
changes:
- Fix Zsh installer clobbering
- Add quick YAMLSchema installer
- Use official YAMLSchema branding
- Add Ansible Builder web example
- Build professional YAMLSchema website
- Clean up converter implementation
- Separate browser example selectors
- Normalize portable YAML sequences
- Support JSON Schema format types
- Preserve schema library anchors
- Use .ysd identity metadata
- Rename converter and canonical format
- Infer default conversion direction
- Support root oneOf constraints
- Correct browser schema examples
- Preserve external schema references
- Improve browser conversion feedback
- Improve browser roundtrip workflow
- Improve schema roundtrip semantics
- Expand browser schema converter
- Extend schema conversion APIs
- Add browser schema converter
- Preserve mixed enum roundtrips
- version: 0.1.2
date: Thu Aug 20 04:44:06 PM EDT 2026
changes:
- Make version tests release-safe
- Prepare release 0.1.1
- Add cross-platform release workflow
- Add generated schema comments
- Wrap long .ysd description pairs
- Add ordered key constraint rules
- Normalize singleton reference allOf schemas
- Normalize explicitly open JSON schemas
- Distinguish YAML floats from JSON numbers
- Preserve unconstrained object types
- Improve union and collection roundtripping
- Preserve descriptions on shaped objects
- Page roundtrip diffs with less
- Add normalized JSON Schema roundtrip checking
- Add open map semantics and format generated .ysd
- Preserve unsupported JSON Schema keywords
- Unify type directives across yamlschema
- Refine canonical types and YSC formatting
- Normalize canonical regex and direct types
- Normalize canonical type and range directives
- Standardize yamlschema format names
- Add expanded formats and preserve map order
- Remove a generated test file accidentally committed
- Add a .gitignore file
- Expand yamlschema DSL type syntax
- Implement canonical yamlschema DSL expansion
- Use period-prefixed schema directives
- Add typed wildcard mapping keys
- Use base directive and dot ranges
- Updates to bin/ysc
- Add JSON Schema suite roundtrip harness
- Add oneOf to pick conversion
- YS refactoring
- Add ysc roundtrip utility
- Preserve string enum type in roundtrip
- Preserve JSON schema definition order
- Update ysc CLI format options
- Add JSON Schema normalization mode
- Canonicalize JSON Schema output
- Normalize JSON Schema definitions import
- Refactor bin/ysc to idiomatic ys
- Remove atom usage from ysc
- Reduce ysc atom usage
- Support JSON Schema metadata roundtrips
- Add schema.json output target
- Use ysc.json for compiled yamlschema
- Add ysc CLI help and local PATH setup
- Initial commit
- version: 0.1.1
date: Thu Aug 20 02:37:07 PM EDT 2026
changes:
- Add cross-platform release workflow
- Add generated schema comments
- Wrap long .ysd description pairs
- Add ordered key constraint rules
- Normalize singleton reference allOf schemas
- Normalize explicitly open JSON schemas
- Distinguish YAML floats from JSON numbers
- Preserve unconstrained object types
- Improve union and collection roundtripping
- Preserve descriptions on shaped objects
- Page roundtrip diffs with less
- Add normalized JSON Schema roundtrip checking
- Add open map semantics and format generated .ysd
- Preserve unsupported JSON Schema keywords
- Unify type directives across yamlschema
- Refine canonical types and YSC formatting
- Normalize canonical regex and direct types
- Normalize canonical type and range directives
- Standardize yamlschema format names
- Add expanded formats and preserve map order
- Remove a generated test file accidentally committed
- Add a .gitignore file
- Expand yamlschema DSL type syntax
- Implement canonical yamlschema DSL expansion
- Use period-prefixed schema directives
- Add typed wildcard mapping keys
- Use base directive and dot ranges
- Updates to bin/ysc
- Add JSON Schema suite roundtrip harness
- Add oneOf to pick conversion
- YS refactoring
- Add ysc roundtrip utility
- Preserve string enum type in roundtrip
- Preserve JSON schema definition order
- Update ysc CLI format options
- Add JSON Schema normalization mode
- Canonicalize JSON Schema output
- Normalize JSON Schema definitions import
- Refactor bin/ysc to idiomatic ys
- Remove atom usage from ysc
- Reduce ysc atom usage
- Support JSON Schema metadata roundtrips
- Add schema.json output target
- Use ysc.json for compiled yamlschema
- Add ysc CLI help and local PATH setup
- Initial commit