Skip to content

Releases: rafugafu/PyNotes

PyNotes v2.0

Choose a tag to compare

@rafugafu rafugafu released this 16 Aug 12:35

PyNotes v2.0

Changes

  1. Added Emacs-like buffers to PyNotes!
  2. Added event hooks to PyCode!
  3. Made the Alt-X command prompt better and added smart Emacs-like autocomplete to it!
  4. Added an option to use Emacs-like file pickers with autocomplete in the Alt-X command box (minibuffer)!
  5. Added loops and conditions to PyCode!
  6. PyNotes now accepts proper command-line arguments instead of just --version! (pynotes --help for details)
    Plugins are now manageable directly through PyNotes!
  7. Added chaining of Alt-X commands using ';'!
  8. Added Emacs-like selection points (mark sets) with Ctrl-Space!
  9. Made nesting of Alt-X commands much better by handling brackets.
  10. Added some Python code navigation Alt-X and PyCode commands.
  11. Made PyNotes detect external changes and ask instead of silently overwriting the file on the next save.
  12. Fixed some bugs in the PyNotes terminal and added some more ANSI codes support.
  13. Made MathGod cells scrollable.
  14. Fixed a bug where undefined commands in pycode:{} blocks inside Python functions in PyCode would not show a proper error message.
  15. Added some more Alt-X commands.
  16. Added some more PyCode commands.
  17. The Alt-X command terminal and the PyCode command openterm now accept a command to run instead of the default /bin/bash or powershell.exe.
  18. Removed the Zen of Python on startup.
  19. Fixed some Python syntax highlighting bugs.
  20. Made the Alt-X and PyCode commands go to line accept input and use the new better prompt in Alt-X command box.
  21. Fixed a bug where an error on saving file would not show a proper error message.
PyNotes

PyNotes v1.9

Choose a tag to compare

@rafugafu rafugafu released this 29 Jul 12:32

PyNotes v1.9

Changes

  1. Changed easytk and PyNotes to use ttkbootstrap!
    You can now also easily make your own themes using TTK Creator in the Preferences and use them in PyNotes!
  2. Added a Markdown HMode and Markdown formatting / syntax highlighting to PyNotes!
  3. Made the Python syntax highlighting much better!
  4. Made the syntax highlighting of Python variables and functions scope aware!
  5. Python function arguments, class names, class instances, and module names are now also syntax highlighted, separate from the variables!
  6. Added full 256-color/truecolor support in the PyNotes terminal!
  7. Completely fixed syntax highlighting lag in large files and added debouncing to all syntax highlighting.
  8. Plugins can now make their own HModes and syntax highlighting!
  9. Made the HTML syntax highlighting much better.
  10. Plugin and PyCode defined Alt-X commands can now take any inputs, not just predefined ones!
  11. PyCode functions can now take inputs and return values!
  12. Plugins can now directly define PyCode commands (with inputs)!
  13. Made more space in the main window by hiding widgets instead of disabling them when they are not needed.
  14. Made the Python variable definition detection much smarter.
  15. Plugins can now make their own preferences with the main PyNotes preferences.
  16. Fixed a bug where some nested PyCode code would not get translated.
  17. Made the PyCode error messages better.
  18. Fixed an important bug in MathGod in the last version of PyNotes where builtins and functions like I, E, N() were not defined.
  19. Made MathGod automatically create all undefined variables as symbols, not just everything from sympy.abc.
  20. Made the superscripting and subscripting in MathGod a little better by handling nested brackets.
  21. Completely changed and improved the default PyNotes syntax highlighting theme.
  22. Completed the Python builtins list for syntax higlighting.
  23. Added all the other Python operators to syntax highlighting.
  24. Fixed a bug in opening multiple files with spaces in them with a single terminal command.
  25. Fixed a small bug in the Windows terminal and made it a little better.
  26. Made the MathGod syntax highlighting better by including all Sympy functions.
  27. Fixed a bug in the PyCode parser where it stopped at the first closing bracket instead of the matching closing bracket because of using regex.
  28. Fixed a small bug in MathGod where the Linux save file dialogue would not show files without extensions.
  29. Made the scope-aware AST part of the Python syntax highlighting not give up completely and still highlight the valid parts in a gibberish file.
  30. Corrupted saved email details are now handled.
  31. Made the PyNotes changes show in a scrollable textbox.
  32. Fixed a bug where PyNotes would sometimes not show in the Open With menu on Linux.

PyNotes v1.8

Choose a tag to compare

@rafugafu rafugafu released this 06 Jun 03:25

PyNotes v1.8

Changes

  1. You can now bind chord keyboard shortcuts in PyCode!
  2. Made the running of Python code much better! (Also change the Python interpreter in the Preferences)
  3. Changed and improved the file picker.
  4. Improved the LaTeX syntax highlighting.
  5. Improved the PyCode graphical programmiing UI.
  6. Made the MathGod math rendering much better using LaTeX.
  7. Made the Alt-X and PyCode unindent command.
  8. Added some Alt-X commands.
  9. Added some PyCode commands.
  10. Fixed some syntax highlighting bugs.
  11. Made the Find and Find & Replace much faster and stopped it lagging the entire editor.
  12. Made the syntax highlighting much more efficient.
  13. Made the editor more efficient in each keypress.
  14. Made the undo better.
  15. Fixed bug in opening multiple files through the terminal / command line.
  16. Made PyNotes make files that do not exist.
  17. Fixed some minor bugs.

PyNotes v1.7

Choose a tag to compare

@rafugafu rafugafu released this 16 May 11:14

PyNotes v1.7

Changes

  1. You can now make and change Alt-X commands in PyCode!
  2. Added Python functions to PyCode!
  3. Hugely improved the PyNotes terminal and made it a full, real, live, interactive terminal!
  4. Hugely improved the PyNotes Python shell and made it a full, real, live, interactive shell!
  5. Hugely improved the Find and Find & Replace and added incremental search!
  6. Added a lot of PyCode commands.
  7. Added some Alt-X commands.
  8. Improved the line numbering of the editor a lot.
  9. Improved the PyCode help.
  10. Improved the output capturing of the terminal installing modules.
  11. Improved and updated the PyNotes About. (Help → About)
  12. Improved the running of LaTeX code.
  13. Fixed some minor bugs.

PyNotes v1.6

Choose a tag to compare

@rafugafu rafugafu released this 07 May 17:52

PyNotes v1.6

Added plugins to PyNotes! (Install using the pynotes_plugin_installer.py script (recommended), or see README for how to install manually.)
Current plugins made by me (may change after this release):

  • 3D Maze Game - A 3D Maze Game with a simple AI opponent
  • ChessPy - A chess game where you can play two-player, or single-player with a self-provided chess engine
  • Letter Invaders Game - Type the letters before they fall! (Inspired by the DOS Typing Tutor 5 Game)
  • Simple Spellcheck - A simple spellcheck in the editor
  • Typing - Take a typing test in PyNotes!