| Sep 3 |
Releases: every public changelog card is a GitHub release |
hugi |
| Sep 2 |
Binding completion resolves through ElementApiResolver, so .apiext-on… |
hugi |
| Sep 2 |
Bundle copies of ng-objects' tag registry and .apiext as a bridge for… |
hugi |
| Sep 2 |
Offer ng projects only the legacy shortcuts whose class exists |
hugi |
| Sep 2 |
Read an element's own .apiext from its package; stop describing ng el… |
hugi |
| Sep 2 |
Fix <wo:checkbox> in ng projects: one WO/NG name bridge for both dire… |
hugi |
| Sep 2 |
Changelog: dialog-free launches and /dialogs |
hugi |
| Sep 2 |
Dialog-free launches: preflight the dependency closure, and /dialogs … |
hugi |
| Aug 28 |
Changelog: the live activity feed (/activity, /watch) |
hugi |
| Aug 28 |
Dev server activity feed + live spectator page (/activity, /watch) |
hugi |
| Aug 27 |
Changelog: #4 cleanup, revalidation/purge tooling, dependency refresh |
hugi |
| Aug 27 |
AGENTS.md: refresh the dev-server endpoint table |
hugi |
| Aug 27 |
Bring out your dead: purge tool for orphaned markers + /problems sour… |
hugi |
| Aug 27 |
Exit the standalone JS/CSS editing business (#4) |
hugi |
| Aug 27 |
Full-workspace template revalidation + honest /problems counts |
hugi |
| Aug 27 |
Update ph-css to 8.2.1, replacing the ph-commons monolith with the mo… |
hugi |
| Aug 27 |
ph-css 8.2.1 -> 7.1.0: stay on the 7.x line (fixes the CI build) |
hugi |
| Aug 27 |
Update slf4j-api 2.0.15 -> 2.0.18 (aligns with ng-objects/Parsley/won… |
hugi |
| Aug 27 |
Update ph-css 7.0.3 -> 8.2.1, ph-commons 11.1.8 -> 11.2.1 |
hugi |
| Aug 27 |
Drop the vendored Xerces jar — the JDK's parser suffices |
hugi |
| Aug 27 |
Update Tycho 5.0.0 -> 5.0.4 |
hugi |
| Aug 24 |
Fix invalid JSON in the dev server index, guard it with a test |
hugi |
| Aug 24 |
Dev server: record and report an app's runtime (ng/wo) |
hugi |
| Aug 10 |
Dev server: element-API lookup endpoint + a plain-tag binding lint |
hugi |
| Jul 9 |
Changelog: dev server v2 (outcome-reporting endpoints) |
hugi |
| Jul 9 |
Dev server: three fixes from a cold-workspace shakedown |
hugi |
| Jul 9 |
ProjectOpener: union Eclipse project references into the dependency walk |
hugi |
| Jul 9 |
Dev server: open=true opens the project's workspace dependencies too |
hugi |
| Jul 9 |
Dev server: report outcomes, not just relayed commands |
hugi |
| Jul 5 |
Cache resolved bundled .apiext models to stop validation heap churn |
hugi |
| Jul 4 |
Document .apiext element coverage in the changelog |
hugi |
| Jul 4 |
Strike through deprecated elements in the Element Reference |
hugi |
| Jul 4 |
Properly define passthrough bindings in .apiext core |
hugi |
| Jul 4 |
Convert WebObjectsDefinitions.xml to .apiext |
hugi |
| Jul 4 |
Validate content="forbidden": flag an element given template content |
hugi |
| Jul 4 |
Adopt the three-valued content policy (#22), replacing the wrapsConte… |
hugi |
| Jul 4 |
apiext: adopt the content policy (wrapsContent replaced) |
hugi |
| Jul 4 |
Preserve the transitional 'defaults' attribute round-trip; guard bund… |
hugi |
| Jul 4 |
WOString.apiext: declare unknownAttributes=forbidden |
hugi |
| Jul 4 |
Binding list: two-arrow two-way glyph, red-tinted error marker |
hugi |
| Jul 4 |
Make the binding list a real two-column table with direction glyphs |
hugi |
| Jul 4 |
Split binding detail into separate Pull and Push boxes |
hugi |
| Jul 4 |
.apiext editor: group binding detail into sections; build any-of alte… |
hugi |
| Jul 4 |
Open .apiext in the Apiext editor by default; re-validate on save |
hugi |
| Jul 4 |
Add the greenfield .apiext form editor (M3, first cut) |
hugi |
| Jul 4 |
Add MutableApiextModel — the .apiext editor's mutable editing model |
hugi |
| Jul 4 |
Add ApiextSerializer (model -> .apiext XML) with round-trip fidelity |
hugi |
| Jul 4 |
.apiext enforcement: file-integrity markers + template-constraint eva… |
hugi |
| Jul 4 |
Consume .apiext #1/#3/#5: unknownAttributes, <default>, <deprecated> |
hugi |
| Jul 4 |
apiext: migrate WOCheckBox to unknownAttributes="passthrough" |
hugi |