Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: OlaProeis/Ferrite
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.1.0
Choose a base ref
...
head repository: OlaProeis/Ferrite
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.1.1
Choose a head ref
  • 2 commits
  • 8 files changed
  • 1 contributor

Commits on Dec 19, 2025

  1. feat: Initial release of Ferrite v0.1.0

    A fast, lightweight text editor for Markdown, JSON, YAML, and TOML files.
    Built with Rust and egui for a native, responsive experience.
    
    Core Features:
    - WYSIWYG Markdown editing with live preview and sync scrolling
    - Multi-format support: Markdown, JSON, YAML, TOML
    - Tree viewer for structured data with inline editing
    - Workspace mode with file tree, quick switcher (Ctrl+P), search-in-files
    - Light and dark themes with runtime switching
    - Document outline panel for navigation
    - HTML export and copy-as-HTML functionality
    - Formatting toolbar with keyboard shortcuts
    - Custom borderless window with resize handles
    - Multi-tab editing with undo/redo per tab
    - Find and replace with regex support
    
    Technical Stack:
    - Rust 1.70+ with egui 0.28 / eframe 0.28
    - comrak 0.22 for Markdown parsing (GFM support)
    - syntect 5.1 for syntax highlighting
    - Platform-native file dialogs via rfd
    
    Platform Support:
    - Windows: Fully tested, icon embedded in executable
    - Linux: Builds successfully, limited testing
    - macOS: Builds successfully, untested
    
    Release Infrastructure:
    - Optimized release profile (LTO, symbol stripping, ~8.6MB binary)
    - GitHub Actions workflow for automated releases
    - Comprehensive documentation in docs/
    OlaProeis committed Dec 19, 2025
    Configuration menu
    Copy the full SHA
    0072dfe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    581dfb3 View commit details
    Browse the repository at this point in the history
Loading