CALCME - RELEASE NOTES

New Features

  • [CAS-1051] - Added support for double range syntax in CalcMe.

Improvements

  • [CAS-1021] - Allow modifying an element of a vector in CalcMe.
  • [CAS-1079] - Wiris CAS sessions exported as HTML accepted.
  • [CAS-1107] - Improved design of text comments in PDF.

Bugs & minor improvements resolved

  • [CAS-1104] - Fixed defaultBasePath conflict between products.
  • [CAS-1114] - Allow element of a matrix modification.

New Features

  • [CAS-958] - Added a simple way to define variables without assigning values.

Improvements

  • [CAS-1064] - Allow question marks (?) in user defined function names.
  • [CAS-1075] - Added support for != in CAS2CALC translator.
  • [CAS-1077] - Adde support for matrix creation using [with in] syntax.
  • [CAS-1083] - Fixed backwards compatibility issue with solve outputs.

Bugs & minor improvements resolved

  • [CAS-1025] - Fixed plot3d to return original state when 'show cube' option is disabled
  • [CAS-1047] - Fixed strings containing MathML with attributes.
  • [CAS-1050] - Fixed session with multiline.
  • [CAS-1097] - Fixed CAS2CALC translator issues with different languages.

New Features

  • [CAS-1068] - Integrate CAS2CALC translator into CalcMe.

Improvements

  • [CAS-1066] - Allow "k in 1..15" syntax in bigops.

Bugs & minor improvements resolved

  • [CAS-859] - Deleting a plotter after a translation does not work.
  • [CAS-898] - Viewport cannot be moved when there are TextBox present.
  • [CAS-993] - plot3d fails in CalcMe when moving the graph.
  • [CAS-1073] - Main CAS html page is clipped in tomcat 8 (Wiris CAS only) .

New Features

  • [CAS-875] - Added local scope for variables (first iteration)
  • [CAS-877] - Added function to import Wiris CAS sessions into CalcMe.

Bugs & minor improvements resolved

  • [CAS-980] - Added a second method to Hermite basis computation. (Wiris CAS only)
  • [CAS-869] - Fixed graph color when doing undo/redo.
  • [CAS-1001] - Fixed unexpected behaviors for some commands on the left column.
  • [CAS-1002] - Improved programming command performance.
  • [CAS-1010] - Fixed issues when translating an integral from CAS to CalcMe.
  • [CAS-1032] - Fixed complex set creation output when using infinite sets.
  • [CAS-1042] - Fixed set creation with the syntaxis {k in 1..15 where ...}.
  • [CAS-1055] - Fixed reserved words in imported CalcMe sessions.
  • [CAS-1056] - Fixed 'conjugates' function.

New Features

  • [CAS-873] - Added if / if (else if)* (else)? syntax.
  • [CAS-982] - Added range notation.
  • [CAS-1006] - Added support for complex set creation.

Improvements

  • [CAS-989] - Indentate multiline in PDF.
  • [CAS-991] - Show only the boxes corresponding to the current inputline
  • [CAS-1007] - Allow creation of functions without arguments.

Bugs & minor improvements resolved

  • [CAS-970] - Fixed jumping to previous line with left arrow.
  • [CAS-972] - Fixed turning units into reserved words after using the unit() function.
  • [CAS-976] - Fixed variations with repetition.
  • [CAS-986] - Backwards compatibility for curly brackets.
  • [CAS-987] - Fixed vertical lists as arguments.
  • [CAS-1003] - Complex expressions accepted with return command (not only variables).
  • [CAS-1009] - Fixed double factorial.
  • [CAS-1011] - Fixed empty set.
  • [CAS-1012] - Fixed "in" in loops.
  • [CAS-1018] - Fixed wrong label when plotting 'arcsin'.
  • [CAS-1026] - Fixed NullPointerException with imaginary ellipse.
  • [CAS-978] - Fixed error when computing arccot(0). (Wiris CAS only)
  • [CAS-984] - Fixed 'simple_fractions' bad translation. (Wiris CAS only)
  • [CAS-988] - Fixed 'homotecy' wrong translation. (Wiris CAS only)

New Features

  • [CAS-873] - Support for conditional clauses: if, else if, else.
  • [CAS-982] - Support for range notation such as 1..10..2.
  • [CAS-1006] - Support for set definition by comprehension, e.g. {a with a in 1..10 where a > 5}.

Improvements

  • [CAS-989] - Proper indentation in pdf with multiline environments.
  • [CAS-991] - Only show editing box on current subline in multiline.
  • [CAS-1007] - Allow creation of functions with no arguments.

Bugs & minor improvements resolved

  • [CAS-976] - Fix bug with variations with repetition.
  • [CAS-1003] - Fix return command to accept complex expressions, not only variables.
  • [CAS-1009] - Double factorial now works correctly.
  • [CAS-1018] - Fix wrong label when plotting 'arcsin'.
  • [CAS-1026] - Fix NullPointerException with imaginary ellipses.
  • [CAS-986] - CalcMe now interprets vertical lists with curly brackets as in CAS.
  • [CAS-987] - CalcMe now works with vertical lists as arguments.
  • [CAS-1012] - Allow loops to accept "in" syntax.

TL;DR

We've just about completed the integration of CalcMe in Wiris Quizzes, and most of the improvements in this release are aimed towards this. Soon we'll have a beta version to play with. In particular, we've ported the programming environment - a new menu tab with the programming constructs is now available. Also bugfixes as usual.

New Features

  • [CAS-872] - Enabled multiline environment for programing.
  • [CAS-874][CAS-946] - Instructions as while/ for / begin...end/ repeat loops added to CalcMe kernel.

Bugs & minor improvements resolved

  • [CAS-867] - Resolved issues regarding units of measure.
  • [CAS-912] - Resolved issues regarding some functions in different languages.
  • [CAS-924] - Functions from Wiris CAS work in this version with and without accents.
  • [CAS-928] - Language recognized as reserved word.
  • [CAS-932] - Identity matrix fixed in Spanish.
  • [CAS-939] - Resolved zoom issues and graph disappearing problems.
  • [CAS-944] - Resolved blinking icons for matrix.
  • [CAS-951] - Added begin...end loop in French and Portuguese.
  • [CAS-960] - Resolved lines in axis.

TL;DR

In this release, in continuation of the initiative to replace Wiris CAS with CalcMe in Quizzes, we have added to Wiris CAS the languages already present in Wiris Quizzes, and we have ported all the commands from Wiris CAS to the CalcMe engine, while tidying up some names a bit. This new version also includes improved graphics recognition: it is now possible to hand-draw parabolas, arcs and circles.

New Features

  • [CAS-900] - Added German, Greek, French, Portuguese and Portuguese Brazilian languages to CalcMe interface in order to match with Wiris Quizzes UI languages.
  • [GRAPH-128] Recognition of freehand drawn parabolas and arcs of circumferences.
  • [GRAPH-126] Use snapping, linking of close elements, in hand-free drawing.

Improvements

  • [CAS-79] - All Wiris CAS commands now available in CalcMe.
  • [CAS-894] - Rationalization of command names in CalcMe.

Bugs & minor improvements resolved

  • [CAS-849] - Resolved problems with some keyboard shortcuts.
  • [CAS-853] - Added units with simple division ‘/’ in autoformat (km/h).
  • [CAS-863] - Resolved problem with vector not properly working in Spanish, Catalan, nor Italian.
  • [CAS-868] - Solved problems undoing graph-hand actions with two plotters.
  • [CAS-871] - Now "Mitjana" resolves when is applied to Random variable type.
  • [CAS-891] - Resolved PDF showing some text incorrectly.
  • [CAS-892] - Improved dynamic fonts in print.war
  • [CAS-895] - Repaired problems solving some equations with trigonometry.
  • [CAS-911] - Repaired problem with plotter disappearing when clicking Draw.
  • [CAS-779] - Created an automatic test for PDF output.
  • [GRAPH-123] - Repaired Undo/Redo fails when we delete entities in CalcMe.

TL;DR

As in previous iterations, this sprint has been mainly dedicated to free Wiris Quizzes from Java and the adaptation of CalcMe to be the basis of the algorithms in Wiris Quizzes. Again we have been working in some beta features in the Graphing area, improving the handwriting mode. Among other things, you can draw some new figures in the plotter area; we are sure that the Graphing area in CalcMe will be soon a great and useful tool ;)

Improvements

  • [CAS-861] - Added WIRIS corporate logo in footer.
  • [CAS-881] - WIRIS desktop released.
  • [CAS-745] - Added random variables.

Bugs & minor improvements resolved

  • [GRAPH-120] - Constructive constraints in hand input.
  • [KERN-185] - New constraint "Ellipse arc by 5 points".

TL;DR

This Sprint iteration has been mostly dedicated to free Wiris Quizzes from Java. The creation of algorithms associated to some questions is based on Wiris CAS, an online calculator with a Java applet interface. The creation of Wiris Quizzes algorithms will soon be based on CalcMe, an online calculator based on HTML5 interfaces. Handwriting your graphical elements is starting to walk. We have enabled as a Beta feature the opportunity to draw a line or a circle in the Graphing area.

New features

  • Autoformat shortcuts enabled.

Bugs & minor improvements resolved

  • Improved performance with PDF generation

Beta features

  • Handwriting support for element creation.
  • CalcMe substitutes Wiris CAS as our solution for matematical calculations and graphics.