Element styles show only cascade-winning declarations — superseded duplicates (e.g. template.css beaten by custom.css) are hidden even when All files is selected
Compact ▴/▾ spinners sized to the value field height
Stylesheets list: drag the resize bar under the chips to change height (saved); collapse still available
1.1.8 — 2026-09-11
Numeric value fields: visible ▴/▾ arrows on the right edge of the field, plus mouse-wheel nudge (Shift = ×10)
Stylesheets chip row: collapse/expand toggle (preference saved) to free vertical space for declarations
1.1.7 — 2026-09-11
Index every same-origin link[rel=stylesheet] on the page (including SPPB sppagebuilder.css), not only template css/
Panel still shows only rules that match the clicked target (plus optional ancestors) — never dumps thousands of framework declarations at once
Mode → All rules requires a 2+ character search when no element is selected (inventory guard)
With an element selected, Category filters (SPPB / Image / Size / …) apply to that target’s matched set only
Clearer empty states: search / file / category vs @media (no longer blame viewport when the rule was never loaded)
Save live unchanged: vendor/SPPB sheets are read for matching; overrides still go to custom CSS (+ presets in place)
1.1.6 — 2026-09-09
Merge all page <style> blocks into one sheet labeled page (inline) — SPPB injects dozens of tiny style tags; listing each as inline/doc-N.css flooded the file chips and hid matched rules
File chip row capped in height so rules stay reachable if many template sheets are present
1.1.5 — 2026-09-09
Fix Matched / Element Rules: index page inline <style> sheets (SPPB addon CSS). Selecting an element now shows rules such as color: var(--sppb-rca-primary) that Chrome attributes to the document, not only template/preset/custom link sheets
Refresh inline CSS on select, panel open, and Reload (SPPB often injects after warm-load)
Variables category includes declarations that use var(--…) (not only --* property definitions)
Clearer empty-state copy when zero rules match the element (vs viewport/@media filter)
Close Styles panel with Escape (closes suggest/modals first)
Clarify Super Users only: requires site front-end login (admin session is separate when Shared Sessions is off)
Richer gate log when Super Users only blocks (userId/username/core.admin)
1.1.1 — 2026-08-12
Install link search uses plugin title “System - RCA Themer” (not element rca_themer)
Read-only install notice bolded
About tab: name logo above badge; both 280px wide
1.1.0 — 2026-08-12
Custom CSS file selector (plugin Options): scan active template templates/.../css and media/templates/site/.../css; keys templates:file.css / media:file.css
Save live writes only the selected custom CSS file + presets/*.css — nevertemplate.css
Engine/UI use configured custom CSS file (user notices say “custom CSS file”, not “durable”)
Install/update notices: must manually select custom CSS; show current [file] at [path] when set; remind read-only targets
Auto-create empty custom.css on first save when that candidate is selected and missing
HTML kit: durableCss + RCA_THEMER_CUSTOM_CSS; portable kit ZIP for local/non-Joomla install
1.0.33 — 2026-08-12
Override template input padding: Search keeps 16px vertical; value/edit fields use 5px 15px (beats Newsberg 16px 22px global input rule)
1.0.32 — 2026-08-12
Panel title: RCA Themer - Styles
Denser UI: less padding/line-height; shorter search/value fields; Export/Save/Reload share one row for more rule workspace
1.0.31 — 2026-08-12
Fix warm-load open lag: panel paints immediately; rule list builds on the next frame(s) instead of blocking the FAB click
1.0.30 — 2026-08-12
Faster panel open: warm-load stylesheets in idle time, HTTP cache, show Loading… immediately
Faster field edits: debounce overlay; no full panel rebuild on preset→custom redirect; overlay walks edits only
1.0.29 — 2026-08-11
Fix Save live leaving white dropdown backgrounds: patch existing custom.css rules in place (do not append a 3rd themer block); strip legacy fingerprint themer blocks; redirect preset/template edits onto matching custom.css when present
1.0.28 — 2026-08-11
Fix Save live dropping edits: custom.css blocks are keyed by selector + rule body fingerprint so duplicate selectors no longer overwrite each other; merge props on collision; strip legacy colliding blocks
1.0.27 — 2026-08-11
Fix post-Reset color edits: restore background-color↔background-image rename; solid colors on background-image move back to background-color so the overlay paints again
1.0.26 — 2026-08-11
Fix solid→gradient: background-color + gradient/url auto-moves to background-image (browsers ignore gradients on background-color); overlay + Save rename in presets
1.0.25 — 2026-08-11
Fix page freeze: short values use inputs again; textarea + auto-grow only for long values; auto-grow capped/deferred (1.0.23 all-textarea reflow thrash)
1.0.24 — 2026-08-11
Themer FAB toggle: RCA cyan→pink gradient (replaces off-black that blended into dark sites)
1.0.23 — 2026-08-11
All property value fields are resizable textareas; fixed empty color-swatch mount stealing the value column (short values like none no longer collapse)
1.0.22 — 2026-08-11
Category selection persists when clicking another page element (no longer resets to Matched)
1.0.21 — 2026-08-11
Fix Save live for presets/*.css gradients: fuzzy rule locate + loose property patch; custom.css fallback if surgical patch still fails
Color pickers rebuild live when a solid color becomes a multi-stop gradient (and angle dial appears when deg is added)
1.0.20 — 2026-08-11
Long CSS values use a resizable textarea (view full gradients / complex statements)
Gradient color stops: one color picker per stop (edit #2+ without wiping the value)
Delete rule available for custom.css only; Reset unchanged for all sources
1.0.16 — 2026-08-11
@media control: None (hide all media rules) / Active (matching viewport) / All
1.0.15 — 2026-08-11
Styles panel: Active viewport @media filter (default) + All breakpoints toggle; matchMedia-based
Plugin Options: About tab (RCA/author, purpose, media images)
Install/update notices: desktop-intended; bug/feature reports via Options → Bug report
1.0.14 — 2026-08-11
Fix: native color picker no longer closes on hue/slider interaction (do not re-render Rules on color input)
1.0.13 — 2026-08-11
Styles panel: file chip filters by source stylesheet; yellow tag + tooltip show Code source filename (not save target)
Panel readability: base 14px, UI text ≥13px; source tag no longer truncated
Stop panel click bubbling into template body handlers; newsberg main.js null-safe patch in showcase-j4-patches
1.0.12 — 2026-08-10
Package includes media/images: rca-themer.png and rca-themer-badge.png
Manifest media folder list now installs images/
1.0.11 — 2026-08-10
Bug report form: subject prefix BUG REPORT / FEATURE REQUEST; Reply-to locked to Joomla user email
Dynamic description guidance synced with report type; note that replies go to the Joomla user email
1.0.10 — 2026-08-10
JED Checker: remove $_GET fallback; use Input API only for rca_themer
JED Checker: remove Factory::getUser() (removed J5); use $app->getIdentity() only
1.0.9 — 2026-08-10
Tooltips: compact max-width, wrap text, position outside the Styles panel (not full-width bars behind it)
Tips attached to small controls only (not full header/row wrappers)
1.0.8 — 2026-08-10
Fix missing front-end panel on Helix: inject via Document addStyleSheet/addScript (not WAM-only)
onAfterRender body fallback if head assets are dropped
Gate diagnostics written to PHP error_log ([rca_themer])
View-source marker: <!-- rca-themer:injected -->
1.0.7 — 2026-08-10
Plugin options: Bug report tab (bug or feature request)
Emails This email address is being protected from spambots. You need JavaScript enabled to view it. with server system info + browser client info (write secret never included)
Settings tab label renamed from Themer → Settings
1.0.6 — 2026-08-10
Free tier packaging: public update feed + public download URL; changelog feed