Compatibility Issues in Maple 2022
The following is a brief description of the compatibility issues that affect users upgrading from Maple 2021 to Maple 2022.

Classic Worksheet Has Been Retired


•

The legacy Maple interface, Classic Worksheet is now obsolete.

•

A Worksheet Migration Assistant enables you to convert collections of worksheets that are in .mws format (Classic Maple) into .mw format ( Standard Maple). For more information, see Worksheet Migration Assistant.



The useunits Option for plot


•

Using the useunits option for the plot command, you can instruct Maple to use your chosen units on each axis. Before Maple 2022, this would simply mark each axis with the chosen unit, but do no further transformation of the data. In Maple 2022, the behavior is more sophisticated:

–

If the units that naturally follow from the rest of the plotting command are compatible with the units supplied with the useunits option, Maple will scale the axes with the scaling factor that corresponds to the unit conversion and label the axes with the given units.

–

If the rest of the plotting command implies unitless quantities, but incompatible units are specified with the useunits option, then for backward compatibility reasons, the previous behavior is retained: the units are just used to label the axes.

–

If the rest of the plotting command implies nontrivial units that are incompatible with the ones specified with the useunits command, an error is issued.



The Spherical Coordinate System


•

There are two widely used conventions for how to represent spherical coordinates: one is used more in physics and the other more in mathematics. The only difference is a swap of the second and third coordinate: the vector represented by $\left(u\,v\,w\right)$ in one convention is represented by $\left(u\,w\,v\right)$ in the other.

•

The plotting library, the changecoords command, and the VectorCalculus package now understand two new coordinate systems, called spherical_math and spherical_physics, which can be used to refer to these coordinate systems unambiguously. In the spherical_math coordinate system, the second coordinate is the azimuthal angle (the angle in the XY plane) and the third coordinate is the altitude angle (the angle out of that plane), whereas in the spherical_physics coordinate system, the second coordinate is the altitude and the third is the azimuth.

•

The interpretation of the spherical coordinate system has been modified for Maple 2022 in the plotting library and the changecoords command. In previous releases, different Maple packages used different interpretations of the spherical coordinate systems, depending on its perceived most common use: the plotting library and the changecoords command always interpreted spherical as spherical_math whereas the VectorCalculus package always interpreted it as spherical_physics. In Maple 2022, this has been partially mitigated, as follows.

–

If neither of the Physics and VectorCalculus packages has been loaded (using the with command), then the plotting library and the changecoords command will interpret spherical as spherical_math, as in earlier releases of Maple.

–

If either of the packages Physics or VectorCalculus has been loaded, then the plotting library and the changecoords command will interpret spherical as spherical_physics.

–

The VectorCalculus package will always interpret spherical as spherical_physics, as in earlier releases of Maple.



IntersectionMultiplicity


•

The command RegularChains:AlgebraicGeometryTools:IntersectionMultiplicity may return $\mathrm{FAIL}$ for the intersection multiplicity instead of a positive integer, if the multiplicity cannot be computed for the corresponding branch of the given regular chain. In earlier releases of Maple, an error would be returned instead.



convert/FormalPowerSeries


•

The convert/FormalPowerSeries command now automatically returns a recurrence, instead of the input function, when it is able to find a recurrence for the power series coefficients but no closedform solution.

•

Whenever convert/FormalPowerSeries returns a recurrence, it returns an expression sequence of two elements. The first return value is an expression involving at least one Sum with indeterminate coefficients, such as, e.g., ${\textstyle {\sum}}_{n=0}^{\mathrm{\infty}}a\left(n\right){z}^{n}$, but may also contain additional initial terms outside the Sum. The second return value is a recurrence relation for $a\left(n\right)$ given in RESol format and includes initial conditions. In previous version, there was only a single return value, the recurrence equation, without any initial conditions.

•

Option makereal is deprecated. It is still accepted but has no effect, as the command automatically tries to return a solution in purely real form if possible.

•

Option dir is deprecated. It is still accepted but has no effect. In order to control the direction of the expansion, you can put assumptions on the main variable.

•

The options method=rational and method=exponential are deprecated. They are still accepted but are equivalent to method=hypergeometric.



plots[display]


•

By default, a collection of 2D static plots created using the plot command is now converted by plots[display] to a single plot command and then redrawn. This redrawing allows the resulting plot to have enough data to fill the view despite component plots potentially having been computed for different views. The resulting plot can also now be resized, zoomed, or panned via the interactive controls in the graphical interface without causing any gaps in the data being shown or requiring that the user reexecute any plot commands. As a result of this redrawing, some features of the component plots which were left unspecified may change. For example, plots with unspecified colors might have the same color when displayed individually but might be now shown with different colors in order to distinguish them when combined using plots[display]. This redrawing can be turned off by setting the option redraw to false.



Platform Specific Issues  Mac


•

Certain commands are not currently available on machines with Apple Silicon CPUs while running native binaries. A list of these commands is found on the Platform Specific Issues help page. If you run into this issue, in order to use these commands, use the Intel x8664 version of Maple, found under /Applications/Maple 2022.


