Skip to content

Major update 🍬

Choose a tag to compare

@JerryI JerryI released this 19 Jul 08:49

Breaking changes: please, update your client using binaries from this release

Together with @KirillBelovTest we reworked our main application on Windows, cleaned up UI and introduced a few new modes.

As usual pick *-minimal version if you do not have a firewall, that restricts an internet access, and a normal one in a case if the installation has to be done fully offline.

Quick notes

This allows to create a note without making millions of files in your home directory. It stores it in the temporal directory and will ask you where to save if you need this note. All notebook files opened from the native file explorer will be shown in the similar regime (no sidebar, no distractions).

Screenshot 2024-07-18 at 19 46 21

Use Cmd/Ctrl + Shift + N to make one.

Prompt window

This feature registers a global shortcut Cmd/Ctrl + Alt + Space to call a small prompt window - a floating input cell to do some quick calculations.

Screenshot 2024-07-18 at 16 37 51

Templates

Templates are just the same notebooks, stylized using hidden Javascript or HTML cells. The default directory for them is AppData/UserTemplates/. Call them from the command line or top-bar menu

Screenshot 2024-07-18 at 16 45 40

There are several built-in templates for you to try. Note that attachments folder (if found) will also be copied, so that your template can include uploaded images or other files

Code editor improvements

We contacted the developer of CodeMirror 6 and he helped us to improve UX of typing equations. Now it feels more natural, there is no need in lifting your fingers from the keyboard.

ezgif com-math-1

You can jump inside a fraction or other math construction.

Terminal

We added a REPL terminal, so you can directly connect to the evaluation kernel or master kernel (based on Xterm.js)

Libraries update

  • InputRange, InputButton and etc. now allows to have multiple instances (you can just copy and paste one from the output cell) and having no conflicts
  • InputRadio added
  • New method of merging UI elements is added: chaining events, where each new UI element reuses the same EventObject.

New export formats

  • HTML
  • Markdown
  • Figures export (embed to a website)
  • Slides only New - allows to print all slides to PDF. Even dynamic content will be rendered.

More examples

  • Solving Maxwell's equation using FDTD
  • Surface plasmons
  • Solving wave-equation on a silhouette of Rick Astley

Release notes

Each new release will be supplied with a special notebook, that includes all new features and probably some examples

Update policy

Now each release includes metadata, which indicates compatibility with the client app. This prevents updates of the WLJS Frontend from having an incompatible Electron client app. However, console mode will always work.

Acknowledgements

Thanks these people for the financial support:

Any amount (one-time or monthly) is appreciated, your profile will be permanently displayed at Acknowledgements section of WLJS Notebook app.

UPD: fixed windows transparency on Win11