π FreshJuice DEV v3.0.0 β Developer Edition Release
Weβre proud to introduce FreshJuice DEV (Developer Edition) β a major release with a full rebrand, upgraded build tools, improved UI, and a cleaner, more maintainable codebase.
This version focuses on developer productivity, maintainability, and style consistency.
β¨ What's New
π¨ Theme & Branding
- π Renamed theme to FreshJuice DEV (Developer Edition) across all references (repository, build scripts, configs).
- π Version bumped to 3.0.0 to mark breaking changes.
- π Updated demo link in
README.mdto the Developer Edition live preview. - π¦ Updated Node.js prerequisite to v22.0.0.
π¨ TailwindCSS Upgrade
- β¬οΈ Upgraded TailwindCSS from
v3.xβv4.x. - π Removed
tailwind.config.jssince Tailwind v4 uses zero-config by default. - π‘ Class scanning, JIT mode, and optimization are now built-in.
β οΈ Breaking change: If you had custom Tailwind configuration, re-add it following the new Tailwind v4 configuration guide.
π CSS & UI
- π Removed
fj-prefix from CSS classes for a cleaner and more consistent naming convention. - π― Added new utilities for margins, text colors, and hover effects.
- π§ Improved style consistency across components.
βοΈ JavaScript & Logic
- π Enhanced MutationObserver to handle added/removed DOM nodes more efficiently.
- π§Ή Improved cleanup logic to reduce memory leaks.
- π Added helper functions
isCheckboxandisRadiofor cleaner, reusable code. - π³ Updated
initTree&destroyTreefor better DOM manipulation.
π§½ Project Cleanup & Dependencies
- π Removed unused configs:
tailwind.config.js&postcss.config.js. - π¦ Updated dependencies in
package.json&package-lock.json. - β¬οΈ Bumped esbuild to
0.25.9.
π Impact
- β‘ Faster, cleaner, and more maintainable code.
- π§© Consistent CSS & JS architecture for easier scaling.
- π Reduced project clutter by removing unused configs.
- π¨ Breaking changes β review Tailwind v4 migration notes and updated CSS class naming.