Repository navigation
Releases: Firstp1ck/Nodepat
Releases · Firstp1ck/Nodepat
Release list
Release v0.1.3
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
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, removedjsonc- Not used, removedrfd- Replaced with custom egui file browserencoding_rs- Replaced with std library + manual Latin1/ANSI conversionserde/serde_json- Replaced with manual JSON parsingdirs- 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
APPDATAon Windows - Uses
HOME/.configon Unix systems - Fallback to current directory if env vars unavailable
- Uses
-
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
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
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