Skip to content

Gluon v1.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Aug 02:46
· 2 commits to main since this release
Immutable release. Only release title and notes can be modified.
d1763ef

[1.10.0] - 2026-08-16

Added

  • Added the native, request-free ConfirmationDialog organism with caller-owned
    actions, controlled modal lifecycle, initial and restored focus, inert
    busy/disabled states, native dismissal events, and responsive styling.
  • Added first-class .gluon language registration, syntax support, and
    compiler-backed editor analysis in the language-server and VS Code client.
  • Added request-free Tooltip and HoverCard quarks with typed native triggers,
    nested overlay ownership, collision-aware logical placement, and retained
    SSR/hydration behavior.
  • Added controlled, request-free DropdownMenu, ContextMenu, Menubar, and
    Toolbar molecules with native actions, roving focus, typeahead, disabled
    items, checked items, submenus, RTL behavior, SSR/hydration, and
    collision-safe ARIA relationships.
  • Added a controlled, router-independent NavigationMenu molecule with native
    navigation/list/link/button semantics, instance-scoped IDs, nested keyboard
    traversal, dismissal, SSR/hydration, and an honest GLUON GOODS header flow
    (#446).
  • Added a controlled, request-free OneTimePasswordField molecule with one
    submitted form value, bounded segmented editing, paste/autofill distribution,
    IME safety, validation relationships, and RTL keyboard behavior.
  • Added independently tree-shakable AspectRatio, Avatar, ScrollArea, and
    Separator atoms with native semantics, typed extension contracts, and
    cross-browser evidence.
  • Added the native ResponsiveDisclosure molecule with persistent compact
    user state, explicit reset tokens, desktop expansion, SSR/hydration, and
    teardown-safe media-query ownership.
  • Added a typed, request-free JSON Forms renderer registry with declarative
    priority selection, built-in fallback, and host-owned form/event lifecycle.
  • Added the request-free, SSR-safe WorkflowTimeline organism with required
    instance IDs, semantic ordered-list status, truthful derived overall state,
    localized summaries, role/evidence/action slots, and responsive accessibility
    contracts.
  • Added request-free SearchField and grouped SearchResults Molecules with
    native form/list semantics and explicit asynchronous presentation states
    (#372).
  • Added request-free Toast, ToastViewport, and createToastController()
    primitives with bounded queues, deterministic timing and pause ownership,
    SSR-safe activation, live-region semantics, and GLUON GOODS bag feedback.
  • Added request-free controlled PasswordToggleField with localized
    visibility labels, native password-manager and validation semantics,
    retained DOM identity across rerenders and hydration, and responsive
    accessibility evidence (#448).
  • Added opt-in application-owned Trusted Types policy handoff for runtime,
    hydration, srcdoc, and progressive SSR parser sinks with real Chromium CSP
    and clean-package evidence.
  • Bundled the lockstep Gluon language-server runtime in the VS Code extension,
    with self-contained VSIX smoke validation, integrity evidence, GitHub release
    assets, and credential-guarded Marketplace publication.
  • Added the native single-value Slider Atom with deterministic decimal-step
    normalization, controlled/uncontrolled and readonly contracts, complete UI
    evidence, and persisted GLUON GOODS cable configuration.

Changed

  • Reduced production Custom Element property and interaction overhead with a
    reusable compiled primitive-text updater, allocation-free shared queue
    draining, collision-safe property storage, specialized simple declarations,
    and one retained event guard that preserves application and error ownership.
  • Increased the component benchmark's calibrated batch floor from 8 ms to
    40 ms so one-millisecond browser timer steps contribute at most 2.5% to a
    measured batch before per-operation normalization.
  • Rebased the GLUON GOODS initial JavaScript ceilings to 260,200 bytes raw and
    71,200 bytes gzip after measuring the opt-in Trusted Types runtime paths on
    the supported local and Linux CI build environments; the
    image and document ceilings remain unchanged.
  • Rebased those ceilings to 264,200 bytes raw and 72,300 bytes gzip after
    measuring the Slider-backed product configuration path; image and document
    ceilings remain unchanged.

Documentation

  • Published the versioned accessibility and compatibility support matrix with
    package-specific runtime boundaries and explicit evidence limits.