Summary of New Features in 13.2

A list of key new features since 13.1, including features experimental in 13.2.

Core Language

open all close all

Units & Quantities »

Improved performance of the Wolfram Language Quantity framework. Faster dimensional compatibility checks, unit conversions and quantity arithmetic operations.

Quantity  (updated)   ▪  KnownUnitQ  (updated)   ▪  CompatibleUnitQ  (updated)   ▪  UnitDimensions  (updated)   ▪  UnitConvert  (updated)   ▪  UnitSimplify  (updated)   ▪  CommonUnits  (updated) 

Quantity (updated), UnitConvert (updated) distinguish "DegreesCelsius" and "DegreesCelsiusDifference" in computations with temperatures

Date & Time »

RandomDate, RandomTime uniform distribution of random dates and times

DateGranularity specification of date granularity, such as "Day" or "Week"

Evaluation

PropagateAborts fine-tune whether aborts are cleared or reissued

TerminatedEvaluation representation of an expression whose evaluation was stopped

Assignments »

Consistently support lists and general string patterns in symbol manipulation functions.

Clear  (updated)   ▪  ClearAll  (updated)   ▪  Remove  (updated)   ▪  Protect  (updated)   ▪  Unprotect  (updated)   ▪  Definition  (updated)   ▪  FullDefinition  (updated) 

OwnValues (updated) now supports symbol names in addition to symbols

DownValues  (updated)   ▪  UpValues  (updated)   ▪  SubValues  (updated)   ▪  DefaultValues  (updated) 

Programming Utilities

PositionSmallest, PositionLargest positions of smallest and largest elements in a list

Parallel Computation

ParallelEvaluate allow selection of subsets of kernels

Parallelize support functions on associations (AssociationMap, KeyMap, KeySelect)

Persistent Values

PersistentSymbol, LocalSymbol support reassignment functions on parts

Mathematical Computation

High-Performance Polynomial Algebra

Faster univariate and multivariate polynomial operations, as well as some additional functionality such as modular factoring of multivariate polynomials.

PolynomialGCD  (updated)   ▪  PolynomialLCM  (updated)   ▪  Factor  (updated)   ▪  FactorList  (updated)   ▪  FactorSquareFree  (updated)   ▪  FactorSquareFreeList  (updated)   ▪  Resultant  (updated)   ▪  Discriminant  (updated)   ▪  Subresultants  (updated) 

High-Performance Univariate Rational Linear Algebra

Faster symbolic linear algebra involving matrices with univariate rational functions.

LinearSolve  (updated)   ▪  RowReduce  (updated)   ▪  Inverse  (updated)   ▪  NullSpace  (updated)   ▪  MatrixRank  (updated)   ▪  Det  (updated)   ▪  MatrixPower  (updated) 

Structured Linear Algebra »

VandermondeMatrix structured matrices used for polynomial interpolation and FFT

CauchyMatrix structured matrices used for rational interpolation and discretization

Global Optimization »

New deterministic global optimization methods, including problems transformable to convex such as "DifferenceOfConvex", "QuasiConvex" and "LogConvex", as well as problems solved with branch-and-bound and convex envelopes in the method "Couenne".

NMinimize  (updated)   ▪  NMinValue  (updated)   ▪  NArgMax  (updated)   ▪  NMaximize  (updated)   ▪  NMaxValue  (updated)   ▪  NArgMax  (updated) 

Fractional Calculus »

Fractional Calculus introduction to fractional calculus

NFractionalD numerical fractional differentiation

NCaputoD numerical Caputo differentiation

AsymptoticDSolveValue (updated) asymptotic solution of fractional DEs

Asymptotic Calculus »

Asymptotic (updated) can now give infinite order asymptotics for analytic functions

AsymptoticDSolveValue (updated) asymptotic solution of fractional DEs

Calculus »

Symbolic Differential Equations (updated) introduction to symbolic differential equations

DSolveValue (updated) improved quality and performance for constant coefficient linear DEs

Astronomy

Astro Computation »

AstroPosition observed astronomical positions in space and the celestial sphere

AstroDistance physical distance between two celestial objects

AstroAngularSeparation angle between two celestial locations, as observed from a third location

Astro Visualization »

AstroGraphics maps of the sky, including solar system objects, stars, galaxies and many other astronomical objects

AstroReferenceFrame specification of the reference frame, location, date and other parameters of an astronomical observation

AstroStyling specification of graphical styles for the elements of an astro map

AstroBackground  ▪  AstroRange  ▪  AstroRangePadding  ▪  AstroCenter  ▪  AstroProjection  ▪  AstroGridLines  ▪  AstroGridLinesStyle  ▪  AstroZoomLevel

Geometry, Graphs & Graphics

Geometry »

MeshRegion (updated), BoundaryMeshRegion (updated) now supports VertexNormals and VertexColors

"OBJ" (updated) can now import vertex normals and colors, e.g. colored scanned objects

Graphs »

FindShortestTour (updated) can now return additional analytics

Graphics »

Blurring new graphics effect, typically used to soften or hide features

Video & Image Computation

Video Creation »

OverlayVideo (updated) support for text and other overlays, support for time-varying overlays

GridVideo (updated) better support for videos of different duration

VideoPadding  ▪  GeneratedAssetLocation  (updated)   ▪  VideoTimeStretch  (updated) 

Video Editing

Support for time-varying parameters for frame-by-frame operations.

ImageEffect  (updated)   ▪  ImageTake  (updated)   ▪  ImageTrim  (updated)   ▪  ImageReflect  (updated)   ▪  ImageRotate  (updated)   ▪  ImagePerspectiveTransformation  (updated)   ▪  ImageTransformation  (updated)   ▪  ImageForwardTransformation  (updated)   ▪  ImageRecolor  (updated) 

VideoFrameMap (updated), VideoMap (updated), better support for videos of different duration

VideoTimeStretch (updated) support for VideoTransparency option

Image Computation »

ImageStitch (updated) support for spherical and cylindrical projection spaces

ImageCompose (updated) support for plain or styled text and arbitrary expressions for overlays

BarcodeRecognize (updated) support for MicroQR

Machine Learning & Neural Networks

Machine Learning »

ClusteringMeasurements analyze the result of a clustering process

FindClusters (updated) automatic method selection, more methods support a specified cluster number

Classify (updated), Predict (updated) improved method selection, improved reporting

Neural Networks »

NetExternalObject represent an external model that can be used for inference

ConvolutionLayer (updated) support for "Dilation" in 3D

ResizeLayer (updated) support for resampling "Scheme" parameter

BatchNormalizationLayer (updated) faster GPU execution

Trees »

Tree Visualization »

Tree (updated) improved graphic design, tree layout and elision

TreeOutline (updated) label and elision options

MaxDisplayedChildren  ▪  $MaxDisplayedChildren

Tree Construction & Representation »

FileSystemTree tree of subdirectories and files in a directory

ExpressionTree (updated), TreeExpression (updated) new structure conversion ("FileSystem")

PDE Modeling »

LaplacianPDETerm (updated) now supports "Axisymmetric" (cylindrical) symmetries

PoissonPDEComponent (updated) now supports "Axisymmetric" (cylindrical) symmetries

HelmholtzPDEComponent (updated) now supports "Axisymmetric" (cylindrical) symmetries

WavePDEComponent (updated) now supports "Axisymmetric" (cylindrical) symmetries

Systems Modeling & Control

Systems Modeling »

SystemModelMeasurements step response analytics (rise time, settling time, ...)

SystemModelSimulate (updated) also simulates StateSpaceModel, TransferFunctionModel, ...

SystemModelPlot (updated) improved legend and labeling aesthetics

SystemModel (updated) improved icons, diagrams and access to model information

Control Systems

ModelPredictiveController (updated) dramatically improved performance

Importing & Exporting »

Import (updated) support for the "Summary" element for all formats

Vector Formats »

"SVG" (updated) new support for importing as an image and importing metadata

JSON-Related Formats »

"JSON" (updated) support to directly import as a Dataset

Geospatial Formats »

"GXF", "OSM" support for new formats of geographical data

Notebooks

CellFrame (updated) modify cell frame from the toolbar

Cell Divide Cell now divides selected cell brackets at hard line breaks

Code Compilation

Compiled Components

CompiledComponent a named group of compiler declarations and shared libraries built from the compiler

DeclareCompiledComponent add declarations to a compiled component

BuildCompiledComponent build a shared library for a compiled component

LoadCompiledComponent load and install components, such as a shared library, from a compiled component

Function Specification

DownValuesFunction use definitions attached to a symbol when compiling code

FunctionCompile (updated) simplified specification of a function named in the compiler environment

Migration from Evaluated to Compiled Code

TypeHint specify a type inside the body of a function

IfCompiled specify different code for evaluated and compiled processing

Enhancements in Compiler Operations

Improved compilation speed of the compiler by compiling more of the compiler

Improved performance of compiled code by optimizing memory management operations

Improved performance of compiled code by optimizing code to iterate through data structures

Improved performance of compiled code by improving inlining of nested functions

Functions Enhanced by the Compiler

Until  ▪  NumericArray  ▪  SparseArray  ▪  KroneckerDelta  ▪  Ceiling  ▪  Floor  ▪  Round  ▪  GCD  ▪  LCM  ▪  Depth  ▪  RankedMin  ▪  RankedMax  ▪  FactorInteger  ▪  IntegerDigits  ▪  Subsets  ▪  Tuples  ▪  Union