v2.0 – Major Code Refactoring & Enhanced Features
🏗️ Major Refactoring
- Complete Code Restructure: Entire project refactored into modular architecture
- Separation of Concerns: Code split into dedicated modules (
events.js,keyboardNavigation.js,search.js,settings.js,suggestions.js,ui.js,utils.js) - Improved Maintainability: Better code organization and structure for easier development and updates
- Enhanced Readability: Cleaner, more organized codebase with clear responsibilities per module
✨ New Features
- Smart Suggestions: Top Sites + History suggestions with favicons (up to 6 results)
- URL Detection: Automatically navigate to URLs when entered directly
- Enhanced Settings Panel: More customization options including hide placeholder, hide buttons, and hide search engines list
- Additional Search Engines: Added Perplexity, Mistral, and Gemini support
- Improved Keyboard Shortcuts:
Alt+Sto toggle settings,Escto close settings panel - Loading Indicators: Visual feedback when navigating to suggestions
🔧 Improvements
- Enhanced UI Control: Granular visibility settings for all UI elements
- Better Search Engine Management: Show/hide individual engines from settings
♿ Accessibility
- Improved keyboard navigation with arrow keys for suggestion navigation
- Proper ARIA labels and focus management throughout the interface