• v7.9.0 e6cf5a8d25

    v7.9.0 Stable

    gitea-actions released this 2026-06-29 18:11:12 +00:00 | 390 commits to main since this release

    7.9.0 (2026-06-29)

    This is a big release, with multiple new features!

    • Visual Analytics integration (choose displayed variables and apply report filters). This is a brand-new way to embed the editor inside a SAS Visual Analytics report as a data-driven content (DDC) object.
    • Four new validation rules: READONLY, HIDDEN, ROUND and NUMBER_FORMAT. For upgrades you can add these as default selections using this script.
    • Export to Excel (frontend). Available as a right click context menu:

    image.png

    The handsontable library was also updated, now providing native date and time pickers.

    Note that DISPLAY_VALUE (previously a part of dynamic cell validation) has now been deprecated, in favour of NUMBER_FORMAT as a more robust formatting mechanism.

    Bug Fixes

    • allow large retained key values. Closes #248. (6a30de3)
    • build issues (#245) (77b4bb3)
    • ci: bump Lighthouse to 13.4.0 (47ba03e)
    • dc-validator: display date/time/datetime cells as raw ISO, locale-independent (9ca5719)
    • editor: await dynamic validation on paste; defer spinner (ea03bde)
    • editor: cancelEdit will reset cell's valid state (51071b4)
    • editor: preserve commas in dropdown source values (6af49cf)
    • editor: retry initSetup when the Handsontable instance isn't ready (53b7ee0)
    • handsontable: add exceljs (38cb1e2)
    • handsontable: horizontal scrollbar in dropdown (ac0bd10)
    • handsontable: restore dark mode for v17 (9d97bf7)
    • handsontable: update licenseChecker exclude buffers - exceljs dep (12c7d30)
    • incrementing rk val (7444209)
    • licensing: add protocol info (3668a74), closes #178
    • migrate handsontables to v17 (1b73e35)
    • mocks: return dynamic cell values as OBJ to match new contract (a15fdc4)
    • removing display_value in SAS code (9b18a45)
    • rule_type (adc6424)
    • sending dynamic_values and dynamic_extended_values back as OBJ instead of ARR (e859d33)
    • upcasing RAW_VALUE, bumping core, fixing tests (982d507)
    • validate pasted values (b661580)
    • viewLibs now fires only once, libPromise shared between the calls (dc4e07a)

    Features

    • edit-record: use native date/time/datetime pickers (2d29346)
    • editor: add READONLY, HIDDEN, ROUND and NUMBER_FORMAT validation rules (4ea604f)
    • editor: migrate date/time/datetime to HOT 17 Intl cell types (f70ea2f)
    • editor: paste-validation overlay with cancel and confirm (609731f)
    • editor: SAS VA data-driven content embed mode (?embed=va) (ffa3ff9)
    • editor: VA embed filter modes with pending UX (ebe6972)
    • editor: validate autofilled cells; fix paste validation lag (11ee49a)
    • handsontable: enable export plugin, add export menu items (29aaa72)
    • migration script for adding new validation rules under #241 (9f84a58)
    • new validation rules in mpe_selectbox. #241 (2f5d3df)

    Reverts

    • eager-load feature modules instead of lazy-loading (3429a7a)
    • editor: DISPLAY_VALUE change (eb015d7)

    Release Assets

    NOTE: due to a token issue, the release assets were not auto-loaded, instead you can find them here: https://git.datacontroller.io/dc/dc/releases/tag/v7.9.1

    Downloads