# 0.86/Calculate

< 0.86

# Calculate

## Introduction

The Calculate Activity is an infix-notation graphing calculator. Type an expression or select components from the toolbars, and press Return to evaluate it.

More Info: Activities/Calculate

## What is new for users

The new toolbar design has been added to Calculate. Plot, degree/radians, scientific notation, and precision buttons are always visible in the main toolbar (as well as the Stop button).

### 31

- Improve toolbar design (Gary C. Martin)
- Add some constants (Gary C. Martin)
- Parser improvements

### 30

- Add support for matplotlib as plotting backend
- Add support for complex plot ranges, e.g. -2*pi..2*pi
- Fix superscript display bug

### 29

- Fix plotting of functions
- Fix parsing of (in)equalities
- Fix toolbar button issues

## What is new for developers

No News

## Internationalization (i18n) and Localization (l10n)

*Will be generated by the translation team*

## Compatibility

*Note here if compatibility to an older version of the activity or an older Sucrose version (e.g. 0.84) broke*

## Detailed changes

- New toolbar design
- Add support for matplotlib as plotting backend
- Add support for complex plot ranges, e.g. -2*pi..2*pi
- Fix superscript display bug
- Fix plotting of functions
- Fix parsing of (in)equalities
- Fix toolbar button issues

### Open tickets

- #346 Calculate does not function properly at non-XO screen resolutions
- #383 Review Calculate Tickets still in OLPC Trac
- #515 Factorial and boolean equality not working
- #845 Issues in calculator
- #1111 trig functions in Calculate ignoring deg setting
- #1332 Provide alternate number base display support in Calculate

## Credits

Gary C. Martin, Reinier W. Heeres