Difference between revisions of "0.86/Calculate"

From Sugar Labs
Jump to navigation Jump to search
 
(8 intermediate revisions by 2 users not shown)
Line 8: Line 8:
  
 
== What is new for users ==
 
== What is new for users ==
There is a new toolbar design. The plot, degree/radians, scientific notation, and precision buttons are always visible (as well as the Stop Button).
+
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).
[[Image:Calc-activity.png|thumb|left|The activity toolbar is used to name the session, save a version, and share]]
+
 
[[Image:Calc-edit.png|thumb|left|The edit toolbar is used for copy and paste]]
+
[[Image:Calc-activity.png|thumb|none|800px|The '''activity toolbar''' is used to name the session, share, and keep a version.]]
[[Image:Calc-func.png|thumb|left|The function toolbar is used for common functions such as square and square root]]
+
[[Image:Calc-edit.png|thumb|none|800px|The '''edit toolbar''' is used for copy and paste]]
[[Image:Calc-cons.png|thumb|left|The constants toolbar is used for contants such as ''pi'' and ''e'']]
+
[[Image:Calc-func.png|thumb|none|800px|The '''algebra toolbar''' is used for common functions such as square and square root]]
[[Image:Calc-trig.png|thumb|left|The trig toolbar is used for trigonometry functions: sin. cos, etc.]]
+
[[Image:Calc-trig.png|thumb|none|800px|The '''trigonometry toolbar''' is used for trigonometry functions: sin. cos, etc.]]
[[Image:Calc-bool.png|thumb|left|The boolean toolbar is used for operators: and, or, and not]]
+
[[Image:Calc-bool.png|thumb|none|800px|The '''boolean toolbar''' is used for operators: and, or, and not]]
<div class="visualClear"></div>
+
[[Image:Calc-cons.png|thumb|none|800px|The '''constants toolbar''' is used for constants ''pi'', ''e'', ''Euler's Constant'', and the ''Golden Ratio'']]
31
+
 
 +
=== 31 ===
  
 
* Improve toolbar design (Gary C. Martin)
 
* Improve toolbar design (Gary C. Martin)
Line 22: Line 23:
 
* Parser improvements
 
* Parser improvements
  
30
+
=== 30 ===
  
 
* Add support for matplotlib as plotting backend
 
* Add support for matplotlib as plotting backend
Line 28: Line 29:
 
* Fix superscript display bug
 
* Fix superscript display bug
  
29
+
=== 29 ===
  
 
* Fix plotting of functions
 
* Fix plotting of functions
Line 35: Line 36:
  
 
== What is new for developers ==
 
== What is new for developers ==
''What might be interesting to know for a developer contributing to the component. Add 'No News' if there is nothing of interest.''
+
No News
  
 
== Internationalization (i18n) and Localization (l10n) ==
 
== Internationalization (i18n) and Localization (l10n) ==
Line 62: Line 63:
  
 
== Credits ==
 
== Credits ==
''Name the contributors here''
+
Gary C. Martin, Reinier W. Heeres

Latest revision as of 13:08, 30 September 2009

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).

The activity toolbar is used to name the session, share, and keep a version.
The edit toolbar is used for copy and paste
The algebra toolbar is used for common functions such as square and square root
The trigonometry toolbar is used for trigonometry functions: sin. cos, etc.
The boolean toolbar is used for operators: and, or, and not
The constants toolbar is used for constants pi, e, Euler's Constant, and the Golden Ratio

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