Releases: matthewyang204/NotepadEE
Releases · matthewyang204/NotepadEE
5.3.1
5.3.0(2)
5.3.0
Features
- Integrated spell checking
- Added full spell-checking support using dynamic language-based dictionaries.
- Misspelled words can now be corrected directly from the editor.
- Added a confirmation dialog to prevent potentially unsafe or unwanted text from being inserted; user can review before insertion.
- Markdown syntax highlighting
- Added highlighting support for Markdown files.
- Improved menu organization
- Introduced a new
Searchmenu to reduce clutter in theEditmenu. - Moved spelling tools into the
Toolsmenu where they belong. - Added an
Optionsheader above settings in theToolsmenu.
- Introduced a new
- UI and usability improvements
- Automatic cursor color adjustment to maintain visibility against different highlights.
- Organize menu functions & use labeled separators for larger menus
- Status bar indicator now appears when the sidebar is hidden.
- Line number indicator now automatically hides when text size becomes excessively large (>15 pts) and moves indicator to top bar.
Bugfixes and Optimizations
- Fixed keyboard shortcuts not working correctly on macOS sometimes.
- Fix macOS not showing program as an option to open files with in Finder
- Fixed handling when attempting to open a file that does not exist.
- Prevented invalid font sizes (zero or negative values), which may cause undefined behaviour.
- Ensured preferences and logs are always written in
UTF-8, which fixes inconsistencies in OS default encodings. - Ensures that Find dialog clears highlights when closed via its WM close button, not just the
Closebutton - Updated build tooling dependencies such as Python and Nuitka.
- Organize codebase and split code into multiple files for performance (loading a single flat file slows down the interpreter when that file grows too large)
5.3.0 Release Candidate 4
- Finalizes UI design
- This Release Candidate does not provide binaries.
5.3.0 Release Candidate 3
- Organizes the menu bar functions into a less cluttered layout
- This Release Candidate does not provide binaries
5.3.0 Release Candidate 2
- Some small optimizations and changes that do not affect user
- Add a
Optionsheader over the settings in theToolsmenu - This Release Candidate is going to have some random binaries, but please note that not all release platforms are guaranteed to be put here, and some other non-release platforms will not get binaries in the final release even if they get binaries here
5.3.0 Release Candidate 1
Fixes
- Use platform.system() rather than os.uname() because os.uname() is not universal (in font selector)
- Fix copyright
This release is a candidate for stable release, and so will not provide binaries unless it becomes the next stable release.
5.3.0 Beta 6
Fixes
- Fix long-running bug where font size can go to negative, making the whole editor act unexpectedly
- Move the size indicator to the top bar and hide the sidebar when the text editor grows too big
New
- Bump Nuitka to 2.8.10 for macOS builds
- Add markdown syntax highlighting
- Force all preferences & logs to also use UTF-8, forcing them all to be consistent and not in random formats that cause errors when loading program
- Add an approval dialog to spellcheck so that checked text can be edited so no nonsense is edited out before being inserted into the editor
This release is a beta release and therefore does not provide binaries of any kind.
5.3.0 Beta 5
New
- Add spell checking functions
Fixes
- Fix all known random stale variable references
This release is a beta release and therefore does not provide binaries of any kind.
5.3.0 Beta 4
New
- Use a custom Info.plist on macOS to allow users to open any plain text files
Fixes
- Call executable properly and finally stop relying on current working directory that app is launched from
- Use Popen to stop app from freezing at all (even if for a second or so) when launching new editors
- Handle all exceptions where nonexistent files are opened
Notes
- The 3rd beta was skipped because I forgot to tag it (sorry).
- This release is a beta release and therefore does not provide binaries of any kind.