You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implemented automatic negative zoom scaling (transform: scale(1/zoom)) to prevent viewport breaks and ensure flawless text rendering/cell alignment under dynamic browser and system-level zoom levels.
Custom Ctrl+Shift+L Command:
Implemented our own native Ctrl+Shift+L action to select all occurrences of the current selection, aligning with modern editor standards.
Reactive Git State Sync & Focus Watching:
Implemented zero-cost Git refresh mechanics using native Tauri OS window focus detection (getCurrentWindow().onFocusChanged) and terminal keystroke triggers (terminal-enter-pressed), removing the need for CPU-expensive polling loops while keeping the git state completely fresh.
Intelligent File Directory Watching:
Optimized directory watching to lazily spawn and correctly clean up / unwatch file paths when switching workspaces or directories.
Performance & Optimization
Optimized Document Updates:
Shifted away from heavy constant document update loops. Changed the text update mechanism to ensure lag-free performance even when opening and modifying very large files.
Comprehensive Codebase Refactor:
Dead Code Stripping: Completely removed the unused and uncompiled Agent feature (frontend chat interface, custom hook, store, and agent.rs backend file), reducing compile footprints.
Unified UI Dialogs: Moved ConfirmDialog.tsx and QuickPick.tsx into the components/ui/ folder, and removed the duplicate PromptDialog implementation.
Decoupled Logic: Extracted UI logic from BranchPicker.tsx into a clean, reusable custom hook useBranchPicker.ts.
Zero strict-mode TypeScript compilation warnings after cleaning up unused imports and variables.