Brazen Framework - View Layer

View layer for the Brazen userscripts framework

Ниже показаны версии этого скрипта, в которых изменялся код. Показать все версии.

  • вер. 3.10.1 21.07.2026

    [3.10.1] — current

    Fixed

    • wireDockSlidePanel — repeat calls abort prior listeners (AbortController) so close/mouseleave handlers do not stack.

    Changed

    • Checkbox / radio form sections — shared _createFormMultiInputSection builder.
    • Build identityBRAZEN_VIEW_LAYER_BUILD (local-3.10.1).

    [3.10.0]

    Removed

    • Independent settings stripcreateSettingsShowButton, createSettingsHideButton, and .show-settings / .bv-show-settings CSS (Framework dock-only UI). Minified GM_addStyle regenerated from BrazenViewLayer.css.

    Changed

    • Build identityBRAZEN_VIEW_LAYER_BUILD (local-3.10.0).
  • вер. 3.9.0 19.07.2026

    Added

    • BrazenBookmarksPanel.dispose() — disconnects the bookmark scroll ResizeObserver and removes pageMatch input listeners.
    • Build identityBRAZEN_VIEW_LAYER_BUILD (local-3.9.0) for Tampermonkey Resource-override checks.
    • Tag discovery Similar tags — collapsed .bv-dock-list-similar block under New/Known; resetTagDiscoverySimilarSection, setTagDiscoverySimilarStatus, renderTagDiscoverySimilarContent fill it without re-rendering main groups; resetSimilar: false keeps prior Similar content on attribute-only refreshes; optional intro updates the panel intro copy. Accordion summary uses h3.bv-dock-list-section-title (same size as New/Known) and shows the match count, e.g. Similar tags (3).
    • Tag discovery name click — optional onTagNameClick on panel/similar render; delegated .bv-dock-list-name-link clicks (pointer, no underline; one handler per panel).

    Changed

    • Build identityBRAZEN_VIEW_LAYER_BUILD (local-3.9.5-hi-open).
    • Dock iconsqueue-add (circle + plus) / queue-remove (circle + X) for media-page download-queue toggle.
    • Adjacent dock separators — CSS .bv-dock-separator + .bv-dock-separator { display: none } plus :has rules when a section’s trailing sep meets the next section’s leading sep (head/body/foot use display: contents).
    • Human-interaction panel — footer order Open Cloudflare Challenge (primary) then Done — resume (secondary); defaults match open-on-demand HI.

    Fixed

    • Dock slide panel stacksyncDockSlidePanelStack documents near-dock → outward caller order (discovery before settings).
    • Tag discovery Similar accordion — preserve expanded/collapsed state when Similar rows are re-filled; summary count is kept on soft reset (stored on data-bv-similar-count) so Loading no longer strips (N).
    • Download item progress — skip DOM updates when the progress signature is unchanged (avoids selection overlay flicker on repeated sync/reconcile).
    • Dock resolution progress on side docks — left/right orientations render the resolution-queue bar vertically beside the counters (after them) instead of as a horizontal strip under the panel; the progress slot stays within the button-column width without collapsing counter height or flipping sideways-rl label orientation.
    • Bottom dock dual panels — when settings (#bv-ui) and a review panel (tag discovery / human-interaction / compliance) are both open, they sit side-by-side in screen halves hugging the centerline (settings left, review right) instead of stacking vertically and clipping settings; single-panel bottom and left/right docks unchanged.
  • вер. 3.8.0 17.07.2026

    Added

    • createFormSubstitutionComposer — Subject → Alias inputs with a plus-icon add button for controlled substitution entry above a ruleset textarea.
    • createPlusIcon — shared plus SVG for add actions.
    • Substitution composer CSS.bv-substitution-composer, .bv-substitution-arrow, .bv-substitution-add, readonly textarea styling.
  • вер. 3.7.0 16.07.2026

    Changed

    • Dock download progress panel — grows with counter text (keeps prior min-width; removes slot max-width); second unlabeled bar under the counters shows resolution-queue progress; native title describes download vs resolution bars. Bottom slide-out open max-width raised to fit Clear + a wider panel.

    Fixed

    • Dock resolution progress bar.bv-dock-progress-resolution uses full panel width so the fill can render.
    • Dock progress fill on first run — bar fills use scaleX/scaleY (full-size span) so resolution progress paints before download counters widen the panel.
  • вер. 3.6.3 16.07.2026

    [3.6.3] — current

    Changed

    • Item progress blur.bv-dm-item-active thumb dim/blur transition shortened to 100ms.

    [3.6.2]

    Removed

    • Download manager selection mark — drop setDownloadManagerSelectionMark and .bv-dm-selected; queued tiles rely on blur + pipeline progress overlay only.
  • вер. 3.6.1 16.07.2026

    Added

    • createHumanInteractionPanel optionstitle, message, confirmLabel, reopenLabel, showReopen (default true). showReopen: false builds a standalone reload pane without the reopen control.
  • вер. 3.6.0 15.07.2026

    [3.6.0] — current

    Added

    • Dock slide panel controllercreateDockSlidePanel, isDockSlidePanelVisible, setDockSlidePanelOrientations, syncDockSlidePanelStack, showDockSlidePanel, hideDockSlidePanel, setDockSlidePanelHidden, wireDockSlidePanel, updateDockSlidePanelToggleButtons.
    • Shared dock-list chrome.bv-dock-list-* intro/groups/row/name/meta/footer used by tag discovery, compliance rules, and human-interaction panels; discovery footer row + section titles; incidence counts in discovery rows.
    • Human-interaction panelcreateHumanInteractionPanel, updateHumanInteractionPanelContent (#bv-human-interaction-panel); Done / Reopen verification tab actions.
    • Tag discovery panelcreateTagDiscoveryPanel Skip / Open media / Confirm; renderTagDiscoveryPanelContent supports known-tag section below unknown tags.
    • Donate tab templatecreateDonateTabPanel / createPatreonIcon (default Patreon link).
    • Compliance rules panel contentcreateComplianceRulesSlidePanel / renderComplianceRulesPanelContent (grouped list rows with name, count meta, Remove action).
    • Dock button refreshupdateDockFieldButton(field, presentation).
    • IndexedDB blocked bannerensureIdbBlockedBanner() with #bv-idb-blocked-banner CSS.
    • Download manager progress visibilitysetDownloadManagerProgressSlotVisible(slot, visible).
    • Download manager selection marksetDownloadManagerSelectionMark(element, selected).
    • Search item pipeline progressupdateDownloadManagerItemProgress(element, progress) and clearDownloadManagerItemProgress(element) with blur overlay, step label, and segmented bar (.bv-dm-item-progress).
    • Dock progress slot styling — transparent panel with --bv-dock-btn-bg border; download-only counter display.
    • Download manager dock iconsplay, pause, queue-add, select, discovery (distinct from download/next/inject/rules).
    • Tag substitution action buttoncreateTagSubstitutionIcon, createTagSubstitutionActionButton (idle / linkingSource / isSubject / linkingTarget).
    • Tag attribute icons/buttonscreateTagBookmarkStarIcon, createTagIgnoreIcon, createTagBlacklistIcon, createTagExploreIcon, createTagAttributeActionButton.
    • Tag UI jQuery — discovery panel / sidebar action slots / tag action buttons built with jQuery chaining; SVG icons stay on createElementNS.

    Changed

    • Dock progress counter — reverted to combined resolution + download display when tag discovery is off; when discovery mode is on, progress reflects download queue only (see Download Manager changelog).

    Fixed

    • Dock slide-in stackingshowDockSlidePanel no longer restarts the open animation when the panel is already visible or mid open/hide; pending hide timers are cleared so a later setTimeout finish cannot snap the panel shut / cause a delayed jerk.
    • Settings tabs — tab buttons no longer call updateInterface(); switching tabs (or reopening the panel after a tab switch) no longer discards unsaved edits.
  • вер. 3.5.0 15.07.2026

    Added

    • Download manager UI.bv-dm-selected selection border, .bv-dock-progress-slot / progress bar / label, tag discovery panel helpers (createTagDiscoveryPanel, renderTagDiscoveryPanelContent), renderTagActions for reusable per-tag buttons.
  • вер. 3.4.1 13.07.2026

    Changed

    • createStatisticsFormGroup — when label is omitted, derives a human-readable label from a kebab-case statisticsType (e.g. tag-blacklistTag Blacklist Filter).
  • вер. 3.4.0 13.07.2026

    Added

    • Button dock DOMcreateDock(orientation, nameBarText), createDockButton({ icon, tooltip, stateClass, onClick }), createDockSlideOut(parentButton, childButtons), createDockSeparator(), createComplianceRulesSlidePanel(), createDockPositionControl(field, allowedOrientations), static getDockIcon(name) (menu, bookmark, download, explore, clear, filter, tags, rules, history, target). Dock CSS in BrazenViewLayer.css + minified GM_addStyle block (orientations, slide-out hover, position picker, .bv-dock-slide-panel anchors).
  • вер. 3.3.0 10.07.2026

    Added

    • Bookmark row actionscreateBookmarksPanel accepts optional getRowActions(bookmark) returning extra buttons rendered inside .bv-bookmark-main (left of the remove control). Layout classes: .bv-bookmark-main, .bv-bookmark-action.
  • вер. 3.2.0 22.06.2026

    Brazen Framework — View Layer — Changelog

    Version numbers match the @version in this script.

    [3.2.0] — 2026-06-23

    Added

    • Pattern token buildercreatePatternTokenChip, createSharedPatternTokenBuilder, insertIntoPatternInput, patchPatternTokenBuilder, patchStackedPatternFieldGroups, patchRangeInputLayout for shared download filename/subfolder UI.
  • вер. 3.1.1 09.06.2026
  • вер. 3.1.0 09.06.2026
  • вер. 3.1.0 09.06.2026
    • Model component
    • Bookmarks component
    • Branding change
  • вер. 3.0.0 29.12.2025

    Aesthetics and code style updates

  • вер. 2.4.0 06.09.2025

    Added a bottom section for the UI pane so that stats and controls remains aligned at the bottom.

  • вер. 2.3.0 05.07.2025
    • Removed status bar and replace help text as titles on components.
    • Moved resizer button to top right corner.
  • вер. 2.2.1 15.06.2025

    Added status when settings pane is being resized

  • вер. 2.2.0 15.06.2025

    Custom resizer handle for the UI pane so its more visible and aesthetic.

  • вер. 2.1.2 15.06.2025

    The update status function now treats the strings as html so html tags can be used for better formatting.

  • вер. 2.1.1 04.05.2025

    Added check to not update status line if UI has not been built.

  • вер. 2.1.0 06.12.2024

    Added method to create titles

  • вер. 2.0.16 20.09.2024

    Fix for chrome scroll and textareas

  • вер. 2.0.15 11.06.2024

    Text group overflow fix

  • вер. 2.0.14 11.06.2024

    Fixed UI scrolling for small screens.

  • вер. 2.0.13 27.05.2024

    Changed setting UI show animation

  • вер. 2.0.12 27.05.2024
    • CSS fixes for pagination controls
  • вер. 2.0.11 06.05.2024

    Made the show settings button more prominent

  • вер. 2.0.10 22.12.2023
  • вер. 2.0.9 01.11.2023

    Given HR an implicit style

  • вер. 2.0.8 14.10.2023

    Increased tab pane max height

  • вер. 2.0.7 14.10.2023

    Fixes input group sections

  • вер. 2.0.6 26.09.2023

    Adding margins to break separator

  • вер. 2.0.5 04.09.2023

    Improved button spacing

  • вер. 2.0.4 04.09.2023

    removed spell checking from textarea

  • вер. 2.0.3 04.09.2023

    UI improvements

  • вер. 2.0.2 04.09.2023

    UI improvements

  • вер. 2.0.1 04.09.2023
  • вер. 2.0.0 04.09.2023

    New CSS scheme and html structural optimizations

  • вер. 1.2.6 11.11.2022

    Bugfix

  • вер. 2.2.0 19.06.2021
  • вер. 2.1.0 09.06.2021

    New UI beta build

  • вер. 2.0.0 04.06.2021
  • вер. 1.2.5 10.02.2021 Improved tab button colors
  • вер. 1.2.4 09.01.2021
  • вер. 1.2.3 09.01.2021 Some style configuration improvements
  • вер. 1.2.2 15.12.2020
  • вер. 1.2.1 07.12.2020
  • вер. 1.2.0 06.12.2020 Added new controls for configuration manager

Показать все версии скрипта