2.5.12-rc1
Pre-release
Pre-release
- Make
evaluate
handle expressions in which indices have been fixed to integers explicitly (e.g. an epsilon tensor with one
index fixed to a number).- New functionality to update and re-run cells based on the value of a slider, to enable e.g. interactive plots.
- Initial support for numerical solving of ODEs.
- Bug fixes for
nevaluate
. - Enable
evaluate
to figure out index ranges fromInteger
properties. - Avoid multiple identically-named notebook files used in
import
mapping to the same converted.py
file. - Various fixes for hDPI displays to make plots and icons sharp and decorations render at the correct size.
- Scrolling notebook to cell is now smooth.
- (Internal) Remove all dependence on deprecated gtkmm-3.0 features, in preparation of making the notebook build with gtkmm-4.0.
- Add option to hide all input cells (for presentation purposes).
- Add context menu for graphics/plot output to save as SVG.
- Make semicolons more reliably print the expression they terminate.
- Add
nintegrate
for numerical integration. - Make
nevaluate
handle complex-valued expressions. - Better handling of floating point numbers. All multipliers are now either rationals or doubles.
- New
nval
function to act as a generic frontend for numerical evaluation of (sub-)expressions (work-in-progress). - Add safeguards against passing expressions through the SymPy bridge which SymPy cannot (yet) handle.
- Add functionality to drive the notebook via an external script.
- New, more modern Windows installer, which also adds a desktop icon.
- Removed terminal window on Windows.
- Fix export of notebooks to HTML.
- Ubuntu and Fedora packages now available for
arm64
in addition tox86_64
architecture.