Skip to content

0.7.0

Choose a tag to compare

@casoon casoon released this 30 Sep 08:48
· 78 commits to main since this release
8e76bff

Screen-reader pairings tested: none yet — the VoiceOver pass is prepared and not yet run
(issue #5). Browsers: Chromium and
WebKit (Playwright's, not Safari), the whole e2e suite each. Firefox: not run: Playwright's
Firefox does not start on the release machine.

What breaks: the filter row's filter-operator is a <button> now, not a <select> (#96).

Module sizes (brotli, just measure-modules): the elements 204.1 → 206.2 KiB (the operator
menu), the engine unchanged at 115.2 KiB.

Changed

  • The filter row is one field per column (#96).
    It had two controls per column, a comparison <select> and a value field, and at ordinary
    widths both were cut off. Now the value field takes the column's width and the comparison is
    a small button inside it: it shows the comparison as a sign (∗, =, ≥, …), names it in
    words (customer operator: contains) and opens a menu (operator-menu) of what the type
    allows, with the column menu's keys. Typing filters with the type's default — contains for
    text, is for numbers and dates; a comparison picked while the field has a value filters at
    once. A boolean keeps its any / yes / no choice, without a button.
    What breaks: filter-operator is a <button> now, not a <select>; a page script that
    set its value sets nothing. The new part operator-menu is the menu.

npm: npm install @casoon/opengrid@0.7.0 · Live demos: https://og-vanilla.casoon.dev