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 allUnits & 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 »
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