Releases: CBYeuler/Bismuth
Release list
v0.2.0 - PTY Terminal
What's New
PTY Terminal
- Integrated terminal panel powered by xterm.js (frontend) and portable-pty (Rust backend)
- Toggle terminal with Ctrl+` or the Terminal button in the status bar
- Terminal automatically opens in the current workspace directory
- Lazy initialization - terminal consumes no resources until opened
- Streaming output via Tauri events, no polling
- Cross-platform: ConPTY on Windows, POSIX PTY on Linux
Architecture
- Strict separation: commands/ handlers, services/ business logic, models/ structs
- TerminalStore managed as Tauri application state
- Frontend: useTerminal hook encapsulates all PTY lifecycle management
v0.1.2 - Rich Markdown Editor & Explorer Stability Update
Bismouth v0.1.2 introduces a major upgrade to the core editing experience alongside important stability fixes in the file explorer system.
This release focuses on improving the usability of the editor, strengthening workspace operations, and ensuring a more reliable foundation for future features.
Rich Markdown Editing (Tiptap)
- Integrated Tiptap-based rich markdown editor
- Added formatting toolbar for quick access to:
- Bold / Italic
- Headings
- Lists
- Code blocks
- Improved editing experience for both keyboard and mouse users
Improvements & Fixes
File Explorer Stability
- Fixed issues with creating files and folders
- Fixed deletion and renaming inconsistencies
- Improved reliability of workspace tree updates
Internal Improvements
- Resolved merge/rebase conflicts affecting core editor and explorer files
- Cleaned up commit history for a more consistent project structure
- Improved overall stability of workspace operations
Notes
This release involved restructuring during development to resolve Git history conflicts. While internal commits were reorganized, the application functionality remains stable and improved.
v0.1.1 - React Migration & Architecture Update
A major internal update focused on maintainability, performance and long-term scalability.
While this release introduces a small user-facing feature, it completely modernizes Bismuth's frontend architecture and significantly improves the backend structure for future development.
What's New
Features:
- Automatic reopening of the last active Workspace on startup
- Improve startup workflow and session continuity
Improvements
- Frontend migrated from vanilla JavaScript to React
- Rust backend refactored into modular components
- Improved state management and UI rendering flow
- Enhanced overall application responsiveness
- Cleaner project structure for future feature development
- Improved maintainability and code organization
Stability
- Fixed multiple layout and rendering issues introduced during migration
- Resolved React integration bugs
- Resolved Rust configuration issues
- Improved application reliability across Windows and Linux
Current Feature Set
- Workspace creation and management
- File and folder CRUD operations
- Persistent note storage
- File explorer with tree navigation
- Recent workspaces home screen
- Dark and light themes
- Local-first filesystem architecture
- Cross-platform support (Windows & Linux)
Coming Next
- Export system (PDF, Markdown, HTML)
- Markdown rendering improvements
- Search capabilities
- Graph view
- PTY terminal integration
- Additional workspace productivity features
Notes
This release focuses on establishing a solid foundation for future development. The migration to React and backend modularization will make future features significantly easier to implement and maintain.
v0.1.0 Initial Working Release
Bismuth v0.1.0 — Initial Release
First working version of Bismuth, a local-first markdown workspace for developers.
What's in this release:
Welcome screen with workspace creation and management
- File explorer sidebar with tree view, folder toggle, and context menu
- Contenteditable markdown editor with line numbers and word/character count
- Autosave (800ms debounce) via Tauri filesystem commands
- Create, open, rename, and delete notes and folders
- Dark and light theme toggle
- Collapsible sidebar with Ctrl+B shortcut
- Persistent Notes
- Tauri v2 backend with native filesystem CRUD
Known limitations:
- No Exports
- No File Conversions
- No markdown rendering yet
- No multi-tab support
- No terminal integration
- Frontend is vanilla JS — React migration planned