Skip to content

Version-26-06.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 19:17
Version-26-06.0
d4a2a26

The first try to use a AI agent to help coding

  • Optimize drawing during mouse moves (bracket autohide): redraw only the actual height of the cell, rather than drawing all the way to the absolute bottom coordinate.
  • Change the "Jump to first error" menu item to "Jump to last error" and fix its implementation to scroll to the most recent error cell.
  • Fix handling of to_lisp() and (to-maxima).
  • Fix redundant Maxima process spawns when opening worksheets and in batch mode.
  • A Diff Viewer that compares two wxmx files from the same origin that were saved with this wxMaxima version or newer.
  • Fix startup keyboard focus: The worksheet now correctly gains focus on application start.
  • New wx_matrix() command for advanced matrix formatting (lines, headers, custom brackets).
  • Persistent matrix formatting: Style flags are now saved within the matrix object.
  • Major XML performance optimization: Faster worksheet loading via hash-based attribute filtering.
  • Improved XML integrity: Automated validation tests to prevent duplicate attributes and malformed files.
  • Windows Accessibility: Fixed several bugs in the wxAccessible implementation for better screen reader support.
  • Script rendering: Fixed issues where complex subscripts/superscripts would flatten into standard subscripts.
  • High-DPI: Optimized SVG rendering and resolved redundant resource requests.
  • Editor performance: Optimized drawing by rendering only visible text tokens.
  • Non-interactive mode: Automated tests now skip most blocking modal dialogues.
  • The log now contains errors maxima encountered.
  • Many improvements to the Doxygen documentation.
  • Fix the cursor position after autocompletion (#2090).
  • Fix XML for saving as wxmx, when Maxima warnings are displayed (#2092).
  • Fix XML output for definite integrals. It was saved without the limits.
  • Resolved a Crash on encountering some integrals (#2095)
  • A complete overhaul of the worksheet's layout and display engine.
  • Opening <file.wxmx>#UUID opens the file and scrolls to the Group with
    that UUID
  • Many stability improvements, most of these AI-driven (#2072, #2061)
  • The size of subscripts is now calculated correctly
  • The table of contents can now show section numbers
  • Massive improvement of the search within the worksheet
  • Ctrl+G now interrupts the current command again on MS windows
  • Reduced the time windows in which wxMaxima blocks because it is
    processing data
  • Fixed a deadlock when closing the application while background
    autocompletion tasks were running.
  • Fixed a bug where finding an item in an output cell didn't trigger a
    scroll to the found item.
  • Fixed a bug where text from long output cells couldn't be selected
    if the beginning of the cell was scrolled out of view (#2069)
  • MS Windows: The "maxima is running" indicator should now work correctly
  • HI-DPI improvements
  • A few Autocompletion fixes
  • Better SVGZ support
  • Some fixes for selection of output
  • Improved MathML and RTF output
  • Big find-and-replace functionality additions
  • A compiler supporting C++20 is required now
  • Files opened by double-clicking now have a consistent layout
  • Added automatic tests and repaired others.