Repository navigation
1.6.1
Based on the provided commit history and logs, here is the release notes documentation for version 1.6, following the requested structure and excluding issue numbers:
🐛 Bug Fixes
Widget Finder
- View Refresh: Fixed issues with the blocks view refresh logic to ensure data is always up to date.
- Toggle Logic: Corrected the behavior of the List/Blocks view toggle, ensuring it only appears when relevant search results are present.
- Newline Rendering: Fixed a bug where newlines were not correctly rendered in the snippet display blocks.
- Copy Behavior: Prevented CodeMirror from overriding default browser copy behavior, ensuring a standard user experience.
- JSON Parsing: Implemented more tolerant JSON parsing for repository data to prevent crashes on malformed files.
Navigation & UI
- Outliner Readiness: The system now waits for the outliner to be fully ready before allowing repository navigation, preventing loading errors.
- Toolbar Syncing: Fixed the synchronization between the Widget Finder toolbar and the active repository search state.
✨ New Features & Improvements
The New "Widget Finder" Engine
- Unified Search: Users can now search for widgets across both configurations and repositories simultaneously.
- Blocks View & Snippets: Introduced a new "Blocks View" that renders cached snippets of matching JS/YAML code with highlighted search terms.
- Inline Editing: Added the ability to edit repository snippets directly within the Widget Finder. These edits can be persisted and tracked via active inline editors.
- Search & Replace: A comprehensive search and replace footer has been added to the blocks view, including scope actions for JS and YAML files.
- Auto-Search: Implemented a debounced auto-search feature that triggers as you type, improving the speed of the discovery workflow.
- Advanced Navigation: Added "Go to Script" functionality and improved navigation for repository and YAML selection.
Infrastructure & CI/CD
- Selenium Test Suite: Significantly expanded the automated test coverage, including new flows for Interface Builder, Model Maker action lists, and mirrored Playwright tests.
- Deployment Pipeline: Added Win1 deployment CI/CD support and integrated GitLab Selenium testing into the workflow.
- AsyncService Debugging: Added a new debug summary note for AsyncService to assist in troubleshooting backend operations.
- Documentation: Created a comprehensive Selenium test guide and moved technical READMEs into the core documentation folder.