Skip to content

Releases: ForLoopCodes/legacy-notepad

v1.2.1

04 Mar 12:13

Choose a tag to compare

This update includes one merged pull request, three resolved issues, and one new feature.

Pull Request Merged

  • PR #22: Added window size and position persistence with registry storage and restore on startup.

Issues Resolved

  • #24 DEL key does nothing
    • Removed the conflicting global Del accelerator so editor-native delete behavior works again.
  • #23 Right Click Menu
    • Added classic editor context menu actions: Undo, Cut, Copy, Paste, Delete, Select All.
    • Extended icon selection to support .ico, .exe, .dll, .icl, and .mun sources.
  • #26 Windows Defender x86 false positive report
    • Added release hardening: signing-required policy for tagged releases, artifact signing, and published SHA256SUMS.txt per architecture.
    • Added maintainer runbook in .github/DEFENDER_FALSE_POSITIVE.md for Defender submission workflow.

New Feature

  • Dark mode for custom dialogs
    • Added dark-mode support for Find, Replace, Go To, Transparency, and Background Opacity dialogs.
    • Added owner-drawn dark buttons so dialog buttons match dark theme styling.

Legacy Notepad Beast Mode Edition

04 Feb 15:08

Choose a tag to compare

What's Changed

  • Statically link MinGW builds to eliminate DLL dependencies by @Copilot in #6
  • Add runtime icon customization via View menu by @Copilot in #17
  • Persist font settings via Windows Registry by @Copilot in #18
  • Fix font style selection ignoring user-selected weight/italic/underline by @Copilot in #19
  • Legacy Windows Support by @AloXado320 in #14
    This release consolidates and merges major feature enhancements, platform compatibility improvements, and maintenance fixes including PR #9 by @nananankona and PR #14.
  • ARM issue fixed for @trcrsired

[PR #9] Localization & UI Enhancements

  • Multi-language Support: Added a localization engine supporting English and Japanese.
  • Runtime Switching: Language can now be changed on-the-fly via the new Language menu.
  • Always on Top: Added ability to pin the window to the front.
  • Improved Dialogs: Localization applied to Find, Replace, and Go To Line dialogs.

[PR #14] Platform & Build Improvements

  • Legacy Windows Support: Added fallbacks for RichEdit controls and DWM attributes to ensure compatibility with Windows 2000, XP, and 7.
  • MinGW-w64 Optimization: Improved CMake configuration for better cross-platform compilation using GCC/MinGW.
  • Dark Mode Refinement: Native title bar and menu theming for modern Windows versions.

Commits Merged

Commit Author Description
f1a8e6c nananankona Merge pull request #9: Localization & Always on Top
a4930b4 ForLoopCodes Merge branch 'pr-14': MinGW & Legacy Win Support
8ea227d copilot-swe-agent[bot] Accidentally added _codeql_build_dir/
028710b copilot-swe-agent[bot] Fixed by removing build dir and updating .gitignore

Fixes & Improvements

  • Fixed installer generation by adding missing install() targets and NSIS resource settings to CMake/CPack.
  • Implemented streaming-based RichEdit I/O and removed default text limits for large file support (100MB+).
  • Cleaned up source code by removing unnecessary comments and deslopping legacy logic.

Legacy Notepad Beast Mode Edition

30 Jan 04:46

Choose a tag to compare

Release Notes

Highlights

  • Major refactor & save safety (addd75e)
    Modularized core/ and modules/, stabilized file overwrite handling, refreshed README and build setup.

  • Dark mode (df2c1c6)
    Dark title/menu/status, theming hooks added.

  • DPI & status polish (59bda7d, 25f5979)
    Dynamic status bar sizing, icon adjustments.

Build & Toolchain

  • CMake cleanups (e063cc0, 53eb459)
    Leaner configuration, Visual Studio compatibility fixes.

  • MinGW support (b4a142d)
    GCC / MinGW-w64 toolchain enabled.

UI / UX

  • Rich edit improvements; menu and command wiring retained post-refactor.
  • Background image options, status segments, and recent files menu preserved.

Notes

  • License: MIT (unchanged)
  • Platform: Windows 10/11
  • Tech: Win32 + GDI+
  • Tested with: MSVC 2022, GCC 13 (MinGW-w64)

Legacy Notepad Beast Mode Edition

26 Dec 14:47
df0a956

Choose a tag to compare

Release Notes

Version 1.0.0 - December 26, 2025

Initial Release

Welcome to Legacy Notepad, the lightweight and blazing-fast alternative to Windows Notepad! This release marks the debut of a notepad app that's 50x faster and uses only 2MB of RAM compared to the bloated 50MB of the standard version.

Key Features

  • Ultra-Fast Performance: Instant startup and minimal memory footprint.
  • Multiple Encodings: Support for UTF-8, UTF-8 BOM, UTF-16 LE, UTF-16 BE, and ANSI.
  • Customization Options:
    • Font selection and size adjustment.
    • Window transparency.
    • Background images with multiple positioning modes.
    • Maximize button support.
  • Drag & Drop: Easily open files by dragging them into the window.
  • Full Editing Suite: Undo/Redo, Cut/Copy/Paste, Select All, Word deletion, Find/Replace, Go to Line.
  • Zoom Controls: Zoom in/out and reset.
  • Date/Time Insertion: Quick insert with F5.
  • Print Support: Direct printing capabilities.

Architecture Highlights

  • Built with C++ and Win32 API for native Windows performance.
  • GDI+ for smooth background image rendering.
  • Enhanced RichEdit controls for robust text handling.
  • Comprehensive encoding support for global compatibility.

Installation & Usage

  • Requires Visual Studio 2022+, CMake 3.16+, and Windows SDK 10.0+.
  • Build with cmake .. && cmake --build . --config Release.
  • Run .\Release\legacy-notepad.exe.

Known Issues

  • Windows-only compatibility.
  • No Linux/Mac support without refactoring.

What's Next

Future updates may include cross-platform ports, additional themes, and more advanced features. Stay tuned!

Acknowledgments

Thanks to the open-source community for inspiration. MIT Licensed – fork and improve!

For queries: x.com/forloopcodes