Changelog

What changed

The highlights of each version. The package's own CHANGELOG.md has every entry.

NextIn development, after 1.0.0

Apps and locales

  • The app model. A folder with App.dcue and App.css is a game's UI; DevCoreApp shows it on the screen and DevCore3DView in the world.
  • One resource manager. Fonts, images and files are loaded once and shared by every view.
  • Locales. YAML files compiled into the game, T("key"), a reactive Locale.Current, plural forms for 216 languages, locale formats, and a locale editor.
  • Generated code is Name.dcue.cs; a component's class has exactly the using lines its script writes.

CSS

  • Tables, with collapsed borders, and floats.
  • Effects: filter, backdrop-filter, clip-path, mask, mix-blend-mode, group opacity.
  • :has(), matched and invalidated as in Chrome.
  • Styled controls: scrollbar parts, the customizable select (appearance: base-select), range parts, checkbox and radio.

Performance

  • GPU instance records with one indirect draw per page; moving, fading and recoloring without restyle or repaint.
  • Transitions and animations on the GPU; Burst kernels for the largest loops.
  • Memory kept by a 1,600-element page down from 27 MB to between 7 and 10 MB.
  • Views of one camera are drawn in one pass.

Icons and SVG

  • <Icon id="prefix:name" /> for Iconify icons, with a command that downloads only the icons a project uses and refuses sets whose license does not fit.
  • SVG clipPath and mask.

Tools

  • Code completion for .dcue files in VS Code: completion, hover, go to definition, signature help, problems while typing, quick fixes, auto-import.
  • Every editor command in one menu, Tools → DevCore.
  • query:api names with Q<T> and Query<T>; ElementFromPoint and ElementsFromPoint as in Chrome.
  • Player builds get a Licenses folder with the engine's and the game's notices.
  • New samples: inventory with drag and drop, tables, floats, effects, :has(), styled controls.

Fixed

  • The scene behind an overlay view was black with MSAA on, and upside down on Direct3D when copied from the screen.
  • Reversed transitions started from stale values.
1.0.03 October 2026

First release

  • Documents and styles: HTML parser, C# DOM, CSS cascade and computed styles matching Chromium.
  • Layout: block, inline, flexbox, grid, positioned and sticky boxes, scrolling, lists, line-clamp, object-fit.
  • Rendering: own glyph rasterizer, one shader and one draw call per page, sRGB-exact blending, gradients, shadows, 2D and 3D transforms, transitions and animations.
  • Components: the .dcue compiler, reactivity, scoped styles, props, bindings, keyed and virtual lists, slots.
  • Text: Unicode 17, HarfBuzz-identical shaping in 38 scripts, bidirectional text, font fallback, color emoji, distance-field glyphs.
  • Input: pointer, keyboard, gamepad navigation, touch, form controls, text editing with undo, IME and on-screen keyboards, cursors.
  • SVG, inline and as image files.
  • Output: screen overlay, camera, world panels, render textures; Unity cameras, models, videos and materials in pages.
  • Editor: Live Preview, hot reload keeping state, the inspector.
  • Players: Windows (Mono) and WebGL (IL2CPP) verified; Android builds.