Skip to content

v3.0.0

Latest

Choose a tag to compare

@reatlat reatlat released this 14 Aug 00:22
· 7 commits to main since this release
108a877

πŸš€ 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.md to 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.js since 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 isCheckbox and isRadio for cleaner, reusable code.
  • 🌳 Updated initTree & destroyTree for 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.