Wolfram Language & Mathematica 14.3: Major Update with AI, Dark Mode

Wolfram

Wolfram Research has unveiled Version 14.3 of the Wolfram Language and Mathematica, a substantial update that introduces a wide array of new functionalities and refinements across its computational landscape. Despite its minor version designation, this release delivers significant advancements, many of which address long-standing user requests, reinforcing the platform’s commitment to design consistency and backward compatibility over nearly four decades.

A prominent new feature is the comprehensive Dark Mode support. Beyond a simple inversion of colors, Version 14.3 intelligently adapts thousands of user interface elements and graphics to ensure optimal aesthetics and readability in dark environments. For instance, plots automatically adjust axes colors while preserving data curve colors, which were pre-optimized in Version 14.2 for both light and dark display. The system introduces LightDarkSwitched for explicit color control, LightDarkAutoColorRules for global automatic switching, and SystemColor to align with operating system themes. Textual content and theme-based colors, accessible via ThemeColor, also dynamically adapt, showcasing a deep algorithmic approach to user interface aesthetics.

The release further deepens the integration with modern Artificial Intelligence. Positioned as a “universal computational agent” or “tool” for Large Language Models (LLMs), the Wolfram Language leverages its precise computational capabilities to complement the heuristic nature of LLMs. Version 14.3 introduces LLMGraph, enabling users to define complex “agentic workflows” directly within the Wolfram Language. These graphs can orchestrate parallel execution of LLM prompts and Wolfram Language code, complete with test functions to guide decision-making, facilitating sophisticated AI-driven processes.

Data Fitting and Analysis receive a significant boost with ListFitPlot, a new function for easily visualizing fits to data, including local, linear, and exponential models. Complementing existing tools, LocalModelFit and KernelModelFit offer new non-parametric fitting options. The PlotFit option allows adding fits to existing plot types, and ListFitPlot3D extends fitting capabilities to 3D surfaces.

Mapping capabilities are visually enhanced with updated styles and rendering, including full dark mode support. Maps now default to resolution-independent vector graphics for crisp display at any zoom level. New features like night-time satellite imagery and the ability to generate bland base maps (for better data overlay) improve customization. GeoReposition allows precise manipulation of geographic objects, demonstrating concepts like continental drift or the true scale of landmasses, even off-planet.

Graphics and Color improvements extend to a new concept of “standard colors” like StandardRed and DarkRed, offering a more “designed” aesthetic than pure RGB values, optimized for both light and dark modes. The color picker has been completely redesigned for intuitive use, incorporating a color wheel and streamlined light/dark switching. Default colors across various plotting functions, such as DensityPlot and ArrayPlot, have been “spiffed up” for greater visual impact. LabelingTarget provides fine-grained control over plot labels to prevent overlap, and PlotInteractivity allows disabling interactive elements for efficiency or print optimization.

Significant advancements have been made in Non-commutative Algebra. The long-standing NonCommutativeMultiply (typed as ** and now rendered as ⦻) finally gains computational power. New functions like NonCommutativeExpand allow for canonical form expansion, and the generalization of Gröbner bases to the non-commutative case enables powerful symbolic array operations and applications in physics and functional programming. The release also introduces GeneralizedPower and Commutator for non-commutative expressions.

The realm of Matrices sees an expansion with RangeSpace complementing NullSpace, and Projection now supporting projection onto subspaces. Four new matrix decompositions are introduced, including EigenvalueDecomposition and FrobeniusDecomposition (offering robust diagonalization). New functions like MatrixMinimalPolynomial and MatrixPolynomialValue extend polynomial operations to matrices, while polynomial HermiteDecomposition and reduction functions enhance algebraic manipulation.

In Geometric Computation, SurfaceContourPlot3D allows plotting functions directly on 3D surfaces, and HighlightRegion enables visual annotation of specific areas on regions in any dimension. New curvature computations (GaussianCurvature, mean, max/min) provide precise analysis of surface geometry. FindShortestCurve and ShortestCurveDistance facilitate geodesic calculations and path planning on arbitrary regions, including complex meshes and for obstacle avoidance in robotics. SubdivisionRegion offers a powerful method for generating smooth, realistic geometry from coarse approximations, while SmoothMesh, SimplifyMesh, and Remesh provide tools for refining and repairing 3D meshes.

Chemistry and Biosciences see enhanced molecular visualization with property-based coloring for atoms and bonds. MoleculeFeatureDistance offers a quantitative measure of molecular similarity, enabling applications like molecular clustering. MoleculeModify is expanded to include inversion of molecular structure. A major new capability is local Protein Folding, allowing users to perform machine-learning-based protein structure predictions on their own machines, bypassing external API limitations. BioMoleculeAlign assists in comparing predicted structures with experimental data, and new measures like Ramachandran angles provide deeper insights into protein shape.

For Engineering and Control Systems, Version 14.3 introduces SystemModelValidate for verifying system behavior against specifications. Using temporal logic constructs like SystemModelAlways, SystemModelEventually, and SystemModelSustain, engineers can define conditions (e.g., battery temperature limits) and assess if a system model meets them, identifying failure points. Control system workflows are streamlined with interactive model manipulation and new analytical tools like PoleZeroPlot for stability analysis and LQ controller design.

Several Programming Language Enhancements improve developer experience. The long-requested multi-argument With construct simplifies nested variable scoping. The new Cyclic function provides a convenient way to treat lists as infinitely repeating sequences, useful for both computation and cyclic styling.

Tabular Data capabilities, introduced in Version 14.2, are further rounded out. New import sources include OneDrive, Kaggle, and direct in-core import from relational databases (SQLite, Postgres, MySQL, SQL Server, Oracle) via DataConnectionObject. Support for Apache, Common, and Extended Log files, as well as JSON Lines, has been added. New functions like ColumnwiseCombine and enhanced JoinAcross provide powerful ways to combine data from multiple Tabular objects with flexible criteria. Tabular data Styling is also introduced, allowing programmatic control over display size, appearance elements, backgrounds (including conditional styling based on values), and item styles.

In Semantic Text Processing, SemanticRanking offers a new function to rank choices based on textual descriptions, leveraging modern language models. It complements SemanticSearch by providing detailed relevance scores for smaller sets of options. An enhanced, pre-trained FeatureExtract for text further improves classification and prediction tasks.

A core new capability for the Wolfram Language compiler is Compiled Functions that can Pause and Resume. IncrementalFunction enables the creation of coroutines and generators using IncrementalYield and IncrementalReceive. This allows for incremental computation, maintaining internal state automatically, which is particularly useful for enumerating large datasets that wouldn’t fit in memory or for processing data streams.

External Computation sees significant performance and usability improvements. Python runtime provisioning is dramatically faster, including for specific dependencies. A highly streamlined R integration is introduced, allowing multiple R sessions within a single Wolfram Language session, each with independent dependencies, and supporting ExternalFunction for seamless R code execution.

For Notebooks into Presentations, Version 14.3 solves the long-standing aspect ratio challenge. A new full-slide image template in Presenter Notebooks automatically scales images and graphics to fit or fill the screen, ensuring professional-looking slideshows without manual adjustments.

User Interface Polishing continues with subtle but impactful refinements, such as smarter handling of character sequences like -> for arrow keys and single-character delimiter wrapping (e.g., typing { around a selection automatically wraps it with {...}). Support for separate British and American English spelling dictionaries is also added.

Finally, Markdown is now a first-class format, allowing easy import and export of Markdown files and fragments, facilitating communication with other systems and LLMs. The web documentation also receives a new, highly functional navigation sidebar for quick access to options and sections within function pages.

Beyond these highlights, Version 14.3 includes numerous other enhancements across video processing (stabilization, object tracking), image import (.avif), local speech synthesis with neural net models, refined date handling, more efficient RandomTree generation, multithreading for BitVector data structures, GPU support for additional functions, axisymmetric fluid flow solving in PDE, new biochemistry connections (UniProt, AlphaFold), and compiler introspection tools.

Version 14.3 of Wolfram Language and Mathematica is available for download for desktop systems and is live in the Wolfram Cloud, representing the latest strides in the platform’s continuous research and development efforts.

Wolfram Language & Mathematica 14.3: Major Update with AI, Dark Mode - OmegaNext AI News