Skip to content

Commit 1f5f13c

Browse files
authored
Add files via upload
1 parent 0e75498 commit 1f5f13c

15 files changed

Lines changed: 3741 additions & 310 deletions

CHANGELOG.md

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
# Changelog
2+
3+
All notable changes to StyleCraft are documented here.
4+
5+
## [1.5.0] - 2026-02-13
6+
7+
### Added
8+
- **Undo for destructive actions** — delete/bulk-delete operations now show an Undo button in the toast notification (8-second window to revert)
9+
- **Auto-backup system** — daily automatic backup of all data, keeps last 3 snapshots, restore from Settings > Data & Storage
10+
- **Single-domain export** — export button on each style card to save one domain's styles as a standalone JSON file
11+
- **Keyboard shortcut cheatsheet** — help button (?) in editor toolbar shows all shortcuts in an overlay
12+
- **Onboarding guidance** — empty popup state now explains how to get started with Visual Editor, CSS Editor, or Quick CSS
13+
- **Storage quota protection** — all save operations now catch and surface quota exceeded errors instead of silently failing
14+
- **Export buttons** on individual style cards in Options page
15+
16+
### Improved
17+
- Better empty states across all interfaces
18+
- Version consistency across all files
19+
20+
---
21+
22+
## [1.4.0] - 2026-02-13
23+
24+
### Added
25+
- **Code folding** — click -/+ buttons in the gutter to collapse/expand CSS blocks, supports nested folding
26+
- **CSS linting** — real-time error/warning detection with gutter dots, clickable lint panel, detects unclosed braces, missing semicolons, invalid hex colors, property typos
27+
- **Enhanced readability mode** — 4 reading themes (Dark/Sepia/Light/OLED), font picker with 6 system + 3 Google Fonts, font size slider (12-28px), line height slider (1.2-2.4), content width slider (400-1000px)
28+
- Readability settings panel in popup with live preview
29+
- Google Fonts loaded on demand via @import
30+
31+
---
32+
33+
## [1.3.0] - 2026-02-13
34+
35+
### Added
36+
- **Sort controls** — Custom CSS tab: Domain A-Z/Z-A, Most/Fewest Lines, Recently Modified. Themes tab: Name A-Z/Z-A, Domain A-Z, Most Lines, Recently Installed
37+
- **Filter controls** — All, Enabled, Disabled (themes also: Has Update)
38+
- **Bulk operations** — Select All checkbox, per-card checkboxes, bulk Enable/Disable/Delete for both tabs
39+
- **Auto-update check** — Check Updates button fetches latest CSS from UserStyles.world API, shows update badges, one-click apply
40+
- **Clone/duplicate** — clone styles or themes to another domain with one click
41+
- `installedAt` timestamp on all new USw theme installs
42+
- Install date shown in theme card metadata
43+
44+
---
45+
46+
## [1.2.0] - 2026-02-13
47+
48+
### Added
49+
- **Advanced URL pattern matching** — 5 pattern types: domain, url, url-prefix, regexp, wildcard
50+
- **"Applies To" UI** — collapsible panel in CSS editor with per-pattern type dropdown + value input, live save
51+
- **Style metadata** — name, description, created/modified dates per domain entry
52+
- Sidebar shows meta name when available
53+
- Backward compatible: entries without appliesTo fall back to domain key matching
54+
55+
---
56+
57+
## [1.1.0] - 2026-02-13
58+
59+
### Added
60+
- **Find & Replace** — Ctrl+F/Ctrl+H with regex support, case-sensitive toggle, match highlighting, replace one/all
61+
- **Color picker** — inline color swatches for hex/rgb/hsl values, click to edit with native color input
62+
- **Bracket matching** — highlights matching {}, (), [] pairs at cursor position
63+
- **Quick CSS in popup** — collapsible textarea for quick edits, save & apply, expand to full editor
64+
65+
---
66+
67+
## [1.0.9] - 2026-02-13
68+
69+
### Added
70+
- Delete buttons in sidebar for domains, custom CSS, and themes
71+
- Auto-cleanup of empty domain entries after deletion
72+
73+
---
74+
75+
## [1.0.8] - 2026-02-13
76+
77+
### Fixed
78+
- MV3 CSP compliance — extracted inline script to editor.js
79+
80+
---
81+
82+
## [1.0.7] - 2026-02-13
83+
84+
### Added
85+
- Edit buttons in popup and options link to full CSS editor
86+
- Hash-based routing (#domain or #domain/theme/ID)
87+
- Sidebar tree structure with collapsible domains
88+
89+
---
90+
91+
## [1.0.6] - 2026-02-13
92+
93+
### Added
94+
- Full-page CSS editor (editor.html) with syntax highlighting, line numbers, autocomplete, live preview, undo/redo, auto-indent, format, domain sidebar
95+
96+
---
97+
98+
## [1.0.5] - 2026-02-13
99+
100+
### Added
101+
- Installed styles section in popup showing custom CSS + themes for current domain
102+
- Popup storage independence from background worker
103+
104+
---
105+
106+
## [1.0.4] - 2026-02-12
107+
108+
### Fixed
109+
- Stylus settings object detection during import
110+
111+
---
112+
113+
## [1.0.3] - 2026-02-12
114+
115+
### Changed
116+
- Complete options.js rewrite eliminating background worker dependency
117+
- Direct storage reads/writes throughout
118+
- Stylebot import support
119+
- Runtime.lastError fixes
120+
- Tab URL filtering for message passing
121+
- Generated extension icons
122+
123+
---
124+
125+
## [1.0.2] - 2026-02-12
126+
127+
### Added
128+
- Direct storage writes bypassing service worker
129+
- Toolbar badge counter showing active styles per tab
130+
131+
---
132+
133+
## [1.0.1] - 2026-02-12
134+
135+
### Added
136+
- Stylus backup import with multi-domain aggregation
137+
- @-moz-document section parsing and domain extraction
138+
139+
---
140+
141+
## [1.0.0] - 2026-02-12
142+
143+
### Added
144+
- Box model arrow key editing with visual feedback
145+
146+
---
147+
148+
## [0.0.1 - 0.9.x] - 2026-02-12
149+
150+
### Initial Development
151+
- Chrome extension with uBlock-style element selector
152+
- Visual CSS editor with 4-tab layout (Selector, Visual, Code, Themes)
153+
- UserStyles.world browser with search, preview, and install
154+
- Dual-layer CSS system (custom CSS + installed themes)
155+
- Live preview with real-time injection
156+
- Comprehensive options page with import/export
157+
- Editable box model visualizer
158+
- Unified 3-theme system (Catppuccin, Dark/OLED, Light)
159+
- Stylus and Stylebot backup import
160+
- Context menu: "Style this element" and "Hide this element"
161+
- Keyboard shortcut support via chrome.commands
162+
- Readability mode and grayscale mode

0 commit comments

Comments
 (0)