github kpeeters/cadabra2 2.5.14

one month ago
  • 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).

Don't miss a new cadabra2 release

NewReleases is sending notifications on new releases.