- TeXmacs is supported again, including plotting (put the
config/init-cadabra2.scm
file in the appropriate location). - Plotting is now supported again by the Jupyter kernel.
- Support for plotting in Kitty and iTerm2 terminals.
- Group equal components when displaying component values of tensors.
- Internal: some operations now use multiple threads (work in progress).
- Internal: use a pool allocator for tree nodes.
- Internal: speedup in handling of
Multiplier
(test suite speedup by 1.5x). - Docs: add
SympyBridge
docs. - Fix bug when subtracting two
component
expressions. - Fix bug with
NTensor
broadcasting from scalar. - Fix
cadabra2-cli
argument handling. - Fix handling of code blocks in
cadabra2-cli
, making it consistent with the notebook. - Stability improvement to the SymPy bridge by walking the SymPy AST directly instead of parsing printed output.
- Make Homebrew package provide a working Jupyter kernel too.
- Made
\iu
the imaginary unit, by default displaying as $i$. - AppImages are back, on both x86_64 and arm64.
- Fix loading
cadabra2_defaults.py
in the Jupyter kernel. - Fix scrolling bug in notebook which would make the document jump around for no good reason.
- Fix homebrew package (by avoiding svg icons on macOS, as homebrew does not package librsvg correctly).
- Internal: refactor to enable cleaner insertion of related properties on property declaration.
- Fix handling substitute with regex (#230, David).