v0.0.3
What's Changed
- chore: add a check to see if package version exists by @janechu in #142
- chore: harden xtask for port checking by @mohamedmansour in #145
- feat: introduce @microsoft/webui-framework by @mohamedmansour in #146
- refactor: unify plugin architecture for extensibility by @mohamedmansour in #147
- feat: Adds the new WebUI framework plugin end-to-end across everything by @mohamedmansour in #149
- feat: add todo-webui app by @mohamedmansour in #150
- chore: migrate to webui for routes app by @mohamedmansour in #151
- chore: migrate to webui for commerce app by @mohamedmansour in #155
- chore: migrate to webui for contact book manager by @mohamedmansour in #156
- fix: parse handlebars expressions inside style elements by @akroshg in #158
- feat: rewrite framework runtime to compiled-template hydration by @mohamedmansour in #159
- feat: compiled-template hydration with nonce and light DOM support by @mohamedmansour in #160
- feat: router component reuse and app cleanup by @mohamedmansour in #161
- chore: fix e2e tests by @mohamedmansour in #162
- perf: optimize hydration pipeline, flatten metadata, and extract styles by @mohamedmansour in #163
- chore(deps): bump electron from 40.8.0 to 40.8.4 by @dependabot[bot] in #167
- fix(ci): replace flaky choco protoc install with direct GitHub download by @mohamedmansour in #165
- feat: add design token system (Phase 1) by @akroshg in #164
- fix(hydration): eliminate repeat flash with marker-based in-place hydration by @mohamedmansour in #168
- Improve documentation: fill critical gaps identified from blog series by @mcritzjam in #154
- chore: overhaul documentation, AI reference, and Copilot skills by @mohamedmansour in #169
- chore: Replace stringly-typed plugin field with Plugin enum by @mohamedmansour in #170
- chore: fix package build warnings and enable tree-shaking for libraries by @mohamedmansour in #171
- perf(framework): reduce bundle size by 3.3% and cut per-instance allocations by @mohamedmansour in #172
- fix(contact-book-manager): stabilize sidebar group labels after contact edit by @mohamedmansour in #179
- feat(router): support abort signal for rapid navigation by @mohamedmansour in #174
- fix(handler): skip CSS link tags for components without stylesheets by @mohamedmansour in #178
- fix: emit skipped component attrs with static and embedded values by @akroshg in #173
- feat(router): auto-register SSR-only components for SPA navigation by @mohamedmansour in #180
- chore: Revert "feat(router): auto-register SSR-only components for SPA navigation by @mohamedmansour in #184
- chore: Add Docker image and CI workflow for commerce example by @mohamedmansour in #186
- fix(parser): block unsupported DOM complex attributes by @mohamedmansour in #185
- chore: fix docker version in CI by @mohamedmansour in #187
- fix: build framework and router packages before commerce in Docker by @mohamedmansour in #188
- fix(docs): add base path for GitHub Pages deployment by @mohamedmansour in #190
- fix(framework): align template cursor in SSR hydration resolvers for nested blocks by @mohamedmansour in #196
- fix(commerce): harden demo server for public deployment by @mohamedmansour in #189
- chore: bump packages to 0.0.3 by @mohamedmansour in #197
- docs: add Clarity analytics to VitePress head by @mohamedmansour in #199
- fix(ci): prevent apt-get hang in cross-compilation step by @mohamedmansour in #198
- fix: unblock release packaging by @mohamedmansour in #200
New Contributors
- @mcritzjam made their first contribution in #154
Full Changelog: v0.0.2...v0.0.3