Skip to content

Releases: Firstp1ck/Nodepat

Release v0.1.3

Choose a tag to compare

@Firstp1ck Firstp1ck released this 03 Dec 10:50

Release v0.1.3

Changes

Bug Fixes

  • Windows: Suppressed terminal window from opening when running the executable
    • The application now runs silently on Windows without showing a console window
    • Terminal window is still available in debug builds for development purposes

Technical Details

This release adds the Windows subsystem configuration to prevent the console window from appearing when launching the application. The change uses conditional compilation to only suppress the terminal in release builds, keeping it available for debugging in development builds.

Full Changelog: v0.1.2...v0.1.3

Release v0.1.2

Choose a tag to compare

@Firstp1ck Firstp1ck released this 02 Dec 23:29
d6c61dc

v0.1.2 - Dependency Reduction & Custom File Browser

Major Changes

  • Aggressive Dependency Reduction
    • Removed all non-essential dependencies
    • Reduced from 8 dependencies to only 2 (eframe, egui)
    • Significantly reduced binary size and build time
    • Eliminated transitive dependencies

Removed Dependencies

  • egui_extras - Not used, removed
  • jsonc - Not used, removed
  • rfd - Replaced with custom egui file browser
  • encoding_rs - Replaced with std library + manual Latin1/ANSI conversion
  • serde/serde_json - Replaced with manual JSON parsing
  • dirs - Replaced with std::env-based platform-specific paths

New Features

  • Custom File Browser

    • Native egui-based file browser dialog
    • Directory navigation with "Up" button
    • File filtering support
    • Works on all platforms without external dependencies
  • Manual JSON Parsing

    • Custom JSON parser for configuration files
    • No external serialization dependencies
    • Maintains full compatibility with existing config files
  • Manual Encoding Support

    • UTF-8, UTF-16 LE/BE support using std library
    • Manual Latin1/ANSI conversion
    • All encoding features preserved

Improvements

  • Platform-Specific Config Paths

    • Uses APPDATA on Windows
    • Uses HOME/.config on Unix systems
    • Fallback to current directory if env vars unavailable
  • UI Cleanup

    • Removed "Help Topics" menu item

Full Changelog: v0.1.1...v0.1.2

Full Changelog: v0.1.1...v0.1.2

Full Changelog: v0.1.1...v0.1.2

Full Changelog: v0.1.1...v0.1.2

Release v0.1.1

Choose a tag to compare

@Firstp1ck Firstp1ck released this 02 Dec 22:57
6de75ba

v0.1.1 - Font Improvements & UI Cleanup

New Features

  • Font Family Selection

    • Added font family dropdown in Font dialog
    • Support for Monospace (fixed-width) and Proportional (variable-width) fonts
    • Font family preference is saved in configuration
  • File Menu

    • Implemented Exit functionality to close the application

Improvements

  • Font Dialog

    • Simplified font dialog interface
    • Removed unused font style options
    • Font settings now only affect editor content, not UI elements
  • UI Consistency

    • Fixed font size affecting menu checkboxes and other UI elements
    • Menu items and dialogs maintain consistent sizing regardless of editor font size

Removed Features

  • Removed "Page Setup" menu item and dialog (unused functionality)
  • Removed "Print" menu item (unused functionality)
  • Removed font style selection from Font dialog (not yet implemented)

Technical Details

  • Improved font handling to scope font settings to editor widget only
  • Better separation between editor font settings and UI font settings
  • Zero clippy warnings maintained

Full Changelog: v0.1.0...v0.1.1

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@Firstp1ck Firstp1ck released this 02 Dec 21:29
ccede26

Release Notes

v0.1.0 - Initial Release

Features

  • Text Editing

    • Multi-line text editor with word wrap
    • Undo/Redo support (Ctrl+Z, Ctrl+Y)
    • Cut, Copy, Paste, Delete operations
    • Select All (Ctrl+A)
    • Insert Time/Date (F5)
  • File Operations

    • New, Open, Save, Save As
    • Recent files list
    • Multiple encoding support (UTF-8, UTF-16 LE/BE, ANSI)
    • File size limit handling (~58KB)
  • Search & Replace

    • Find dialog (Ctrl+F)
    • Find Next (F3)
    • Replace dialog (Ctrl+H)
    • Case-sensitive search option
  • Formatting

    • Font size adjustment (Ctrl + Scroll wheel)
    • Light/Dark mode toggle
  • UI

    • Status bar with cursor position
    • Menu bar (File, Edit, Format, View, Help)
    • Cross-platform support (Linux, Windows)

Technical Details

  • Built with Rust and egui
  • Cross-platform (Linux, Windows)
  • Configuration persistence
  • Zero clippy warnings