Releases: marcmalerei/gluon
Releases · marcmalerei/gluon
Release list
Gluon v1.10.0
Immutable
release. Only release title and notes can be modified.
[1.10.0] - 2026-08-16
Added
- Added the native, request-free
ConfirmationDialogorganism with caller-owned
actions, controlled modal lifecycle, initial and restored focus, inert
busy/disabled states, native dismissal events, and responsive styling. - Added first-class
.gluonlanguage 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
Toolbarmolecules 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
NavigationMenumolecule 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
OneTimePasswordFieldmolecule 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
Separatoratoms with native semantics, typed extension contracts, and
cross-browser evidence. - Added the native
ResponsiveDisclosuremolecule 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
WorkflowTimelineorganism 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
SearchFieldand groupedSearchResultsMolecules with
native form/list semantics and explicit asynchronous presentation states
(#372). - Added request-free
Toast,ToastViewport, andcreateToastController()
primitives with bounded queues, deterministic timing and pause ownership,
SSR-safe activation, live-region semantics, and GLUON GOODS bag feedback. - Added request-free controlled
PasswordToggleFieldwith 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
SliderAtom 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.
Gluon v1.9.0
Immutable
release. Only release title and notes can be modified.
[1.9.0] - 2026-08-15
Added
- Added nested object and bounded array editing to
@gluonjs/json-formswith
immutable updates, validation, reset, restore, and fail-closed diagnostics. - Added locale fallback chains,
Intlnumber/date formatting, plural/select
interpolation, loading state, and JSON-safe SSR transfer to@gluonjs/i18n. - Added the public progressive SSR patch application contract for streamed
async fallbacks and style carriers. - Added a keyboard-accessible graph node representation and a reusable,
request-free form controller with validation and SSR snapshot support. - Added explicit Devtools capability negotiation and the VS Code client /
distribution contract.
Changed
- Added request-free route-record data and query-state guidance to Router.
- Published generated per-package GitHub Pages documentation, stable package
metadata and links, and the accessibility and compatibility support matrix.
Gluon v1.8.1
Immutable
release. Only release title and notes can be modified.
[1.8.1] - 2026-08-12
Added
- Added retained nested Declarative Shadow DOM hydration with deterministic
local marker-range transport, fail-closed metadata validation, and automatic
first-render deferral for connected server-marked Gluon elements. - Added request-isolated SSR abort propagation through
renderRequest()with
exact signal identity and success/failure/abort cleanup.
Gluon v1.8.0
Immutable
release. Only release title and notes can be modified.
[1.8.0] - 2026-08-10
Added
- Added accessible native-backed Select, Textarea, Checkbox, Radio, Switch,
ToggleButton, Progress, and StatusBadge Atoms with controlled state,
form semantics, exact constructable stylesheet ownership, and real GLUON
GOODS integrations. - Added reusable ControlField, ChoiceGroup, ButtonGroup, SegmentedControl,
Tabs, DialogSurface, Disclosure, Accordion, InlineNotice, EmptyState, and
TableRegion Molecules with keyboard, focus, overflow, feedback, and
composition contracts exercised in the canonical shop.
Fixed
- Made React hydration lifecycle evidence wait for the committed passive-effect
mount before custom-element removal, preventing intermittent WebKit cleanup
assertions from racing React's early-update fallback.
Gluon v1.7.0
Immutable
release. Only release title and notes can be modified.
[1.7.0] - 2026-08-05
Added
- Added optional
@gluonjs/i18nwith an application plugin,useI18n()injection, reactive locale state, deterministic fallback strings, interpolation, and locale-scoped lazy namespace loading so core remains free of the i18n surface.
Fixed
- Restored conditional nested templates, including keyed
repeat()children,
after the same child Part temporarily renders primitive text. - Stopped normal
@gluonjs/coreinstallation from writingSKILL.mdinto
consumer repositories; agent guidance remains available through the explicit
npx gluon-skillcommand. - Made
@gluonjs/reactivityan exact peer of@gluonjs/coreand verify that
packed consumers resolve the renderer and application state to one runtime. - Added a focused aggregate SPDX closure gate for every declared package
dependency in the lockstep release train. - Kept packed release type verification deterministic across Storybook 10.5's
transitive React declaration reference without making React an adapter
runtime or peer dependency.
Gluon v1.6.0
Immutable
release. Only release title and notes can be modified.
[1.6.0] - 2026-07-28
Added
- Added the optional
@gluonjs/json-formspackage and its form-associated,
accessiblegluon-json-formCustom Element for the documented direct-property
JSON Schema and JSON Forms UI-schema subset.
Gluon v1.5.0
Immutable
release. Only release title and notes can be modified.
[1.5.0] - 2026-07-27
Added
- Added the optional
@gluonjs/graphpackage with a dependency-free,
canvas-backed Custom Element for deterministic typed network maps, group
filtering, selection, pan/zoom, keyboard controls, and a runnable knowledge
map reference.
Gluon v1.4.0
Immutable
release. Only release title and notes can be modified.
[1.4.0] - 2026-07-24
Added
- Added an install-time Gluon agent skill with a safe explicit CLI, complete
public-package guidance, packed-template verification, opt-out and protected
regeneration behavior across npm, pnpm, Yarn, and ignored-script installs.
Changed
- Required every official package README to provide task-oriented public API
guidance and examples, enforced by package-contract validation.
Fixed
- Kept the component-library product picker trigger synchronized when its value
changes programmatically, with Storybook interaction coverage for rerenders.
v1.3.1
Immutable
release. Only release title and notes can be modified.
Create a new gluon release from current main.
Release 1.3.1.
Gluon v1.3.0
Immutable
release. Only release title and notes can be modified.
[1.3.0] - 2026-07-23
Added
- Added
defineUiAtom()for concise, typed presentational Atom authoring with
conditional native tags, owned constructable stylesheets, and explicit slot
migration behavior. - Added typed presentational
.gluonSingle-File Components through the shared
compiler and Vite plugin, with normal Gluon component, Quark, template, and
constructable stylesheet output. - Added the first-party
@gluonjs/gluon-components-viteStorybook Vite
framework and native Gluon renderer with typed CSF exports and exact teardown. - Added a junior learning path, compiled end-to-end examples, and a component
decision guide that distinguishes official primitives from honest app-local
GLUON GOODS components.
Changed
- Migrated the component-library Storybook acceptance surface from the generic
Web Components adapter to native Gluon templates and lifecycle ownership. - Integrated the new Atom and
.gluonauthoring APIs into the canonical GLUON
GOODS shop while preserving official package boundaries. - Updated the audited
fast-uridevelopment dependency to a non-vulnerable
release.