44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
## [0.1.0] - 2026-04-11
|
|
|
|
### Added
|
|
|
|
- **Two-column layout**: Note list on the left, editor/preview on the right
|
|
- **Note management**: Create, edit, delete notes
|
|
- **Markdown preview**: Custom Markdown renderer with support for:
|
|
- Headings (# ## ###)
|
|
- Lists (- *)
|
|
- Blockquotes (>)
|
|
- Code blocks (```)
|
|
- Horizontal rules (---)
|
|
- **Multi-select delete**: Double-click to enter selection mode, click to toggle selection, batch delete support
|
|
- **Title truncation**: Long titles in the list display with ellipsis
|
|
- **Time display**: Format "time · month/day/year", e.g., "12:45 · 4/11/2026"
|
|
- **Copy to clipboard**: Press Ctrl+C to copy current note (title + content)
|
|
- **Exit**: Press Ctrl+D to exit (replaces default Ctrl+C)
|
|
|
|
### Technical
|
|
|
|
- SQLite database stored at `~/.config/mio/cache.db`
|
|
- Can be compiled to a single executable (mio.exe)
|
|
|
|
### Known Issues
|
|
|
|
- Multi-select uses double-click mode, not as intuitive as keyboard shortcuts
|
|
- TypeScript type warnings (bold attribute, etc.)
|
|
|
|
### Build
|
|
|
|
```bash
|
|
npm run dev # Development mode
|
|
npm run build # Build to mio.exe
|
|
```
|
|
|
|
### Keyboard Shortcuts
|
|
|
|
- `Ctrl+C` - Copy current note to clipboard
|
|
- `Ctrl+D` - Exit application
|
|
- `Esc` - Exit application (alternative) |