RELEASE NOTES for GeoGebra March 22, 2008

You can get the latest version of GeoGebra as Java WebStart
or download packages for several platforms at www.geogebra.org.

Bug Fix Updates

GeoGebra 3.0.1.0 - April 24, 2008

* Pdf export of constructions with images works now
* Printing of cconstruction protocol fixed

GeoGebra 3.0.2.0 - April 25, 2008

* Calculation error in cbrt(x) fixed

New in User Interface

User Defined Tools

- You can now create your own tools based on an existing construction.
Choose "Create new tool" in the "Tools" menu, specify the output
and input objects of your tool and choose a name for the toolbar
and a command name.
- Your tool can be used both with the mouse and as a command in
the input field. All tools are automatically saved in your
"ggb" construction file.
- You can use any image for the toolbar icon. GeoGebra resizes your
image automatically to 32x32 pixels.
- Use the "Manage tools" dialog (menu "Tools") to change the names or
the icon of your tools. You can also delete or save selected tools there.
- You can save selected tools in a GeoGebra Tools File ("ggt").
This file can be opened at any time by using "File", "Open" to load its
tools in another construction.
Note that opening a "ggt" file does not change your current construction,
but opening a "ggb" file does.

Customizeable Toolbar

You can now customize the tools in GeoGebra's toolbar (menu "Tools"). This is
especially useful for creating dynamic worksheets that include a restricted
toolbar. The toolbar setting is saved with your construction in a .ggb file.

Choose "move" mode, then press and hold the left mouse key to pull up a rectangle
that lets you select multiple objects. You may then move multiple objects by
dragging one of the selected. The selection rectangle can also be used to
specify a part of the graphics window for printing, exporting pictures
and for dynamic worksheets (see "File" menu).

New Properties Dialog

- The objects in the properties dialog ("Edit" menu) are now organized
by types (points, lines, etc.) which makes it much easier to handle large
numbers of objects.
- On the right side, the different elements are now organized in tabs.
- Name and definition of objects can be changed directly in text fields.
- Selection rectangle can be used to select several objects from the
graphics window

Axes scaling by dragging

Choose "move drawing pad" mode and drag one of the axes to change its scale.
You can also do this from any other mode by pressing Shift and then drag an axis.
Note: Shift + Drag also lets you move the drawing pad.

In the "Options" menu you will now find three coordinate styles:
A = (x, y), A(x|y) and the new A: (x, y)

Labelling of new objects

In the "Options" menu you can now specify whether the label of a newly created
object should be shown or not. Note: The setting "Automatic" shows labels
when the algebra window is open while you create new objects.

Fast renaming

After creating a new object or selecting an existing one, start typing to
rename this object.

Fast dragging

You can now move objects in any mode by dragging with the right mouse button
pressed.

Press "Esc" key to close an open dialog or to get back to "Move" mode

Enhanced MacOS X Support

- Menu bar is on top of screen
- Keyboard shortcuts use Command/Apple key on Mac and Control key on other platforms
- Double click on ggb file opens it in GeoGebra

New in Toolbar

New Tool: "Regular polygon"

specify two points on the polygon and the total number of vertices

New Tool: "Area"

of polygon, circle, ellipse

New Tool: "Slope"

of line

New Tool: "Checkbox to show and hide objects"

lets you create a checkbox (boolean value) to show and hide other objects
Note: this is done using the advanced option "Condition to show object"
(see properties dialog)

Extended Tool: "Distance and length" now shows dynamic texts for

- distance of two points, length of segment
- distance between point and line
- circumference of circle and circular sector
- perimeter of polygon

New Features

Point on Polygon

You can now create a point on the outline of a polygon by selecting
the "New point" tool and clicking on a polygon.

Point on Locus Line

You can now put a point on a locus line using the "New point" tool.

Parametric curves

Curve[ expression, expression, variable, from, to ]
e.g. c = Curve[ 2 cos(t), 2 sin(t), t, 0, 2pi ]
The from and to parameters are dynamic, i.e. you can use slider variables there.
Curves can be used like functions in arithmetic expressions, e.g. c(3) returns a
point that depends on the curve. You can also place a point on a curve.
New commands:
Derivative[ <Curve> ]

Transformations for groups of objects

All transformation tools (mirror, rotate, translate, dilate) now
support the selection of groups of objects.
Example: to mirror several objects at a point, choose the respective tool
from the toolbar. Then select a group of objects using the selection
rectangle (drag mouse). Finally, click on the point where these objects
should be reflected.

You can now turn on/off the continuity heuristic in the options menu. GeoGebra uses a
near-to-heuristic to keep moving intersection points (line-conic, conic-conic) close to
their old positions and avoid jumping intersection points. However, in some situations
this heuristic leads to unwanted results, so you can now turn it on or off in the
options menu. By default this heuristic is now turned off.
Note: for user defined tools continuity is always turned off.

- unary plus like in +4 * -2 is valid now
- random() for a random number between 0 and 1
select in algebra window and use arrow keys to get a new value
- cbrt(x) for cubic root function (supports derivative and integral too)