Releases: wprig/wprig
3.2.0
🚀 WP Rig v3.2.0: Leveling Up Your Development Workflow!
We are thrilled to announce the release of WP Rig v3.2.0! This update is all about professional-grade stability, performance insights, and a smoother developer experience. Whether you're building a bespoke client site or a high-performance theme, v3.2.0 brings the tools you need to build with absolute confidence.
🛠 What’s New and Exciting?
- Robust E2E Testing with Playwright: Say goodbye to manual "click-testing." We’ve integrated Playwright to handle End-to-End testing, covering everything from accessibility and navigation to essential smoke tests.
- Performance Insights with Lighthouse CI: Want to know your SEO and performance scores before you even go live? New Lighthouse CI configurations help you monitor speed, accessibility, and best practices directly in your workflow.
- Rock-Solid Code with PHPStan: We’ve added PHPStan for static analysis, helping you catch bugs in your PHP code before they ever hit a server.
- Theme-Level Blocks, Your Way: To maintain peak compatibility with the WordPress.org theme checker, theme-level blocks are now an opt-in feature via a dedicated script. You choose when and how to use them!
- Polished Mobile Experience: We’ve overhauled the default mobile navigation to be smoother and more reliable, fixing pesky transition issues to ensure your site looks great on every screen.
- Modern Dev Server & PHP Types: We’ve refined our modern development server and improved PHP type declarations across the board for a faster, more intelligent coding environment.
💪 Performance & Stability
On top of the big features, we’ve done a spring cleaning of the codebase:
- Optimized Dependencies: Cleaned up
package.jsonto keep your project lean. - CLI Improvements: Prevented common CLI errors for a more reliable terminal experience.
- Bundled Test Data: We've included test data to ensure your E2E tests are ready to run right out of the gate.
✨ Props to the Community
A massive thank you to @robruiz for the incredible work on this release, pushing WP Rig toward a more modern, automated, and professional future.
Ready to dive in?
Update your local environment and take the new Playwright tests for a spin! As always, WP Rig is licensed under the GPL—so go make something cool, have fun, and share what you’ve learned! 🥂
v3.1
What's Changed
- V3.0.1 by @robruiz in #871
- V3.0.2 by @robruiz in #872
- Bugfix Comments by @erdmann040 in #873
- Bugfix/js minification by @erdmann040 in #878
- Feat: Integrate theme.json for block editor settings by @SinghCod3r in #891
- Fix(a11y): Prevent output of hidden site branding (#758) by @SinghCod3r in #892
- Fix(nav): Resolve mobile navigation and submenu toggling (#697) by @SinghCod3r in #890
- Fix: No more npm run dev crashes on PHP file editing by @erdmann040 in #885
- Fix/issue #875 by @erdmann040 in #888
- Update/prevent corruption for filesToCopy files while bundling by @skywardpro in #882
- Fix issue #895 by @erdmann040 in #897
- Fix/issue#889 by @erdmann040 in #894
- empty file deleted and added one line to the CHANGLOG.md by @erdmann040 in #898
- include .jsx files in esbuild pipeline to fixes #899 (broken options) by @erdmann040 in #900
- chore(build-css): fix ESLint no-shadow (no functional change) by @erdmann040 in #901
- replaces the eclinrc.json in the gulp folder by @erdmann040 in #902
- Build/ignore i18n sourcemap by @erdmann040 in #909
- fix(lint): make Flat Config work with ESLint 8; remove legacy config; scope to assets/js/src by @erdmann040 in #911
- fix: add chokidar-cli so
watch:cssworks (fixes #912) by @erdmann040 in #913 - Fix/gulp linting by @erdmann040 in #916
- Fix: Silence deprecation warnings on Options page (minimal change) by @erdmann040 in #917
- Fix/919 css sourcemaps v3 by @erdmann040 in #921
- v3.0.3 by @robruiz in #893
- Childify by @robruiz in #927
- v3.1 by @robruiz in #930
New Contributors
- @SinghCod3r made their first contribution in #891
- @skywardpro made their first contribution in #882
Full Changelog: v3.0.3...v3.1
3.0.3
- Reorganization of the CSS source files. Props @robruiz
- Fixed js minification and removes obsolete dev dependency. Props @robruiz
- Fixed corruption for files during the bundle for filesToCopy files. Props @skywardpro
- Minor accessibility improvements to navigation. Props @SinghCod3r
- Improvements to eslint system, TS compiling, styles and js minification. Props @erdmann040
- Improvements to asset bundling. Props @robruiz
- Theme.json file now created when block-based conversion is run. Props @SinghCod3r
- New relative image path generation during css transpile. Props @robruiz
- Added new cli command to auto-generate menu items. Props @robruiz
- Fixed initial tests. All tests should pass now on fresh install. Props @robruiz
- Removed outdated/deprecated/unnecessary deps. Props @robruiz
- Fixed a bug that caused Gulp to crash frequently. Props @erdmann040
- Fixed CSS source maps; now consistent & configurable. Props @erdmann040
- Removed package-lock.json from repo. Devs should manually add this. Props @robruiz
v3.0.2
3.0.1
3.0.0
Version 3 - Major Release
- Complete Rewrite of JavaScript and CSS build systems. Introduced esbuild and Lightning CSS. Props @robruiz
- Full Typescript support added. Props @robruiz
- Added base CSS framework for layout purposes. Props @robruiz
- Min version of PHP bumped to PHP 8. Type checking added. Props @robruiz
- React-based options/settings page framework for theme devs added. @robruiz
- Removed support for AMP Plugin. @robruiz
v2.3.3
- Updated some dependencies
- Updated WPCS to V3.1. Props @robruiz
- PHPCS silencing contribution. Props @erdmann040
- All WPCS errors addressed. Clean install now yields zero errors. Props @robruiz
- Updated many packages and dependencies for security and compatibility reasons. Props @robruiz
- Now compatible with up to PHP 8.1. 8.2+ remains untested but might work. Props @robruiz
v2.3.2
What's Changed
- Updated WPCS to V3.1. Props @robruiz
- PHPCS silencing contribution. Props @erdmann040
- All WPCS errors addressed. Clean install now yields zero errors. Props @robruiz
- Updated many packages and dependencies for security and compatibility reasons. Props @robruiz
- Now compatible with up to PHP 8.1. 8.2+ remains untested but might work. Props @robruiz
2.3.1
2.3
Updated packages for babel and eslint. This now allows for using newer JS operators like optional chaining and null coalescent. We also added a slight tweak to style preloading to allow for auto-loading of preloaded styles.
What's Changed
- PHP 8.1 Compatibility by @robruiz in #814
- Bump jsdom and jest by @dependabot in #819
- Bump axios and localtunnel by @dependabot in #817
- Bump lodash from 4.17.15 to 4.17.21 by @dependabot in #815
- Bump shell-quote from 1.6.1 to 1.7.4 by @dependabot in #816
- Bump engine.io and browser-sync by @dependabot in #818
- Bump socket.io-parser and browser-sync by @dependabot in #821
- Updated a lot of packages by @robruiz in #832
Full Changelog: v2.2.1...V2.3