Enhances the development experience by displaying a label next to each closing parenthesis, indicating the name of the corresponding block or function, along with the start and end line numbers.
Bracket Lynx is a VS Code extension that provides intelligent bracket decorations for 11 programming languages and frameworks, helping developers quickly understand code structure and scope. It uses optimized parsing, smart filtering, and multi-level caching for high performance and accuracy. Granular control and color customization are available through the command palette.
Discover more extensions here
- Resolved issue where bracket decorations did not disappear when code is commented and did not reappear when uncommented, ensuring proper visibility based on code state.
- Improved documentation in README and CHANGELOG for better clarity on extension behavior, configuration options, and troubleshooting steps.
- Enhanced README with icons or logos for supported technologies such as Astro, Expo, Vite, etc.
- Support for additional technologies including Next.js and Expo
- Improved performance optimizations
- Enhanced README with updated instructions and technology support
- Decorations no longer appear when code is commented
- Extension logo added for improved branding
- Enhanced README with clearer instructions and updated screenshots
- Improved documentation structure and formatting
- Minor typos and formatting issues in README
- Support for Astro, Vue, and Svelte frameworks
- New color option for bracket decorations
- Improved bracket decoration visuals for better clarity and readability
- Support for 14 programming languages and frameworks
- Automatic language detection and activation
- Intelligent bracket decoration system
- Expanded language support matrix with modern web technologies
- Improved automatic activation system for supported file types
- Comprehensive performance metrics and cache optimizations
- Action checklist for maintainability and future improvements
- Advanced caching system (
AdvancedCacheManager) - Optimized parser for large files (
OptimizedBracketParser) - Smart debouncing and multi-layered cache
- 12 configurable options (colors, performance limits, etc.)
- Input validation for hex colors
- Granular configuration for prefixes, font styles, and limits
- Major performance improvements and caching optimizations
- Improved maintainability and documentation
- Refactored long functions and reduced code duplication
- Enhanced error handling and logging
- Optimized circular imports and consolidated interfaces
- Improved UI for bracket decorations
- Added support for new languages and advanced filtering
- VSCode mock for tests
- Test suite now runs in all environments
- Add UniversalDecorator tests
- Create architecture diagrams
- Implement real-time metrics system
- Comprehensive test suite (40+ tests) covering configuration, utilities, toggles, language rules, formatters, performance, error handling, and integration
- Testing scripts in package.json (
test,watch-tests) - ts-node dependency for TypeScript test execution
- Performance tests simulating large files
- Edge case and error handling tests
- Major performance improvements and caching optimizations
- Refactored architecture for clearer separation of concerns (
actions/,core/,lens/) - Enhanced color management and configuration validation (regex for hex colors)
- Improved documentation and code comments (partial JSDoc)
- Optimized parser for large files (
OptimizedBracketParser) - Smart debouncing and multi-layered cache system
- VSCode mock for tests
- Test suite now runs in all environments
- Minor dependency vulnerabilities (run
npm audit fix)
- Add UniversalDecorator tests
- Create architecture diagrams
- Implement real-time metrics system
- Full test suite for extension activation, configuration, bracket parsing, cache management, toggles, decorations, performance, error handling, language support, and integration
- 35+ individual tests across 11 organized suites
- Advanced parsing and performance tests for large files and minified content
- Cache validation and metrics tracking
- Test document with complex JavaScript structures for robust coverage
- Improved test coverage to ~85% of main features
- Enhanced debugging and troubleshooting information for test runs
- Updated documentation for test structure and configuration
- Automatic setup and teardown for test environments
- Reliable cache cleanup and editor state management
- Expand tests for parser, performance, integration, UI, and configuration
- Add regression, compatibility, memory, and concurrency tests
- Improve benchmarks and load testing with real files
Status: ✅ Tests fully implemented and functional
Maintainer: @gohitx
Last Update: August 2025
- Enhanced lens system and context headers
- Complete TESTING_GUIDE.md and practical examples
- Refactored core parsing engine for speed and reliability
- Improved test coverage and integration
- Improved compatibility with large files
- 35+ individual tests, 11 organized suites
- Coverage for activation, configuration, parsing, cache, toggles, decorations, performance, error handling, language support, and integration
- Estimated coverage: ~85% of main features
- Incremental parsing and performance filters for large files
- Optimizations for minified files
- Cache metrics and hit ratio
- Multi-language support (11 programming languages and frameworks)
- Implemented smart filtering and error recovery
- Initial public release of Bracket Lynx
- Intelligent bracket decorations for 11 programming languages and frameworks
- Core parsing, lens, and caching systems