2.5.5
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
!![]
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)
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
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
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
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
Links to documentation in autocomplete panel
Click to π icon to open a documentation on a given symbol
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" -->
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 ;)