Summary of New Features in 10.3
A list of key new features since 10.2.
Core Language
open allclose allUpTo— 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
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
PartOfSpeech ▪ 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
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
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