Skip to content

Release v4.69.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 17:36
79ecf2b

Everything a UI profile designer needs from Scene to edit a profile by clicking its preview, in both engines with shared fixtures.

Added

  • Preview regions for a design host: identity, shell, menu, content and accent are marked with data-scene-region, ScenePreviewHost reports onRegionHover and onRegionActivate, regions.regionRect measures a drawn region in the preview's own pixels, describeRegions says which regions each mode draws and the fallback, and the designer contract gains rule N9 (#193)
  • Profile identity: a name, a logo (initials, one of eight icons or an inline image) and whether the name shows, resolved by resolveProfileIdentity and drawn by the default shell in every menu mode (#194)
  • Profile appearance: corners (sharp, default, round) and font from a licensed font catalog with a sample line, resolved by resolveAppearance, with the new text.fontFamily token read by the default blueprint and the PrimeReact bridge (#195)
  • Typed navigationMode and menuTheme shell options with eight modes and three menu themes, the behavior of each mode and the touch regime, the legacy slim-plus string mapped without rewriting stored profiles, and a default menu mode per shell with the status line for a shell switch (#196)
  • Profile problems with a severity, a section and a one-click fix: theme needs a package, accent too light, own shell has no value, logo image missing and Reveal needs hover, with applyProfileFix and a contrast function that grades an accent against white (#197)
  • The package list answers for a designer: rows with reasons and locks, what can be added, moves, removal that never silently changes the theme, and choosing a blueprint or a theme (#198)
  • Picker metadata: Cratis Default, Dashboard and Minimal shell cards with wireframes checked by verify-blueprints, theme cards with the package selecting one adds, the colour scheme switch, eight menu mode schematics, the version rule with its status chip, and the value of my own shell (#199)
  • Sample data pack descriptions with columns and a status classification for pills, a description of the generic pack, and the rule that production builds never include sample data (#200)
  • Documentation for every new rule in the designer contract, with the decisions and the questions that remain open, and an updated scene-ui-profile skill and rules (#201)

Changed

  • The Drawer menu mode now opens an off-canvas menu over a dimming scrim, and Overlay no longer dims; the hover-driven rail is Reveal alone. A touch width now always resolves to Drawer (#196)