- Added onPlayFromCursor and playbackCursorMs props to WaveformEditorCanvas for playback control.
- Implemented visual feedback for segment selection and hover states, including color adjustments and labels.
- Introduced smooth cursor animation for better user experience during interaction.
- Enhanced segment metadata handling in types and IPC for better integration with the library.
- Added focusOnFile method in LibraryStore to manage file selection and refresh.
- Updated styles for edit mode, including new classes for waveform and playback controls.
- Introduced new IPC channel for splitting audio files and updated related interfaces.
- Added parentFileId to AudioFileSummary for tracking source files.
- Implemented tests for tagging service to ensure metadata integrity and tag preservation.
- Created scrubWorklet and assets type definitions for future audio processing features.
- Updated .gitignore to include additional files and directories for better exclusion.
- Modified package.json to add new build scripts and electron-builder configuration.
- Refactored MainApp.ts for improved IPC handler management and code formatting.
- Cleaned up LibraryService.ts by removing unnecessary logging and comments.
- Adjusted App.tsx and FileList.tsx for code clarity and consistency.
- Removed redundant console logs in TagEditor.tsx and CategoryUIState.ts.
- Updated tsconfig files for module resolution consistency.