Release 2.8.5
Published on October 1, 2025 by Kirill Vasin

  • App Integrity: Core packages/modules moved from AppData into the app folder (immutable); only small personal settings stored outside. Initialization simplified and several hundred LOC removed. Updates now occur globally (no per-module local updates).
  • Excalidraw Images: Whiteboards in markdown/slide cells now support drag-and-drop image files; images are embedded as base64 in notebook storage.
  • Event-Driven Animations: New pattern for AnimationFrameListener makes it easier to attach handlers and frame triggers for interactive graphics.
  • Subscripts in Manipulate: Fixed pipeline so Subscript parameters work in Manipulate/Animate expressions (e.g., Subscript[f, C]).
  • 2D Graphics: Improved rendering/behavior .
  • Graphics3D: Broader support for 3D plots.
  • FormalA-Z, ScriptA-Z, DoubleStruckA-z named symbols support