Difference between revisions of "Release Notes GeoGebra 4.2"

From GeoGebra Manual
Jump to: navigation, search
Line 20: Line 20:
 
* Buttons can be resized, be made bold & italic or include an image
 
* Buttons can be resized, be made bold & italic or include an image
 
* Default polarity for mouse wheel zoom changed
 
* Default polarity for mouse wheel zoom changed
* Better (localizable) dynamic texts created by the Area / Length Tools (eg Area of c = 3.14) and the Length Tool now finds arc length for sectors & arcs
+
* Better (localizable) dynamic texts created by the Area / Perimeter Tools (eg Area of c = 3.14)
 
* String comparison (eg "AA" < "AB" gives true)
 
* String comparison (eg "AA" < "AB" gives true)
 
* Improved axis labeling when grid is showing
 
* Improved axis labeling when grid is showing
Line 27: Line 27:
 
* All the FitXXX commands can be used on freehand functions
 
* All the FitXXX commands can be used on freehand functions
 
* "Share..." button in the Manage Tools dialog to upload Tools (ie .ggt) to GeoGebra ['''work in progress''']
 
* "Share..." button in the Manage Tools dialog to upload Tools (ie .ggt) to GeoGebra ['''work in progress''']
* Toolbar can now be at the left, right or bottom
 
* PolyLines can have holes, eg PolyLine[(1, 1), (2, 0), (3, 3.4), (?, ?), (4, 0), (5, 6)]
 
* Trace dynamic texts (with one variable) to the spreadsheet
 
* "Select Another" submenu when the user right-clicks on eg 2 Points in the Graphics View
 
* f(x) =xxx and y=ax+b work without spaces
 
* bold and italic supported in axis names, eg &lt;i>x&lt;/i> or &lt;b>x&lt;/b>
 
  
 
= Improved Tools =
 
= Improved Tools =
 
* [[Translate_Object_by_Vector_Tool|Translate Object by Vector Tool]]
 
* [[Translate_Object_by_Vector_Tool|Translate Object by Vector Tool]]
 
You can now just drag a shape to translate it
 
You can now just drag a shape to translate it
 +
* [[Pen_Tool]]
 +
This now creates a PolyLine rather than an image. It is designed for writing as the output is <b>not</b> rescaled on zooming etc.
 +
 
= New Tools =
 
= New Tools =
 +
* [[Pencil_Tool]]
 +
This new tool complements the [[Pen_Tool]]. It also creates a PolyLine but is designed for drawing shapes as the as the output is <b>not</b> rescaled on zooming etc.
 +
 
* [[FreehandFunction_Tool|Freehand Function Tool]]
 
* [[FreehandFunction_Tool|Freehand Function Tool]]
 
= New Functions =
 
= New Functions =
Line 50: Line 50:
 
* expIntegral(x)
 
* expIntegral(x)
 
The [http://mathworld.wolfram.com/ExponentialIntegral.html Exponential Integral] function
 
The [http://mathworld.wolfram.com/ExponentialIntegral.html Exponential Integral] function
= Improved Commands =
 
* [[Numerator Command|Numerator]] now works for functions of more than one variable
 
* [[Denominator Command|Denominator]] now works for functions of more than one variable
 
 
= New Commands =
 
= New Commands =
* [[SetSeed Command|SetSeed]][ <Integer> ]
 
* [[RandomBetween Command|RandomBetween]][ <Min>, <Max>, <Boolean Fixed> ]
 
* [[AttachCopyToView Command|AttachCopyToView]][ <Object>, <View 0|1|2> ]
 
* [[AttachCopyToView Command|AttachCopyToView]][ <Object>, <View 0|1|2>, <Corner 1>, <Corner 3>, <Offset Point> ]
 
* [[ContinuedFraction Command|ContinuedFraction ]][ <Number>, <Level (Optional)>, <Boolean Shorthand Notation (Optional)> ]
 
* [[Invert Command|Invert]][ <Function> ]
 
* [[InverseLogNormal Command|InverseLogNormal ]][ <Mean>, <Standard Devaition>, <Probability> ]
 
* [[InverseLogistic Command|InverseLogistic ]][ <Mean>, <Scale>, <Probability> ]
 
* [[ScientificText Command|ScientificText]][ <Number> ]
 
* [[ScientificText Command|ScientificText]][ <Number>, <Precision> ]
 
* [[Length Command|Length]][ <Arc> ]
 
* [[SlopeField Command|SlopeField]][ <f(x,y)> ]
 
* [[SlopeField Command|SlopeField]][ <f(x,y)>, <Number n> ]
 
* [[SlopeField Command|SlopeField]][ <f(x,y)>, <Number n>, <Length Multiplier a> ]
 
* [[SlopeField Command|SlopeField]][ <f(x,y)>, <Number n>, <Length Multiplier a>, <Min x>, <Min y>, <Max x>, <Max y> ]
 
 
* [[SetTrace Command|SetTrace]][ <Object>, <Boolean> ]
 
* [[SetTrace Command|SetTrace]][ <Object>, <Boolean> ]
 
* [[ShowAxes Command|ShowAxes]][ ]
 
* [[ShowAxes Command|ShowAxes]][ ]
Line 85: Line 67:
 
* [[SurdText Command|SurdText]][ <Point> ]
 
* [[SurdText Command|SurdText]][ <Point> ]
 
* [[Function Command|Function]][ <List of Numbers> ]
 
* [[Function Command|Function]][ <List of Numbers> ]
* [[Sort Command|Sort]][<Values>, <Keys> ]
+
* [[BarCode Command|BarCode]][ ]
* [[Take Command|Take]][ <List>, <Start Position>, <End Position> ]
+
* [[BarCode Command|BarCode]][ <Image> ]
* [[ToBase Command|ToBase]][< Number>, <Base>]
+
* [[BarCode Command|BarCode]][ "<'''Text'''>", "<'''Format''' (optional)>" , "<'''Error Correction''' (optional)>", <'''Width''' (optional)>, <'''Height''' (optional)>]
* [[FromBase Command|FromBase]][< Number as Text>, <Base>]
+
* [[BarCode Command|BarCode]][ <'''Number'''>, "<'''Format''' (optional)>" , "<'''Error Correction''' (optional)>", <'''Width''' (optional)>, <'''Height''' (optional)>]
* [[GetTime Command|GetTime]][ <Format> ]
 
 
 
== These work in the CAS View and the Input Bar ==
 
 
 
* [[IsPrime Command|IsPrime]][ <Number> ]
 
* [[NextPrime Command|NextPrime]][ <Number> ]
 
* [[PreviousPrime Command|PreviousPrime]][ <Number> ]
 
* [[Divisors Command|Divisors]][ <Number> ]
 
* [[DivisorsList Command|DivisorsList]][ <Number> ]
 
* [[DivisorsSum Command|DivisorsSum]][ <Number> ]
 
* [[nPr Command|nPr ]][ <Number>, <Number> ]
 
* [[RandomPolynomial Command|RandomPolynomial ]][ <Degree>, <Minimum Coefficient>, <Maximum Coefficient> ]
 
* [[ImplicitDerivative Command|ImplicitDerivative]][ <f(x, y)> ]
 
* [[MatrixRank Command|MatrixRank]][<Matrix> ]
 
* [[LeftSide Command|LeftSide]][ <Equation> ]
 
* [[RightSide Command|RightSide]][ <Equation> ]
 
* [[FractionalPart Command|FractionalPart]][ <Number> ]
 
* [[Dimension Command|Dimension]][ <Object> ]
 
* [[Division Command|Division]][ <Number>, <Number> ]
 
* [[Division Command|Division]][ <Polynomial>, <Polynomial> ]
 
  
 
=New Keyboard & Mouse Shortcuts=
 
=New Keyboard & Mouse Shortcuts=
  
* <Ctrl><Shift>E: Open / Close Object Properties View (Note: <Ctrl>E to open still works)
+
* <Ctrl><Shift>E: Open Object Properties View
* <Ctrl><Shift>K: Open / Close CAS View
 
 
* <Ctrl><Shift>B: Export as GeoGebraWeb to Clipboard
 
* <Ctrl><Shift>B: Export as GeoGebraWeb to Clipboard
 
* In Text Tool, <Alt>Left, <Alt>Right to move in/out of formula boxes, <Alt>Enter, <Alt>Up, <Alt>Down to create a new formula box
 
* In Text Tool, <Alt>Left, <Alt>Right to move in/out of formula boxes, <Alt>Enter, <Alt>Up, <Alt>Down to create a new formula box
* <Alt>R: √ (square-root)
 
  
 
Description of all [[Keyboard Shortcuts]]
 
Description of all [[Keyboard Shortcuts]]
Line 131: Line 91:
 
<br><code> --export=<File></code> Exports the Graphics View to SVG/PNG/PDF/EMF/EPS as determined by the extension
 
<br><code> --export=<File></code> Exports the Graphics View to SVG/PNG/PDF/EMF/EPS as determined by the extension
 
<br><code> --dpi=<Integer></code> (only used in conjunction with <code>--export</code>)
 
<br><code> --dpi=<Integer></code> (only used in conjunction with <code>--export</code>)
<br><code>--laf=<system|crossplatform></code> Change the "Look and Feel" of the GUI
 
  
 
Description of all [[Reference:Command Line Arguments|GeoGebra Command Line Arguments]]
 
Description of all [[Reference:Command Line Arguments|GeoGebra Command Line Arguments]]

Revision as of 10:50, 13 June 2012

This page gives an overview of the new features in GeoGebra 4.2 since version 4. Please see our fully revised GeoGebra Help document for more detailed descriptions of each new tool and command.

GeoGebra 4.2 is currently in beta test. Details of how to run it are here: http://www.geogebra.org/forum/viewtopic.php?f=22&t=23208

Compatibility with GeoGebra 3.2 and GeoGebra 4

Details about compatibility with old versions can be found here: http://wiki.geogebra.org/en/Manual:Compatibility

Running on XO OLPC / Sugar

http://wiki.sugarlabs.org/go/Activities/GeoGebra

CAS View

http://wiki.geogebra.org/en/CAS_View

General

  • Algebra View: options to sort by Construction Order & by Layer
  • Settings -> Advanced -> Use Path and Region Parameters: "On" makes Points on objects keep their Path Parameter when the parent object is moved (the behaviour in GeoGebra 4), "Off" makes them stay as close as possible to their old position.
  • Double-click on a View's title bar to maximize it
  • Logical implication operator added (-> or→) eg a = false → true
  • Alt-drag on a parabola to rescale it (keeping the vertex fixed)
  • When dragging a parabola, the vertex now snaps to grid (if appropriate)
  • Buttons can be resized, be made bold & italic or include an image
  • Default polarity for mouse wheel zoom changed
  • Better (localizable) dynamic texts created by the Area / Perimeter Tools (eg Area of c = 3.14)
  • String comparison (eg "AA" < "AB" gives true)
  • Improved axis labeling when grid is showing
  • Ability to lock xAxis:yAxis ratio
  • Set defaults for Inequalities
  • All the FitXXX commands can be used on freehand functions
  • "Share..." button in the Manage Tools dialog to upload Tools (ie .ggt) to GeoGebra [work in progress]

Improved Tools

You can now just drag a shape to translate it

This now creates a PolyLine rather than an image. It is designed for writing as the output is not rescaled on zooming etc.

New Tools

This new tool complements the Pen_Tool. It also creates a PolyLine but is designed for drawing shapes as the as the output is not rescaled on zooming etc.

New Functions

  • psi(x)

The Digamma function

  • polygamma(m, x)

The Polygamma function is the (m+1)th derivative of the natural logarithm of the Gamma function, gamma(x) (m=0,1)

  • sinIntegral(x)

The Sine Integral function

  • cosIntegral(x)

The Cosine Integral function

  • expIntegral(x)

The Exponential Integral function

New Commands

New Keyboard & Mouse Shortcuts

  • <Ctrl><Shift>E: Open Object Properties View
  • <Ctrl><Shift>B: Export as GeoGebraWeb to Clipboard
  • In Text Tool, <Alt>Left, <Alt>Right to move in/out of formula boxes, <Alt>Enter, <Alt>Up, <Alt>Down to create a new formula box

Description of all Keyboard Shortcuts

New Applet Parameters

Description of all GeoGebra Applet Parameters

New Command Line Arguments

If you use command line arguments, make sure you allocate enough memory, eg:
java -Xms32m -Xmx512m -jar geogebra.jar --export=bitmap.png --dpi=300 spiral.ggb

--export=<File> Exports the Graphics View to SVG/PNG/PDF/EMF/EPS as determined by the extension
--dpi=<Integer> (only used in conjunction with --export)

Description of all GeoGebra Command Line Arguments

New JavaScript commands

  • registerLoggerListener(functionName), unregisterLoggerListener(functionName) to access Vernier Go!Motion USB Logger
  • registerPenListener(functionName), unregisterPenListener(functionName) to handle pen tool usage
  • drawToImage(label,x[],y[]), clearImage(label) to draw
  • String evalGeoGebraCAS(String casCommand)
  • String evalGeoGebraCAS(String casCommand, boolean printDebugInfo)
  • void setPenColor(int red, int green, int blue); values 0 - 255
  • void setPenSize(int size); sets pen size size in pixels
  • int getPenSize(); return pen size in pixels
  • String getPenColor(); returns pen color as RGB hex string (eg #AB1234)

Description of all GeoGebra JavaScript Methods

GeoGebra's XML File Format

GeoGebra's XML file format is documented at Reference:XML

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

es:Notas_Lanzamiento_de_GeoGebra_4.2

© 2024 International GeoGebra Institute