As part of our scheduled release cycle, version 0.8 of the Desmos API will be released as the new stable version this month. It is currently available for preview, and this is a great time to check out the new features that will become available. We'd love to hear your feedback.
- Change Log: https://www.desmos.com/api/changelog
- Documentation: https://www.desmos.com/api/v0.8/docs
In version 0.8, we are introducing three major new capabilities to the API, all designed to make the calculator more accessible to more users:
- The calculator is now accessible to screen readers, and has been updated to comply with the WCAG 2.0 accessibility standard. When a screen reader is active, math expressions are read aloud as you navigate and edit them, and plotted curves can be played as audio or have the coordinates of a keyboard-controlled trace point read aloud by the screen reader. See our accessibility documentation for more information.
- The calculator has been translated into over 30 languages, and these translations are now available as part of the API. See the languages documentation for details.
- As part of this release, we can also make our new Four Function and Scientific Calculators available. They’re not included in the Graphing Calculator bundle, but reach out to [email protected] if you’re interested in adding these calculators.
Note that there is an important method deprecation that may require a code update:
- The
calculator.updateGraphSettings
method has been renamed tocalculator.updateSettings
, so that it will make sense across all 3 calculators. The old method will continue to work in this release, but will log a warning to the console, and may be removed in future versions. - Similarly, the
calculator.graphSettings
observable property has been renamed tocalculator.settings
. The old version will be retained indefinitely as an alias for backwards compatibility. - Finally, the graphing calculator constructor has been renamed from
Desmos.Calculator
toDesmos.GraphingCalculator
. The old version will be retained indefinitely as an alias for backwards compatibility.