refactor(editor): split ContentView and improve window/sidebar/search UX
Split large ContentView into focused files:
- ContentView+Toolbar.swift
- ContentView+Actions.swift
- EditorTextView.swift
- SyntaxHighlighting.swift
- SidebarViews.swift
- PanelsAndHelpers.swift
- Fix markdown highlighting over-coloring by tightening markdown regex patterns
Add true blank-window flow:
- New Window scene with isolated EditorViewModel
- Wire Cmd+N/system New to open blank window
- Add toolbar New Window button
Add right-side project structure panel:
- Default disabled
- Added Open Folder + recursive folder tree browsing
- Open file from tree and refresh tree actions
Add toolbar toggle for right project structure sidebar
- Upgrade find/replace with Regex mode and case-sensitive mode
- Find Next / Replace / Replace All status feedback
- Apply translucent window background behavior consistently across windows and side panels
- Resolve post-refactor access-control/build issues:
- Expose cross-file ContentView action methods
- Expose NSRange.toOptional() for action extensions`
Full Changelog: v0.3.0-alpha...v0.3.1-alpha