Enhancement Release - jQuery-Free Core System & Brand Refresh
This release brings significant modernization to Gentelella's core system, introducing a completely jQuery-free implementation for essential functionality while maintaining full backward compatibility. The focus is on performance, modern JavaScript practices, and improved developer experience.
🎯 Key Highlights
jQuery-Free Core System
Complete modernization of main-core.js with vanilla JavaScript
New DOM utilities library providing jQuery-like API without dependencies
Dynamic module loading with intelligent caching and performance monitoring
Loading states and visual indicators for enhanced user experience
Modern Favicon Implementation
SVG-first approach ensuring crisp display on all devices
Improved animation performance with CSS transitions
🚀 Migration Guide
For Existing Users
No breaking changes! Your existing code will continue to work. The jQuery-free system runs alongside existing jQuery code, allowing gradual migration.
Using Modern DOM Utilities
// Old jQuery way
$('.element').slideUp();
// New modern way
DOM.slideUp(DOM.select('.element'));
Dynamic Module Loading
// Load modules with visual feedback
if (document.querySelector('.chart-container')) {
const charts = await loadModule('charts');
}
📝 Bug Fixes
Fixed loadModule reference errors when using main-minimal.js
Resolved favicon display issues in legacy browsers
Corrected navigation element positioning and alignment
Eliminated development console noise in production builds
🔄 Dependencies
No new dependencies added. All improvements use native browser APIs and existing libraries.
📊 Browser Support
Modern browsers (Chrome, Firefox, Safari, Edge)
Progressive enhancement for older browsers
Full mobile browser support (iOS Safari, Chrome Mobile)
🙏 Acknowledgments
Thanks to all contributors and users who provided feedback for this release. Special thanks to the community for patience during the modernization process.
📥 Installation
New Installation
git clone https://github.com/puikinsh/gentelella.git
cd gentelella
npm install
npm run dev
Upgrading from 2.0.0
git pull origin master
npm install
npm run build
🐛 Known Issues
None at this time. Please report any issues on our GitHub repository.