---
title: "Summary of New Features in 12.3"
language: "en"
type: "Guide"
summary: "A list of key new features since 12.2, including features experimental in 12.3."
sections: 
  - 
    title: "Equation & Inequality Solving"
    link: "paclet:guide/EquationSolving"
  - 
    title: "Symbolic Optimization"
    link: "null"
  - 
    title: "Numeric Optimization"
    link: "null"
  - 
    title: "Mathematical Functions"
    link: "null"
  - 
    title: "Differential Equations"
    link: "null"
  - 
    title: "Integrals"
    link: "null"
  - 
    title: "Number Theory"
    link: "null"
  - 
    title: "Vector Visualization"
    link: "paclet:guide/VectorVisualization"
  - 
    title: "Geo Visualization"
    link: "paclet:guide/GeoVisualization"
  - 
    title: "Data Visualization"
    link: "paclet:guide/DataVisualization"
  - 
    title: "Graphics Language"
    link: "null"
  - 
    title: "Region Modeling"
    link: "null"
  - 
    title: "Region Programming"
    link: "null"
  - 
    title: "Graphics Language"
    link: "null"
  - 
    title: "Plane Geometry"
    link: "null"
  - 
    title: "Graph Visualization"
    link: "null"
  - 
    title: "Graph Computation"
    link: "null"
  - 
    title: "Video Generation"
    link: "null"
  - 
    title: "Video Editing"
    link: "null"
  - 
    title: "Video Processing & Analysis"
    link: "null"
  - 
    title: "Machine Learning Integration"
    link: "null"
  - 
    title: "Image Processing"
    link: "paclet:guide/ImageProcessing"
  - 
    title: "Audio Processing"
    link: "paclet:guide/AudioProcessing"
  - 
    title: "Signal Processing"
    link: "paclet:guide/SignalProcessing"
  - 
    title: "Neural Networks"
    link: "paclet:guide/NeuralNetworks"
  - 
    title: "Machine Learning"
    link: "paclet:guide/MachineLearning"
  - 
    title: "Networks & Applications"
    link: "null"
  - 
    title: "Construction and Representation"
    link: "paclet:guide/TreeConstructionAndRepresentation"
  - 
    title: "Properties and Measurements"
    link: "paclet:guide/TreePropertiesAndMeasurements"
  - 
    title: "Computation on Trees"
    link: "paclet:guide/ComputationOnTrees"
  - 
    title: "Parsing and Formatting of Dates"
    link: "null"
  - 
    title: "Time Zone Handling"
    link: "null"
  - 
    title: "Astronomical Time"
    link: "null"
  - 
    title: "System Modeling for Control Design"
    link: "paclet:guide/ControlSystems"
  - 
    title: "Control Design for System Models"
    link: "paclet:guide/SystemModelingOverview"
  - 
    title: "Image"
    link: "null"
  - 
    title: "Video"
    link: "null"
  - 
    title: "Statistics"
    link: "null"
  - 
    title: "Scientific"
    link: "null"
  - 
    title: "Automatic Text Styling Features"
    link: "paclet:guide/AutomaticTextStylingFeatures"
  - 
    title: "Tezos Blockchain"
    link: "paclet:guide/Blockchain-Tezos"
  - 
    title: "Code Compilation"
    link: "paclet:guide/CodeCompilation"
  - 
    title: "Compiled Types"
    link: "paclet:guide/CompiledTypes"
  - 
    title: "Data Structures"
    link: "paclet:guide/DataStructures"
  - 
    title: "Functions Enhanced by the Compiler"
    link: "null"
keywords: 
- new in 12.3
- new since 12.2
- new functions
- what's new
- feature summary
- changelog
- change log
- patch notes
- update notes
canonical_url: "https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn123.html"
source: "Wolfram Language Documentation"
related_guides: 
  - 
    title: "Summary of New Features in 12.2"
    link: "https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn122.en.md"
  - 
    title: "Summary of New Features in 12.1"
    link: "https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn121.en.md"
  - 
    title: "Summary of New Features in 12.0"
    link: "https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn12.en.md"
  - 
    title: "Summary of Recently Added Features"
    link: "https://reference.wolfram.com/language/guide/RecentlyAddedFeatures.en.md"
  - 
    title: "Full Revision History"
    link: "https://reference.wolfram.com/language/https://www.wolfram.com/language/quick-revision-history/.en.md"
  - 
    title: "Full Legacy Documentation"
    link: "https://reference.wolfram.com/language/https://reference.wolfram.com/history/.en.md"
related_functions: 
  - 
    title: "AbsoluteDashing"
    link: "https://reference.wolfram.com/language/ref/AbsoluteDashing.en.md"
  - 
    title: "AnimationVideo"
    link: "https://reference.wolfram.com/language/ref/AnimationVideo.en.md"
  - 
    title: "Around"
    link: "https://reference.wolfram.com/language/ref/Around.en.md"
  - 
    title: "AudioRecord"
    link: "https://reference.wolfram.com/language/ref/AudioRecord.en.md"
  - 
    title: "AudioStream"
    link: "https://reference.wolfram.com/language/ref/AudioStream.en.md"
  - 
    title: "AutoMultiplicationSymbol"
    link: "https://reference.wolfram.com/language/ref/AutoMultiplicationSymbol.en.md"
  - 
    title: "AutoOperatorRenderings"
    link: "https://reference.wolfram.com/language/ref/AutoOperatorRenderings.en.md"
  - 
    title: "AxisObject"
    link: "https://reference.wolfram.com/language/ref/AxisObject.en.md"
  - 
    title: "BilateralLaplaceTransform"
    link: "https://reference.wolfram.com/language/ref/BilateralLaplaceTransform.en.md"
  - 
    title: "BitRate"
    link: "https://reference.wolfram.com/language/ref/BitRate.en.md"
  - 
    title: "BlockchainAddressData"
    link: "https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-Tezos.en.md"
  - 
    title: "BlockchainBlockData"
    link: "https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-Tezos.en.md"
  - 
    title: "BlockchainData"
    link: "https://reference.wolfram.com/language/ref/blockchain/BlockchainData-Tezos.en.md"
  - 
    title: "BlockchainTokenData"
    link: "https://reference.wolfram.com/language/ref/blockchain/BlockchainTokenData-Tezos.en.md"
  - 
    title: "BlockchainTransactionData"
    link: "https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Tezos.en.md"
  - 
    title: "BrayCurtisDistance"
    link: "https://reference.wolfram.com/language/ref/BrayCurtisDistance.en.md"
  - 
    title: "CanonicalizeRegion"
    link: "https://reference.wolfram.com/language/ref/CanonicalizeRegion.en.md"
  - 
    title: "CarlsonRC"
    link: "https://reference.wolfram.com/language/ref/CarlsonRC.en.md"
  - 
    title: "CarlsonRD"
    link: "https://reference.wolfram.com/language/ref/CarlsonRD.en.md"
  - 
    title: "CarlsonRE"
    link: "https://reference.wolfram.com/language/ref/CarlsonRE.en.md"
  - 
    title: "CarlsonRF"
    link: "https://reference.wolfram.com/language/ref/CarlsonRF.en.md"
  - 
    title: "CarlsonRG"
    link: "https://reference.wolfram.com/language/ref/CarlsonRG.en.md"
  - 
    title: "CarlsonRJ"
    link: "https://reference.wolfram.com/language/ref/CarlsonRJ.en.md"
  - 
    title: "CarlsonRK"
    link: "https://reference.wolfram.com/language/ref/CarlsonRK.en.md"
  - 
    title: "CarlsonRM"
    link: "https://reference.wolfram.com/language/ref/CarlsonRM.en.md"
  - 
    title: "ClassifierFunction"
    link: "https://reference.wolfram.com/language/ref/ClassifierFunction.en.md"
  - 
    title: "ClassifierMeasurements"
    link: "https://reference.wolfram.com/language/ref/ClassifierMeasurements.en.md"
  - 
    title: "CMYKColor"
    link: "https://reference.wolfram.com/language/ref/CMYKColor.en.md"
  - 
    title: "CompilerEnvironment"
    link: "https://reference.wolfram.com/language/ref/CompilerEnvironment.en.md"
  - 
    title: "CompilerEnvironmentAppendTo"
    link: "https://reference.wolfram.com/language/ref/CompilerEnvironmentAppendTo.en.md"
  - 
    title: "CompilerEnvironmentObject"
    link: "https://reference.wolfram.com/language/ref/CompilerEnvironmentObject.en.md"
  - 
    title: "ConnectSystemModelController"
    link: "https://reference.wolfram.com/language/ref/ConnectSystemModelController.en.md"
  - 
    title: "ConvexOptimization"
    link: "https://reference.wolfram.com/language/ref/ConvexOptimization.en.md"
  - 
    title: "CoordinateBoundingBox"
    link: "https://reference.wolfram.com/language/ref/CoordinateBoundingBox.en.md"
  - 
    title: "CoordinateBounds"
    link: "https://reference.wolfram.com/language/ref/CoordinateBounds.en.md"
  - 
    title: "CreateCompilerEnvironment"
    link: "https://reference.wolfram.com/language/ref/CreateCompilerEnvironment.en.md"
  - 
    title: "Dashing"
    link: "https://reference.wolfram.com/language/ref/Dashing.en.md"
  - 
    title: "Dataset"
    link: "https://reference.wolfram.com/language/ref/Dataset.en.md"
  - 
    title: "DatasetTheme"
    link: "https://reference.wolfram.com/language/ref/DatasetTheme.en.md"
  - 
    title: "DateObject"
    link: "https://reference.wolfram.com/language/ref/DateObject.en.md"
  - 
    title: "DateString"
    link: "https://reference.wolfram.com/language/ref/DateString.en.md"
  - 
    title: "DelimiterAutoMatching"
    link: "https://reference.wolfram.com/language/ref/DelimiterAutoMatching.en.md"
  - 
    title: "DiscreteLQRegulatorGains"
    link: "https://reference.wolfram.com/language/ref/DiscreteLQRegulatorGains.en.md"
  - 
    title: "DSolve"
    link: "https://reference.wolfram.com/language/ref/DSolve.en.md"
  - 
    title: "DynamicModule"
    link: "https://reference.wolfram.com/language/ref/DynamicModule.en.md"
  - 
    title: "EdgeTransitiveGraphQ"
    link: "https://reference.wolfram.com/language/ref/EdgeTransitiveGraphQ.en.md"
  - 
    title: "ElementwiseLayer"
    link: "https://reference.wolfram.com/language/ref/ElementwiseLayer.en.md"
  - 
    title: "Encrypt"
    link: "https://reference.wolfram.com/language/ref/Encrypt.en.md"
  - 
    title: "EncryptedObject"
    link: "https://reference.wolfram.com/language/ref/EncryptedObject.en.md"
  - 
    title: "Entity"
    link: "https://reference.wolfram.com/language/ref/Entity.en.md"
  - 
    title: "EstimatorRegulator"
    link: "https://reference.wolfram.com/language/ref/EstimatorRegulator.en.md"
  - 
    title: "EuclideanDistance"
    link: "https://reference.wolfram.com/language/ref/EuclideanDistance.en.md"
  - 
    title: "ExcludedContexts"
    link: "https://reference.wolfram.com/language/ref/ExcludedContexts.en.md"
  - 
    title: "Export"
    link: "https://reference.wolfram.com/language/ref/Export.en.md"
  - 
    title: "ExpressionTree"
    link: "https://reference.wolfram.com/language/ref/ExpressionTree.en.md"
  - 
    title: "ExternalEvaluate"
    link: "https://reference.wolfram.com/language/ref/ExternalEvaluate.en.md"
  - 
    title: "ExternalStorageObject"
    link: "https://reference.wolfram.com/language/ref/ExternalStorageObject.en.md"
  - 
    title: "FeatureExtractor"
    link: "https://reference.wolfram.com/language/ref/FeatureExtractor.en.md"
  - 
    title: "FindGeometricTransform"
    link: "https://reference.wolfram.com/language/ref/FindGeometricTransform.en.md"
  - 
    title: "FindPeaks"
    link: "https://reference.wolfram.com/language/ref/FindPeaks.en.md"
  - 
    title: "FindSpanningTree"
    link: "https://reference.wolfram.com/language/ref/FindSpanningTree.en.md"
  - 
    title: "FoxH"
    link: "https://reference.wolfram.com/language/ref/FoxH.en.md"
  - 
    title: "FrameListVideo"
    link: "https://reference.wolfram.com/language/ref/FrameListVideo.en.md"
  - 
    title: "FromDateString"
    link: "https://reference.wolfram.com/language/ref/FromDateString.en.md"
  - 
    title: "FullDefinition"
    link: "https://reference.wolfram.com/language/ref/FullDefinition.en.md"
  - 
    title: "FunctionCompile"
    link: "https://reference.wolfram.com/language/ref/FunctionCompile.en.md"
  - 
    title: "FunctionCompileExport"
    link: "https://reference.wolfram.com/language/ref/FunctionCompileExport.en.md"
  - 
    title: "FunctionCompileExportByteArray"
    link: "https://reference.wolfram.com/language/ref/FunctionCompileExportByteArray.en.md"
  - 
    title: "FunctionCompileExportLibrary"
    link: "https://reference.wolfram.com/language/ref/FunctionCompileExportLibrary.en.md"
  - 
    title: "FunctionCompileExportString"
    link: "https://reference.wolfram.com/language/ref/FunctionCompileExportString.en.md"
  - 
    title: "FunctionDeclaration"
    link: "https://reference.wolfram.com/language/ref/FunctionDeclaration.en.md"
  - 
    title: "GenerateAsymmetricKeyPair"
    link: "https://reference.wolfram.com/language/ref/GenerateAsymmetricKeyPair.en.md"
  - 
    title: "GeneratedAssetFormat"
    link: "https://reference.wolfram.com/language/ref/GeneratedAssetFormat.en.md"
  - 
    title: "GenerateDigitalSignature"
    link: "https://reference.wolfram.com/language/ref/GenerateDigitalSignature.en.md"
  - 
    title: "GeoGraphics"
    link: "https://reference.wolfram.com/language/ref/GeoGraphics.en.md"
  - 
    title: "GeoGraphPlot"
    link: "https://reference.wolfram.com/language/ref/GeoGraphPlot.en.md"
  - 
    title: "GeometricTest"
    link: "https://reference.wolfram.com/language/ref/GeometricTest.en.md"
  - 
    title: "GeoOrientationData"
    link: "https://reference.wolfram.com/language/ref/GeoOrientationData.en.md"
  - 
    title: "Graph"
    link: "https://reference.wolfram.com/language/ref/Graph.en.md"
  - 
    title: "GraphLayout"
    link: "https://reference.wolfram.com/language/ref/GraphLayout.en.md"
  - 
    title: "GraphTree"
    link: "https://reference.wolfram.com/language/ref/GraphTree.en.md"
  - 
    title: "GrayLevel"
    link: "https://reference.wolfram.com/language/ref/GrayLevel.en.md"
  - 
    title: "HighlightImage"
    link: "https://reference.wolfram.com/language/ref/HighlightImage.en.md"
  - 
    title: "Hue"
    link: "https://reference.wolfram.com/language/ref/Hue.en.md"
  - 
    title: "Import"
    link: "https://reference.wolfram.com/language/ref/Import.en.md"
  - 
    title: "IncludedContexts"
    link: "https://reference.wolfram.com/language/ref/IncludedContexts.en.md"
  - 
    title: "InverseBilateralLaplaceTransform"
    link: "https://reference.wolfram.com/language/ref/InverseBilateralLaplaceTransform.en.md"
  - 
    title: "JaccardDissimilarity"
    link: "https://reference.wolfram.com/language/ref/JaccardDissimilarity.en.md"
  - 
    title: "LABColor"
    link: "https://reference.wolfram.com/language/ref/LABColor.en.md"
  - 
    title: "LayeredGraphPlot"
    link: "https://reference.wolfram.com/language/ref/LayeredGraphPlot.en.md"
  - 
    title: "LayeredGraphPlot3D"
    link: "https://reference.wolfram.com/language/ref/LayeredGraphPlot3D.en.md"
  - 
    title: "LCHColor"
    link: "https://reference.wolfram.com/language/ref/LCHColor.en.md"
  - 
    title: "LexicographicSort"
    link: "https://reference.wolfram.com/language/ref/LexicographicSort.en.md"
  - 
    title: "Lighting"
    link: "https://reference.wolfram.com/language/ref/Lighting.en.md"
  - 
    title: "ListLinePlot3D"
    link: "https://reference.wolfram.com/language/ref/ListLinePlot3D.en.md"
  - 
    title: "ListStreamPlot3D"
    link: "https://reference.wolfram.com/language/ref/ListStreamPlot3D.en.md"
  - 
    title: "LQGRegulator"
    link: "https://reference.wolfram.com/language/ref/LQGRegulator.en.md"
  - 
    title: "LQOutputRegulatorGains"
    link: "https://reference.wolfram.com/language/ref/LQOutputRegulatorGains.en.md"
  - 
    title: "LQRegulatorGains"
    link: "https://reference.wolfram.com/language/ref/LQRegulatorGains.en.md"
  - 
    title: "LUVColor"
    link: "https://reference.wolfram.com/language/ref/LUVColor.en.md"
  - 
    title: "Manipulate"
    link: "https://reference.wolfram.com/language/ref/Manipulate.en.md"
  - 
    title: "MaterialShading"
    link: "https://reference.wolfram.com/language/ref/MaterialShading.en.md"
  - 
    title: "MeijerG"
    link: "https://reference.wolfram.com/language/ref/MeijerG.en.md"
  - 
    title: "Minimize"
    link: "https://reference.wolfram.com/language/ref/Minimize.en.md"
  - 
    title: "MissingValueSynthesis"
    link: "https://reference.wolfram.com/language/ref/MissingValueSynthesis.en.md"
  - 
    title: "MoleculeAlign"
    link: "https://reference.wolfram.com/language/ref/MoleculeAlign.en.md"
  - 
    title: "MoleculeMaximumCommonSubstructure"
    link: "https://reference.wolfram.com/language/ref/MoleculeMaximumCommonSubstructure.en.md"
  - 
    title: "MoleculeName"
    link: "https://reference.wolfram.com/language/ref/MoleculeName.en.md"
  - 
    title: "MoleculeSubstructureCount"
    link: "https://reference.wolfram.com/language/ref/MoleculeSubstructureCount.en.md"
  - 
    title: "NestTree"
    link: "https://reference.wolfram.com/language/ref/NestTree.en.md"
  - 
    title: "NetEncoder"
    link: "https://reference.wolfram.com/language/ref/NetEncoder.en.md"
  - 
    title: "NetModel"
    link: "https://reference.wolfram.com/language/ref/NetModel.en.md"
  - 
    title: "NMinimize"
    link: "https://reference.wolfram.com/language/ref/NMinimize.en.md"
  - 
    title: "NSolveValues"
    link: "https://reference.wolfram.com/language/ref/NSolveValues.en.md"
  - 
    title: "NumberDigit"
    link: "https://reference.wolfram.com/language/ref/NumberDigit.en.md"
  - 
    title: "PeakDetect"
    link: "https://reference.wolfram.com/language/ref/PeakDetect.en.md"
  - 
    title: "PersistentSymbol"
    link: "https://reference.wolfram.com/language/ref/PersistentSymbol.en.md"
  - 
    title: "PIDTune"
    link: "https://reference.wolfram.com/language/ref/PIDTune.en.md"
  - 
    title: "PlotTheme"
    link: "https://reference.wolfram.com/language/ref/PlotTheme.en.md"
  - 
    title: "PredictorFunction"
    link: "https://reference.wolfram.com/language/ref/PredictorFunction.en.md"
  - 
    title: "PredictorMeasurements"
    link: "https://reference.wolfram.com/language/ref/PredictorMeasurements.en.md"
  - 
    title: "PrimePi"
    link: "https://reference.wolfram.com/language/ref/PrimePi.en.md"
  - 
    title: "PrivateKey"
    link: "https://reference.wolfram.com/language/ref/PrivateKey.en.md"
  - 
    title: "ProgressReporting"
    link: "https://reference.wolfram.com/language/ref/ProgressReporting.en.md"
  - 
    title: "PublicKey"
    link: "https://reference.wolfram.com/language/ref/PublicKey.en.md"
  - 
    title: "QuestionObject"
    link: "https://reference.wolfram.com/language/ref/QuestionObject.en.md"
  - 
    title: "RandomTree"
    link: "https://reference.wolfram.com/language/ref/RandomTree.en.md"
  - 
    title: "Rasterize"
    link: "https://reference.wolfram.com/language/ref/Rasterize.en.md"
  - 
    title: "RecalibrationFunction"
    link: "https://reference.wolfram.com/language/ref/RecalibrationFunction.en.md"
  - 
    title: "Reduce"
    link: "https://reference.wolfram.com/language/ref/Reduce.en.md"
  - 
    title: "RegionConvert"
    link: "https://reference.wolfram.com/language/ref/RegionConvert.en.md"
  - 
    title: "RegionDilation"
    link: "https://reference.wolfram.com/language/ref/RegionDilation.en.md"
  - 
    title: "RegionErosion"
    link: "https://reference.wolfram.com/language/ref/RegionErosion.en.md"
  - 
    title: "RGBColor"
    link: "https://reference.wolfram.com/language/ref/RGBColor.en.md"
  - 
    title: "Root"
    link: "https://reference.wolfram.com/language/ref/Root.en.md"
  - 
    title: "RulesTree"
    link: "https://reference.wolfram.com/language/ref/RulesTree.en.md"
  - 
    title: "Save"
    link: "https://reference.wolfram.com/language/ref/Save.en.md"
  - 
    title: "SawtoothWave"
    link: "https://reference.wolfram.com/language/ref/SawtoothWave.en.md"
  - 
    title: "SecuredAuthenticationKey"
    link: "https://reference.wolfram.com/language/ref/SecuredAuthenticationKey.en.md"
  - 
    title: "SiderealTime"
    link: "https://reference.wolfram.com/language/ref/SiderealTime.en.md"
  - 
    title: "SlideShowVideo"
    link: "https://reference.wolfram.com/language/ref/SlideShowVideo.en.md"
  - 
    title: "SolarTime"
    link: "https://reference.wolfram.com/language/ref/SolarTime.en.md"
  - 
    title: "Solve"
    link: "https://reference.wolfram.com/language/ref/Solve.en.md"
  - 
    title: "SolveValues"
    link: "https://reference.wolfram.com/language/ref/SolveValues.en.md"
  - 
    title: "SquareWave"
    link: "https://reference.wolfram.com/language/ref/SquareWave.en.md"
  - 
    title: "StateFeedbackGains"
    link: "https://reference.wolfram.com/language/ref/StateFeedbackGains.en.md"
  - 
    title: "StreamPlot3D"
    link: "https://reference.wolfram.com/language/ref/StreamPlot3D.en.md"
  - 
    title: "StringTakeDrop"
    link: "https://reference.wolfram.com/language/ref/StringTakeDrop.en.md"
  - 
    title: "SystemModel"
    link: "https://reference.wolfram.com/language/ref/SystemModel.en.md"
  - 
    title: "SystemsModelControllerData"
    link: "https://reference.wolfram.com/language/ref/SystemsModelControllerData.en.md"
  - 
    title: "TextCases"
    link: "https://reference.wolfram.com/language/ref/TextCases.en.md"
  - 
    title: "TickDirection"
    link: "https://reference.wolfram.com/language/ref/TickDirection.en.md"
  - 
    title: "TickLabelOrientation"
    link: "https://reference.wolfram.com/language/ref/TickLabelOrientation.en.md"
  - 
    title: "TickLabelPositioning"
    link: "https://reference.wolfram.com/language/ref/TickLabelPositioning.en.md"
  - 
    title: "TickLabels"
    link: "https://reference.wolfram.com/language/ref/TickLabels.en.md"
  - 
    title: "TickLengths"
    link: "https://reference.wolfram.com/language/ref/TickLengths.en.md"
  - 
    title: "TickPositions"
    link: "https://reference.wolfram.com/language/ref/TickPositions.en.md"
  - 
    title: "TimeZoneOffset"
    link: "https://reference.wolfram.com/language/ref/TimeZoneOffset.en.md"
  - 
    title: "Tree"
    link: "https://reference.wolfram.com/language/ref/Tree.en.md"
  - 
    title: "TreeCases"
    link: "https://reference.wolfram.com/language/ref/TreeCases.en.md"
  - 
    title: "TreeChildren"
    link: "https://reference.wolfram.com/language/ref/TreeChildren.en.md"
  - 
    title: "TreeData"
    link: "https://reference.wolfram.com/language/ref/TreeData.en.md"
  - 
    title: "TreeDelete"
    link: "https://reference.wolfram.com/language/ref/TreeDelete.en.md"
  - 
    title: "TreeDepth"
    link: "https://reference.wolfram.com/language/ref/TreeDepth.en.md"
  - 
    title: "TreeExtract"
    link: "https://reference.wolfram.com/language/ref/TreeExtract.en.md"
  - 
    title: "TreeFold"
    link: "https://reference.wolfram.com/language/ref/TreeFold.en.md"
  - 
    title: "TreeInsert"
    link: "https://reference.wolfram.com/language/ref/TreeInsert.en.md"
  - 
    title: "TreeLeaves"
    link: "https://reference.wolfram.com/language/ref/TreeLeaves.en.md"
  - 
    title: "TreeMap"
    link: "https://reference.wolfram.com/language/ref/TreeMap.en.md"
  - 
    title: "TreePosition"
    link: "https://reference.wolfram.com/language/ref/TreePosition.en.md"
  - 
    title: "TreeReplacePart"
    link: "https://reference.wolfram.com/language/ref/TreeReplacePart.en.md"
  - 
    title: "TreeSelect"
    link: "https://reference.wolfram.com/language/ref/TreeSelect.en.md"
  - 
    title: "TreeSize"
    link: "https://reference.wolfram.com/language/ref/TreeSize.en.md"
  - 
    title: "TriangleWave"
    link: "https://reference.wolfram.com/language/ref/TriangleWave.en.md"
  - 
    title: "VectorPlot3D"
    link: "https://reference.wolfram.com/language/ref/VectorPlot3D.en.md"
  - 
    title: "VertexInComponent"
    link: "https://reference.wolfram.com/language/ref/VertexInComponent.en.md"
  - 
    title: "VertexInComponentGraph"
    link: "https://reference.wolfram.com/language/ref/VertexInComponentGraph.en.md"
  - 
    title: "VertexOutComponent"
    link: "https://reference.wolfram.com/language/ref/VertexOutComponent.en.md"
  - 
    title: "VertexOutComponentGraph"
    link: "https://reference.wolfram.com/language/ref/VertexOutComponentGraph.en.md"
  - 
    title: "VertexTransitiveGraphQ"
    link: "https://reference.wolfram.com/language/ref/VertexTransitiveGraphQ.en.md"
  - 
    title: "Video"
    link: "https://reference.wolfram.com/language/ref/Video.en.md"
  - 
    title: "VideoFrameMap"
    link: "https://reference.wolfram.com/language/ref/VideoFrameMap.en.md"
  - 
    title: "VideoGenerator"
    link: "https://reference.wolfram.com/language/ref/VideoGenerator.en.md"
  - 
    title: "VideoInsert"
    link: "https://reference.wolfram.com/language/ref/VideoInsert.en.md"
  - 
    title: "VideoIntervals"
    link: "https://reference.wolfram.com/language/ref/VideoIntervals.en.md"
  - 
    title: "VideoJoin"
    link: "https://reference.wolfram.com/language/ref/VideoJoin.en.md"
  - 
    title: "VideoMap"
    link: "https://reference.wolfram.com/language/ref/VideoMap.en.md"
  - 
    title: "VideoMapList"
    link: "https://reference.wolfram.com/language/ref/VideoMapList.en.md"
  - 
    title: "VideoMapTimeSeries"
    link: "https://reference.wolfram.com/language/ref/VideoMapTimeSeries.en.md"
  - 
    title: "VideoRecord"
    link: "https://reference.wolfram.com/language/ref/VideoRecord.en.md"
  - 
    title: "VideoReplace"
    link: "https://reference.wolfram.com/language/ref/VideoReplace.en.md"
  - 
    title: "VideoStream"
    link: "https://reference.wolfram.com/language/ref/VideoStream.en.md"
  - 
    title: "VideoTimeStretch"
    link: "https://reference.wolfram.com/language/ref/VideoTimeStretch.en.md"
  - 
    title: "VideoTranscode"
    link: "https://reference.wolfram.com/language/ref/VideoTranscode.en.md"
  - 
    title: "WavePDEComponent"
    link: "https://reference.wolfram.com/language/ref/WavePDEComponent.en.md"
  - 
    title: "WithLock"
    link: "https://reference.wolfram.com/language/ref/WithLock.en.md"
  - 
    title: "XYZColor"
    link: "https://reference.wolfram.com/language/ref/XYZColor.en.md"
---
# Summary of New Features in 12.3

A list of key new features since 12.2, including features experimental in 12.3.

---

## Core Language

[`Around`](https://reference.wolfram.com/language/ref/Around.en.md) (updated) — dramatically improved performance

[`StringTakeDrop`](https://reference.wolfram.com/language/ref/StringTakeDrop.en.md) — take and drop from a string

[`LexicographicSort`](https://reference.wolfram.com/language/ref/LexicographicSort.en.md) — lexicographic sorting of composite objects

---

[`ExcludedContexts`](https://reference.wolfram.com/language/ref/ExcludedContexts.en.md), [`IncludedContexts`](https://reference.wolfram.com/language/ref/IncludedContexts.en.md) — limit recursive definition saving in **[`FullDefinition`](https://reference.wolfram.com/language/ref/FullDefinition.en.md)** and related functions

* [`FullDefinition`](https://reference.wolfram.com/language/ref/FullDefinition.en.md) (updated)
* [`Save`](https://reference.wolfram.com/language/ref/Save.en.md) (updated)
* [`Manipulate`](https://reference.wolfram.com/language/ref/Manipulate.en.md) (updated)
* [`DynamicModule`](https://reference.wolfram.com/language/ref/DynamicModule.en.md) (updated)

[`ProgressReporting`](https://reference.wolfram.com/language/ref/ProgressReporting.en.md), [`\$ProgressReporting`](https://reference.wolfram.com/language/ref/$ProgressReporting.en.md) — control whether algorithmic functions display progress bars

[`PersistentSymbol`](https://reference.wolfram.com/language/ref/PersistentSymbol.en.md) — symbol whose value is persistent across sessions etc.

[`WithLock`](https://reference.wolfram.com/language/ref/WithLock.en.md) — evaluate expressions with locks on specified files etc.

---

[`DatasetTheme`](https://reference.wolfram.com/language/ref/DatasetTheme.en.md) — themes for displaying [`Dataset`](https://reference.wolfram.com/language/ref/Dataset.en.md) objects

## Mathematical Computation

### [Equation & Inequality Solving](https://reference.wolfram.com/language/guide/EquationSolving.en.md)

[`SolveValues`](https://reference.wolfram.com/language/ref/SolveValues.en.md) — directly give exact solution values for equations

[`NSolveValues`](https://reference.wolfram.com/language/ref/NSolveValues.en.md) — directly give numerical solution values for equations

[`Root`](https://reference.wolfram.com/language/ref/Root.en.md) (updated) — support for multivariate roots

[`Solve`](https://reference.wolfram.com/language/ref/Solve.en.md), [`Reduce`](https://reference.wolfram.com/language/ref/Reduce.en.md) (updated) — support for systems of transcendental equations

### Symbolic Optimization

[`Minimize`](https://reference.wolfram.com/language/ref/Minimize.en.md), … (updated) — efficient support for multi-parametric LP and QP

[`Minimize`](https://reference.wolfram.com/language/ref/Minimize.en.md), … (updated) — efficient support for exact convex optimization

### Numeric Optimization

[`NMinimize`](https://reference.wolfram.com/language/ref/NMinimize.en.md), … (updated) — support for quasi-convex and log-convex optimization

[`ConvexOptimization`](https://reference.wolfram.com/language/ref/ConvexOptimization.en.md) (updated) — support for "Gurobi" and "MOSEK" commercial solvers

[`ConvexOptimization`](https://reference.wolfram.com/language/ref/ConvexOptimization.en.md) (updated) — support for [user extensible method framework](https://reference.wolfram.com/language/OptimizationMethodFramework/tutorial/OptimizationMethodFramework.en.md)

### Mathematical Functions

[`FoxH`](https://reference.wolfram.com/language/ref/FoxH.en.md) — Fox H function, a generalized [`MeijerG`](https://reference.wolfram.com/language/ref/MeijerG.en.md) function

[`CarlsonRC`](https://reference.wolfram.com/language/ref/CarlsonRC.en.md) — Carlson elliptic integral functions

* [`CarlsonRD`](https://reference.wolfram.com/language/ref/CarlsonRD.en.md)
* [`CarlsonRE`](https://reference.wolfram.com/language/ref/CarlsonRE.en.md)
* [`CarlsonRF`](https://reference.wolfram.com/language/ref/CarlsonRF.en.md)
* [`CarlsonRG`](https://reference.wolfram.com/language/ref/CarlsonRG.en.md)
* [`CarlsonRJ`](https://reference.wolfram.com/language/ref/CarlsonRJ.en.md)
* [`CarlsonRK`](https://reference.wolfram.com/language/ref/CarlsonRK.en.md)
* [`CarlsonRM`](https://reference.wolfram.com/language/ref/CarlsonRM.en.md)

### Differential Equations

[`DSolve`](https://reference.wolfram.com/language/ref/DSolve.en.md) (updated) — now solves any linear system of ODEs with rational function coefficients

[`DSolve`](https://reference.wolfram.com/language/ref/DSolve.en.md) (updated) — now solves any linear ODE with q-rational function coefficients

[`DSolve`](https://reference.wolfram.com/language/ref/DSolve.en.md) (updated) — now supports [PDE modeling operators](https://reference.wolfram.com/language/guide/PDEModeling.en.md) such as [`WavePDEComponent`](https://reference.wolfram.com/language/ref/WavePDEComponent.en.md)

[`DSolve`](https://reference.wolfram.com/language/ref/DSolve.en.md) (updated) — has a new extensive monograph on [symbolic solutions of PDEs](https://reference.wolfram.com/language/tutorial/SymbolicSolutionsOfPDEs.en.md)

### Integrals

[`BilateralLaplaceTransform`](https://reference.wolfram.com/language/ref/BilateralLaplaceTransform.en.md) — bilateral or double-sided Laplace transform

[`InverseBilateralLaplaceTransform`](https://reference.wolfram.com/language/ref/InverseBilateralLaplaceTransform.en.md) — the inverse transform

### Number Theory

[`PrimePi`](https://reference.wolfram.com/language/ref/PrimePi.en.md) (updated) — support for progress monitoring of long computations

[`NumberDigit`](https://reference.wolfram.com/language/ref/NumberDigit.en.md) — gives the $n$$$^{\text{th}}$$ decimal digit of a number

## Visualization & Graphics

### [Vector Visualization](https://reference.wolfram.com/language/guide/VectorVisualization.en.md)

[`StreamPlot3D`](https://reference.wolfram.com/language/ref/StreamPlot3D.en.md) — plots streamlines for vector field functions in 3D

[`ListStreamPlot3D`](https://reference.wolfram.com/language/ref/ListStreamPlot3D.en.md) — plots streamlines for vector field data in 3D

[`VectorPlot3D`](https://reference.wolfram.com/language/ref/VectorPlot3D.en.md) (updated) — can now plot over regions

### [Geo Visualization](https://reference.wolfram.com/language/guide/GeoVisualization.en.md)

[`GeoGraphPlot`](https://reference.wolfram.com/language/ref/GeoGraphPlot.en.md) — displays a graph with geo vertices on a map

[`GeoGraphics`](https://reference.wolfram.com/language/ref/GeoGraphics.en.md) (updated) — improved handling of labels in vector maps

### [Data Visualization](https://reference.wolfram.com/language/guide/DataVisualization.en.md)

[`ListLinePlot3D`](https://reference.wolfram.com/language/ref/ListLinePlot3D.en.md) — plots lines through 3D data

### Graphics Language

[`AxisObject`](https://reference.wolfram.com/language/ref/AxisObject.en.md) — graphics primitive representing a generalized quantitative axis

* [`TickDirection`](https://reference.wolfram.com/language/ref/TickDirection.en.md)
* [`TickLabelOrientation`](https://reference.wolfram.com/language/ref/TickLabelOrientation.en.md)
* [`TickLabelPositioning`](https://reference.wolfram.com/language/ref/TickLabelPositioning.en.md)
* [`TickLabels`](https://reference.wolfram.com/language/ref/TickLabels.en.md)
* [`TickLengths`](https://reference.wolfram.com/language/ref/TickLengths.en.md)
* [`TickPositions`](https://reference.wolfram.com/language/ref/TickPositions.en.md)

[`Dashing`](https://reference.wolfram.com/language/ref/Dashing.en.md) (updated) — new syntaxes for tweaking dashes

[`AbsoluteDashing`](https://reference.wolfram.com/language/ref/AbsoluteDashing.en.md) (updated) — new syntaxes for tweaking dashes

## [Geometric Computation & Graphics](https://reference.wolfram.com/language/guide/GeometricComputation.en.md)

### Region Modeling

[`RegionDilation`](https://reference.wolfram.com/language/ref/RegionDilation.en.md) — dilating a region by another region, also known as Minkowski sum

[`RegionErosion`](https://reference.wolfram.com/language/ref/RegionErosion.en.md) — eroding a region by another region, also known as Minkowski difference

### Region Programming

[`CanonicalizeRegion`](https://reference.wolfram.com/language/ref/CanonicalizeRegion.en.md) — canonicalize the region representation

[`RegionConvert`](https://reference.wolfram.com/language/ref/RegionConvert.en.md) — convert to implicit or parametric representations of regions

### Graphics Language

[`MaterialShading`](https://reference.wolfram.com/language/ref/MaterialShading.en.md) — realistic rendering of surface material

[`Lighting`](https://reference.wolfram.com/language/ref/Lighting.en.md) (updated) — new three-point lighting setting (for material and other displays)

### Plane Geometry

[`GeometricTest`](https://reference.wolfram.com/language/ref/GeometricTest.en.md) — test whether geometric objects satisfy given properties or relations

## [Graphs & Networks](https://reference.wolfram.com/language/guide/GraphsAndNetworks.en.md)

### Graph Visualization

[`LayeredGraphPlot3D`](https://reference.wolfram.com/language/ref/LayeredGraphPlot3D.en.md) — generalization of [`LayeredGraphPlot`](https://reference.wolfram.com/language/ref/LayeredGraphPlot.en.md) to layer planes in 3D

[`PlotTheme`](https://reference.wolfram.com/language/ref/PlotTheme.en.md) (updated) — new "NameLabeled" theme that labels vertices

[`GraphLayout`](https://reference.wolfram.com/language/ref/GraphLayout.en.md) (updated) — new layouts and fully documented layout methods

[`"SphericalEmbedding"`](https://reference.wolfram.com/language/ref/method/SphericalEmbedding.en.md) — vertices on a sphere

### Graph Computation

[`FindSpanningTree`](https://reference.wolfram.com/language/ref/FindSpanningTree.en.md) (updated) — now also works for a list of points

[`VertexInComponentGraph`](https://reference.wolfram.com/language/ref/VertexInComponentGraph.en.md) — the [`Graph`](https://reference.wolfram.com/language/ref/Graph.en.md) of the [`VertexInComponent`](https://reference.wolfram.com/language/ref/VertexInComponent.en.md)

[`VertexOutComponentGraph`](https://reference.wolfram.com/language/ref/VertexOutComponentGraph.en.md) — the [`Graph`](https://reference.wolfram.com/language/ref/Graph.en.md) of the [`VertexOutComponent`](https://reference.wolfram.com/language/ref/VertexOutComponent.en.md)

[`VertexTransitiveGraphQ`](https://reference.wolfram.com/language/ref/VertexTransitiveGraphQ.en.md) — test whether a graph is vertex transitive

[`EdgeTransitiveGraphQ`](https://reference.wolfram.com/language/ref/EdgeTransitiveGraphQ.en.md) — test whether a graph is edge transitive

## [Video Computation](https://reference.wolfram.com/language/guide/VideoProcessing.en.md)

### Video Generation

[`AnimationVideo`](https://reference.wolfram.com/language/ref/AnimationVideo.en.md) — generate a video by animating an expression

[`SlideShowVideo`](https://reference.wolfram.com/language/ref/SlideShowVideo.en.md) — generate a slide show video from a list of images or expressions

[`FrameListVideo`](https://reference.wolfram.com/language/ref/FrameListVideo.en.md) — construct a video from a list of frames

* [`VideoGenerator`](https://reference.wolfram.com/language/ref/VideoGenerator.en.md) (updated)
* [`VideoRecord`](https://reference.wolfram.com/language/ref/VideoRecord.en.md)
* [`VideoStream`](https://reference.wolfram.com/language/ref/VideoStream.en.md) (updated)
* [`GeneratedAssetFormat`](https://reference.wolfram.com/language/ref/GeneratedAssetFormat.en.md)

### Video Editing

[`VideoTimeStretch`](https://reference.wolfram.com/language/ref/VideoTimeStretch.en.md) — slow down or speed up all or parts of a video

* [`VideoInsert`](https://reference.wolfram.com/language/ref/VideoInsert.en.md)
* [`VideoReplace`](https://reference.wolfram.com/language/ref/VideoReplace.en.md)
* [`VideoJoin`](https://reference.wolfram.com/language/ref/VideoJoin.en.md)
* [`VideoTranscode`](https://reference.wolfram.com/language/ref/VideoTranscode.en.md)
* [`BitRate`](https://reference.wolfram.com/language/ref/BitRate.en.md)

### Video Processing & Analysis

[`VideoFrameMap`](https://reference.wolfram.com/language/ref/VideoFrameMap.en.md) (updated) — support for parallelization and combining multiple videos

* [`VideoMap`](https://reference.wolfram.com/language/ref/VideoMap.en.md) (updated)
* [`VideoMapList`](https://reference.wolfram.com/language/ref/VideoMapList.en.md) (updated)
* [`VideoMapTimeSeries`](https://reference.wolfram.com/language/ref/VideoMapTimeSeries.en.md) (updated)
* [`VideoIntervals`](https://reference.wolfram.com/language/ref/VideoIntervals.en.md) (updated)

### Machine Learning Integration

[`FeatureExtractor`](https://reference.wolfram.com/language/ref/FeatureExtractor.en.md) (updated) — video feature extractor

[`"VideoFrames"`](https://reference.wolfram.com/language/ref/netencoder/VideoFrames.en.md) — video frames net encoder

## Image & Audio Computation

### [Image Processing](https://reference.wolfram.com/language/guide/ImageProcessing.en.md)

[`Rasterize`](https://reference.wolfram.com/language/ref/Rasterize.en.md) (updated) — performance improvement

[`HighlightImage`](https://reference.wolfram.com/language/ref/HighlightImage.en.md) (updated) — support for label matrices from segmentation algorithms

[`FindGeometricTransform`](https://reference.wolfram.com/language/ref/FindGeometricTransform.en.md) (updated) — significant performance and quality improvement

[`RGBColor`](https://reference.wolfram.com/language/ref/RGBColor.en.md) (updated) — now can be used directly for color conversion

* [`GrayLevel`](https://reference.wolfram.com/language/ref/GrayLevel.en.md) (updated)
* [`Hue`](https://reference.wolfram.com/language/ref/Hue.en.md) (updated)
* [`CMYKColor`](https://reference.wolfram.com/language/ref/CMYKColor.en.md) (updated)
* [`XYZColor`](https://reference.wolfram.com/language/ref/XYZColor.en.md) (updated)
* [`LABColor`](https://reference.wolfram.com/language/ref/LABColor.en.md) (updated)
* [`LCHColor`](https://reference.wolfram.com/language/ref/LCHColor.en.md) (updated)
* [`LUVColor`](https://reference.wolfram.com/language/ref/LUVColor.en.md) (updated)

### [Audio Processing](https://reference.wolfram.com/language/guide/AudioProcessing.en.md)

[`AudioStream`](https://reference.wolfram.com/language/ref/AudioStream.en.md) (updated), [`AudioRecord`](https://reference.wolfram.com/language/ref/AudioRecord.en.md) (updated) — now support generated asset location options

### [Signal Processing](https://reference.wolfram.com/language/guide/SignalProcessing.en.md)

[`FindPeaks`](https://reference.wolfram.com/language/ref/FindPeaks.en.md) (updated), [`PeakDetect`](https://reference.wolfram.com/language/ref/PeakDetect.en.md) (updated) — improved performance and quality

## Machine Learning & Neural Networks

### [Neural Networks](https://reference.wolfram.com/language/guide/NeuralNetworks.en.md)

[`NetEncoder`](https://reference.wolfram.com/language/ref/NetEncoder.en.md) (updated) — support for [`Video`](https://reference.wolfram.com/language/ref/Video.en.md)

[`NetEncoder`](https://reference.wolfram.com/language/ref/NetEncoder.en.md) (updated) — support for any [`FeatureExtractor`](https://reference.wolfram.com/language/ref/FeatureExtractor.en.md) methods

[`ElementwiseLayer`](https://reference.wolfram.com/language/ref/ElementwiseLayer.en.md) (updated) — swish and hardswish activation functions added

### [Machine Learning](https://reference.wolfram.com/language/guide/MachineLearning.en.md)

[`ClassifierFunction`](https://reference.wolfram.com/language/ref/ClassifierFunction.en.md) (updated) — Shapley-based feature explanation

* [`PredictorFunction`](https://reference.wolfram.com/language/ref/PredictorFunction.en.md) (updated)
* [`ClassifierMeasurements`](https://reference.wolfram.com/language/ref/ClassifierMeasurements.en.md) (updated)
* [`PredictorMeasurements`](https://reference.wolfram.com/language/ref/PredictorMeasurements.en.md) (updated)

[`MissingValueSynthesis`](https://reference.wolfram.com/language/ref/MissingValueSynthesis.en.md) — option to control missing value synthesis

[`RecalibrationFunction`](https://reference.wolfram.com/language/ref/RecalibrationFunction.en.md) — option to control calibration for classifiers and predictors

[`FeatureExtractor`](https://reference.wolfram.com/language/ref/FeatureExtractor.en.md) (updated) — support for [`Video`](https://reference.wolfram.com/language/ref/Video.en.md)

### Networks & Applications

[`TextCases`](https://reference.wolfram.com/language/ref/TextCases.en.md) (updated) — improved model for entity recognition

[`"ONNX"`](https://reference.wolfram.com/language/ref/format/ONNX.en.md) — improved [`Import`](https://reference.wolfram.com/language/ref/Import.en.md) and [`Export`](https://reference.wolfram.com/language/ref/Export.en.md) of [`"ONNX"`](https://reference.wolfram.com/language/ref/format/ONNX.en.md) neural networks

[`NetModel`](https://reference.wolfram.com/language/ref/NetModel.en.md) (updated) — many additional networks in the [Wolfram Neural Net Repository](https://resources.wolframcloud.com/NeuralNetRepository/)

## [`Trees`](https://reference.wolfram.com/language/guide/Trees.en.md)

### [Construction and Representation](https://reference.wolfram.com/language/guide/TreeConstructionAndRepresentation.en.md)

[`Tree`](https://reference.wolfram.com/language/ref/Tree.en.md) — tree object with data and subtrees

[`RandomTree`](https://reference.wolfram.com/language/ref/RandomTree.en.md) — generate pseudo-random trees

* [`RulesTree`](https://reference.wolfram.com/language/ref/RulesTree.en.md)
* [`ExpressionTree`](https://reference.wolfram.com/language/ref/ExpressionTree.en.md)
* [`GraphTree`](https://reference.wolfram.com/language/ref/GraphTree.en.md)
* [`...`](https://reference.wolfram.com/language/guide/TreeConstructionAndRepresentation.en.md)

### [Properties and Measurements](https://reference.wolfram.com/language/guide/TreePropertiesAndMeasurements.en.md)

[`TreeData`](https://reference.wolfram.com/language/ref/TreeData.en.md) — extract the data from a tree

[`TreeChildren`](https://reference.wolfram.com/language/ref/TreeChildren.en.md) — extract the children from a tree

* [`TreeSize`](https://reference.wolfram.com/language/ref/TreeSize.en.md)
* [`TreeDepth`](https://reference.wolfram.com/language/ref/TreeDepth.en.md)
* [`TreeLeaves`](https://reference.wolfram.com/language/ref/TreeLeaves.en.md)
* [`TreePosition`](https://reference.wolfram.com/language/ref/TreePosition.en.md)
* [`TreeExtract`](https://reference.wolfram.com/language/ref/TreeExtract.en.md)
* [`...`](https://reference.wolfram.com/language/guide/TreePropertiesAndMeasurements.en.md)

### [Computation on Trees](https://reference.wolfram.com/language/guide/ComputationOnTrees.en.md)

[`NestTree`](https://reference.wolfram.com/language/ref/NestTree.en.md) — recursively build up a tree by applying a function to the leaves

[`TreeFold`](https://reference.wolfram.com/language/ref/TreeFold.en.md) — recursively reduce a tree to a single value

[`TreeMap`](https://reference.wolfram.com/language/ref/TreeMap.en.md) — traverse a tree, applying a function to each subtree

* [`TreeInsert`](https://reference.wolfram.com/language/ref/TreeInsert.en.md)
* [`TreeDelete`](https://reference.wolfram.com/language/ref/TreeDelete.en.md)
* [`TreeCases`](https://reference.wolfram.com/language/ref/TreeCases.en.md)
* [`TreeSelect`](https://reference.wolfram.com/language/ref/TreeSelect.en.md)
* [`TreeReplacePart`](https://reference.wolfram.com/language/ref/TreeReplacePart.en.md)
* [`...`](https://reference.wolfram.com/language/guide/ComputationOnTrees.en.md)

## [Date & Time](https://reference.wolfram.com/language/guide/DateAndTime.en.md)

### Parsing and Formatting of Dates

[`FromDateString`](https://reference.wolfram.com/language/ref/FromDateString.en.md) — parsing date strings using locale, time zones and more

[`DateString`](https://reference.wolfram.com/language/ref/DateString.en.md) (updated) — generating date strings using locale and extended formats

[`DateObject`](https://reference.wolfram.com/language/ref/DateObject.en.md) (updated) — extended range of formats and improved performance

[`Entity`](https://reference.wolfram.com/language/ref/Entity.en.md) (updated) — "LanguageLocale" as a new domain to support date locales

### Time Zone Handling

[`TimeZoneOffset`](https://reference.wolfram.com/language/ref/TimeZoneOffset.en.md) (updated) — can handle repeated dates during daylight saving transitions

### Astronomical Time

[`SolarTime`](https://reference.wolfram.com/language/ref/SolarTime.en.md) — true time and mean time measured by following the Sun

[`SiderealTime`](https://reference.wolfram.com/language/ref/SiderealTime.en.md) (updated) — true time and mean time measured by following the stars

[`GeoOrientationData`](https://reference.wolfram.com/language/ref/GeoOrientationData.en.md) — time-related properties of the orientation of Earth versus celestial sphere

## Systems Modeling & Control

### [System Modeling for Control Design](https://reference.wolfram.com/language/guide/ControlSystems.en.md)

[`StateFeedbackGains`](https://reference.wolfram.com/language/ref/StateFeedbackGains.en.md) (updated) — now directly works for [`SystemModel`](https://reference.wolfram.com/language/ref/SystemModel.en.md) models

* [`LQRegulatorGains`](https://reference.wolfram.com/language/ref/LQRegulatorGains.en.md) (updated)
* [`LQOutputRegulatorGains`](https://reference.wolfram.com/language/ref/LQOutputRegulatorGains.en.md) (updated)
* [`DiscreteLQRegulatorGains`](https://reference.wolfram.com/language/ref/DiscreteLQRegulatorGains.en.md) (updated)
* [`EstimatorRegulator`](https://reference.wolfram.com/language/ref/EstimatorRegulator.en.md) (updated)
* [`LQGRegulator`](https://reference.wolfram.com/language/ref/LQGRegulator.en.md) (updated)
* [`PIDTune`](https://reference.wolfram.com/language/ref/PIDTune.en.md) (updated)

[`SystemsModelControllerData`](https://reference.wolfram.com/language/ref/SystemsModelControllerData.en.md) — generated from control design functions with rich data needed to connect and analyze the closed-loop system

### [Control Design for System Models](https://reference.wolfram.com/language/guide/SystemModelingOverview.en.md)

[`ConnectSystemModelController`](https://reference.wolfram.com/language/ref/ConnectSystemModelController.en.md) — connect a controller back into a [`SystemModel`](https://reference.wolfram.com/language/ref/SystemModel.en.md)

## Molecular Structure & Computation

[`MoleculeName`](https://reference.wolfram.com/language/ref/MoleculeName.en.md) — find the name for a molecule

[`MoleculeSubstructureCount`](https://reference.wolfram.com/language/ref/MoleculeSubstructureCount.en.md) — count occurrences of a molecule substructure

[`MoleculeMaximumCommonSubstructure`](https://reference.wolfram.com/language/ref/MoleculeMaximumCommonSubstructure.en.md) — identify substructures common to molecules

[`MoleculeAlign`](https://reference.wolfram.com/language/ref/MoleculeAlign.en.md) — align molecules in 3D

## [Importing & Exporting](https://reference.wolfram.com/language/guide/ImportingAndExporting.en.md)

### Image

[`"HEIF"`](https://reference.wolfram.com/language/ref/format/HEIF.en.md) (updated)— now can import depth information and metadata

[`"OpenEXR"`](https://reference.wolfram.com/language/ref/format/OpenEXR.en.md) (updated) — significant design and performance improvement

[`"WebP"`](https://reference.wolfram.com/language/ref/format/WebP.en.md) (updated) — now support for multiframe files, performance improvement

### Video

[`"MP4"`](https://reference.wolfram.com/language/ref/format/MP4.en.md) (updated) — new import elements and export options

* [`"QuickTime"`](https://reference.wolfram.com/language/ref/format/QuickTime.en.md) (updated)
* [`"AVI"`](https://reference.wolfram.com/language/ref/format/AVI.en.md) (updated)
* [`"Matroska"`](https://reference.wolfram.com/language/ref/format/Matroska.en.md) (updated)
* [`"Ogg"`](https://reference.wolfram.com/language/ref/format/Ogg.en.md) (updated)

### Statistics

[`"SAS7BDAT"`](https://reference.wolfram.com/language/ref/format/SAS7BDAT.en.md) — new support for SAS statistical data file format

* [`"DTA"`](https://reference.wolfram.com/language/ref/format/DTA.en.md)
* [`"POR"`](https://reference.wolfram.com/language/ref/format/POR.en.md)
* [`"SAV"`](https://reference.wolfram.com/language/ref/format/SAV.en.md)
* [`"XPORT"`](https://reference.wolfram.com/language/ref/format/XPORT.en.md) (updated)

### Scientific

[`"MAT"`](https://reference.wolfram.com/language/ref/format/MAT.en.md) (updated) — significant improvement in import and export

## User Interface

[`QuestionObject`](https://reference.wolfram.com/language/ref/QuestionObject.en.md) — symbol representation of a quiz-style question

### [Automatic Text Styling Features](https://reference.wolfram.com/language/guide/AutomaticTextStylingFeatures.en.md)

[`DelimiterAutoMatching`](https://reference.wolfram.com/language/ref/DelimiterAutoMatching.en.md) — whether to match delimiters as they are typed

[`AutoOperatorRenderings`](https://reference.wolfram.com/language/ref/AutoOperatorRenderings.en.md) — automatic renderings for operator strings

[`AutoMultiplicationSymbol`](https://reference.wolfram.com/language/ref/AutoMultiplicationSymbol.en.md) (updated) — finer-grained control for auto multiplication

## Cryptography & Blockchains

[`SecuredAuthenticationKey`](https://reference.wolfram.com/language/ref/SecuredAuthenticationKey.en.md) (updated) — support for OAuth 2.0.

[`Encrypt`](https://reference.wolfram.com/language/ref/Encrypt.en.md) (updated) — support for "BlockMode" and "InitializationVector" options

[`EncryptedObject`](https://reference.wolfram.com/language/ref/EncryptedObject.en.md) (updated) — support for cipher, block mode and encryption padding

[`\$CryptographicEllipticCurveNames`](https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.en.md) (updated) — support for standard binary elliptic curves and Edwards curves

- [`GenerateAsymmetricKeyPair`](https://reference.wolfram.com/language/ref/GenerateAsymmetricKeyPair.en.md) (updated)
- [`GenerateDigitalSignature`](https://reference.wolfram.com/language/ref/GenerateDigitalSignature.en.md) (updated) — support for more elliptic curve algorithms

- [`PrivateKey`](https://reference.wolfram.com/language/ref/PrivateKey.en.md) (updated)
- [`PublicKey`](https://reference.wolfram.com/language/ref/PublicKey.en.md) (updated) — support for more elliptic curve algorithms

### [Tezos Blockchain](https://reference.wolfram.com/language/guide/Blockchain-Tezos.en.md)

* [`BlockchainData`](https://reference.wolfram.com/language/ref/blockchain/BlockchainData-Tezos.en.md)
* [`BlockchainBlockData`](https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-Tezos.en.md)
* [`BlockchainTransactionData`](https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Tezos.en.md)
* [`BlockchainAddressData`](https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-Tezos.en.md)
* [`BlockchainTokenData`](https://reference.wolfram.com/language/ref/blockchain/BlockchainTokenData-Tezos.en.md)

## Code Compilation and Data Structures

### [Code Compilation](https://reference.wolfram.com/language/guide/CodeCompilation.en.md)

[`FunctionCompile`](https://reference.wolfram.com/language/ref/FunctionCompile.en.md) (updated) — compiles multiple functions, takes function declarations, can embed libraries and can embed cross-compiled byte code

- [`FunctionCompileExport`](https://reference.wolfram.com/language/ref/FunctionCompileExport.en.md) (updated)
- [`FunctionCompileExportLibrary`](https://reference.wolfram.com/language/ref/FunctionCompileExportLibrary.en.md) (updated)
- [`FunctionCompileExportByteArray`](https://reference.wolfram.com/language/ref/FunctionCompileExportByteArray.en.md) (updated)
- [`FunctionCompileExportString`](https://reference.wolfram.com/language/ref/FunctionCompileExportString.en.md) (updated)

[`\$TargetSystems`](https://reference.wolfram.com/language/ref/$TargetSystems.en.md) — a list of platforms supported for compilations and cross-compilations

[`FunctionDeclaration`](https://reference.wolfram.com/language/ref/FunctionDeclaration.en.md) — declaration of a function to use in function compilation

[`CreateCompilerEnvironment`](https://reference.wolfram.com/language/ref/CreateCompilerEnvironment.en.md) — create a new environment of compilation definitions

* [`CompilerEnvironment`](https://reference.wolfram.com/language/ref/CompilerEnvironment.en.md)
* [`\$CompilerEnvironment`](https://reference.wolfram.com/language/ref/$CompilerEnvironment.en.md)
* [`CompilerEnvironmentAppendTo`](https://reference.wolfram.com/language/ref/CompilerEnvironmentAppendTo.en.md)
* [`CompilerEnvironmentObject`](https://reference.wolfram.com/language/ref/CompilerEnvironmentObject.en.md)

### [Compiled Types](https://reference.wolfram.com/language/guide/CompiledTypes.en.md)

[`"Integer128"`](https://reference.wolfram.com/language/ref/compiledtype/Integer128.en.md) — a 128-bit machine integer type

[`"UnsignedInteger128"`](https://reference.wolfram.com/language/ref/compiledtype/UnsignedInteger128.en.md) — a 128-bit machine integer type

### [Data Structures](https://reference.wolfram.com/language/guide/DataStructures.en.md)

[`"ByteTrie"`](https://reference.wolfram.com/language/ref/datastructure/ByteTrie.en.md) — a mutable trie for storing sequences of bytes

[`"ImmutableVector"`](https://reference.wolfram.com/language/ref/datastructure/ImmutableVector.en.md) — an immutable efficient extensible vector of expressions

[`"KDTree"`](https://reference.wolfram.com/language/ref/datastructure/KDTree.en.md) — a k-d tree spatial subdivision for sets of points in ``\[DoubleStruckCapitalR]^d``

### Functions Enhanced by the Compiler

* [`SquareWave`](https://reference.wolfram.com/language/ref/SquareWave.en.md)
* [`SawtoothWave`](https://reference.wolfram.com/language/ref/SawtoothWave.en.md)
* [`TriangleWave`](https://reference.wolfram.com/language/ref/TriangleWave.en.md)
* [`BrayCurtisDistance`](https://reference.wolfram.com/language/ref/BrayCurtisDistance.en.md)
* [`EuclideanDistance`](https://reference.wolfram.com/language/ref/EuclideanDistance.en.md)
* [`JaccardDissimilarity`](https://reference.wolfram.com/language/ref/JaccardDissimilarity.en.md)
* [`CoordinateBounds`](https://reference.wolfram.com/language/ref/CoordinateBounds.en.md)
* [`CoordinateBoundingBox`](https://reference.wolfram.com/language/ref/CoordinateBoundingBox.en.md)
* [`Around`](https://reference.wolfram.com/language/ref/Around.en.md)

## External Services & Operations

[`ExternalEvaluate`](https://reference.wolfram.com/language/ref/ExternalEvaluate.en.md) (updated) — support for Java, Octave and system shells

[`ExternalStorageObject`](https://reference.wolfram.com/language/ref/ExternalStorageObject.en.md) (updated) — support for Amazon S3

## Related Guides

* [Summary of New Features in 12.2](https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn122.en.md)
* [Summary of New Features in 12.1](https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn121.en.md)
* [Summary of New Features in 12.0](https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn12.en.md)
* [Summary of Recently Added Features](https://reference.wolfram.com/language/guide/RecentlyAddedFeatures.en.md)
* [Full Revision History](https://www.wolfram.com/language/quick-revision-history/)
* [Full Legacy Documentation](https://reference.wolfram.com/history/)