Brazen Framework - Utilities

Utilities and helpers for Brazen user scripts framework

These are versions of this script where the code was updated. Show all versions.

  • v5.1.1 2026-07-24

    Removed

    • Utilities.objectToJSON — unused encode side of the Tampermonkey clone format (nothing wrote it; objectFromJSON / reviveGmStoredValue remain for legacy GM import).
  • v5.1.0 2026-07-22

    Added

    • Utilities.makeEl(tag, opts) — non-chainable element factory (class, attrs, text, html, dataset, on, children, hidden).
    • Utilities.appendChildren(parent, children) — append a node or array (skips nullish); safe replacement for jQuery .append([…]).
    • Utilities.setHidden(el, hidden) — toggles .bv-hidden + hidden (survives display:!important).

    Breaking

    • Validator DOM helpersdoesChildExist / isChildMissing / sanitizeTextNode take HTMLElement/ParentNode (not jQuery); sanitizeNodeOfSelector uses document.querySelector.
  • v5.0.2 2026-07-21

    Added

    • Utilities.decodeHtmlEntities(text) — shared HTML-entity decode for Framework / Download Manager path helpers.

    Fixed

    • ChildObserver.observe() — re-observe disconnects any prior MutationObserver before attaching a new one.
  • v5.0.1 2026-07-19

    Added

    • ChildObserver.disconnect() — permanently stops observation and drops the MutationObserver handle (teardown; distinct from pauseObservation).
  • v5.0.0 2026-07-15

    Breaking

    • Removed storage driver exportsLocalStore, StorageDriver, LocalStorageDriver, GmStorageDriver, DriverStore, STORAGE_DRIVER_LOCAL, STORAGE_DRIVER_GM. Legacy local/GM read/purge for one-time IDB setup lives in IndexedDB Storage (readLegacyLocal, readLegacyGm, legacyStorageHasData).
  • v4.2.1 2026-07-13

    bugfixes

  • v4.2.0 2026-07-04

    [4.2.0] — current

    Added

    • StorageDriver — general storage abstraction with read / write / remove and aggregate readStore / writeStore helpers.
    • LocalStorageDriver (STORAGE_DRIVER_LOCAL) — localStorage backend.
    • GmStorageDriver (STORAGE_DRIVER_GM) — Tampermonkey GM_getValue / GM_setValue / GM_deleteValue backend.
    • DriverStore — aggregate settings wrapper over any StorageDriver (mirrors LocalStore for non-local backends).
  • v4.1.0 2026-06-09
    • new branding
    • minor additions
  • v4.1.0 2026-06-09
  • v4.0.0 2025-12-29
    • local storage refactor
    • code style update
  • v3.9.2 2025-09-06

    The word regex generator now auto matches phrases inside enclosing brackets.

  • v3.9.1 2025-09-06

    Fixed word matching regex generator

  • v3.9.0 2023-09-03

    Added event handler stack processing

  • v3.8.1 2022-11-11

    Minor changes

  • v3.8.0 2022-11-10
  • v3.8.0 2022-11-10
  • v4.1.1 2022-11-08
  • v4.1.0 2021-06-09

    Removed statistics recorder

  • v4.0.0 2021-06-04
  • v3.7.0 2021-02-09 Added random id generator
  • v3.6.2 2021-01-09
  • v3.6.1 2021-01-09
  • v2.7.0 2021-01-09 Added settings backup and restore interfaces
  • v3.6.0 2020-12-25
  • v3.5.0 2020-12-20
  • v3.4.0 2020-12-15 Removed configuration manager
  • v3.3.3 2020-12-11 Bugfixes
  • v3.3.2 2020-12-09 Bugfixes
  • v3.3.1 2020-12-09 Bugfixes
  • v3.3.0 2020-12-07 Added Paginator
  • v3.2.1 2020-12-06
  • v3.2.0 2020-12-06 Added new controls for configuration manager
  • v3.1.1 2020-12-06 Fixed infinite recursions when cache empty
  • v3.1.0 2020-12-06 Added Configuration Manager
  • v3.0.2 2020-11-17 Various fixes
  • v3.0.1 2020-11-17 Removed jquery require
  • v3.0.0 2020-11-14 Removed the bigger classes
  • v2.2.2 2020-11-14 Pagination module fixes
  • v2.2.1 2020-11-14 Fixed pagination module errors on unsupported pages
  • v2.2.0 2020-11-14 - Added pagination module - Added jquery as dependency
  • v2.1.0 2020-10-05 - Removed preset switcher - Fixed _toJSON method of LocalStore class in case of multiple arrays in the source object - Moved blacklist and sanitation optimizations to main handler class - Added event to control compliance validation
  • v2.0.1 2020-09-13 Some corrections and additional function for base script handler
  • v2.0.0 2020-09-13
  • v1.11.1 2020-08-28 Fixed settings UI mouse leave event listener
  • v1.11.0 2020-08-28 Huge update adding many new UI features and removing some obsolete helpers
  • v1.10.1 2020-08-28 Fixed blacklist filter when blacklist is empty
  • v1.10.0 2020-08-28 - Statistics Recorder now initializes its own selector generator instance - UI Generator now initializes its own selector generator instance - Statistics recording logging now depends on logger instance being assigned - Added validations to check node existence and non existence
  • v1.9.2 2020-08-10 - Settings button with display fixed is now rendered as a thin line - The settings form now has auto hide on mouse leave behavior
  • v1.9.1 2020-08-08 Fixed Child Observer not working as intended
  • v1.9.0 2020-07-28 Added updated observer implementation

Show all script versions