Skip to main content

Β· 4 min read

πŸ”„ New Features & Enhancements

  • πŸ–¨οΈ Export to PDF (Desktop Only)

    • Full support for rendering notebooks as high-quality PDFs using Electron (Chromium) engine.
    • Smart whitespace trimming via offscreen rendering and pixel analysis.
  • πŸ€– Semantic Interpretation Shortcut

    • New shortcut: Ctrl = to auto-convert natural language to Wolfram code.
  • πŸ“š LaTeX Cells

    • Improved LaTeX and Markdown compatibility using proper environment handling.
  • πŸ–ΌοΈ Optional Mathematica Rendering

    • Use MMAView to render static previews via Mathematica engine.
  • πŸ”Ί Graph3D Support

    • Added support for GraphPlot3D, Graph3D, and related primitives.
  • 🎨 2D Graphics Improvements

    • Implemented missing primitives and symbols (e.g., FaceForm, RegularPolygon).
    • Support for date histograms and flag visuals.
  • 🧊 3D Graphics Upgrades

    • New primitives: Cone, Icosahedron and others added
  • πŸ•ΈοΈ Enhanced Graph Styling

    • Inspired by IGraphM.
    • Improved layout options, styling themes, and large graph support.
  • πŸ“– More Tutorials

    • Integrated examples from An Elementary Introduction to the Wolfram Language for beginners.

Our project was published in Towards Data Science (TDS) ✨

Β· 5 min read

πŸ”₯ What’s New

  • WebGL Hardware Acceleration – Smoother GraphicsComplex rendering for DensityPlot, ContourPlot, and more.
  • Experimental Texture Support – 2D GraphicsComplex now supports Texture mapping.
  • Placed with Legended – Fully supported for more flexible legend positioning.
  • TeXForm Returns – Convert, import, and render TeX in markdown cells.
  • GeoGraphics Raster Support – Improved rendering with full rasterization.
  • ImageUpscaling Option – Better quality when using Rasterize (Desktop App only).
  • WLJS Interpreter Enhancements – Improved support for dynamic/numeric arrays and Offload.
  • Improved HTML Export – Manipulate now works offline with better memory management.
  • Organized Examples & Guides – Revamped structure for easier learning (more content coming).

βΈ»

Β· 5 min read

πŸ”₯ Improved Legends Support – Now with better handling of Legended, PlotLegends. Easily integrate custom legends into your plots.
πŸ“¦ Export Enhancements – Cleaner wljs-html-export, better organized formats, and improved Mathematica & HTML notebooks!
πŸ–₯️ Dynamic HTML Upgrades – Smarter virtual machines for tracking symbol mutations, leading to more efficient interactivity.
🐳 Docker Support – Deploy effortlessly with a single command, including all the latest libraries and Wolfram Engine support!
πŸ” Autotests – Now using playwright to catch bugs early with screenshot-based integration testing.
πŸ†• Windows Compatibility – Full support for ESM & Shell cells on Windows machines!

Try out the latest improvements and experience a smoother workflow! πŸš€

Β· 3 min read
  • Insert a cell by moving with arrow keys and typing any letter.
  • Copy cell groups as a single string and paste into a new input cell.
  • Improved Short function for better formatting in outputs.
  • New controls for navigating presentation slides using RevealJS API.
  • InputRange sliders can be updated programmatically while maintaining state.
  • Manipulate supports programmatic control with persistent state.

Β· 3 min read
  • Code Refactor: Improved organization of extensions and streamlined context handling for better usability.
  • Graphics Enhancements: Extra padding in framed mode, grid lines added (limited to Automatic for now).
  • 3D Plots: Progress made towards full support for ticks and labels.

Β· 4 min read

The latest release introduces enhanced formatting features, including support for indexed expressions and improved Image3D rendering using maximum intensity projection. The REST API has been added to enable broader functionality for developers. Additionally, the integration of the WebUI Framework with WLX enables building complex applications directly within the notebook environment.

Β· 4 min read

This release introduces a debugger integrated into the command palette for monitoring symbol changes during kernel evaluation and creating standalone widgets with isolated resources using WLJS Notebook. Other updates include enhanced SystemDialogInput for file operations, background sound emitting, InputAutocomplete for async suggestions, WebGL performance improvements, and better handling of large formatted outputs.

Β· 4 min read

This update introduces enhanced support for SummaryBox, including proper representation of ResourceFunction and related elements. GraphicsComplex has been improved to support additional primitives like Tube, Sphere, and Line, with optimized performance for Tube geometry and dynamic updates for both coordinates and radius.

New features include the ability to export entire notebook folders as compressed files for easy sharing, import functionality for reusing symbols and templates across notebooks, and the introduction of TabView for intuitive tab-based visualizations. Additionally, dialog tools such as ChoiceDialog and MessageDialog have been added for interactive user prompts.

Β· 3 min read

This update brings significant improvements, including autocomplete enhancements that dynamically load suggestions for symbols from external packages by rescanning $ContextPath. The UI for Windows and Linux has been simplified with a redesigned main menu to resemble native apps more closely.

Additionally, a new approach for dynamically adding graphics primitives to existing canvas objects is introduced, bypassing immutability through FrontInstanceReference. Enhanced Manipulate support now includes implicit selection forms and localized symbols.

Β· 4 min read

This update introduces a better folder structure, relocating notebooks, backups, and examples to logical directories like YourDocuments/WLJS Notebooks and $TemporalDirectory while preserving current data and streamlining offline documentation access. Improved file synchronization prevents crashes during large uploads by splitting data into smaller parts, while new visualization tools enhance image and vector graphics integration, dynamic tracking, animated image support, and interactive raster editing.

Additionally, shell access for Unix/OSX users allows direct command execution, and ESM JavaScript cells enable seamless integration of NPM libraries like siriwave, providing in-place compilation with esbuild for enhanced development flexibility.

Β· 3 min read

This release enhances 3D rendering with GraphicsComplex now supporting VertexNormals for improved lighting accuracy and dynamic geometry options in Polygon for creating complex shapes. Developer tools are improved with shared JavaScript libraries, a global CLI for easy notebook access, and streamlined cell evaluation and management features.

Β· 4 min read

It contains the major improvements for NeuralNet standard package, provides more features for graphics and insets. We also fixed many bugs in wljs-export-html and in WXF deserializer. New examples are available in Animation folder.

Β· 3 min read

The major improvements are Mathematica's boxes. We rebuilt the output forms for Graphics, Image, Graphics3D and got rid of many workarounds we had for the last 2 years! We populated StandardForm with TableForm, Item, and WLXForm with Row and Column used on slides.

RTX feature and materials improvements were introduces for Graphics3D.

There are no breaking changes.

Β· 3 min read

A massive perfomance improvements: we adopted a binary format WXF (instead of JSON) for updating the data on the frontend from Wolfram Kernel, fixed UI bugs on Linux, slide cells and improved an import feature for Mathematica's notebook