Repository navigation
Releases: bglenden/TabHighlightExtension
Release list
v1.5.0: Major Refactoring & Test Infrastructure
🎉 Major architectural improvements and quality assurance infrastructure!
Code Quality:
- ✅ Zero code duplication - Centralized constants and storage utilities
- 🧪 42 unit tests with 100% coverage of utility functions
- 🔒 Type-safe storage - Full TypeScript type safety for all storage operations
- 📦 Clean architecture - Organized, maintainable codebase
What Changed:
- Created
src/constants.tswith all storage keys and defaults in one place - Created
src/storage.tswith typed helper functions - Added Jest test infrastructure with comprehensive test coverage
- Moved
popup.htmltosrc/directory for consistency - Added pre-commit hooks enforcing lint and test quality gates
Developer Experience:
- Tests catch regressions early
- Type safety prevents invalid values
- Easier to maintain and extend
- Professional codebase architecture
Bundle Size Impact:
Minimal increase (+630 bytes total) for significantly improved code quality.
Versioning Change:
Starting with v1.5.0, this project adopts semantic versioning. Going forward, versions will only be bumped on releases, not every commit.
User Impact:
None - all changes are internal improvements. The extension works exactly the same as v1.4.0.
v1.4.0: Cleaner Popup UI
Polish update: Removed debug clutter for a better user experience.
Improvements:
- 🧹 Removed debug textarea and copy button from popup
- ✨ Simplified tab reload flow
- 🎨 Cleaner, more professional interface
- ⚡ Faster reload operation with less visual clutter
Developer Impact:
Debug logging is still available via browser console (F12) when enabled through the popup checkbox.
This release makes the extension more user-friendly for everyday use.
v1.3.33: Configurable Breadcrumb Count
User-requested feature: Choose between 1 or 4 breadcrumbs!
New Features:
- ⚙️ Radio buttons in popup for mode selection
- 1️⃣ Single breadcrumb mode: Only shows active tab indicator (🟦)
- 4️⃣ Four breadcrumb mode: Full MRU trail (🟦🟩🟧🟥)
- 💾 Settings persist via chrome.storage.sync
- 🔄 Real-time updates when settings change
- 👁️ Visual indicators in popup showing what each mode looks like
Why This Matters:
Not everyone needs to see 4 indicators at all times. This release gives users flexibility to choose the UI that works best for them.
v1.3.0: MRU Breadcrumb Trail
Major feature: Added Most Recently Used tab tracking with color-coded breadcrumb trail.
New Features:
- 🔢 Tracks last 4 active tabs
- 🎨 Color-coded position indicators (🟦🟩🟧🟥)
- ⚙️ Background service worker for MRU management
- 🖥️ Popup UI for tab management and debugging
What's Changed:
This release transforms the extension from simple active tab highlighting to a full MRU (Most Recently Used) breadcrumb system, making it easy to navigate between your most recent tabs.
v1.1.0: Initial Release
First public release with basic tab highlighting functionality.
Features:
- Active tab indicator in title
- Single tab highlighting
- Works on all websites
- Simple, lightweight implementation
This is the initial release of Active Tab Highlighter.