1.0.1
π Major Feature Release: Enhanced Search, Mobile UI, and Advanced Navigation
β¨ New Features
π Enhanced Multi-Node Search System
- Find and highlight ALL matching nodes simultaneously (not just first match)
- Smart arrow key navigation (β/β) through search results
- Visual navigation buttons with up/down arrows
- Real-time result counter and feedback ("Found 5 matches")
- Auto-expand parent nodes to reveal hidden matches
- Visual node focusing with blue highlight and pulse animation
π± Mobile-First Scrollable Control Bar
- Horizontal scrollable controls with smooth touch scrolling
- Responsive design: full labels on desktop, icons on mobile
- Gradient fade indicators for scrollable content
- Mobile scroll hint: "β Swipe to see more controls β"
- Future-ready architecture for adding more controls
π Smart Toggle Expand/Collapse
Intelligent expand/collapse button that shows current state
"π Expand All" β "π Collapse All" based on actual tree state
- Alt+E keyboard shortcut for toggle functionality
- Automatic state detection and button text updates
π¨ Improved Visual Layout & Spacing
- Enhanced node spacing: 50px horizontal, 100px vertical gaps
- Increased label padding for better readability
- Optimized margins and chart positioning
- Better visual hierarchy with proper level separation
πΈ Enhanced PNG Export
- Full content capture (no more cut-off nodes)
- Auto-expand all nodes before export for complete visualization
- Higher quality exports with proper margins
- Timestamped filenames for better organization
- Visual feedback during export process
π§Ή Advanced TidyUp & Copy Features (Previously implemented)
- Alt+T: Show only lineage of selected node
- Ctrl+C: Copy lineage tree to clipboard in multiple formats
- Smart lineage calculation with path from root + all descendants
π οΈ Technical Improvements
β¨οΈ Enhanced Keyboard Shortcuts
- Alt+T: TidyUp lineage view
- Alt+E: Toggle expand/collapse all nodes
- β/β: Navigate through search results
- Ctrl+C: Copy lineage to clipboard
- Escape: Exit TidyUp mode
π― Smart Default Behavior
- Restored original 2-3 level expansion on file load
- Intelligent button state detection
- Context-aware arrow key handling
- Proper state management across all features
π Responsive Design
- Mobile-optimized control layout
- Touch-friendly navigation buttons
- Adaptive text and icon sizing
- Smooth scrolling with momentum on mobile
π¨ Visual Enhancements
- π Advanced Highlighting System
- Red borders: Search results
- Blue borders with pulse: Focused search result
- Enhanced visual feedback for all interactions
- Smooth transitions and animations
π« Interactive Animations
- Pulse effect for focused nodes
- Smooth button state transitions
- Hover effects on controls
- Loading states for export operations
π± Mobile Experience
- π² Touch-Optimized Controls
- Swipeable horizontal control bar
- Touch-friendly button sizes
- Responsive text and icon adaptation
- Smooth scroll indicators
π― Accessibility Improvements
- Clear visual hierarchy
- Intuitive navigation patterns
- Keyboard and mouse equivalent functionality
- Screen reader friendly structure
π Impact: This release transforms ConfMap from a basic visualization tool into a professional, mobile-ready application with advanced search capabilities, intelligent navigation, and a modern responsive interface. Users can now efficiently navigate large configuration files with precision and export high-quality visualizations on any device.
π§ Files Changed: src/main.ts, map.html, README.md
π Lines Added: ~400+ lines of enhanced functionality
π Deployment Ready: All features tested and production-ready