Skip to content

PyNotes v1.9

Choose a tag to compare

@rafugafu rafugafu released this 29 Jul 12:32
· 8 commits to main since this release

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.