Brazen Framework - Utilities

Utilities and helpers for Brazen user scripts framework

These are versions of this script where the code was updated. Паказаць усе версіі.

  • v5.1.1 24.07.2026

    Removed

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

    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 21.07.2026

    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 19.07.2026

    Added

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

    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 13.07.2026

    bugfixes

  • v4.2.0 04.07.2026

    [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 09.06.2026
    • new branding
    • minor additions
  • v4.1.0 09.06.2026
  • v4.0.0 29.12.2025
    • local storage refactor
    • code style update
  • v3.9.2 06.09.2025

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

  • v3.9.1 06.09.2025

    Fixed word matching regex generator

  • v3.9.0 03.09.2023

    Added event handler stack processing

  • v3.8.1 11.11.2022

    Minor changes

  • v3.8.0 10.11.2022
  • v3.8.0 10.11.2022
  • v4.1.1 08.11.2022
  • v4.1.0 09.06.2021

    Removed statistics recorder

  • v4.0.0 04.06.2021
  • v3.7.0 09.02.2021 Added random id generator
  • v3.6.2 09.01.2021
  • v3.6.1 09.01.2021
  • v2.7.0 09.01.2021 Added settings backup and restore interfaces
  • v3.6.0 25.12.2020
  • v3.5.0 20.12.2020
  • v3.4.0 15.12.2020 Removed configuration manager
  • v3.3.3 11.12.2020 Bugfixes
  • v3.3.2 09.12.2020 Bugfixes
  • v3.3.1 09.12.2020 Bugfixes
  • v3.3.0 07.12.2020 Added Paginator
  • v3.2.1 06.12.2020
  • v3.2.0 06.12.2020 Added new controls for configuration manager
  • v3.1.1 06.12.2020 Fixed infinite recursions when cache empty
  • v3.1.0 06.12.2020 Added Configuration Manager
  • v3.0.2 17.11.2020 Various fixes
  • v3.0.1 17.11.2020 Removed jquery require
  • v3.0.0 14.11.2020 Removed the bigger classes
  • v2.2.2 14.11.2020 Pagination module fixes
  • v2.2.1 14.11.2020 Fixed pagination module errors on unsupported pages
  • v2.2.0 14.11.2020 - Added pagination module - Added jquery as dependency
  • v2.1.0 05.10.2020 - 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 13.09.2020 Some corrections and additional function for base script handler
  • v2.0.0 13.09.2020
  • v1.11.1 28.08.2020 Fixed settings UI mouse leave event listener
  • v1.11.0 28.08.2020 Huge update adding many new UI features and removing some obsolete helpers
  • v1.10.1 28.08.2020 Fixed blacklist filter when blacklist is empty
  • v1.10.0 28.08.2020 - 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 10.08.2020 - 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 08.08.2020 Fixed Child Observer not working as intended
  • v1.9.0 28.07.2020 Added updated observer implementation

Паказаць усе версіі скрыпта