
v12.0.0 [Apr 30, 2019]
- Object Information.
- Information (updated) β broad support for extracting information about objects.
- Functional Programming.
- SubsetMap β apply a function "in place" to subsets of elements.
- TakeLargest (updated) β new notation to report multiple properties of the results.
- TakeList β take a succession of sublists from a list.
- Keys, Values (updated) β support for wrapping results with a function before evaluation.
- AllowedHeads β specify heads to consider in operations.
- Expression Construction.
- Construct β construct an expression from its head and arguments.
- Curry β generalized operator form for any function.
- Sequence Operations.
- SequenceReplace β replace sequences that match a pattern.
- SequenceSplit β split at sequences that match a pattern.
- FindRepeat β find a repeating block in a sequence.
- Sorting & Ordering Β».
- ReverseSort β sort in reverse order.
- NumericalSort β sort according to numerical value.
- NumericalOrder β ordering function for numerical values.
- Sort (updated) β support for extended ordering specifications.
- ReverseSortBy βͺ OrderingBy.
- NearestTo β operator form for Nearest.
- Date & Time.
- DateObject (updated) β support granular dates and no time zone.
- DateOverlapsQ β test whether two calendar dates overlap.
- DateWithinQ β test whether a calendar date is within another date.
- CurrentDate βͺ NextDate βͺ PreviousDate.
- TimeObject (updated) β improved consistency with DateObject.
- FromAbsoluteTime β conversion from absolute time.
- Computational Systems.
- CellularAutomaton (updated) β new forms of rule specification.
- RulePlot (updated) β new formats and rule types.
- Core Visualization.
- General Improvements.
- PlotMarkers (updated) β now follow the plot style.
- StreamMarkers, VectorMarkers β general shape of streamlines, vectors.
- Histogram, Histogram3D, . (updated) β optimized display for discrete data.
- Stacked Plots.
- StackedListPlot β plot values stacked on top of each other.
- StackedDateListPlot β plot time series stacked on top of each other.
- PlotLayout (updated) β option for stacked and percentile layout for many functions.
- These functions all support stacked and percentile multi-data layouts:.
- ListPlot βͺ ListLinePlot βͺ ListStepPlot βͺ ListLogPlot βͺ ListLogLogPlot βͺ ListLogLinearPlot βͺ DateListPlot βͺ DateListStepPlot βͺ DateListLogPlot.
- Multipanel Plots.
- PlotLayout (updated) β layout option extended to allow multiple plots in a grid.
- These functions have been updated to support multipanel layouts:.
- ListPlot βͺ ListLinePlot βͺ ListStepPlot βͺ ListLogPlot βͺ ListLogLogPlot βͺ ListLogLinearPlot βͺ DateListPlot βͺ DateListStepPlot βͺ DateListLogPlot.
- Scaled Plots.
- ScalingFunctions (updated) β many plots now support scaling for enhanced visualization range.
- These functions all received support for scaling in Version 12:.
- Plot3D βͺ ContourPlot βͺ DensityPlot βͺ ListPlot3D βͺ ListContourPlot βͺ ListDensityPlot βͺ ListPointPlot3D βͺ DiscretePlot βͺ DiscretePlot3D.
- Uncertainty Plots.
- IntervalMarkers β option for how to display uncertainty intervals.
- IntervalMarkersStyle β option for how to style uncertainty intervals.
- These functions have been updated to display uncertainty visualizations:.
- ListPlot βͺ ListLinePlot βͺ ListStepPlot βͺ ListLogPlot βͺ ListLogLogPlot βͺ ListLogLinearPlot βͺ DateListPlot βͺ DateListStepPlot βͺ DateListLogPlot.
- Automatic Labeling of Features.
- Callout, Labeled (updated) β label wrapper now supported in many functions.
- LabelingSize β option that controls size used for labels.
- LabelVisibility β option that controls priority of labels to display.
- These functions all received support for automatic labeling of features in Version 12:.
- Plot3D βͺ ListPlot3D βͺ ParametricPlot βͺ ParametricPlot3D βͺ PolarPlot βͺ ListPolarPlot βͺ RevolutionPlot3D βͺ SphericalPlot3D βͺ DiscretePlot βͺ DiscretePlot3D βͺ RegionPlot βͺ DensityPlot βͺ ListDensityPlot βͺ ListPointPlot3D.
- Symbolic Graphics Language.
- VertexTextureCoordinates (updated) β automatic mapping of textures onto polygons.
- Domain-Specific Visualization.
- Machine Learning Visualization Β».
- FeatureSpacePlot β visualize feature vectors for numerical, textual, image, etc. data.
- FeatureSpacePlot3D β visualize feature vectors in 3D.
- Word Visualization.
- WordCloud (updated) β new options for processing and selection of words.
- PreprocessingRules βͺ WordSelectionFunction.
- Anatomical Visualization Β».
v10.3.1 [Oct 19, 2015]
A list of key new features since 10.2.
Core Language
UpTo β specify up to a number of elements or parts
Comparison Operators
EqualTo β operator form for Equal
GreaterThan βͺ GreaterEqualThan βͺ LessThan βͺ LessEqualThan
Between β check if a number is contained in a given interval
Reversal-Related
IntegerReverse βͺ PalindromeQ
Echoing from Programs
Echo β display and return a result
EchoFunction β apply a function before displaying
Associations Β»
KeyMemberQ βͺ KeyFreeQ βͺ KeyCollisionFunction
Grid Interface
TextGrid β 2D ("spreadsheet") grid with textual elements
Knowledge Representation and Data
Entity Representation
EntityInstance β an instance of an entity (e.g. 5 kg of gold, USA in 1922, etc.)
EntityCopies β multiple copies of an entity (e.g. 10 baseballs)
EntityGroup β a group of entities treated as one (e.g. hamburger and fries)
New Types of Data
AnatomyData β extensive data on human anatomical structures
MortalityData β current and historical human mortality data for many countries
StandardOceanData β detailed properties of the standard ocean model
MathematicalFunctionData β properties and relations for mathematical functions
Textual & Linguistic Computation
Word-Oriented Computation
WordList β lists of words of various types in many languages
RandomWord β random word of a specified type
WordDefinition βͺ IncludeInflections
Text Analysis Β»
TextStructure β parse text into its grammatical structure
TextElement β symbolic representation of tagged text
Internationalization
WordTranslation β translations of words in many languages
Transliterate β transliterate between writing scripts
AlphabeticSort β sort according to the conventions of a given language
AlphabeticOrder βͺ CaseOrdering βͺ IgnorePunctuation
Text Patterns
NoWhitespace βͺ PunctuationCharacter
Geo & Date Computation
Travel Paths
TravelDirections β compute travel paths and directions
TravelTime βͺ TravelDistance βͺ TravelDirectionsData
Geographic Regions
GeoArea β area of a geographic region
Time Zones
TimeZoneOffset β numeric offset between different time zones
$SystemTimeZone βͺ $TimeZoneEntity
Time Series Visualization
DateListStepPlot β stepwise plots of time series
Mathematical Algorithms
Partial Differential Equations Β»
DSolve β extensive support for symbolic solutions of partial differential equations
DEigensystem β symbolic eigenvalues and eigenfunctions for ODEs and PDEs
DEigenvalues β symbolic eigenvalues for ODEs and PDEs
NDSolve β support for hybrid numerical PDEs
Signal Processing Β»
BandpassFilter β now supports quality factor specifications
BandstopFilter βͺ LeastSquaresFilterKernel
Probability & Statistics
Matrix Distributions Β»
WishartMatrixDistribution β matrix-valued chi-squared distribution
MatrixNormalDistribution βͺ MatrixTDistribution βͺ InverseWishartMatrixDistribution βͺ ...
Gaussian Structured Matrix Distributions
GaussianOrthogonalMatrixDistribution β Gaussian symmetric matrices (GOE)
GaussianUnitaryMatrixDistribution βͺ GaussianSymplecticMatrixDistribution
Uniform Structured Matrix Distributions
CircularRealMatrixDistribution β uniform orthogonal matrices (CRE)
CircularUnitaryMatrixDistribution βͺ CircularQuaternionMatrixDistribution βͺ CircularOrthogonalMatrixDistribution βͺ CircularSymplecticMatrixDistribution
Matrix Property Distributions
MatrixPropertyDistribution β distribution properties of matrices
TracyWidomDistribution β scaled largest eigenvalue of random symmetric matrices
MarchenkoPasturDistribution β singular values of Wishart matrices
Probability Distribution
ShiftedGompertzDistribution β technology adoption distribution
Deployment & External Operations
Cloud Deployment
FormPage β symbolic representation of a deployable form result page
ExportForm β support for new web-oriented output forms (e.g. "HTMLThemed")
GenerateHTTPResponse β simulate web server behavior for APIFunction etc.
Network Programming Β»
HostLookup β look up an IP address or host name (DNS and reverse DNS)
IPAddress β symbolic representation of an IPv4 or IPv6 IP address
SocketConnect β open a connection to a server at a given socket address
SocketObject β symbolic representation of a connected socket
v10.2 [Jul 16, 2015]
May include unspecified updates, enhancements, or bug fixes.
v10.1 [Apr 2, 2015]
May include unspecified updates, enhancements, or bug fixes.
v10.0.2 [Jul 9, 2014]
Mathematical Structures
- Larger-Scale & Extended Algebra
- Formal Math Operators
- Dimensional Variables
- Enhanced Graph Computation
Geometric Computation ALL NEW
- Symbolic Geometry
- Named & Formula Regions
- Mesh-Based Regions
Differential Equation Solving
- Partial Differential Equations (PDEs) & Finite Elements
- Symbolic Delay Differential Equations (DDEs)
- Hybrid Differential Equations
Machine Learning
- Highly Automated Machine Learning
- Built-in Classifier Collection
- Automated Time Series Analysis
Structured & Semantic Data
- Semantic Data Import
- Domain-Specific Language Interpretation
- Dataset & Query Framework
Core Language Enhancements
- Key-Value Associative Arrays
- Enhanced Functional Programming
- Symbolic Program Manipulation
Geographic Computation
- Geographic Visualization
- Geo-Related Properties
- Entity-Based Geocomputation
Time-Related Computation
- Symbolic Dates & Times
- Time Series Processing
Random Process Analysis
- Hidden Markov Processes & More
- Random Time Series
Visualization & Graphics
- Theme-Based Styling
- Added Visualization Categories
- Geographic Visualization
Image Processing
- More 2D Image Processing
- More 3D Image Processing
- Extended Color Support
Engineering Computation
- PDEs & Finite Elements
- Nonlinear Control Systems
- Enhanced Signal Processing
Software Engineering
- String, File, HTML Templating
- Automated Report Generation
- Integrated Unit Testing
External Connectivity
- Connected Device Framework
- Curated API Framework
- URL Manipulation
v8.0.39.59720 [Nov 24, 2010]
Mathematica 8 introduces free-form linguistic inputβa whole new way to compute. Enter plain English; get immediate resultsβno syntax required. It's a new entry point into the complete Mathematica workflow, now upgraded with 500 additional functions and 7 application areasβincluding the world's most advanced statistics capability and state-of-the-art image processing.
Top 8 Reasons to Upgrade to Mathematica 8
Enter your queries in plain English using new free-form linguistic input
Access more than 10 trillion pieces of curated, up-to-date, and ready-to-use data
Import all your data using a wider array of import/export formats
Use the broadest statistics and data visualization capabilities on the market
Choose from a full suite of engineering tools, such as wavelets and control systems
Use more powerful image processing and analysis capabilities
Quickly create and deploy interactive tools
Develop faster and more powerful applications