Repository navigation
Releases: knitcodemonkey/treasured-pieces
Release list
Release v7.2.9
v7.2.9
Release date: 2026-07-04
Summary
This patch release tightens the toolbar layout by moving Clear Canvas to the secondary row with Motifs and Symmetry, while keeping the primary row focused on Map Art and the mode-specific controls.
Highlights
- Moved Clear Canvas out of the primary row and into the secondary toolbar row.
- Kept Motifs and Symmetry grouped together below the Map Art controls.
- Preserved the mode-dependent swap between Map Art zoom and standard canvas size controls.
- Shortened the Map Art label to reduce visual weight and improve spacing.
Included Updates
- Updated index.html to group Clear Canvas with Motifs and Symmetry in the secondary controls row.
- Updated features/studio-ui/studio-ui.css to support the secondary-row layout.
- Preserved the existing Map Art mode swap logic in features/studio-ui/studio-ui.js.
- Updated release metadata in package.json, package-lock.json, README.md, CHANGELOG.md, and docs/releases/README.md.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).
Tag
v7.2.9
Release v7.2.8
v7.2.8
Release date: 2026-07-04
Summary
This patch release refines the top toolbar spacing by giving the Map Art toggle more separation from the rest of the bar while keeping mode-specific controls aligned cleanly.
Highlights
- Increased spacing between the Map Art toggle and the remaining toolbar controls.
- Kept the Map Art toggle visually distinct and right-aligned.
- Left zoom and size controls left-aligned in their mode-specific slots.
- Preserved the toolbar's conditional control swapping and accessibility behavior.
Included Updates
- Updated features/studio-ui/studio-ui.css to reserve more space around the Map Art toggle and keep the rest of the controls aligned cleanly.
- Updated index.html and release metadata so the app reflects the new patch version.
- Kept the existing Map Art zoom/size behavior intact in features/studio-ui/studio-ui.js.
- Retained end-to-end coverage in features/studio-e2e/studio-e2e.test.cjs.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).
Tag
v7.2.8
Release v7.2.7
v7.2.7
Release date: 2026-07-04
Summary
This patch release finalizes the toolbar arrangement so Motifs and Symmetry sit together on the main row while Clear Canvas remains separated on the right.
Highlights
- Placed Motifs and Symmetry together in the main control row.
- Kept Clear Canvas on the right-hand action rail.
- Preserved the Map Art-specific zoom and standard-mode size swap behavior.
- Maintained accessibility and end-to-end coverage for the updated layout.
Included Updates
- Updated index.html to keep Motifs and Symmetry adjacent and Clear Canvas on the right.
- Preserved Map Art zoom visibility and standard-mode canvas-size behavior in features/studio-ui/studio-ui.js.
- Kept the responsive control layout supported by features/studio-ui/studio-ui.css.
- Updated end-to-end expectations in features/studio-e2e/studio-e2e.test.cjs.
- Updated release metadata in package.json, package-lock.json, README.md, CHANGELOG.md, and docs/releases/README.md.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).
Tag
v7.2.7
Release v7.2.6
v7.2.6
Release date: 2026-07-04
Summary
This patch release tightens top-toolbar mode ergonomics by making zoom map-art-exclusive and swapping zoom/size controls based on Map Art View state.
Highlights
- Made zoom controls visible only in Map Art View.
- Kept canvas size controls visible only in standard (non-map) mode.
- Reordered controls so Map Art View appears first, with mode-specific controls immediately after it.
- Preserved expected interaction behavior with updated end-to-end checks.
Included Updates
- Updated features/studio-ui/studio-ui.js to enforce map-art-only zoom behavior, including UI synchronization and zoom/pinch guards outside map mode.
- Updated index.html to reorder top controls and keep zoom hidden by default until Map Art View is enabled.
- Updated features/studio-ui/studio-ui.css to ensure hidden zoom controls remain non-displayed.
- Updated features/studio-e2e/studio-e2e.test.cjs for new zoom visibility/behavior expectations.
- Updated release metadata in package.json, package-lock.json, README.md, CHANGELOG.md, docs/releases/README.md, and index.html.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).
Tag
v7.2.6
Release v7.2.5
v7.2.5
Release date: 2026-07-04
Summary
This patch release publishes CI reliability hotfixes that remove runtime Playwright browser installation from checks and prevent install-step stalls.
Highlights
- Moved E2E and accessibility jobs to the official Playwright container image.
- Removed runtime
npx playwright install --with-deps chromiumfrom CI jobs. - Ensured jobs use preinstalled browsers via
PLAYWRIGHT_BROWSERS_PATH=/ms-playwright. - Kept existing validation gates intact while reducing setup volatility.
Included Updates
- Updated
.github/workflows/e2e.ymlto run insidemcr.microsoft.com/playwright:v1.54.2-jammyand skip runtime browser installation. - Updated
.github/workflows/accessibility.ymlto use the same prebuilt Playwright runtime strategy. - Updated release metadata in
package.json,package-lock.json,README.md,CHANGELOG.md,docs/releases/README.md, andindex.html.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).
Tag
v7.2.5
Release v7.2.4
v7.2.4
Release date: 2026-07-04
Summary
This patch release refines the studio information hierarchy by making the palette bar itself the Build Counts accordion title, with counts content expanding directly beneath it.
Highlights
- Moved the palette into the accordion summary row so color selection remains visible while counts are collapsed.
- Added right-side Build Counts title and live summary metadata in the summary row.
- Kept expand/collapse behavior intuitive with a clear chevron indicator and downward content reveal.
- Improved top toolbar wrapping behavior to better support desktop and iPad portrait workflows.
Included Updates
- Updated
index.htmlto use a palette-first accordion summary structure (palette-accordionandpalette-header). - Updated
features/studio-ui/studio-ui.csswith palette-accordion header/layout rules and cleanup for valid CSS structure. - Updated
features/studio-e2e/studio-e2e.test.cjsselectors to match the new accordion DOM and interaction target. - Updated release metadata in
package.json,package-lock.json,README.md,CHANGELOG.md,docs/releases/README.md, andindex.html.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).
Tag
v7.2.4
Release v7.2.3
v7.2.3
Release date: 2026-07-04
Summary
This patch release adds first-class zoom controls and iPad-focused pinch zoom support so makers can comfortably work at multiple detail levels, especially on large map-art canvases.
Highlights
- Added toolbar zoom controls with slider, increment/decrement buttons, reset, and live zoom percent.
- Added two-finger pinch zoom on canvas for touch devices, including iPad workflows.
- Kept pinch and toolbar controls synchronized through shared zoom state.
- Prevented accidental paint events while an active pinch gesture is in progress.
Included Updates
- Updated
features/studio-ui/studio-ui.jswith zoom state management, canvas scaling integration, and touch pinch handlers. - Updated
index.htmlwith new zoom controls in the top toolbar. - Updated
features/studio-ui/studio-ui.csswith zoom control styling for desktop and touch layouts. - Updated
features/studio-e2e/studio-e2e.test.cjswith zoom behavior assertions (zoom-in and reset). - Updated release metadata in
package.json,index.html,README.md,CHANGELOG.md, anddocs/releases/README.md.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).npm run test:a11y:aapassed.npm run test:a11y:aaapassed.
Tag
v7.2.3
Release v7.2.2
v7.2.2
Release date: 2026-07-04
Summary
This patch release improves motif application behavior and map-art border repeat consistency by preserving interior artwork when applying borders and standardizing map-art border repeat widths for 128x128 framing workflows.
Highlights
- Border motifs now apply non-destructively to edge regions, preserving the interior canvas.
- Added regression tests to prevent border-apply interior wipe regressions.
- Standardized map-art border repeat widths to stay within 12-20 cells.
- Ensured map-art border repeats divide 128 evenly for consistent full-frame tiling.
Included Updates
- Updated
features/project-core/project-core.jssoborder-repeattemplates do not clear the full grid before application. - Updated
features/project-core/project-core.test.jswith:- interior-preservation regression coverage for border application,
- map-art border width/tile-divisibility assertions for 128x128.
- Updated
features/project-core/motifs/map-art-border-motifs.jswith 128-friendly repeat dimensions and refreshed repeat geometry. - Updated release metadata in
package.json,index.html,README.md,CHANGELOG.md, anddocs/releases/README.md.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).npm run test:a11y:aapassed.npm run test:a11y:aaapassed.
Tag
v7.2.2
Release v7.2.1
v7.2.1
Release date: 2026-07-04
Summary
This patch release improves border rendering consistency and visual clarity by fixing border tile orientation behavior and refining map-art border motif design quality.
Highlights
- Fixed border-repeat rendering so side edges use rotated tile orientation.
- Ensured frame depth now reads consistently across all four edges.
- Refined map-art border motifs with cleaner, more legible large-scale patterns.
- Improved corner companion continuity so corners flow into border runs.
Included Updates
- Updated
features/project-core/project-core.jsborder-repeat rendering to rotate tile cells on vertical edges. - Updated
features/project-core/motifs/map-art-border-motifs.jswith cleaner motif geometry and corner continuity refinements. - Added/updated border regression assertions in
features/project-core/project-core.test.js. - Updated release metadata in
package.json,index.html,README.md,CHANGELOG.md, anddocs/releases/README.md.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run test:corepassed.npm run test:e2epassed (includes WCAG 2.2 AA check).npm run test:a11y:aapassed.npm run test:a11y:aaapassed.
Tag
v7.2.1
Release v7.2.0
v7.2.0
Release date: 2026-07-04
Summary
This minor release introduces a dedicated motif system for Map Art View, separating map-scale motifs from standard studio motifs so 128x128 workflows get appropriately large pattern options.
Highlights
- Split motif libraries into standard and map-art sets.
- Added oversized map-art motifs specifically for 128x128 map canvases.
- Updated studio motif selection and loading to switch libraries automatically with Map Art View.
- Preserved passing core, e2e, and accessibility validation.
Included Updates
- Added
features/project-core/motifs/map-art-single-motifs.js. - Added
features/project-core/motifs/map-art-border-motifs.js. - Updated
features/project-core/motifs/index.jsto export both standard and map-art template definitions. - Updated
features/project-core/project-core.jsto build and exposeproject.mapArtTemplatesand support library-aware motif application. - Updated
features/studio-ui/studio-ui.jsso motif picker content and motif load behavior are mode-aware (standardvsmapArt). - Added/updated map-art motif separation assertions in
features/project-core/project-core.test.js. - Updated release metadata in
package.json,index.html,CHANGELOG.md,README.md, anddocs/releases/README.md.
Accessibility Compliance
- Standard target: WCAG 2.2.
- Default E2E pipeline continues to include WCAG 2.2 AA checks.
Validation
npm run testpassed (core + e2e + WCAG 2.2 AA).
Tag
v7.2.0