Skip to content

Instantly share code, notes, and snippets.

@jwmerrill
Last active December 2, 2016 02:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jwmerrill/580092441634eab321013429c6a5cacf to your computer and use it in GitHub Desktop.
Save jwmerrill/580092441634eab321013429c6a5cacf to your computer and use it in GitHub Desktop.
Desmos API v0.8 release preview

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.

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:

  1. 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.
  2. 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.
  3. 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 partnerships@desmos.com if you’re interested in adding these calculators.

Note that there is an important method deprecation that may require a code update:

  1. The calculator.updateGraphSettings method has been renamed to calculator.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.
  2. Similarly, the calculator.graphSettings observable property has been renamed to calculator.settings. The old version will be retained indefinitely as an alias for backwards compatibility.
  3. Finally, the graphing calculator constructor has been renamed from Desmos.Calculator to Desmos.GraphingCalculator. The old version will be retained indefinitely as an alias for backwards compatibility.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment