Skip to content

Releases: wxMaxima-developers/wxmaxima

wxMaxima 26.06.1

10 Jun 08:34
Version-26.06.1
bfea27d

Choose a tag to compare

Automatic compilation on a new release

Version-26-06.0

08 Jun 19:17
Version-26-06.0
d4a2a26

Choose a tag to compare

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.

wxMaxima 26.05.0

03 May 09:10

Choose a tag to compare

  • Fix search and replace. Before in a longer string - e.g. "aaaaaaaaa"
    only every second occurrence was replaced, when (e.g.) one wanted to
    replace "a" by "b".
  • Update Hungarian and Russian translations.
  • Fix crashes at startup on MacOS 26.2 "Tahoe" (#2060).
  • Improvements in Plot2dWiz and Plot3dWiz.
  • Fix the "Hide all Sidebars" menu option, it did not work.
    (Changed from "Hide all Toolbars"), it hides sidebars, not the toolbar.
  • Build system: Allow changing the C++ standard using CMAKE_CXX_STANDARD.
  • Build system: Use C++20 by default, if the compiler supports it.
    C++14 still works.
  • Build system: Fix compiling with C++20, C++23 and C++26.
  • Fix webp support for wxWidgets >= 3.3.0.
  • Fix 2nd 'Special constant' button in the integrate wizard.
  • Fix many issues in the integrate numerically menu (#2069).
    Also mentioned "QUADPACK" in the menu, so that one knows, from what
    Maxima package these special functions come.
  • Don't include dot files in the release archive (#2068).
  • New compile option WXM_DISABLE_QA (#2064).
  • Fix the 'Create a list from a list' menu (mentioned in the discussion forum).
  • Fix the 'Extract nth element of a list' menu.
  • Fix the 'Do for all list elements' menu.
  • Fix the 'export list to csv file' and 'read list from csv file' menu.
    It was not working at all. Renamed to 'read nested list from csv file', the
    menu item is using read_nested_list(). Mentioned in the discussion forum.
  • Fix the 'Apply a function to each list element' menu. Mentioned in the discussion forum.
  • Fix the List/Push menu (wrong order of arguments). Mentioned in the discussion forum.
  • Provide a relevant OSDescription in the top bar.
  • Discard intermediate PNG plots from with_slider_draw (#2081).
  • A better 'List sort' wizard. (Mentioned in the discussion forum).
  • Fix the Help->Example and Help->Apropos menus.
  • Fix the Matrix->Row and columns operations->Remove rows or columns menu.
    Change to one 'Remove rows' and one 'Remove columns' menu.
  • Fix statistics sidebar
    (wxbarsplot, wxboxplot, wxpiechart, mean, median, std were not working)
  • Fix inconsistent behavior in the list menu (mentioned in the discussion forum)
  • Make toolbar icons HDPI (#2074).

Link to all changes: Version-26.01.0...Version-26.05.0

Windows installer

This installer does only contain WxMaxima. You will need a Maxima installation too and will need to configure the path to Maxima in WxMaxima.

Maybe Windows will warn you, that "This program is not commonly downloaded and could harm your computer."

The reason may be, that the installer was not often downloaded and it is not signed. My code signing cert is expired.

If you want to do an unattended installation (e.g. if you plan to install WxMaxima on many computers in a school, university or company), this installer (and uninstaller) understands the command line switch "/S" (for 'silent install').

Wolfgang Dautermann

wxMaxima 26.01.0

02 Jan 18:02

Choose a tag to compare

26.01.0

  • Keep the wxm/mac difference when saving wxm/exporting mac.
    This omits unneeded comments (/* [wxMaxima: input start ] */
    (and input end) in a mac file (structural comments (section, ...)
    are still saved) and especially omits question/answer comments -
    they are unreadable by Maxima (see #2014, not only wxm files but
    also mac files were problematic). At least the issue with mac
    files is solved.
  • Replace unicode fractions in math input.
  • Use wxArtProvider images for the copy/print icons in the config dialogue.
    They were very small on Linux (Ubuntu).
  • Support webp images if wxWidgets >= 3.3.0 is used.
  • Fix the General Math sidebar resize issue (#2022).
  • Fix the resizing of the 'Insert cell' sidebar (same problem as
    the 'General Math' sidebar).
  • MacOS: Fix debug message boxes after closing a file (#2016).
  • Fix build with current Mac XCode ('old'/new' build system).
    (reported in a comment in issue #2016).
  • Fix a crash when copying a input cell (collapsed to only show the input).
  • Fix a crash when closing the configuration menu on OpenBSD (#2027).
  • Fix a problem with wxplot2d/wxplot3d on OpenBSD (#2027).
  • Fix a crash when deleting a text cell (#2041).
  • Fix subscripts of greek letters (#2045).
  • Fix the "Numerical solutions of polynomial" (with and without bigfloats) wizards.
    The allroots() and bfallroots() functions use only one argument, not two.
  • Save the chosen invertion status in the configuration. Fixes issue #2049.
  • Try to highlight input text that coincides with selected output text.
  • diff() now doesn't add a ",1" if only the 1st derivate is meant.
  • A more consistent worksheet zoom feature.
  • Maxima's state should now be displayed in the windows task bar.

Link to all changes: Version-25.04.0...Version-26.01.0

Windows installer

This installer does only contain WxMaxima. You will need a Maxima installation too and will need to configure the path to Maxima in WxMaxima.

Maybe Windows will warn you, that "This program is not commonly downloaded and could harm your computer."

The reason may be, that the installer was not often downloaded and it is not signed with an Extended Validation (EV) Code Signing certificate.

[The code signing certificate is not an "EV"-code signing certificate, which means no "instant trust" with "Microsoft SmartScreen", but hopefully better than an unsigned installer. As "Publisher" you will see "FH Joanneum", which is the University of Applied Sciences, where I work (look in the "Details" to see my name). Thanks a lot to the FH Joanneum, that I got the code signing certificate and may use it for the Maxima/WxMaxima installer].

If you want to do an unattended installation (e.g. if you plan to install WxMaxima on many computers in a school, university or company), this installer (and uninstaller) understands the command line switch "/S" (for 'silent install').

Wolfgang Dautermann

wxMaxima 25.04.0

27 Apr 13:26

Choose a tag to compare

A bugfix release

  • Use the (standard) wxWidgets log window instead of our own log pane.
    Less code to maintain, more features (e.g. clear log, save log).
    In "Release" builds the log window will be hidden (and can be enabled
    using View->Toggle log window, otherwise it is shown.
  • Make the option "--logtostderr" work on Windows.
    (Windows GUI applications do not have STDIN, STDOUT and STDERR assigned,
    an extra 'text window' with the log messages will be opened at startup).
  • Do not set lmxchar/rmxchar (used for displaying a matrix in text mode).
    It did not work at all. Maxima provides a reasonable default - and
    people probably expect the same, if they are using command line Maxima
    and wxMaxima. (#1926)
  • Kill Lisp (e.g. sbcl.exe) when closing wxMaxima. (#1963, #1922, #1824, #1199)
  • Correct heading colors (#2005)
  • Repaired the Equations->Solve numerical->Find numerical solution" menu (#2010)
  • Included examples (10MinuteTutorial.wxm, testbench_simple.wxmx) were affected
    by the Maxima/Gnuplot 6 problem. (see issue #1960)
  • Support wxWidgets, if it was build with '--enable-utf8=yes' (#2012)
  • Fix compiling with wxWidgets without webview.
  • HTML export/Mathjax: Don't remove 1st/last label char (#2003)

Link to all changes: Version-25.01.0...Version-25.04.0

Windows installer

This installer does only contain WxMaxima. You will need a Maxima installation too and will need to configure the path to Maxima in WxMaxima.

Maybe Windows will warn you, that "This program is not commonly downloaded and could harm your computer."

The reason may be, that the installer was not often downloaded and it is not signed with an Extended Validation (EV) Code Signing certificate.

[The code signing certificate is not an "EV"-code signing certificate, which means no "instant trust" with "Microsoft SmartScreen", but hopefully better than an unsigned installer. As "Publisher" you will see "FH Joanneum", which is the University of Applied Sciences, where I work (look in the "Details" to see my name). Thanks a lot to the FH Joanneum, that I got the code signing certificate and may use it for the Maxima/WxMaxima installer].

If you want to do an unattended installation (e.g. if you plan to install WxMaxima on many computers in a school, university or company), this installer (and uninstaller) understands the command line switch "/S" (for 'silent install').

Wolfgang Dautermann

wxMaxima 25.01.0

29 Jan 20:57

Choose a tag to compare

A bugfix release

  • Remove the change label width popup menu (#1964). It was not working at all and caused crashes. And I think the label width is not changed so often, so that a (working) possibility in the configuration menu is enough.
  • If an empty worksheet is saved as wxmx, allow it to be read again (#1978). The generated content.xml was empty, which was no valid XML.
  • Fix compiling with clang++.
  • CopyAsMathML: encode "<" and ">" as HTML entities (valid XML).
  • CopyAsMathML: improvements (operators and identifiers)
  • Fix the check for Gnuplot-Cairo on Windows.
  • Fix the (Windows) crash in the suggestions menu (#1980).
  • HTML export: print the output labels on the left side.

All changes: Version-24.11.0...Version-25.01.0

Windows installer

This installer does only contain WxMaxima. You will need a Maxima installation too and will need to configure the path to Maxima in WxMaxima.

Maybe Windows will warn you, that "This program is not commonly downloaded and could harm your computer."

The reason may be, that the installer was not often downloaded and it is not signed with an Extended Validation (EV) Code Signing certificate.

[The code signing certificate is not an "EV"-code signing certificate, which means no "instant trust" with "Microsoft SmartScreen", but hopefully better than an unsigned installer. As "Publisher" you will see "FH Joanneum", which is the University of Applied Sciences, where I work (look in the "Details" to see my name). Thanks a lot to the FH Joanneum, that I got the code signing certificate and may use it for the Maxima/WxMaxima installer].

If you want to do an unattended installation (e.g. if you plan to install WxMaxima on many computers in a school, university or company), this installer (and uninstaller) understands the command line switch "/S" (for 'silent install').

Wolfgang Dautermann

wxMaxima 24.11.0

12 Nov 21:14

Choose a tag to compare

A bugfix release:

  • A Spanish translation update by cyphra.
  • Resolved a crash when inverting the worksheet (#1951)
  • Do not strip Lisp comments before sending the input to Maxima (#1953)
  • Correctly copy superscript when CopyAsMathML (#1945)
  • Copy as MathML: Use a centered dot instead of *, if configured (#1956)
  • Fix superfluous quote marks in text copied by "Copy as MathML" (#1946)
  • Fix copy as MathML for boxes.
  • Correct display/handling of minf.
  • WxMaxima was not responsive in the 1st minute.
  • Fix display of subscripts. (#1584, #1807)
  • Allow Maxima strings with newlines. (#76)
  • Support Maxima which uses ABCL.

All changes: Version-24.08.0...Version-24.11.0

Windows installer

This installer does only contain WxMaxima. You will need a Maxima installation too and will need to configure the path to Maxima in WxMaxima.

Maybe Windows will warn you, that "This program is not commonly downloaded and could harm your computer."

The reason may be, that the installer was not often downloaded and it is not signed with an Extended Validation (EV) Code Signing certificate.

[The code signing certificate is not an "EV"-code signing certificate, which means no "instant trust" with "Microsoft SmartScreen", but hopefully better than an unsigned installer. As "Publisher" you will see "FH Joanneum", which is the University of Applied Sciences, where I work (look in the "Details" to see my name). Thanks a lot to the FH Joanneum, that I got the code signing certificate and may use it for the Maxima/WxMaxima installer].

If you want to do an unattended installation (e.g. if you plan to install WxMaxima on many computers in a school, university or company), this installer (and uninstaller) understands the command line switch "/S" (for 'silent install').

Wolfgang Dautermann

wxMaxima 24.08.0

18 Aug 14:02
Version-24.08.0
5b94fbf

Choose a tag to compare

A bugfix release:

  • An advanced plotting tutorial
  • Try harder to kill maxima on closing it
  • Try harder to clean up maxima's temporary files on closing it
  • Resolved a race condition on closing multiple windows
  • Resolved a CMake error on configuration with -B switch (#1917)
  • More menu icons
  • A better dialogue if Maxima isn't found
  • Better search for the Maxima binary
  • Find Gnuplot on Windows if wxMaxima is packaged alone. This is needed for the 'Popout interactively' function of wxdraw().
  • Security: Use a standard function (CreateTempFileName) for creating a temporary file for the 'popout interactively'
    function of wxdraw.
  • Security: Add a random number to lisp generated temporary files.
  • Fix the 'Gnuplot command window' (on Windows) (issues #771, #1680 and #1732).
  • A Spanish translation update by cyphra
  • Fix the greek letter replacement for 'beta' with newer Maxima versions (#1921).
  • Fix a problem, when 'maxima-local' (a not installed version of Maxima) was chosen as Maxima. WxMaxima did not finish on File->Exit and used much CPU power.
  • Size calculations for numbers that were broken into lines failed the first time (#1931)
  • On MS Windows one can now choose between Gnuplot and wGnuplot (#1934)
  • Fixed the error message about dual manifest files on MSVC

Windows installer

This installer does only contain WxMaxima. You will need a Maxima installation too and will need to configure the path to Maxima in WxMaxima.

Maybe Windows will warn you, that "This program is not commonly downloaded and could harm your computer."

The reason may be, that the installer was not often downloaded and it is not signed with an Extended Validation (EV) Code Signing certificate.

[The code signing certificate is not an "EV"-code signing certificate, which means no "instant trust" with "Microsoft SmartScreen", but hopefully better than an unsigned installer. As "Publisher" you will see "FH Joanneum", which is the University of Applied Sciences, where I work (look in the "Details" to see my name). Thanks a lot to the FH Joanneum, that I got the code signing certificate and may use it for the Maxima/WxMaxima installer].

If you want to do an unattended installation (e.g. if you plan to install WxMaxima on many computers in a school, university or company), this installer (and uninstaller) understands the command line switch "/S" (for 'silent install').

Wolfgang Dautermann

wxMaxima 24.05.0

09 May 07:19
Version-24.05.0
32a43a1

Choose a tag to compare

A bugfix release:

  • Faster discarding of maths that is too long to read
  • Resolved a crash on closing the last window (#1898)
  • Now only wxWidgets builds with Unicode support (default) are allowed.
    Builds without Unicode support are strongly discouraged
    by the wxWidgets team.
  • Update German and Italian translations
  • Use po4a instead of po4a-translate for the generation of
    internationalized manuals. po4a-translate is deprecated (#1899)
  • Allow compiliation with the current wxWidgets development version
  • Code reorganization to promote stability
  • Security: Use a standard function (CreateTempFileName) for creating
    temporary filenames instead of using the process id as 'random' number.
  • Security: (autosaved) temporary files now use secure permissions,
    are not readable by everyone.
  • wxm files no more truncate text (#1908)
  • Unicode sidebar: Allow searching for unicode numbers too, not only the
    character name.
  • Unicode sidebar: Correct the search filter, the last char was always
    shown, even if there was no match.
  • Improvements of the manual.
  • Performance: Replaced many copy operations by references to const
  • Correctly hande deletion of the last cell (#1911, #1840)
  • A link from the help menu to maxima's help page
  • Offer more maxima demos in the right-click menu
  • Resolved a threading race condition (#1912)
  • Printing integral, sum and product signs on MS Windows (#1909)
  • Resolved literally hundreds of warnings from static analysis tools
  • Support for the %catalan constant
  • Better MSVC support
  • On MSW wxWidgets >=3.2 now is mandatory for getting high-DPI support
  • A backward-search fix (#1913)

Windows installer

This installer does only contain WxMaxima. You will need a Maxima installation too and will need to configure the path to Maxima in WxMaxima.

Maybe Windows will warn you, that "This program is not commonly downloaded and could harm your computer."

The reason may be, that the installer was not often downloaded and it is not signed with an Extended Validation (EV) Code Signing certificate.

[The code signing certificate is not an "EV"-code signing certificate, which means no "instant trust" with "Microsoft SmartScreen", but hopefully better than an unsigned installer. As "Publisher" you will see "FH Joanneum", which is the University of Applied Sciences, where I work (look in the "Details" to see my name). Thanks a lot to the FH Joanneum, that I got the code signing certificate and may use it for the Maxima/WxMaxima installer].

If you want to do an unattended installation (e.g. if you plan to install WxMaxima on many computers in a school, university or company), this installer (and uninstaller) understands the command line switch "/S" (for 'silent install').

Wolfgang Dautermann

wxMaxima 24.02.2

29 Feb 19:02
Version-24.02.2
d3a2c2e

Choose a tag to compare

A few bug fixes before the maxima project creates a new windows installer:

  • Set maxima's LANG variable, not wxMaxima's LANG (#1897)
  • Sped up the communication between maxima and wxMaxima
  • Sometimes newlines in misc text from maxima got lost (#1894)

Windows installer

This installer does only contain wxMaxima. You will need a Maxima installation too and will need to configure the path to Maxima in wxMaxima.

Maybe Windows will warn you, that "This program is not commonly downloaded and could harm your computer."

The reason may be, that the installer was not often downloaded and it is not signed with an Extended Validation (EV) Code Signing certificate.

[The code signing certificate is not an "EV"-code signing certificate, which means no "instant trust" with "Microsoft SmartScreen", but hopefully better than an unsigned installer. As "Publisher" you will see "FH Joanneum", which is the university of applied sciences, where I work (look in the "Details" to see my name). Thanks a lot to the FH Joanneum, that I got the code signing certificate and may use it for the Maxima/wxMaxima installer].

If you want to do an unattended installation (e.g. if you plan to install wxMaxima on many computers in a school, university or company), this installer (and uninstaller) understands the command line switch "/S" (for 'silent install').

Wolfgang Dautermann