### 🎨 Editor Experience
**Reorder & Hide Editor Tabs**
- Customize your workspace by reordering Style, Config, Wizzard, and Style Guide tabs
- Hide tabs you don't use to reduce clutter
- Simply drag tabs or use keyboard arrows to rearrange
- At least one tab always stays visible
**Unsaved Changes Protection**
- No more accidentally losing work when closing the browser or clicking away
- Browser now warns you before leaving with unsaved changes
- Works when closing tabs or navigating to other WordPress pages
**Better Style Tab Management**
- Your custom CSS in Style tabs is now preserved when toggling tabs on/off
- Previously, disabling and re-enabling would lose your content
- Fixed: Style tab content now stays safe in the database
**Clearer Error Messages**
- Cache errors now stand out with red color and warning icon
- Easy to spot when something needs attention
- "Apply my changes" button helps you retry failed saves
**Improved Tab Labels**
- "Main Style" tab purpose is now clearer with better descriptions
- Removed confusing lock icon that suggested you couldn't edit
- Alert messages are more helpful when managing tabs
### 🎯 Wizzard Design Tokens
**First-Time User Experience**
- New welcome screen when you first open Wizzard
- Clear instructions on how to activate color, spacing, and typography features
- One-click button to jump straight to Settings
**Clearer Feature Labels**
- "Builders integration" renamed to "Use design tokens from page builders"
- Each toggle now clearly states what it does:
- "Use Bricks colors" instead of vague "Include Bricks"
- "Use FSE breakpoints" instead of unclear integration text
- Works for all builders: FSE, Bricks, Oxygen
**Better Scale Calculator**
- Removed confusing "mega/giga" technical jargon
- Now uses familiar Tailwind-style defaults (xs, sm, base, lg, xl, etc.)
- Easier to understand for designers coming from Tailwind
### 🔧 Performance & Reliability
**Faster Compilation**
- Fixed cache collisions that caused stale CSS
- Large configuration files now compile reliably
- Better cache key generation prevents outdated results
**Smarter Class Detection**
- Classes you remove now actually disappear from output
- Fixed: Removed classes staying in compiled CSS between saves
- Incremental saves work correctly with the class index
**Better CDN Plugin Loading**
- External plugins now load with automatic retry on failure
- 10-second timeout prevents hanging on slow connections
- More reliable when using `@import` from CDN sources
**Security Improvements**
- Added security checks to compilation endpoints
- Better validation of user permissions
- Fixed potential security issues with AJAX requests
### 🐛 Bug Fixes
**Editor Stability**
- Fixed Monaco editor autocomplete appearing at wrong times
- Restored full CSS language support
- Tab visibility no longer flashes on page load
**Save & Load**
- Fixed false "content changed elsewhere" warnings
- Content saves and loads more reliably
- Better timestamp tracking prevents confusion
**Page Builder Support**
- Fixed Bricks Builder autocomplete hover issues
- Fixed Oxygen Classic integration
- Improved Elementor support
**Color Management**
- Fixed color value validation
- Fixed color reset functionality
- Better handling of color flags
**SCSS Processing**
- Fixed rare hang when another plugin already loaded Sass
- Better initialization prevents conflicts
- More reliable SCSS compilation
### 📚 Documentation
**Updated File Structure**
- Documentation moved to `_docs/` directory
- Better organization of user-facing docs
- Clearer separation from technical documentation
### 🔄 Under the Hood
**Code Quality**
- Fixed double class instantiation issues
- Normalized logging for easier debugging
- Better error messages for developers
- Removed deprecated code paths
- Improved TypeScript types
**Build System**
- Updated to PHP 8.0 minimum requirement (was incorrectly listed as 7.4)
- Optimized Monaco Editor worker loading
- Reduced plugin distribution size by removing unused workers
- Better build configuration