Desmos API v1.10.0 released

105 views
Skip to first unread message

desmos-api-announce

unread,
Nov 26, 2024, 12:37:12 PM11/26/24
to desmos-api-announce

Desmos Studio PBC is very happy to announce the release of version 1.10.0 of the Desmos API. 



This release deviates from our usual annual release cycle in order to publish some exciting new features for API consumers who do not require year-long stability. We recommend upgrading to v1.10 if you are able, but we will continue to support v1.9 with bugfixes until the v1.11 release at its usual time in April of 2025.


Benefits of upgrading to v1.10 include:

  • offering an experience for students in your product similar to the one at desmos.com.

  • ensuring the best interaction with the latest browsers and platforms.


Benefits of remaining on v1.9 include:

  • remaining consistent with what students see on state-level standardized tests where Desmos Calculators are embedded in the test platform—since those test platforms will typically not upgrade mid-schoolyear.


We will help all of our partners upgrade to version 1.10.0 in a timely fashion, and we are happy to help partners decide between v1.9 and v1.10 if they are uncertain about the best path forward until April. Please email Chris Lusto (ch...@desmos.com) with any questions. 


These technical release notes are intended for developers who incorporate the Desmos API into their own applications. We ask kindly that you do not forward this email to your customers. If you’d like a user-facing summary to send to your customers (districts, teachers, etc.), or for other product inquiries, please contact Chris or email partne...@desmos.com.


New Features:


Version 1.10.0 adds support for complex numbers, syntax for specifying recursive relationships, a new way to create regressions for common models directly from the table column interface, as well as some usability and accessibility improvements. And, as of v1.10, the 3D calculator is bundled with the main API file.


  1. Complex Numbers. The graphing and scientific calculators are now capable of working with complex numbers. This feature introduces some new functions, and extends existing operations and functions to complex operands or arguments.


  1. Recursion. The graphing calculator now provides a way to generate recursive sequences. Functions may call themselves recursively and specify base cases in two different styles. The geometry tool also supports recursion, for example, in object transformations.


  1. Regression templates. In addition to the existing expression-level syntax for regressions, the graphing calculator now includes a new graphical interface for creating regressions from a menu of common models. From there, users can either inspect the general model structure or export it to the more flexible expression syntax for further modification.


  1. More precision in computed labels. For computed point labels, such as extrema and intersections, the graphing calculator will now display more decimal digits than in previous API versions.


  1. Keyboard pan and zoom. It is now possible to pan and zoom the graphpaper in the graphing calculator using keyboard shortcuts. Try it here or see our keyboard shortcut documentation.


New API Features:


  1. The 3D calculator API is now bundled with the main API file and is available via the Calculator3D() constructor. If you plan to use the 3D API in production, you should contact us by e-mailing partne...@desmos.com.


  1. Added an allowComplex settings option, which enables the "Complex Mode" switch in the settings menu, which is used to toggle on support for graphing complex numbers.


  1. Added a customRegressions option that can be used to limit users to a preset menu of regression models rather than allowing arbitrary models.

Reply all
Reply to author
Forward
0 new messages