Software version history

Version 1.6.0 June 12, 2018

Summary

This update includes new features for your calculator and some patches that improve the performance of your device.

New Home screen

The applications have been reorganised and the scrolling is now vertical. Each scroll shows three new icons, which is faster than horizontal scrolling (two new icons per scroll).

New application : Equations

This application lets you solve equations and systems of equations with both exact and numerical solutions.

  • Exact solutions for the systems with 1 to 6 unknowns variables
  • The real and complex roots, as well as the discriminant of quadratic equations, are given in an exact form
  • Equations with a single unknown variable are solved with a numerical algorithm that will ask you to set an interval in which to search the solutions
  • All lowercase letters can be used to name an unknown variable

Improved Statistics and Regression applications

  • In Statistics, it is now possible to use non-integer values in the Sizes column
  • In Statistics and Regression, the Data tab has two new tables, to be able to work with three series of data simultaneously
  • in Statistics and Regression, it is possible to generate a column using a formula by selecting the column title and pressing OK

Improved Python application

Syntax highlighting is now available in the Python application and the MicroPython version has been updated to version 1.9.4.

Bug fixes and enhancements

  • The maximum value allowed for parameter n in the binomial distribution has been increased to 99999
  • When editing a Python script, the cursor is positioned between parentheses when using a function like cos, sin, log, …
  • In Python, it is possible to interrupt an infinite loop containing an input by pressing the Home key
  • Some bugs due to switching the Degrees/Radians setting have been fixed
Special thanks

We would like to thank all the contributors who helped us release this update: Jean-Baptiste Boric, Tillmann Karras et Damien Nicolet.


Version 1.5.0 May 17, 2018

Summary

This update includes new features for your calculator and some patches that improve the performance of your device.

The calculator now features natural writing input

You can switch between Linear and Natural input mode in the “Writing format” section of the Settings application.

With Natural writing, expressions can be written like on paper, including:

  • Fractions
  • Matrices
  • Subscripts and superscripts
  • Absolute values
  • Etc.

Line numbering in the Python editor

The lines in the Python editor are now numbered: errors returned by the console can be identified more quickly.

Bug fixes and enhancements

  • The screen brightness setting does not change when the calculator is connected
  • The display of the serial number has changed
Special thanks

We would like to thank all the contributors who helped us releasing this update: Jean-Baptiste Boric and Claire Savinas.


Version 1.4.1 April 16, 2018

Summary

  • Fix MicroPython random module
  • Fix a bug of non-detection of the calculator when plugged to a computer
  • Fix a bug that required a manual reset of the calculator at the end of the update

Version 1.4.0 April 11, 2018

Summary

This update includes new features for your calculator and some patches that improve the performance of your device.

You can now send scripts between a calculator and a computer

The new Python tab of workshop.numworks.com features an interface that allows you to:

  • Write scripts online and transfer them to your calculator
  • Manage a personal library of scripts on your account (created online or downloaded from your calculator)
  • Access a public library where you can share your scripts with other users
  • Manage scripts on your calculator

Simplified update procedure

  • Future updates will be able to be made without pressing the reset button
  • Python scripts can be saved during an update

Bug fixes and enhancements

  • Upgrade to MicroPython 1.9.3
  • Improve Yauto in the Functions app
  • The graph window automatically adapts to periodic functions
  • Smart incrementation of the table in the Statistics application
  • Fix bugs in the Sequences app
Special thanks

We would like to thank all the contributors who helped us releasing this update: Adrien Bertrand, Jean-Baptiste Boric, Zhaofeng Li, Damien Nicolet, Claire Savinas.


Version 1.3.0 February 01, 2018

Summary

This update includes new features for your calculator and some patches that improve the performance of your device.

Sequences app enhancement

  • You can now define dependent sequences : allowed syntax shorcuts can be found in the Toolbox
  • Enable to change the initial index of the sequence

Functions app enhancement

  • New menu “Calculate” can be opened pressing OK when the cursor is on a curve
  • Find a minimum or a maximum
  • Find a zero/root
  • Find an intersection
  • Compute an integral
  • Compute a tangent equation
  • Enhance the graphic design of the graph window and the cursor

Python app enhancement

  • Add random module. Add available functions in the Toolbox menu : getrandbits, seed, randrange, randint, choice, random, uniform
  • Add input(), min(), max(), list[m:n], single quote

Probability app enhancement

  • All results can now be selected and copied
  • Increase the accuracy of the results
  • Textfields can now be stretched and adapted to the text they contain
  • Use erf and erf inverse for normal distributions

New functions in Toolbox

  • factor(n) : integer factorization
  • random() : floating point number in [0,1[
  • randint(a,b) : random integer in [a,b]

Calculation app enhancement

  • Expand multinomials (a+b+c+…)^n
  • Ans symbol is now replaced by its exact mathematical expression
  • Simplify logarithms to base a
  • Add the equal sign between an expression and its exact decimal value in the results

Bug fixes and enhancements

  • Fix exponent layout alignment
  • Fix bug in “significant figures” settings
  • Fix bug with inverse(x)
  • Improve performance of the calculator
  • Fix derivative bug with abs(x) and improve derivative computation
  • In Home menu, pressing back or home buttons selects the Calculation app
Special thanks

We would like to thank all the contributors who helped us releasing this update: Adrien Bertrand, Jean-Baptiste Boric, Yoann Dupas, Max Lekeux, Damien Nicolet, Gabriel Potter, Jacob Young.


Version 1.2.0 December 05, 2017

Summary

This update includes new features for your calculator and some patches that improve the performance of your device:

  • Accurate math engine
  • Python app
  • In settings, ability to choose the number of displayed digits (between 1 and 14)
  • Retrieve all digits when a result is copied from the calculation history
  • Modify multiplication character (cross when editing, point when displaying)
  • Fix the display of the results for the probabilities P(a<X<b)

Accurate math engine

  • Sums and products: factorization of expressions such as ax+bx, distributivity of multiplication, same denominator for the terms of a sum
  • Fractions: fractions are made irreducible
  • Exponentiation : simplification of expressions such as (a^x)(a^y) and (a^x)(b^x), expansion of (abc…)^r
  • Square roots: simplification with unique-prime-factorization, elimination of root-monomials and root-binomials denominators
  • Trigonometric funtions: remarkable points (0, pi, pi/2, pi/3, pi/4, pi/5, pi/6, pi/8, pi/10, pi/12), simplification of expressions with parity and trigonometric formulas (all angles are given between 0 and pi/2), simplification of sin/cos in tan, simplification of arccos(cos)…
  • Logarithm and exponential: composition with ln and exp, formulas such as ln(ab), ln(a^x) or exp(a)*exp(b)
  • Integers: computation with arbitrarily large integers (display is limited to 100 digits) : factorial, binomial coefficient,…
  • Complex numbers: powers of i, simplification of exp(iPi*x) expressions
  • Results can be displayed both in exact and approximate form. Only in the approximate form is shown if the expression is irreducible or no simplification can happen
  • Exact calculation is used in all the applications to prevent float rounding errors but all the results are approximated

Python app

  • Add an interactive shell
  • Ability to copy a line of the history with OK
  • Interface : list of scripts with option buttons and a button at the bottom to open the shell
  • Ability to import a script in the interactive shell
  • Ability to add some additional scripts
  • Ability to name/rename a script
  • Ability to delete a script
  • Ability to choose wether a script is auto-imported in the shell
  • Add a shortcut in the option menu to only import the current script
  • Automatic indentation
  • Add a shortcuts menu and a catalog in the toolbox
  • Ability to use alphabetical keys to navigate in the catalog
  • Add modules: math, cmath and kandinsky
  • Display error details in the shell
  • The var key gives a list of the global variables and functions defined by the user
Special thanks

We would like to thank all the contributors who helped us releasing this update: Ian Abbott, Damien Nicolet, Jacob Young.


Version 1.1.3 October 04, 2017

Summary

This update includes new features for your calculator and some patches that improve the performance of your device:

  • Automatic insertion of ans before sto
  • “Floor” and “ceiling” symbols
  • Origin/end of text field shortcuts by pressing shift left or shift right
  • Numerical integration algorithm improvement
  • Fix what x,n,t key inserts according to the place of the cursor in the expression (sum, product, diff or int).
  • Fix “undef” results in some operations on complex numbers
  • Add sample standard deviation in Statistics
  • Pressing shift in alpha locked mode is a toggle to switch between lowercase and capital letters
  • Decrease the width of the x/n column in Functions/Sequences to allow the user to read the values of two functions/sequences
Special thanks

We would like to thank all the contributors who helped us releasing this update: Ian Abbott, Adrien Bertrand, TJ Horner, Damien Nicolet, Jacob Young.


Version 1.1.2 September 07, 2017

Summary

This update fixes the computation of powers of 0.

Special thanks

We would like to thank all the contributors who helped us releasing this update: Jacob Young.


Version 1.1.1 September 06, 2017

Summary

This update includes new features for your calculator and some patches that improve the performance of your device:

  • Option to adjust the brightness of the screen
  • Patch concerning the factorial function
  • Fix matrix dimensions in transposition, multiplication and opposite
  • Displaying the right device serial number
  • Fix power function (negative numbers)
  • Give an imaginary result for negative numbers’ square root
Option to adjust the brightness

You can now adjust the brightness of the screen. Just go to the Settings and use the left/right arrow to move the cursor to dim the screen.

Special thanks

We would like to thank all the contributors who helped us releasing this update: Adrien Bertrand, Dean Blackketter, Jean-Baptiste Boric, Michael Davis, Marc Lagrange, Matt Waltz, Jacob Young.


Version 1.1.0 August 28, 2017

Summary

This update includes new features for your calculator and some patches that improve the performance of your device:

  • Manage computations such as P(X=a) for discrete probability distributions
  • Manage normal distribution inverse in the following case: P(mu-a≤X≤mu+a)=p
  • Improve calculation accuracy
  • Beta version of Python to edit and run programs
Probability app upgrades

You can now directly compute Binomial or Poisson probabilities given a in the expression: P(X=a). The app also allows you to find a given p for the Normal distribution in the expression: P(mu-a≤X≤mu+a)=p.

Calculation accuracy upgrades

Your calculator handles double-precision numbers, twice accurate than the former floats used until now.

Python (beta version)

A beta version of Python is now available on your calculator. You will be able to edit and run a program but it is a test version: some features could be unavailable and you may encounter some unexpected bugs. A final version will be released soon.