- Introduced GPU and Ascend NPU monitoring panels in the application.
- Updated navigation and activity bar to include GPU and NPU options.
- Implemented views for GPU and NPU monitoring with appropriate refresh functionality.
- Added localization support for GPU and NPU labels in English and Chinese.
- Created SVG icons for GPU and NPU.
- Enhanced session management to handle session ID replacements for transfers.
- Updated tests to ensure session ID migration preserves state for reconnected SFTP sessions.
- Introduced a `locked` field in `PendingSessionStartRegistration` to manage tab lock state.
- Implemented methods to lock and unlock tabs, including `set_tab_tree_locked` and `toggle_tab_tree_locked`.
- Updated session state management to handle locked tabs, including migration of lock state during session presentation.
- Enhanced tab mouse actions to respect lock state, preventing actions on locked tabs.
- Added UI elements for locking and unlocking tabs, including icons and context menu options.
- Updated localization files to include new strings related to tab locking functionality.
- Improved session closing logic to notify users when attempting to close locked tabs.
- Simplified the display specification resolution in `x11.rs` by replacing `unwrap_or_else` with `unwrap_or`.
- Enhanced cookie parsing logic in `x11.rs` using pattern matching for cleaner code.
- Added a default implementation for `ZmodemDetector` in `zmodem.rs`.
- Streamlined event handling in `ZmodemTransfer` by utilizing pattern matching in `if let` statements.
- Updated documentation to reflect changes in architecture and module organization.
- Removed unused imports and ensured all modules adhere to the new import guidelines.
- Cleared all `use super::*` imports in both desktop and terminal-GPUI crates.
- Enforced explicit imports in test modules to maintain clear dependencies.