Releases: Daveden2/daveden-builderius-enhancements
Release list
2.0.1
A fix for element names lost when editing a component as HTML.
- Fixed: editing a subtree as HTML renamed every component inside it. A component's own Navigator name was not written into the HTML, so applying the edit fell back to the component's registered name — or just "Component" — and the name you had given that instance was gone. Names now survive the round trip, and a component inserted by Import HTML or the shorthand keeps the name it was given.
Full notes: CHANGELOG.md
2.0.0
A rebuilt settings screen, new HTML authoring tools, and a thorough accessibility and performance pass.
- New: Edit as HTML (Pro, experimental, off by default). Edit an element and everything inside it as plain HTML, then apply the changes back. A preview shows exactly what will change first.
- New: Import HTML (Pro, experimental, off by default). Paste markup from anywhere, preview the elements it will create, and insert them. Repeated blocks can be collapsed into a Collection, and a pasted SVG stays editable.
- New: Change tag. Change an element's HTML tag from the Navigator or the command palette, keeping its label and any data binding.
- New: a shorthand for building elements quickly from the command palette. See the Emmet guide in the repository.
- New: Paste where you click in the Navigator, so a pasted element lands where you point rather than at the top of the tree.
- New: quick-start presets on the settings dashboard switch on a considered set of accessibility, keyboard, visual, safer-editing or power-editing features in one step, without turning anything off. Nothing changes until you review and save.
- Improved: the settings screen has been rebuilt. A tab rail shows how much of each section is switched on, every feature is a name, a switch and a plain description, and one switch turns a whole tab or section on or off. A new Accessibility tab gathers the keyboard and screen-reader features that were scattered across the other tabs.
- Improved: most features have come through testing and are no longer marked experimental, so they are on by default. Edit as HTML and Import HTML stay off, and now carry a warning on the settings screen, because each rewrites a whole element in one step that cannot be undone.
- Improved: the right-click menu is shorter and easier to scan, with grouped flyouts for inserting, moving and advanced tools. Press Enter to start editing a text element and Escape to finish. Navigator search hides branches that do not match, and Follow selection keeps your place visible even when the Navigator is hidden.
- Improved: changes you can undo now offer an Undo button in their confirmation message, and Redo after undoing. Save status reports Unsaved, Saving and Saved, and includes settings-only edits.
- Improved: the code behind the plugin has been reorganised for maintainability and speed. The builder loads faster, stays responsive while you work, and the plugin now cleans up properly after itself when a feature is switched off.
- Improved: a thorough accessibility pass across the builder, covering keyboard focus, screen reader announcements, target sizes, forced-colours mode and the narrow-window layout.
- Fixed: a round of fixes across the Navigator, the right-click and class menus, undo and redo, and the settings screen. The full list is in CHANGELOG.md.
- Security: markup pasted through the HTML tools is cleaned before it reaches the builder, and those tools are available only to users already allowed to post unfiltered HTML.
Full notes: CHANGELOG.md
1.14.0
Accessible settings groups and image defaults, an assignable command-palette shortcut, and a round of accessibility and light-theme fixes across the footer tools and top bar.
- New: Settings groups (Editing tab, on by default) — the settings panel's collapsible group headings become real keyboard stops that announce whether they are open and toggle with Enter or Space. Collapsed groups render none of their fields, so this is the only keyboard route to those settings.
- New: Image defaults (Editing tab, on by default) — a newly added Image element starts with a visible built-in placeholder and an empty alt attribute instead of rendering as a broken, invisible image; picking a real image replaces the placeholder and keeps the alt.
- New: the command palette's keyboard shortcut is assignable. The default moves to the conventional Cmd/Ctrl+K (Firefox on Windows and Linux reserves the old Ctrl+Shift+K for its DevTools console), with Cmd/Ctrl+/ and the old combination as alternatives — and a top-bar button now opens the palette too, its tooltip showing the current shortcut.
- Improved: the JavaScript and Dynamic Data tools' configure panel is now accessible — the Enabled switch is a proper labelled switch with an on/off glyph in both themes (previously a black pill in light mode), every field label is wired to its control, the per-item actions button has a name, and the actions menu is fully keyboard-operable.
- Improved: that actions menu opens anchored to its row's button instead of wherever the pointer happened to be — for keyboard and mouse alike, in every browser; where the browser supports CSS anchor positioning it stays attached while open.
- Fixed: at narrower window sizes the plugin's top-bar buttons (theme, density, palette, the unsaved marker) overlapped the canvas width field and breakpoint buttons; the bar now reflows below 1280px so nothing overlaps.
- Fixed: another round of light-theme contrast — the footer snippet/variable panels and their configure column, the Run and Get data buttons, the New JS Snippet / New Data Variable popup, the class chips' caret and remove controls, the Navigator's New variable button, the component "Exit properties" bar, and the settings' description tiles.
- Fixed: SOON badges in native menus no longer sit on top of the row labels.
Full notes: CHANGELOG.md
1.13.1
A canvas-loading fix for remembered panel widths.
- Fixed: with Resizable side panels on and a remembered panel width, the canvas painted at the default width and then visibly snapped narrower or wider about a second into loading the builder. The remembered width is now applied before the first paint, so the canvas opens at its final size.
Full notes: CHANGELOG.md
1.13.0
Navigator row quick actions. Props to TRẦN ĐỨC LƯƠNG (@evanscliff) for the suggestion.
- New: Duplicate and Delete buttons appear on the Navigator row under your pointer or keyboard focus (Navigator tab, on by default), with full keyboard and screen-reader support — from a focused row, Tab reaches the buttons and Escape returns.
- Focus follows the action: to the copy after duplicating, to a neighbouring row after deleting.
- Delete asks for a confirming second press (the button turns solid red and renames to "Confirm delete") and remains undoable with Ctrl/Cmd+Z while Undo delete is on.
- A sub-setting can pin the buttons to the selected row instead of showing them on hover.
- Fixed: in the light theme, an element's display-conditions view (the settings panel's conditions mode) rendered dark-on-dark — the "New condition" button, the condition cards, the separators, the date/time fields, and the comparison, value and multi-value pickers all kept their native dark surfaces. All now follow the light theme; dark is unchanged. Props to Tim Gray (@snipkin) for the report.
- New: Display-condition helpers (Editing tab, on by default) — opens a blank, ready-to-choose condition when an element has none yet (removed again if you leave without touching it), gives every condition field a proper screen-reader label, and marks elements that carry conditions: a dot and count on the conditions button, and a dot on their Navigator rows that screen readers announce.
- Improved: the multi-value condition pickers are now keyboard-operable — the picker is focusable and announces itself, Enter or the arrows open it, Space ticks a value, and Escape closes and returns.
- Fixed: the dynamic data picker (the stack-icon pop-up, shared with the CSS vars and transformation-function lists) rendered black-on-black in the light theme wherever it appeared — including its hovered and keyboard-focused items; it now follows the theme, dark unchanged. Its controls also gained the visible focus ring they were missing in both themes.
Full notes: CHANGELOG.md
1.12.4
Fixes for the CSS vars tab and the detachable Navigator, plus label polish.
- Fixed: opening the Navigator's CSS vars tab hid the left settings panel
and made the panel widths flicker — the tab was being mistaken for the
hide-side-panels toggle. Both panels now keep their shared width there,
and the real toggle still works while that tab is open. - Fixed: with the Navigator detached, the canvas stayed squeezed beside
the empty dock whenever the CSS vars tab was open. - Improved: the canvas now glides open and closed with the same easing as
the Navigator when detaching or docking (still instant if your system
prefers reduced motion), and the preview drag handles report the
correct width range to assistive technology throughout. - Changed: the keyboard-shortcuts overlay now shows your own platform's
keys — ⇧⌘D-style glyphs on a Mac, Ctrl+Shift+D elsewhere — instead of
the dual "Cmd/Ctrl+Alt" spelling, matching the context-menu hints. - Fixed: the overlay no longer lists the multi-selection shortcuts,
which belong to the temporarily withdrawn multi-select feature; they
return with it. - Changed: following a community suggestion, the Auto-BEM context-menu
item and the command palette entries drop their ellipses, and the
palette's Add entries are pluralised (Add classes / Add attributes /
Add elements) since each accepts several at once.
Full notes: CHANGELOG.md
1.12.3
Hotfixes for the tree context menu's actions and the light-theme toasts.
- Fixed: choosing any of the plugin's context-menu actions (Auto-BEM,
Rename, Reset label, Wrap in, Expand children and the rest) did nothing
and left the menu open — a 1.12.0 refactor made the shared menu-close
helper call itself. The helper now closes the menu again. - Fixed: Cut from the context menu did nothing, or occasionally pasted a
stray copy of the element. Driving the native menu straight after the
visible one could pick up the old, still-open dialog, where the shortcut
hints break the item match and a re-render can swap rows mid-click. The
driver now waits for the menu to fully close first. - Fixed: in the light theme, the notification toasts ("Template saved",
"Copied" and so on) drew almost-black text on a black card; the card now
uses the light theme's surface. The dark theme is unchanged.
Full notes: CHANGELOG.md
1.12.2
A multisite activation fix, two favourites bar repairs, and screen-reader
landmarks for the builder.
- Fixed: on a multisite install with the plugin network-activated and
Builderius activated per site, the plugin wrongly reported Builderius as
inactive and stayed dormant on every subsite. - Fixed: in the light theme, every favourites bar icon carried a heavy dark
outline; the border now uses the theme's subtle hairline. The dark theme is
unchanged. - Fixed: while a footer panel (Sense AI, Custom CSS and so on) was open, the
favourites icons spilt over the Navigator's delete and edit-favourites
buttons. The strip now scrolls within the space available instead. - New: Screen-reader landmarks. Each major part of the builder (the top
toolbar, the element library / element settings panel, the canvas, the
Navigator and the footer bar) is exposed as a named landmark region, so
screen reader users can jump straight to a section from the landmark list,
the way the WordPress block editor's regions work.
Full notes: CHANGELOG.md
1.12.1
Repairs around the native "hide side panels" toggle, an opt-in keyboard route
into the Save options menu, and a tidier settings screen.
- Fixed: the builder's own "hide side panels" button looked dead — the
Resizable side panels and CSS-code-editor features were pinning the panels
open against it. Both now stand aside while the panels are hidden. - Fixed: with the side panels hidden, dragging the preview resize handles
collapsed the canvas partway through the range; the drag now works across
the full width, with the matching breakpoint still lighting up as you cross
it. - Fixed: opening the Save button's dropdown no longer clears the "Unsaved"
marker (opening the menu is not a save). - New (experimental, off by default): keyboard access for the Save options
menu. Builderius draws the dropdown trigger inside the Save button itself,
where no keyboard or screen reader can reach it; this optional stopgap
replaces it with a real "Save options" button beside Save. Off by default —
the Save button stays completely native unless you opt in, and the proper
fix has been reported to Builderius. - Improved: the settings screen now shows one concise line per feature, with
the full explanation behind a small info button next to each title.
Full notes: CHANGELOG.md
1.12.0
A quality release across the board: Cmd/Ctrl+S to save, a faster and lighter
builder chrome, reduced-motion support, and a long list of robustness and
screen-reader fixes.
- New: press Cmd/Ctrl+S to save the template from anywhere in the builder,
including the code editors — no more reaching for the Save button or landing
in the browser's save-page dialog. Its own toggle (Workflow), on by default. - Improved: the builder chrome script is now served as a normal cacheable file
instead of being embedded in every builder page, so after the first visit the
builder loads it from cache rather than downloading it again. - Improved: the "auto" theme resolves to light or dark before the first paint,
and auto on a dark operating system is now exactly the dark theme (it was
previously a close approximation). - Improved: the busiest interface work — Navigator tree semantics, breakpoint
lookups, style-scope checks, drag reordering, Auto-BEM collection — does far
less per change, so large templates feel snappier. - Improved: all plugin animations now respect the operating system's "reduce
motion" setting. - Fixed: the "Unsaved" marker could stick permanently after the builder redrew
the Save button, and could clear before a save had actually finished. - Fixed: undo/redo, Escape, F2 and the command palette could all go quiet after
a tree redraw interrupted an inline rename. - Fixed: a blank attribute row left over from the attribute helpers could be
saved with the element if the settings panel closed before it was tidied. - Fixed: the bottom-bar toolbar and the AI session tabs could silently stop
updating after the builder replaced the footer; they now re-attach. - Fixed: screen readers now hear correct option counts in the element picker
and the command palette, the class-chip menu has a proper name, and its
arrow keys behave predictably (with Home and End added). - Fixed: uninstalling now also removes the update checker's stored data, and
the download zip no longer carries development files. - Changed: releases are now tagged and published automatically when the
release pull request merges, and the JavaScript and CSS are linted in CI
alongside the existing PHP checks.
Full notes: CHANGELOG.md