Dynamic Windows PC mathematics program for all levels of education!

GeoGebra Portable

GeoGebra Portable

  -  111 MB  -  Open Source
GeoGebra Portable is dynamic mathematics software for all levels of education that brings together geometry, algebra, spreadsheets, graphing, statistics, and calculus in one easy-to-use package. GeoGebra for PC is a rapidly expanding community of millions of users located in just about every country. GeoGebra Portable version for Desktop has become the leading provider of dynamic mathematics software, supporting science, technology, engineering, and mathematics (STEM) education and innovations in teaching and learning worldwide. Putting the world’s leading dynamic mathematics software and materials in the hands of students and teachers everywhere!

Quick Facts:
  • Geometry, Algebra, and Spreadsheet are connected and fully dynamic
  • Easy-to-use interface, yet many powerful features
  • Authoring tool to create interactive learning resources like web pages
  • Available in many languages for millions of users around the world
  • Open-source software freely available for non-commercial users
Features and Highlights
  • Captions enabled for all objects
  • New option "Force Reflex Angle" forces angles to be between 180 and 360 degrees
  • Pressing toggles the focus between the Input Bar and the Graphics View
  • 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
  • Thumbnails saved in GGB files.
  • 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 (Export_1 and Export_2 must be within the visible area)
  • 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
  • Line Bisector Command and Tool renamed to Perpendicular Bisector
  • BMP import
  • Unicode fonts used in LaTeX equations
  • LaTeX equations exported at full resolution
  • in SVG and PDF export, an option to export text as editable text or shapes. Stores the text either as text (lets you edit the text in eg InkScape) or as bezier curves (ie guaranteed to look the same even if the correct font is not installed).
  • support for inline equations and linefeeds in LaTeX eg "if x=9 find $ sqrt{ x } $"
  • Angle entered in the rotate dialog box is remembered (if it is in degrees)
  • Show All Objects in the Graphics View menu
  • Option for up to 15 decimal places
  • x^0, x^1, x^7, x^8, x^9 now displayed nicely
  • PGF/TikZ export
  • added degree symbol to axes units
  • new command-line parameter: --antiAliasing=off
  • defines e to be the Euler number when used in expressions (unless it has already been defined as something else)
  • templates for 2x2 and 3x3 matrix in LaTeX drop-down menu
  • Option to display numbers as Significant Figures (3,5,10,15)
  • New options Edit -> Select Descendents/Select Ancestors
  • Double-click on an object in the Graphics View opens the redefine dialog, which now has a button to open the Properties dialog as well as 'OK' and 'Apply' buttons
  • "Input Field" renamed to "Input Bar"
  • "Algebra window" renamed to "Algebra View"
  • "Graphics window" renamed to "Graphics View"
  • Algorithm to decide which point to select added (rather than popping up a menu)
  • Points in the form (a, b), (a + c, b + d) and (a + x(A), b + x(B)) are draggable (the variables a & b are updated accordingly)
  • Ctrl + to zoom in, Ctrl - to zoom out
  • New menu option "Recompute all Objects (F9)" which updates all the random numbers
  • Setpoint style for lists of points
  • Set line style for lists of lines
  • Set a filling style for lists of eg circles, polygons
  • Set text style for lists of texts
  • Animation of sliders
  • f'(x) is automatically named f'(x) [ ie you can type just f'(x) rather than f'(x) = f'(x) ]
  • Shift-right drag will now allow a zoom that allows the aspect ratio to change
  • you can now set the line thickness of polygons created with eg Sequence[Polygon[(i,i),(i+1,i),(i+1,i+1)],i,1,3]
  • polygons can now have line thickness 0 (ie no edges)
  • In Captions, %v is replaced by the value and %n by the name, eg "The value of %n is %v"
  • Captions can now be surrounded by ... or ... to get bold or italic
  • Alt-click or F3: copy definition of a selected object to the Input Bar
  • F4: copy value of the selected object to the Input Bar
  • F5: copy name of the selected object to the Input Bar
  • Alt-scroll wheel: accelerated zoom
  • Alt-dragging a selection rectangle puts a list of the objects selected in the Input Bar
  • Hold down Alt when drawing a Line, Segment, Ray or Vector forces the angle to be a multiple of 15 degrees
  • File -> Open shows a preview image when available
  • Properties -> Color shows the color as an RGB triple in the preview pane eg (0,0,255)
  • Area[Arc], Perimeter[Arc] work (treating the arc as a segment)
  • sin(π x) now prints the π nicely
  • Objects are now redefined from the input bar eg A = Point[f] then A = (1,2) will now make A a free object
  • Shift-double-click on a point online/circle/function/etc in the Algebra View will allow you to set the coordinates without redefining it
  • Record to Spreadsheet Tool: you can now alt-click on a Point, Vector, or Number to have its value(s) copied into columns A and B
  • \n replaced by newline in texts eg Text["GeoGebra\nRocks",(3,4)]
  • can't have functions called sin, cos, etc
  • New point styles (plus, diamond, triangles)
  • Size of the drawing pad in pixels can be obtained with pixelsWidth = x(Corner[5]) and pixelsHeight = y(Corner[5])
  • Export to Google Gadget and MediaWiki
Note: Requires Java Runtime Environment.

Also Available: Download GeoGebra for Mac

  • GeoGebra Portable 6.0.868.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    GeoGebra Portable 6.0.868.0 Screenshot 1
  • GeoGebra Portable 6.0.868.0 Screenshot 2
  • GeoGebra Portable 6.0.868.0 Screenshot 3
  • GeoGebra Portable 6.0.868.0 Screenshot 4
  • GeoGebra Portable 6.0.868.0 Screenshot 5

What's new in this version:

GeoGebra Portable 6.0.868.0
- Change log not available for this version


GeoGebra Portable 6.0.866.0
- Change log not available for this version


GeoGebra Portable 6.0.864.0
- Change log not available for this version


GeoGebra Portable 6.0.861.0
- Change log not available for this version


GeoGebra Portable 6.0.857.0
- CAS: fix problem with Solve Tool
- Probability Calculator: round inputs to discrete distibutions correctly for non-integers


GeoGebra Portable 6.0.853.0
- Change log not available for this version


GeoGebra Portable 6.0.851.0
- fix keyboard button size for small screens
- fix Slope() for mixed numbers
- fix Triangle Center 591
- fix error reloading Pyramid()
- improve dropdown behaviour with scrollwheel
- window.open() works again
- fix update problem when dragging image
- Classic 5: fix ggbApplet.showAllObjects()


GeoGebra Portable 6.0.850.0
- Fix for eg Solve((sin(x))/(17)=(sin(113))/(24))
- bugfix: ggbOnInit() sometimes runs twice
- fix "jumping" in editor when typing 1+2+3
- Classic 5: fix swapped grid types


GeoGebra Portable 6.0.848.0
- more accurate intersection points
- CAS: more consistent answers when solving for parallel lines
- Exam mode rewritten for better stability


GeoGebra Portable 6.0.846.0
- Notes: New toolbox at the side
- Fix problem with Undo for Point(xAxis)


GeoGebra Portable 6.0.845.0
- Plot ellipses better when zoomed
- Optimise exact fractions (esp. spreadsheet)


GeoGebra Portable 6.0.843.0
- Change log not available for this version


GeoGebra Portable 6.0.842.0
- fix for spreadsheet freezing with many fraction calculations
- improvements for Intersect(line, spline)
- Classic 5: fix for cursor/highlighting in script editor
- CAS: fix for Solve(v=(1,2))


GeoGebra Portable 6.0.841.0
- Restricted access to window and navigator objects from JavaScript
- Classic 6: fix problem switching focus from CAS to AV
- small fix for Asymptote(f(x))
- Invert() in the Algebra View now handles more cases
- Suite/Graphing: fix for NSolve()


GeoGebra Portable 6.0.840.0
- Change log not available for this version


GeoGebra Portable 6.0.838.0
- Beta distribution added to probability calculator. Also corresponding command BetaDist()
- CAS fix for eg Sum(SequenceElement(Hcode, 1,jj)<>Element(HamCode, 1,jj*1,jj,1,n)) wrong
- LaTeX: fix spacing for accented letters eg í
- new parameter data-param-detachedKeyboardParent
- Data Table: import .CSV option added


GeoGebra Portable 6.0.836.0
- fix loading some .ggb files
- fix SolveODE() freezing problem
- improvement for eg Solve(BinomialDist(n, 0.25, 0…14)=0.05)
- LaTeX fix for underbrace
- macOS: fix for pasting into spreadsheet
- fix for -- in text Input Boxes
- fix for translated commands in spreadsheet


GeoGebra Portable 6.0.832.0
- Scripting: re-enable support for case-insensitive command names
- Classic 5: fix for fonts in Thai, Kannada languages


GeoGebra Portable 6.0.830.0
- new API method ggbApplet.getFileLoadingError()
- Ordinal() command improved in various languages
- Mixed numbers now allowed with no integer part
- make sure applets don't scroll on click


GeoGebra Portable 6.0.829.0
- fix for eg IFactor(x^4-x^2+1)
- fix for Sequence(inequality)
- fix for layer changing when parent object becomes undefined
- CAS: fix nonsense result for X=(1,2,3)+r(1,2,3)
- CAS: fix for editing slider
- CAS: fix for integral showing dd not dx
- updated CAS engine (Giac) - includes improvement for Integral(x^n*ln(x))
- Screen reader: improvement for reading out (esp. negative) numbers


GeoGebra Portable 6.0.827.0
- fix IsInRegion() for 3D conics


GeoGebra Portable 6.0.826.0
- fix scripting problem eg in French with Inter(l1,l2)
- make sure brackets kept for editing vectors ie a*(b*c)


GeoGebra Portable 6.0.823.0
- Breaking Change: Solutions() now behaves like Solve() in all cases (still without x =) fixes eg Solutions(x/sqrt(x))
- dragging with the mouse/keyboard should be more consistent
- Algebra View slider speedup
- fix for offline saving in Linux/Chrome
- CAS: make sure eg x+x is simplified automatically again
- speedup for pen strokes
- Update to GWT 2.11
- Update CAS Engine (Giac) fixes eg Solve({(m^2 + 2 m - 1 >= 0),(m^2 - 2 m - 1 <= 0),(m^2 + 2 m - 1)*(m^2 - 2 m - 1)=0},m)
- fix Text Tool -> Advanced on touch screens
- fix for circle filling when zoomed etc


GeoGebra Portable 6.0.820.0
- Fix for (?)!
- ?examMode= options for eg Safe Exam Browser
- more accurate answers for eg 490/0.035
- Classic 5: support for some newer JavaScript syntaxes


GeoGebra Portable 6.0.819.0
- Classic 5: new SVG renderer, supports eg CSS styling
- fix for TableText() with empty lists
- improved asymptote plotting for log(a,x)
- improve redefining (so construction protocol order retained)
- make sure Special Points aren't shown for eg Show/Hide Tool
- CAS: eg f=x+1 creates proper function f(x)
- CAS: Asymptote() command enabled
- fix slow plotting for eg A2 sin(ω2 x + a)


GeoGebra Portable 6.0.817.0
- Classic 5: fix for disappearing caret
- Table View: fix for reappearing numbers
- new syntax RandomBetween( , , )
- CAS: fix for eg SolveCubic(2x^3-k x^2+4x-5)
- CAS: fix for eg NSolve(-4 a(2)=16)
- CAS: make sure the exact value is always sent to Giac even if shown rounded
- Improve intersect tool when there are overlapping objects eg identical segments
- fix autocomplete bug in Danish


GeoGebra Portable 6.0.814.0
- more accurate roots for
- fix for applet scrolling on clicking
- Web: make sure api.geogebra.org not called unnecessarily on startup 


GeoGebra Portable 6.0.813.0
- Classic 5: fix bug with loading trace files with double-click
- Classic 5: fix bug with changing line opacity
- fix for eg Sequence(PieChart({1, 2, 3}, (i, 3), 1), i, 1, 2)
- command autocomplete now matches on any part of the name, eg Line matches FitLine
- make sure autocomplete closes on ^ and _
- fix for eg Solve(x^(4/7)=15)
- fix for eg ((x^(rho)+y^(rho)))^(((1)/(rho)))=U
- Web: fix for trace bug
- fix for missing label for piecewise functions


GeoGebra Portable 6.0.811.0
- CAS: new syntax Extremum( , , )
- fix bug with slow segment drawing (with decorations)
- Classic 5: fix for tooltip language
- Classic 6: make sure keyboard showing in search dialog in Safari


GeoGebra Portable 6.0.810.0
- optimise Extremum() / Root() for eg x^100
- Calculator Suite: last chosen sub-app remembered
- fix for ggbApplet.getScreenshotBase64() on Safari
- Classic 5.2: small fixes


GeoGebra Portable 6.0.807.0
- CAS: fix for ≈ and = for Solve()
- CAS: fix for Solve({x*y^2=10,x*y^10=20}) and Solve(cosh(x)=15/10)
- make sure autocomplete opens after 3 characters again
- make sure the Manual / Help links work again
- make sure dropdowns work if their length changes dynamically
- 3D: show axes labels by default
- Classic 5.2: Universal Binary for Intel and Apple Silicon architectures


GeoGebra Portable 6.0.806.0
- Classic 5: fix for Input Box labels
- bugfix for selection of infinite-radius circles
- fix for artifacts at the edge of applets


GeoGebra Portable 6.0.804.0
- Classic 5: updated to Java 11 and JOGL 2.5 & version now eg 5.2.0.804. Also Apple Silicon build
- CAS: now supports the new mixed numbers
- Dropdowns: improved styling
- fix for dynamic absolute positions


GeoGebra Portable 6.0.803.0
- Exam mode shown in header
- fix for dynamic absolute position
- fix randomization in files with unlabeled polygons


GeoGebra Portable 6.0.802.0
- new exam mode for Vlaanderen region
- updated colors for buttons
- fix for "zoomed in keyboard" on iPhone


GeoGebra Portable 6.0.801.0
- bug fix for Sequence(Text(RotateText(Element(listofnames...
- GeoGebra 6: fix for saving with Unicode characters
- bugfix for plotting 0^x


GeoGebra Portable 6.0.794.0
- new method ggbApplet.isInteractive()


GeoGebra Portable 6.0.793.0
- bugfixes


GeoGebra Portable 6.0.791.0
- Better cleanup on ggbApplet.remove()


GeoGebra Portable 6.0.790.0
- fix for saving in offline apps
- Scientific: Table View added


GeoGebra Portable 6.0.788.0
- Change log not available for this version


GeoGebra Portable 6.0.785.0
- new "Save online" and "Save to your computer" menu options (uses the new File System Access API if available)
- CAS: fix for l1(1) syntax


GeoGebra Portable 6.0.783.0
- New command syntax ApplyMatrix(3D matrix, quadric)
- Heaviside() and Dirac() functions added for CAS results eg InverseLaplace(exp(-p)/p+1/p,p,t)
- Fix CopyFreeObject() for list of functions


GeoGebra Portable 6.0.779.0
- fix "Selection allowed" checkbox for multiple objects
- CAS: fix for ¬a


GeoGebra Portable 6.0.778.0
- Fix problems with Finnish / Filipino language confusion
- New command InverseBinomialMinimumTrials(Cumulative Probability, Probability of Success, Number of Successes)
- CAS: new commands ExtendedGCD( , ), ExtendedGCD( , ), ModularExponent( , , ), CharacteristicPolynomial( ), MinimalPolynomial( ), LUDecomposition( ), QRDecomposition( )


GeoGebra Portable 6.0.776.0
- improvement for eg 6048 * (1/3)
- || as shortcut for Logical OR (∨) now works in web apps


GeoGebra Portable 6.0.775.0
- new scripting tab "On Drag-end"
- new scripting tab "On Change" for Input Boxes only


GeoGebra Portable 6.0.774.0
- CAS: fixes for eg Solve(sin(x)=-0.5, 0 - bugfix with absolute position objects
- Editor: fix SVG export on retina screens


GeoGebra Portable 6.0.772.0
- CAS: fix for eg Solve(sin(x)=-0.5, 0 - Editor: fix SVG export on retina screens
- bugfix: make sure fixed lists can't be moved with the keyboard eg {(1,2)}


GeoGebra Portable 6.0.770.0
- fix for SolveODE(y'=9.82-0.002*y^(2))
- fix for old Input Boxes on iOS (also axis distance settings)
- app "chooser icon" removed
- fix for < in screenreader
- iOS Classic: fix for Text Tool
- Classic 5: new vector style option added here too
- fix for drawing lists of LaTeX text
- Classic 6: fix for spreadsheet after
- fix for "Copy to Graphics View" for Probability Calculator
- CAS: Improvement for eg SolveODE(2 x sqrt(y),(0,1))


GeoGebra Portable 6.0.766.0
- Fix for Zip()


GeoGebra Portable 6.0.764.0
- Change log not available for this version


GeoGebra Portable 6.0.760.0
- iOS Classic: fix for textfields in Settings
- make sure "speed" and "step" properties are preserved on redefine
- more options added to available predefined icons for buttons


GeoGebra Portable 6.0.759.0
- Optimise plotting for eg sin(x^x)
- Option to change the style of vector arrows
- fix bug with eg h SetValue(list,{{a},{a}})


GeoGebra Portable 6.0.755.0
- new syntax FractionText( , )
- bugfix for Sum() with empty lists
- CAS: fix for Solve(2^x-(1/25)*5^x,x) without the =0


GeoGebra Portable 6.0.754.0
Fixed:
- fix for dragging Point(list)
- fix for on-screen keyboard in Table view


GeoGebra Portable 6.0.753.0
- Editor: mixed number button added
- iOS Classic: fix for textfields in Settings
- fix for spreadsheet "keyboard trap"
- CAS fix for f(matrix)
- fix for opacity and linestyle in PDF export
- Classic 6: shortcuts now work in spreadsheet


GeoGebra Portable 6.0.752.0
- Classic 6: fix problem with copy/paste in spreadsheet
- add "y-increment" for points


GeoGebra Portable 6.0.751.0
- CAS: Distance() command added
- New default Button style


GeoGebra Portable 6.0.749.0
- new command SetImage( , )
- new applet parameter "ScreenReaderMode":"Unicode" or "ScreenReaderMode":"ASCII"
- text/images highlighted on only, not mouse click
- new icons to switch between exact/approx answers
- Classic 6: "Open Tool" added
- Absolute Position can now take variables
- fix for eg Slope(Element(NormalQuantilePlot[ {2,3,4}],4))
- fix for AV sliders on touch


GeoGebra Portable 6.0.745.0
- fix plotting glitch for eg -1 / tan²(x) - 1


GeoGebra Portable 6.0.744.0
- fix for saving regression line
- fix for plotting eg f(x)=Normal(n,s,x,false), f(x)=x+sqrt(2*3)
- CAS: fix for Limit((sin(pi/6)-sin(t))/(pi/6-t),t,pi/6) and eg f({1,2,3})
- fix for editing eg (1;20deg)


GeoGebra Portable 6.0.742.0
- fix problem with FitPoly(l1, 1)
- new default axes colour


GeoGebra Portable 6.0.741.0
- fix for plotting problems eg Derivative(2^x)
- fix for saving one-var analysis with frequency table
- new CAS: more consistent Solve() / NSolve() behaviour
- more objects can have "absolute position" set in settings


GeoGebra Portable 6.0.739.0
Fixed:
- eg Spline(list1,3) is now draggable
- fix clicking for drop-downs
- fix enableFileFeatures
- new plotter improvements
- fix bug with custom tools


GeoGebra Portable 6.0.736.0
- clean up unused WebGL contexts
- fix update of dependencies when dragging >code>{Polygon(...)}


GeoGebra Portable 6.0.735.0
- Suite: Probability Calculator sub-app added for iOS and Android


GeoGebra Portable 6.0.734.0
- Classic 6: fix for spreadsheet editing on iOS


GeoGebra Portable 6.0.732.0
- fix for Shading for Integral(f, a, b, false)


GeoGebra Portable 6.0.729.0
- CAS: better syntax errors when number of arguments is wrong
- bugfix for saving table of values
- bugfix for polar grid with point fixed to grid
- "transparent":true also for 3D View
- Notes: images and equations can be dragged in from outside the applet
- Plot piecewise If() better


GeoGebra Portable 6.0.726.0
- new style for selected Points
- Old Input Boxes now have "keyboard" icon for the full keyboard rather then the old "α" icon


GeoGebra Portable 6.0.724.0
- CAS: fix for eg Sequence(j,j,0,pi/2,pi/10) and NSolve({(N)/(((a)(exp((-30)(k))))+(1))=(11)/(50), (N)/(((a)(exp((-40)(k))))+(1))=(11)/(25), (N)/((a)+(1))=(3)/(200)},{N=1, a=1, k=1})
- fix label position when x:y is not 1:1
- update to GWT 2.10.0
- fix ShowGrid() scripting problem


GeoGebra Portable 6.0.723.0
- 3D: fix Show/Hide grid button


GeoGebra Portable 6.0.722.0
- HTML5: fix for extra spurious digits when rounding


GeoGebra Portable 6.0.721.0
- Data Table improvements
- fix for full-screen icon on touch


GeoGebra Portable 6.0.720.0
- New command NIntegral(function, start x, start y, end x) to calculate and plot a numerical integral


GeoGebra Portable 6.0.718.0
Fixed:
- improvements for ClosestPoint(point, function)
- bugfix for Derivative(f,0)
- bugfix for Sample({2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14}, RandomBetween(2,3), false)
- Freehand Function tool now available in the "Customize Toolbar" dialog
- bugfix for IntersectPath(line, triangle) when dependent points are used
- bugfix for positions of "Play" / "Reset" / "full-screen" icons


GeoGebra Portable 6.0.715.0
- fix for SetFilling()


GeoGebra Portable 6.0.713.0
- new command Type(Conic/Quadric)
- fix zooming jitter with 2 Views


GeoGebra Portable 6.0.709.0
- Change log not available for this version


GeoGebra Portable 6.0.707.0
- allow line thickness for 2D "surfaces"
- bugfix for LaTeX style in 3D View


GeoGebra Portable 6.0.706.0
- CAS: fix for Extremum
- fix for macros getting duplicated
- fix for slider's "play" button on touch


GeoGebra Portable 6.0.704.0
- fix problem with value of c_1 when saving SolveODE()


GeoGebra Portable 6.0.703.0
- fix problem with saving/loading value of c_1 from SolveODE()
- CAS: fix crashing problem on Windows with Classic 5


GeoGebra Portable 6.0.702.0
- Change log not available for this version


GeoGebra Portable 6.0.700.0
- new syntax to set the decoration at the ends of segments SetDecoration( , , )
- Support for simple surds eg √8
- fix for Surface(If(...
- CAS: fix for x(x)^2
- 3D: fix for "Use text as Caption"


GeoGebra Portable 6.0.697.0
- fix plotting of eg 4x³ - 12x² > 0
- Classic 6: fix problem with transparent burger menu


GeoGebra Portable 6.0.694.0
- fix crashing with pen strokes


GeoGebra Portable 6.0.693.0
- make sure Cube tool doesn't label the "extra" points
- fix f==-g for functions
- Classic 6: fix for spreadsheet scrolling
- fix for problem saving randomized lists of images


GeoGebra Portable 6.0.691.0
- fixes for drawing quadrics
- fix for dilating circles


GeoGebra Portable 6.0.689.0
- Notes: Isometric and Polar grids


GeoGebra Portable 6.0.688.0
- bug fixes


GeoGebra Portable 6.0.687.0
- Android, iOS: Image Tool added
- CAS: PerpendicularVector(plane) syntax added


GeoGebra Portable 6.0.686.0
- New special syntax for just 2 points FitSin( {A, B} )
- fix for Translate(circumcircular arc)
- more function plotting improvements (especially asymptotes)


GeoGebra Portable 6.0.683.0
- web: fix bold gridlines checkbox
- fix plotting of eg nroot(x,3)
- fix for Pen in 3D view
- new dynamic syntaxes ParseToFunction("u+v",{"u", "v"}), ParseToFunction("x^2"), ParseToNumber("1+2")


GeoGebra Portable 6.0.680.0
- Notes: fix problem with images
- CAS: make sure functions updated on zooming
- filling updated when redefining eg y=x to y<x
- fix SVG aspect ratio on buttons


GeoGebra Portable 6.0.676.0
- Fix for Translate(If(0 < x < k, 2 + x, 1 < x < 2, -1), vector)
- Fix for If() not working in scripts sometimes
- make sure Sequence(IntegralBetween(... updates with slider


GeoGebra Portable 6.0.675.0
- fix for drawing cylinders
- CAS: better support for conics y=...
- bugfix: auxiliary setting doesn't "stick" for segments of 3D polygon
- fix for Tangent(implicit, A)
- fix for wrong scale for some filling styles when exporting
- Classic 5: make sure JavaScript objects are always returned from API calls


GeoGebra Portable 6.0.674.0
- fix for Solve({x * y = 1,3*x^2 = y^2},{x,y})
- Classic 5: fix for some CAS Calculations eg Numeric(), FitPoly() (Windows)


GeoGebra Portable 6.0.672.0
- Classic: fix for NSolve Tool
- Classic CAS: fix for Substitute with Keep Input (missing brackets)
- Classic 5: fix for hyperbola drawing
- Notes: fix for missing Mindmap Tool
- CAS App: make sure redefining a function updates the graph
- make sure screen reader output works in iframe


GeoGebra Portable 6.0.671.0
- Notes: New tools Ruler and Protractor
- fix for ggbApplet.showToolBar()
- fix for Tools with Surfaces


GeoGebra Portable 6.0.670.0
- Better drawing of angles when axis ratio is not 1:1
- fix for plotting eg ln(x)^(1+1/3+1/3+1/3)
- fix problem with Input Boxes and 3D/Spreadsheet View


GeoGebra Portable 6.0.668.0
Fixed:
- for missing Labelling menu
- problem plotting paraboloids etc
- problem on iOS where Input Boxes scroll the applet
- for IntersectPath(P, a) with Zip()
- bug for 3D angles in lists
- bug with full-screen button

- Technical change: use Pointer Events
- Classic: fix bug where "Keep Input" button gives null:=
- Make sure PgUp, PgDown don't change layer
- CAS: make sure Solve() doesn't call NSolve() for inequalities


GeoGebra Portable 6.0.666.0
Fixed:
- Condition to Show Object not copied correctly in spreadsheet when it's just a single variable
- opening .ggb files from Google Drive


GeoGebra Portable 6.0.665.0
- CAS: make sure "random" commands work again
- fixes for ggbApplet.remove()


GeoGebra Portable 6.0.664.0
- fix problem with Box Plot label position


GeoGebra Portable 6.0.662.0
- Classic 6: fix for Ctrl-C/V/A in scripting dialogs
- new command IsFactored( )
- small Probability Calculator fixes


GeoGebra Portable 6.0.659.0
- atan(), acos(), asin() now work for complex numbers
- new parameter "detachKeyboard":true
- Classic 5: fix for disappearing objects when Input Box has the focus
- Suite: Probability Calculator sub-app added (web only)
- 3D: fix for labelling eg Cube segments
- fix alignment for new "Text as caption" Captions
- CAS: make sure Invert() is exact


GeoGebra Portable 6.0.657.0
- CAS: Make sure Invert(matrix) is exact
- Notes: New Spotlight Tool
- GeoGebra Classic 6: missing style bar added to Probability Calculator (for discrete)


GeoGebra Portable 6.0.656.0
- CAS: fix for Solve(3*sqrt(x+4)<=5-2abs(x+2))


GeoGebra Portable 6.0.654.0
- fix order of Arabic digits eg on axes
- Tabbing order can be customized by making a special list like tabOrder = {A, B, E, D}
- fix problem with truncating calculations on %


GeoGebra Portable 6.0.652.0
- CAS: fix eg 2/1E-12 in Keep Input mode
- CAS: slightly simplified answer from Substitute()
- CAS: new option to "save" (in a secure area) in exam mode
- Probability Calculator: fix problem saving intervals


GeoGebra Portable 6.0.651.0
- CAS: fixes for Solve( { (k-s)/k * (105-(k-s))/(300-k) = 0.125, (k-w)/k * (105-(k-s))/(300 - k) = 0.375, (k-s)/k * (195-(k-w))/(300-k) + (k-w)/k * (195 - (k-w)) / (300-k) = 0.5 } , {k,s,w} ) , NSolve(Integral(sqrt(sin(x)),0,b)=0.64,b) and Derivative(f(sec(x))), TaylorPolynomial(cbrt(2x-3))
- New two-tailed ][ option for probability calculator
- CAS: fix problem with n!
- Notes: fix for embedded applets
- improved spreadsheet previews from ggbApplet.getScreenshotBase64()
- ChromeOS: Exam mode starts automatically in Kiosk mode


GeoGebra Portable 6.0.649.0
- Notes: new Mindmaps Tool and Charts improvements
- improvement for eg FormulaText(sin(1x + 1x - 1x))
- CAS: fix for eg mod(3^5431843, 2)


GeoGebra Portable 6.0.646.0
- fix ggbApplet.getScreenshotBase64() for webSimple
- CAS: make sure eg SolveODE((y')²+5y'+6=0) returns both solutions
- fix Rigid Polygon Tool/Command
- Symbolic Input boxes are now the default


GeoGebra Portable 6.0.644.0
- Change log not available for this version


GeoGebra Portable 6.0.640.0
- Fix style bar in Safari


GeoGebra Portable 6.0.639.0
- fix for tracing functions
- switch from pako.js to fflate.js
- built-in buttons icons switched to SVGs
- CAS: fix for eg Rationalize(1/(sqrt(3+ί))) in web (& smaller)
- CAS: fix for acosd and atand
- CAS: make sure Eigenvectors({{1,2},{3,4}}) is exact


GeoGebra Portable 6.0.637.0
- Geometry: fix Rigid Polygon Tool/command
- fix for plotting arcosh(x)


GeoGebra Portable 6.0.636.0
- Fix problem drawing linear functions (especially in Regression panel)


GeoGebra Portable 6.0.631.0
- cbrt( switched to nice form


GeoGebra Portable 6.0.620.0
- new commands ReplaceAll( , , ) and Split( , )
- fix for PlaySound()


GeoGebra Portable 6.0.609.0
- bug fixes


GeoGebra Portable 6.0.608.0
- fix for Input Box linked to slider not respecting slider bounds (old Input Boxes only)
- CAS: Numeric() works for more than 15 d.p.
- Classic 6: fix white background in Customize Tools dialog
- fix for language translation of functions


GeoGebra Portable 6.0.606.0
- Symbolic Input Boxes: add option for Serif
- Symbolic Input Boxes: asin(x) is now a*sin(x)
- Mobile: make sure keyboard always opens for tool dialogs
- fix for Input Boxes without labels


GeoGebra Portable 6.0.605.0
- CAS: Min() and Max() implemented


GeoGebra Portable 6.0.604.0
- Classic 5: fix for ggbApplet.getValueString()
- Graphing: "Statistics" summary for Min / Q1 / Median / Q3 / Max
- CAS: new command IntegralSymbolic()
- Complex functions implemented (including Expand(f) and f==g)


GeoGebra Portable 6.0.603.0
- fix beta() for negative inputs


GeoGebra Portable 6.0.600.0
- fix RandomPointIn( <Conic/Circle> )
- Intersect( , , , ) working for 3D Curves


GeoGebra Portable 6.0.599.0
- Classic 5: fix for ggbApplet.getValueString()
- CAS: RemoveUndefined() and IsInteger() implemented


GeoGebra Portable 6.0.598.0
- fix for ggbApplet.reset()


GeoGebra Portable 6.0.596.0
- fix for dropdowns not closing on click
- Improvements for pasting LaTeX into the Algebra Input and Input Boxes
- new command RemovableDiscontinuity() for rational functions (also for previews)
- Notes: new Table Tool
- Editor: SVG export, evalLaTeX() added, event for / focus lost added
- Chrome: copy image to clipboard working


GeoGebra Portable 6.0.593.0
- fix for Inverse polygons
- fix for leftlangle


GeoGebra Portable 6.0.592.0
- fix for plotting eg f(x)=ln(44)


GeoGebra Portable 6.0.590.0
- 3D: new tool Surface of Revolution
- Graphing: make sure complex * complex works again
- fix for n in Input Boxes
- fix for Polygon(A,B,3,plane) when A and B are 2D points
- Notes: new Equation tool
- Complex i displayed better in Input Boxes and LaTeX texts


GeoGebra Portable 6.0.588.0
- Delete Tool won't now delete fixed objects in Activities


GeoGebra Portable 6.0.587.0
- better parsing of expressions without explicit multiply eg f(p,q)=sin(pq)
- fix for Input Boxes sometimes disappearing on
- new parameter to set button's border colors eg "buttonBorderColor":"#ff00ff"
- Graphing: Length(list) working again
- Graphing: Equation shown for Line(A, B) again
- Symbolic Input Boxes working for conics, implicit curves and quadrics
- Now built with GWT 2.9


GeoGebra Portable 6.0.583.0
- Classic 6: fix for re-opening settings (mostly iOS)
- Classic 6: make sure random numbers aren't updated when CAS is loaded
- fix for angle not being shown when it's from Element(list,1)


GeoGebra Portable 6.0.581.0
- Suite (beta): now on geogebra/calculator
- remove unnecessary API calls


GeoGebra Portable 6.0.580.0
- Classic 5: "Apply Template" will also apply default styles to existing objects
- fix for symbolic Input Boxes disappearing on touch
- fix for FormulaText("Rho")
- JavaScript listeners preserved over a redefine
- GeoGebra 6: fix installer where username contains a space
- fix for Input Box cleared on full-screen button
- improved plotting for eg ln(x)
- bugfix for drawing grid with "positive only" axis
- better parsing of expressions without brackets eg sinsinsinx
- Classic 6: brackets added when typed after function name
- pi replaced by π in Input Boxes
- 3D Calculator: Snapshot button in AR Mode


GeoGebra Portable 6.0.579.0
- fix bug with numbers being turned into sliders
- Classic 5: fix bug with dragging drop-down lists


GeoGebra Portable 6.0.578.0
- Classic 5: Symbolic Input Boxes working
- Scientific calculator moved to geogebra.org/scientific


GeoGebra Portable 6.0.577.0
- Classic: fix for native keyboard appearing on iOS 13.3.1
- CAS App: sliders and vectors working
- make sure InputBox1+"" and FormulaText(InputBox1) work properly
- fix for undo/redo with symbolic Input Boxes


GeoGebra Portable 6.0.574.0
- Make sure output line shown for FitLine() etc again
- Web: fix for #&¬ key


GeoGebra Portable 6.0.573.0
- Graphing: same in exam and non-exam
- More Symbolic Input Box improvements (including Vectors and the type can't be changed by typing "bad" syntax)
- Bugfix: ggbApplet.setFixed() no longer triggers OnUpdate scripts
- RandomElement({1/2,1/3,1/4}) works better


GeoGebra Portable 6.0.564.0
- New command CASLoaded()
- Improvement for random numbers being updated on redefinition (eg when Input Box contents changed) - random numbers should be defined in their "own object" to take advantage of this


GeoGebra Portable 6.0.562.0
- Classic 5: fix for ggbApplet.registerAddListener()
- Classic 6: fix for eg SetPerspective("S")
- Symbolic Input Boxes working for eg f(x,y)


GeoGebra Portable 6.0.560.0
- Input Boxes are empty rather than showing ? for undefined linked geo
- Alignment option for Input Boxes
- CAS Calculator: more commands added: Invert(), NSolutions(), Sequence(), ReducedRowEchelonForm(), Substitute(), Sum(), Transpose(), RemoveUndefined(), Tangent()


GeoGebra Portable 6.0.559.0
- Download xx.cache.js files in parallel
- Option for caching with service worker
- "Selection Allowed" working for Input Boxes, Dropdowns and Buttons
- Screenreader works for reading LaTeX Captions


GeoGebra Portable 6.0.546.0
- Classic 5: fix for JavaScript error ("java.lang.String")


GeoGebra Portable 6.0.544.0
- CAS View: fix for Solve(8/(p^(-4000*x))=6,x) and Integral(sqrt(x+sqrt(x)))
- fix for GeoGebra Scripts on Android/iOS
- ZoomIn() working for 3D View (non-dynamic)


GeoGebra Portable 6.0.541.0
- CAS View: fix for SolveODE(y'=sqrt(x),(1,1))


GeoGebra Portable 6.0.536.0
- Classic 5: fix for large tool icons
- Corner(-1,13) returns scales for x, y, z axes
- Improvement for f(x)=(3/2)^x, f(-1)
- GeoGebra 6: make sure more decimal places (minimum 5) are used when editing an expression
- LaTeX: fixes for eg v_{1}'^{2} and @{hspace{3.7 mm}}
- Geometry: "Fit to Zoom" preserves aspect ratio
- New default labels for equations eq1, eg2, ...
- CAS View: fix for eg Vector[(x,y,z)] = Vector[(1,2,3)]


GeoGebra Portable 6.0.535.0
- fix SlowPlot()
- GeoGebra 6: fix problem when text is re-edited (text dialog stuck open)
- missing 180° solution for eg NSolutions(4 sin³(x) cos(x) -6cos²(x) sin(x))


GeoGebra Portable 6.0.533.0
- 3D View: Corner(-1, 12) gives screen left-to-right direction in 3D view coords
- Statistics Calculator: fix for problems entering eg 0.01, 1/60
- Consistent Greek font added for keyboard
- fix for auto-sliders eg y=mx+c
- fix bug with a((?,?)) for quadratic inequalities
- Graphing: "Table of Values" working for conics eg y=x^2


GeoGebra Portable 6.0.529.0
- Change log not available for this version


GeoGebra Portable 6.0.526.0
- Chrome: fix problem in full-screen mode


GeoGebra Portable 6.0.518.0
- Fix for stdev() / stdevp() problem


GeoGebra Portable 6.0.513.0
- Fix trace for filled Curves
- Fix for eg Sequence(k°, k, 0, 360, 30) Sequence(cos( Element( l1, k )), k, 1, 5 )
- Make sure setting labels works for eg a = RigidPolygon(poly1)
- Exam mode: don't allow fix/unfix for functions, conics


GeoGebra Portable 6.0.512.0
- Fix for touchscreens with Chrome 70+
- Fix for eg ((x + 1) / 41 + 0z = y / -16,(x + 1) / 41 = (z - 3) / a) becoming undefined after a = 0
- Fix for Asymptote(x^(-2n)) and Asymptote(log(f(x))
- LaTeX: fix for Epsilon
- Splines: fix export to PSTricks / PGF and fix problem with closed splines


GeoGebra Portable 6.0.511.0
- fix for clickToLoad parameter