Skip to content

2.5.5

Compare
Choose a tag to compare
@JerryI JerryI released this 27 Aug 17:10
· 121 commits to main since this release

Major Update πŸ‘¨β€πŸ«

A cumulative update from the version 2.5.0. We fixed a few bugs in 2D math input and cursor navigations, expanded markdown editor and added new export feature for individual figures used in the notebook. Graphics3D now has ticks (finnally). We introduce massive changes in possibilities of exporting notebooks.

As usual, if you need a fully offline installation, use the -offline- binaries. Otherwise, use the standard version, which requires less disk space.

New features

Excalidraw in Markdown and slide cells

The famous drawing editor now is integrated into .md and .slide cells. Use the following symbol to spawn excalidraw editor

!![]
Screenshot 2024-08-27 at 18 50 13

Figures export

There is a way to embed individual graphs from your notebook to a web. You need just a little knowledge about HTML technology. THis feature is available in Share menu (top bar)

Screenshot 2024-08-27 at 18 50 36

You select which plot to export and as a result you get two section of HTML/JS code: head and figure itself. Paste it to your blog

Graphics3D now has ticks

Ticks cannot be customized, but this is a big step compared to what we had before

Screenshot 2024-08-27 at 18 49 36

AnimatePlot

We have more function for making animations easier. It is important to note, that AnimatePlot keeps the data inside notebook and is safe to be exported to HTML file or using Figure export or embedded to a page.

try to evaluate

AnimatePlot[(*TB[*)Sum[(*|*)(*FB[*)((Sin[2Ο€(2j - 1) x])(*,*)/(*,*)(2j - 1))(*]FB*)(*|*), {(*|*)j(*|*),(*|*)1.0(*|*),(*|*)n(*|*)}](*|*)(*1:eJxTTMoPSmNiYGAoZgMSwaW5TvkVmYwgPguQCCkqTQUAeAcHBQ==*)(*]TB*), {x, -1,1}, {n, 1,30, 1}]

Dynamic HTML export

yes, it runs on a web page without Wolfram Kernel

gigf

A new experimental feature now is available! It order to make the system more general and be able to capture the effects of ManipulatePlot, any combinations of InputRange, InputButton, Offload and many more it is abstracted by the design from the controlling elements and purely analyses the events and mutations of symbols.

You can find some example of this technology in our blog

Please see our documentation.

MDX export is also on the way. We are working on integration it with Docusaurus and other MDX static page generators.

Manipulate

We have implemented Mathematica's basic function

try it

Manipulate[Series[Sinc[x], {x, 0, n}], {n, 1, 5, 1}]

Please, consider to use ManipulatePlot, AnimatePlot, ManipulateParametricPlot or general dynamics using Offload (see Dynamics) for any plots, rapidly changing data and smooth transitions instead of Manipulate.

Outline

Table of content is automatically created for notebook with more than 1 headings. It scans all markdown cells and extracts headings from them

Screenshot 2024-08-27 at 18 55 48

If you click on labels it will automatically scroll into its view

Find and replace

The most basic feature you know from other IDE is now implemented. The search is localized for each cell and can be called using Ctrl/Cmd+f combination of keys

Screenshot 2024-08-14 at 20 56 31

Links to documentation in autocomplete panel

Click to πŸ”Ž icon to open a documentation on a given symbol

Screenshot 2024-08-15 at 12 50 31

This closes #211 report

Animated Equation

We use separate engine to animate TeX equations more efficiently. This subsystem is integrated with Fragments, you can combine both if needed.

This particular technique was developed by Cian Luke Martin, which is basically a post-processing engine for SVGs generated from LaTeX equations

.slide

## Animated LaTeX

$$
\\begin{align*}
\\mathbf{E}(t,x) &= \\sum_{\\omega} \\mathbf{E}_0^{\\omega} ~ exp\\Big( i\\omega t - \\frac{i\\hat{n}(\\omega) \\omega x}{c}\\Big) \\\\ &= \\sum\\mathbf{E}_0^{\\omega} \\colorbox{white}{$exp(-\\frac{\\alpha x}{2})$} ~exp\\Big(i\\omega t - \\frac{i n \\omega x}{c}\\Big)
\\end{align*}
$$ <!-- .element: data-eq-speed="0.1" -->

aniamtedLatex-ezgif com-optimize

Bugs

  • Fixed launching problems #273
  • UI problems on Linux machines
  • Optimizations of WLJS Interpreter. Now we can run quite complex animations like this one (Real Time Fluid Simulation) with many moving vector objects
  • many more, sorry, we do not remember ;)