**************************************** * RELEASE NOTES for GeoGebra 3.2 * Markus Hohenwarter * http://www.geogebra.org **************************************** ****************************************** * GeoGebra 3.1.4.0 development release July 5th 2008 ****************************************** Welcome to the next public preview of GeoGebra 3.2! You can download this version here: http://www.geogebra.org/webstart/dev/unpacked/ or use this link for the WebStart version: http://www.geogebra.org/webstart/dev/geogebra-pre.jnlp GeoGebra 3.2 will be the next stable release of GeoGebra (after 3.0). The development versions will be called 3.1.x.y Most of the new features should remain unchanged but we may, for instance, change some of the new command names. All the new features need some more testing - please report bugs in the "Pre-Release" forum here: http://www.geogebra.org/forum/viewforum.php?f=22 (comments and suggestions also welcome, as always) Thank you in advance for your time, The GeoGebra Team. ******************** * Bugs fixed since 3.1.0.0 ******************** * cbrt() * Dynamic Color, red=1.0 was the same as red=0.0 * Tools menu reinstated * * * Dynamic color formulas preserved over a redefine * "Condition to show object" preserved over a redefine * bug in FunctionVariable which meant many functions were incorrect eg y=x sin(x) * dynamic colors were causing problems with redefining * Layer preserved over a redefine * bug loading applets with LaTeX equations * unicode symbols and % in LaTeX formulae * bug exporting PDF/EMF containing LaTeX equation * text + list (eg {1,2,3} + "") * algebra view disappearing on file load * algebra view and Euclidian view the wrong way round when split horizontally * (FreeHEP) exporting SVG in some locales in some months (accented letters) * problem with LaTeX font sizes ******************** * New Tools ******************** * Compass (Center point, then segment or two further points) * Mirror point at circle * Ellipse by three points (two foci and a point on it) * Hyperbola by three points (two foci and a point on it) * Parabola by focus and directrix * Best fit line tool (y on x regression line) ******************** * New Features ******************** * Captions enabled for all objects * New option "Force Reflex Angle" forces angles to be between 180 and 360 degrees * For two points A and B, A/B does complex divison (in 3.0, undocumented) * Dynamic Worksheets now exported as W3C validated XHTML * Pressing toggles the focus between the Input Bar and the Drawing Pad * Improvements to the way translation works * Dynamic colors (Properties -> Advanced tab). Set a function with range [0,1] for each color component (red, green, blue) * Option for the grid to be bold * Thumbnail saved in GGB files. (Now we need some volunteers to write a shell plugin for Windows Explorer and the equivalent for MacOS and Linux :) * Worksheets resized if they were saved on a larger screen * Isometric grid * Comparing objects of different types doesn't return an error, can now compare Text and Image objects * If the Points Export_1 and Export_2 exist, they will be used to define the export rectangle * Checkbox now consistent across all platforms * Options->Checkbox Size-> Regular/Large * Perpendicular check added to "Relation between two objects" Tool * Messages from "Relation between two objects" Tool rewritten * Angular Bisector Command and Tool renamed to Angle Bisector * BMP import (Java 1.5+) * Unicode fonts used in LaTeX equations * LaTeX equations exported at full resolution * in SVG and PDF export, option to export text as editable text or shapes * support for inline equations in LaTeX eg "if x=9 find $ \sqrt{ x } $" ******************** * Layers ******************** * Layers (advanced tab) - higher numbered layers are drawn on top of lower numbered layers * Objects are grouped by layer for SVG export. * Edit -> Select Current Layer (Ctrl-L) added (only available when objects of a single layer are selected) * JavaScript control of layers - see below ******************** * Clipboard Enhancements ******************** * Image Tool - alt-click now pastes a bitmap from the clipboard * "Clipboard" button added to "Export->Drawing Pad as Picture" dialog, and "Export" button renamed to "Save" * Edit->Drawing Pad to Clipboard added (also in File->Export submenu as before) ******************** * List operations ******************** You can now compare two lists: == != You can now perform arithmetic operations on lists: + + - - * * / / / ^2 sin( ) etc ******************** * New Commands ******************** * LCM[a,b] * LCM[] Lowest common multiple * GCD[a,b] * GCD[ ] Greatest common divisor (UK_English HCF Highest common factor) * Sort[ ] Sorts a list of numbers or text objects eg Sort[{3,2,1}], Sort["pears","apples","figs"}] * Reverse[ ] Reverses the order of a list * First[ ,n] Returns a list containing just the first n elements of the list. * Last[ ,n] Returns a list containing just the last n elements of the list. * Take[ ,m,n] Returns a list containing the elements from m to n of the list. * Clean[ ] Removes undefined objects from a list * Defined[ ] Returns true or false depending on whether an object is defined or not. * Sum[ ] * Sum[ ,n] * Mean[ ] * Variance[ ] * SD[ ] standard deviation * Median[ ] * Q1[ ] lower quartile * Q3[ ] upper quartile * Mode[ ] Mode[{1,2,3,4}] returns {} Mode[{1,1,1,2,3,4}] returns {1} Mode[{1,1,2,2,3,3,4}] returns {1,2,3} * MeanX[ ] Mean of the x coordinates * MeanY[ ] Mean of the y coordinates * Covariance[ , ] * Covariance[ ] * Sxx[ , ] * Sxx[l ] Calculates the statistic sigma(x^2) - sigma(x)*sigma(x)/n * Sxy[ , ] * Sxy[ ] Calculates the statistic sigma(xy) - sigma(x)*sigma(y)/n * Syy[ , ] * Syy[ ] Calculates the statistic sigma(y^2) - sigma(y)*sigma(y)/n * PMCC[ , ] * PMCC[ ] Product moment correlation coefficient * SigmaXX[ ] * SigmaXX[ , ] * SigmaXX[ ] Sum of squares (of first list, or x coords) * SigmaYY[ , ] * SigmaYY[ ] Sum of squares (of second list, or y coords) * SigmaXY[ , ] * SigmaXY[ ] Calculates the sum of (the product of the x and y coordinates). * FitLine[ ] Calculates the y on x regression line of the points. * FitLineX[ ] Calculates the x on y regression line of the points. * Polynomial[ ] (in 3.0, undocumented) Fits a polynomial order (n-1) to a list of n points. * Mirror[ , ] Inverts the point in the circle * Ellipse[ , , ] Draws an ellipse with foci A and B passing through C * Hyperbola[ , , ] Draws a hyperbola with foci A and B passing through C * InverseNormal[ , , ] Calculates the function inversephi(x) * ( standard deviation ) + ( mean ) where inversephi(x) is the inverse of the pdf for N(0,1) * Normal[ , , ] Calculates the function ( phi(x) - mean ) / (standard deviation) where phi(x) is the pdf for N(0,1) * Binomial[ , ] Calculates the binomial coefficient "n choose r". * Expand[ ] Multiplies out the brackets * Factor[ ] Factors the polynomial * Corner[n] Creates a point at the corner of the drawing pad (n=1,2,3,4) * ConstructionStep[] Returns the current construction protocol step * ConstructionStep[Object] Returns the construction protocol step for the Object ******************** * new JavaScript commands ******************** * void setLayer(string,int) * int getLayer(string) * void setLayerVisible(int,boolean) * String evalYacas(String) ******************** * Provisional features ******************** These are not currently working/supported/finished and may be removed: * RandomNormal[mean,standard deviation] Generates a random number from a normal distribution. * Corner[text,n] * FitPoly[ , ] * FitExp[ ] * FitPow[ ] * FitLog[ ] * Matrix multplication: if the lists are valid matrices then they will be multiplied as matrices eg {{1,3,5},{2,4,6}}*{{11,14},{12,15},{13,16}} * Plugin system ************************ * License ************************ You are free to copy, distribute and transmit GeoGebra for non-commercial purposes. Please see the GeoGebra license for details. http://www.geogebra.org/download/license.txt