Skip to content

Releases: matthewyang204/NotepadEE

5.2.3

11 Nov 03:18
c2046a9

Choose a tag to compare

  • Fix some Windows keyboard shortcuts not working
  • Windows installer now associates program with .txt files along with adding an Explorer menu option to Edit with Notepad==
  • Fix up Windows configuration script to check for Inno Setup compilers along with copying the icon properly
  • Display line numbers next to editing component via tklinenums module
  • Make the internal printlog function more robust by adding in ability to pass more arguments (internal improvement only)
  • Now uses Python 3.13.9 for Windows builds, 3.13.8 for Linux builds (deadsnakes has not yet synced to 3.13.9), and (because I forgot to update my cloud Mac, haha - will be 3.13.9 by next build) 3.13.7 for the Mac builds

5.2.2(2)

09 Nov 15:55

Choose a tag to compare

  • A single patch for the Linux configuration scripts to fix a singular problem involving a x where a * should be present (binaries unchanged as the resulting binaries are not affected)
  • Windows support is back, but this time, just like macOS, using the Linux source code and only using a separate build system
  • Uses MingW & make to build, to make it easier to expand & change the build system as much as we need to
  • No binaries changed except new Windows binaries
  • Some features are different in Windows, for example the File > New button does not open a separate window; instead it only clears the editor for a new file

5.2.2

09 Sep 04:52
1e85e57

Choose a tag to compare

  • FINALLY add about menu to reduce user confusion
  • Add context menu that shows up when user right-clicks in text area
  • Ctrl + Click = right click
  • The menus can no longer be torn off, as intended originally
  • Fixes the text area not scrolling to the cursor position after Find or Go To Line operations
  • Places the cursor at end of found phrase after Find operations
  • Deletes logs at clean on macOS as well as the nuitka crash report kept getting pushed and then deleted over and over again
  • Note: I lost the old certificate when moving my stuff to a cloud macOS host (getting rid of macOS from my local machines due to Intel transition and my extreme unwillingness to submit to Apple's Apple Silicon lockdown), so sorry, but the macOS app bundle signature will be different from now on. I will try to prevent this from happening by always backing up codesigning certificates as .p12s in my cloud storage. The old certificate was going to expire soon anyways though.

5.2.1

06 Aug 20:34

Choose a tag to compare

  • Adds a scrollbar to the text area

5.2.0(2)

02 Aug 17:29

Choose a tag to compare

  • This is a recompile of the macOS version
  • The Linux binary is included here, but only for convenience - you can verify that the two match by checking the two SHA256 hashes.
  • This allows Homebrew to link a launcher script that opens a blank editor or file argument

5.2.0

08 Jul 01:45
161f101

Choose a tag to compare

Features

  • The editor will now always save in UTF-8; it can load from a ton of formats that can be found by checking the encodings list in the source code to ensure compatibility.
  • Log isolation is now used. The program simply computes the SHA256 hash of ~ after expanding it, and then uses that to create a <yourhash>-log directory in /tmp. If it already exists, then the program simply proceeds on. After making sure the directory exists and creating it if it doesn't exist, it opens a log notepadee_log.txt inside of it. This ensures that each notepadee_log.txt is separate and all users have a different log folder to prevent permission conflicts.
  • The macOS build system now searches for dependencies during the configuring step to find dependencies (automatically run by ./autogen.sh) on your system and modifies the Makefile accordingly. However, if those dependencies are not in standard search paths, you will have to specify them with flags; see the README for more information.

Bugfixes and Optimizations

  • Fixes logging. Previously, the program would only log a specific set of log messages to the log and dump the rest to the console. Now, it dumps all messages straight to the log by redirecting stdout and stderr to the log file.
  • Fixes a spelling error that caused the Find function (not to be confused with the Find and Replace function) to spectacularly fail when asked to find a phrase or word in the file.
  • We have completely commented out unused and deprecated functions to prevent them from being loaded into memory, minimizing memory bloat.

Support

  • We have removed Windows support. Windows has always been a tough support spot for me, as I don't have a single Windows computer and spend all my time on UNIX systems. I have always used Wine to compile. However, the more features I added to the program, the more I realized how simply incompatible the UNIX way to do it was with the Windows way to do it. This is because Windows is fundamentally different from UNIX, with different ways of handling paths, different ways to handle window management, etc. This led to a lot of trouble and we are no longer going to support Windows for that reason.
  • The Windows source code is now continuosly developed on the deprecated branch; patches, fixes, and feature additions will be few and far between; meanwhile, binaries will be completely nonexistent. You can only build it from source if you want to use it.

Build environment changes

  • Python 3.13 support is now ready; builds provided hereon will be built with it
  • Upgrade to Nuitka 2.7.11
  • Switch back to tcl-tk@8 now that we are using the official Python binaries, which prefere it over tcl-tk@9

5.2.0rc6

06 Jul 14:59

Choose a tag to compare

5.2.0rc6 Pre-release
Pre-release
  • Fixes a fundamental problem in the build system
  • We now make the configure script search for dependencies and then patch the Makefile rather than have the Makefile contain preassumed paths
  • This is a release candidate; therefore, it is a source-only release

5.2.0rc5

06 Jul 03:44

Choose a tag to compare

5.2.0rc5 Pre-release
Pre-release
  • Fix Find function by fixing a spelling error
  • Cleanup src by removing useless metadata files created by macOS
  • Cleanup loaded functions by completely disabling useless, unused, and deprecated functions
  • This is a release candidate, so it is a source-only release

5.2.0rc4

03 Jul 23:04

Choose a tag to compare

5.2.0rc4 Pre-release
Pre-release
  • Fix up autogen.sh by fixing up the args parsing and making sure the host arch is always printed
  • Prevent conflicts between multiple users by isolating logs
  • Just need a few more days of usage before we can publish it as stable
  • This is a source-only release candidate

5.2.0rc3

03 Jul 21:57

Choose a tag to compare

5.2.0rc3 Pre-release
Pre-release
  • Now robustly supports a wide-list of encodings found in the source code via fallbacks
  • This is a release candidate; therefore, it is a source-only release