What's New?
This release focuses on performance improvements, security enhancements, and workflow optimizations while refining styles and development processes. Expect a smoother, more efficient experience with improved CI/CD reliability, faster builds, and better theme compatibility.
Key Highlights
Cleanup & Code Improvements
- Removed unused files and redundant CSS classes.
- Cleaned up
unregister_core_blocks
for better maintainability. - Fixed incorrect paths and standardized function naming conventions.
Build & Performance Optimizations
- Refactored Webpack for faster, more efficient builds.
- Removed deprecated
@import
functions in Sass. - Integrated an image optimizer to enhance loading speed.
- Eliminated
image-webpack-loader
(no longer needed). - Minified and optimized CSS/JS assets for better frontend performance.
- Enabled Webpack tree shaking to eliminate unused dependencies.
Updated Packages & Dependencies
- Upgraded various npm packages for security and stability.
- Updated
stylelint
to v16 and removed deprecated rules. - Fixed compatibility issues with the latest
@wordpress/scripts
.
Styles & Theme Enhancements
- Resolved
stylelint
issues with version 16. - Improved theme.json for better customization and compatibility.
- Added an option to enqueue third-party block styles only when necessary.
- Introduced functionality for loading style overrides in third-party blocks.
- Adjusted typography and color settings for a more polished appearance.
Workflow & Automation
- Enhanced CI/CD workflows for more reliable deployments.
- Implemented GitHub Actions for automated PR testing.
- Improved build scripts to catch errors earlier in the process.
- Added automated accessibility checks for key components.
Security & Stability
- Strengthened security by properly escaping output in key areas.
- Applied WordPress coding standards for safer, cleaner code.
- Removed unused JavaScript to streamline page performance.
- Deferred non-essential scripts for better loading speeds.
How to Update
- Backup your current setup before updating.
- Run the following commands:
git pull origin main npm run setup
- If applicable, clear caches to ensure all updates are applied correctly.
Note
📌 Notes for Developers & Reviewers
- Ensure your environment is up to date:
npm run setup
. - Test new block styles and layout adjustments in the editor.
- Run
npm run lint
to check for code quality issues. - Use
npm run a11y
to verify accessibility compliance. - Confirm CI/CD tests complete successfully before merging.
📅 What’s Next?
We’re continuously improving performance, security, and user experience while refining block editor features. Stay tuned for upcoming enhancements!
If you run into any issues, feel free to report them in the repository.