Skip to content

REDZ.UI 0.13.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 03:56
· 63 commits to main since this release
Immutable release. Only release title and notes can be modified.

The packages built into dist/ like the main two files, the ERP's #95-#97, and probes that wait for what they read:
a full CI run in 15 minutes, 25 to 35 before.

Added

  • Each package's files in dist/, built by tools/min.php from its folder as the main two are from css/ and js/:
    redz-ui-charts.min.css and .min.js, redz-ui-calendar.min.css, redz-ui-media.min.css,
    redz-ui-editor.min.css and .min.js, and redz-ui-editor-surface.min.css, which the editor's frame links. The
    passport's packages and editor keep their shape, their paths now these, each hashed in files; the budgets
    hold these files; the folders stay to read, and the release archives both. The editor's script is 8.4 KB gzipped,
    11.0 as written.
  • The class list knows the packages' classes (#97): the passport's classes and assets/classes.txt of both skills
    hold calendar, chart, spark, lanes, media-grid and the rest, so scan.sh --moved no longer reports them
    as unknown; a page that uses one links its package.

Changed

  • The docs link the packages from dist/, the editor's example as the others: the probes run what a project serves.

Fixed

  • A popover that several buttons open - the handles of a list sharing one menu of moves - marked every one of them
    aria-expanded="true", drawn pressed and said "expanded" (#96). Only its opener is now: the toggle event's source,
    else the button just pressed, else the one with the focus, else the only one; the others say false.
  • The Print docs named Bootstrap's d-print-none; REDZ.UI's class is print:d-none (#95).

Checks

  • The probes wait for what they read, not for fixed pauses: a key, a click or a drag waits two frames, in which every
    state they read is set, and a layer's transitions only where its box is read live; a popover is measured at rest
    whatever its transition. Chrome's driver answers as soon as its message is in. docs/all.html in Chrome: 5:55 to
    1:46, the same findings.
  • A part of CI may run a share of its engines' pages, split by a hash of each page's name, so a page keeps its share
    whatever pages come or go: the current Chrome and NVDA in Chrome and in Firefox run in two shares each, iOS 18 and
    iOS 26 in a job each - five macOS jobs, no queue. Measured on run 41961288948: Chrome 24 to 13 minutes in one job,
    Firefox 15 to 7, Safari 18 to 9, iOS 17 to 7 and 9, the floor 7 to 3-4, NVDA 21 to 11-12, VoiceOver 10.
  • Sharper reach: the behaviour checks reach the full pages of the desktop browsers, a package's file the pages that
    link it; an exception of the config is marked used by its own text, not by its place in the list.
  • The minifier's cell holds each package's stylesheet squeezed against it as written, in every engine.
  • tools/docs.php refuses docs prose that names a Bootstrap class the map renames or removes.
  • On the Mac before CI: Chrome, Firefox and Safari Technology Preview (safari-preview), whose own driver takes a
    session while the Mac owner's Safari is open; CI keeps the shipping Safari.

Files. redz-ui-0.13.0.zip - the library as released: redz-ui.json, its passport (the version, the floor, the two files a project serves, the stylesheets a bundle joins in their order, the modules, the vocabulary and the sha256 of every file), and every file it names - dist/redz-ui.min.css and dist/redz-ui.min.js among them. checks.zip - the sheet of the probes this release passed in every engine, also at https://redz-tech.github.io/REDZ.UI/0.13.0/checks/.

Check the archive: gh release verify-asset v0.13.0 redz-ui-0.13.0.zip --repo redz-tech/REDZ.UI.