Greenfoot Changelog

What's new in Greenfoot 3.8.2

Dec 4, 2023
  • Fixed Share to website function so that it works with new scenarios.
  • Removed ability to share to standalone JAR.

New in Greenfoot 3.8.1 (Nov 5, 2023)

  • Added the new Actor.sleepFor(int) method.
  • Fixed Import Class dialog (was empty on some operating systems).
  • Fixed Greenfoot class documentation not showing on some operating systems.
  • Fixed About dialog and file-open not working on Mac after certain actions.

New in Greenfoot 3.8.0 (Sep 18, 2023)

  • Switched to Java 17, added support for Java 17 language features.
  • Fixed an issue with file opening on Mac.
  • Fixed a launch crash on Ubuntu.
  • Fixed a bug where errors on the last line of a Java file (often, reached end of file while parsing after a missing close curly bracket) would not show at all.
  • Mac is now packaged as a DMG.

New in Greenfoot 3.7.1a (Oct 28, 2022)

  • Mac only release to fix issue with crashing on load in macOS 13 (Ventura).

New in Greenfoot 3.7.1 (May 13, 2022)

  • Bug fixes in Java and Stride editors.
  • Added autocomplete support for Greenfoot.isKeyDown (and similar static methods) by just completing on "Gr" and similar.
  • Fixed Actor/World documentation not showing up on Linux.
  • Tidied up items on help menu

New in Greenfoot 3.7.0a (Jan 6, 2022)

  • Fixed issue with Greenfoot crashing on MacOS 12 (Monterey).

New in Greenfoot 3.7.0 (Jun 15, 2021)

  • Rewritten Java editor with better stability and performance.
  • New Java quick-fix feature to assist with solving simple errors like missing imports.
  • Fixed various Stride editor bugs, especially around the frame cursor disappearing.
  • Fixed saving/loading of abstract methods in abstract classes in Stride.
  • Added a popup to help select from overlapping actors when clicking them as method call parameters.
  • Fixed several corner cases for Greenfoot.ask, especially when used in a constructor.
  • Fixed various issues where Greenfoot could get stuck while resetting or terminating the program.
  • Restored the "twirler" menu that aids terminating a stuck program (accidentally removed in 3.6.1).
  • New hint when you try to call methods like getX() after removing an actor from the world.

New in Greenfoot 3.6.1 (Dec 6, 2019)

  • Fixed a bug during reset which could cause Greenfoot to freeze or no longer reset
  • Fixed issue where some scenarios could see a "tearing" or flickering effect during repaint
  • Fixed a bug where lots of small calls to Greenfoot.delay would trigger too many repaints, making the delays slower
  • Fixed layout of inspector windows
  • Fixed glitch in Stride editor
  • Fixed an issue with the world not creating automatically on startup on Mac
  • Fixed an issue with scenarios loaded from an empty window not compiling all classes properly.
  • Improved the "Instantiate a new world" message

New in Greenfoot 3.6.0 (Jun 19, 2019)

  • Moved to Java 11 (OpenJDK+OpenJFX 11). Consequently, Greenfoot now requires a 64-bit CPU and 64-bit Operating System.
  • Changed the .deb package to include the JDK, to avoid Java packaging issues on Ubuntu and derivatives.
  • Various editor bug fixes.

New in Greenfoot 3.5.4 (May 7, 2019)

  • Fixed an issue where Greenfoot could freeze on Windows, especially while loading.
  • Fixed an issue with windows being positioned off-screen when first opened.
  • Fixed an issue with the file-changed-on-disk dialog showing too often and appearing multiple times.

New in Greenfoot 3.5.3 (Jan 29, 2019)

  • Fixed another memory leak in Greenfoot (caused gradual slowdown and eventual crash).
  • Fixed a redraw bug in the GifImage helper class.
  • Fixed some editor bugs (especially around function key actions like F4, etc).
  • Fixed an issue with context actions being wrongly disabled in the set image dialog.
  • Fixed some issues with window sizing.

New in Greenfoot 3.5.2 (Nov 9, 2018)

  • Fixed a memory leak in the Java editor (caused gradual slowdown and eventual crash).
  • Fixed using objects from world as arguments in interactive method calls.
  • Fixed problem which sometimes stopped inspectors from opening.
  • Added Swedish translation.

New in Greenfoot 3.5.1 (Sep 25, 2018)

  • Fixed a bug involving mouse clicking on cells that are larger than one pixel.
  • Fixed several small save-the-world issues and re-added it to the main menu.
  • Fixed documentation when double-clicking Actor/World.

New in Greenfoot 3.5.0 (Jul 28, 2018)

  • Re-vamped user interface (now implemented in JavaFX). Other than looking much better, this solves problems with hi-DPI displays.
  • A large number of other bug fixes.

New in Greenfoot 3.1.0 (Jan 31, 2017)

  • Changed Greenfoot API to add greenfoot.Font and greenfoot.Color classes to replace the java.awt versions that we were using.
  • Added Java to Stride conversion.
  • Several performance improvements and bug fixes in the Stride editor.
  • Improved performance and bug fixes in "Save the World" feature.
  • Added Paste Image functionality in set-image dialog.

New in Greenfoot 3.0.4 (Jul 13, 2016)

  • Fixed Finch compatibility.

New in Greenfoot 3.0.3 (May 5, 2016)

  • MSI installer will now automatically remove older MSI versions of Greenfoot when installing.
  • Fixed various bugs, especially with save the world and automatic compilation
  • New execution control to interrupt long-running execution
  • Protected methods can now be called on Actors and Worlds
  • Stride: various speed and memory use improvements
  • Stride: assignment symbol changed to add arrow-head
  • Stride: frame extensions (e.g. making variable static) can now be used from within slots, and are available on frame selections
  • Stride: bird's eye view can now toggle visibility of documentation
  • Java: Ctrl-tab/Ctrl-shift-tab now moves between editor tabs, and classes with errors show red underline in tab header

New in Greenfoot 3.0.2a (Jan 5, 2016)

  • Fix Mac bundle

New in Greenfoot 3.0.2 (Dec 23, 2015)

  • Various usability improvements and small bugfixes in the Stride editor.
  • Added support for multiple [tabbed] editor windows.
  • Tweaked API generics again.

New in Greenfoot 3.0.1 (Nov 26, 2015)

  • API generics revisited.
  • Fixed many bugs including: Non-ASCII characters encoding on Windows.
  • Add Czech, Dutch and Italian translations for new interface elements in 3.0.x versions.

New in Greenfoot 3.0.0 (Oct 25, 2015)

  • Added support for Stride with a new frame-based editor.
  • Improvements to the Java editor, including continuous compilation, inline display of multiple errors, and improved error message display.
  • Automatic project compilation (removal of the Compile button).
  • Introduced generic types in Greenfoot API.
  • Many general bug fixes and improvements.

New in Greenfoot 2.4.2 (Feb 24, 2015)

  • Startup time improved by approximately 3 seconds
  • Fixed: Greenfoot.ask(...) method would prevent later keyboard input
  • Fixed: rare exception when one actor is left in world

New in Greenfoot 2.4.1 (Jan 22, 2015)

  • New API method Greenfoot.ask(...) to get input from the user
  • Fixed: Greenfoot.delay() would not delay if used in interactive method call after reset/compile
  • Fixed: Inspecting an object with a package-private variable threw exception
  • Fixed: Code completion not working in classes with no declared methods
  • Fixed: Calling Grenefoot.start() from World stopped() method can deadlock
  • Fixed: Could not open gfar files from within Greenfoot
  • Fixed: "Compile" in editor window for already-compiled class does not compile and leaves state as "compiling..."

New in Greenfoot 2.4.0 (Jul 31, 2014)

  • Added several new importable helper classes
  • Added new World.showText(...) method as an easier way to display text (scores, etc)
  • Fixed text rendering/aliasing issues with GreenfootImage
  • Allowed saving/creating scenario in an existing empty directory (rather than insisting on creating a new one)
  • Removed first-time load menu
  • Show status text during world creation
  • Infinite loop in world construction is now detected and handled gracefully
  • Added ability to export to single .gfar file in Share... dialog
  • Improved functionality when using Greenfoot.isKeyDown with wrong key names

New in Greenfoot 2.2.1 (May 26, 2012)

  • Stack traces are now clickable (clicking a stack trace element shows the corresponding source code)
  • GreenfootSound.playLoop() wasn't working - now works
  • Various minor bugfixes

New in Greenfoot 2.2.0 (May 14, 2012)

  • A name change to the storage API (PlayerData became UserInfo) which you'll need to change in your code when you load up your beta scenarios.
  • Additionally, the Counter class had some bugs in the beta which have now been fixed, so you may want to re-import that one, too.

New in Greenfoot 2.1.2 (Sep 24, 2011)

  • Fix bug in collision detection
  • Fix problem with compiler errors not being displayed in interactive method calls
  • Fix problem with null method returns not displaying a result dialog
  • Fix problem with display of editor "documentation view" with Java 7

New in Greenfoot 2.1.1 (Sep 9, 2011)

  • Fix various problems preventing exported scenarios from working
  • Filter unwanted compiler warnings
  • Don't remove class files without sources when opening an old scenario
  • Various other minor bug fixes

New in Greenfoot 2.1.0 (Jun 9, 2011)

  • New sound API for volume control.
  • New input function: getMicLevel.
  • Support for multiple worlds (Greenfoot.setWorld(..) method).
  • Built-in move and turn methods in Actor.
  • UI changes.
  • Text line wrapping in GreenfootImage constructor
  • Bug fix: sound problems in Ubuntu
  • Bug fix: Gallery export of non-ASCII characters
  • Bug fix: performance regression
  • Bug fix: ststic methods not correctly recorded for 'Save The World'
  • Various other bug fixes.

New in Greenfoot 2.0.1 (Dec 15, 2010)

  • Attempts to workaround apparent Java bug, which sometimes resulted in Greenfoot not responding to keyboard input (on Windows).
  • Fix bug where the long description of a scenario could be overwritten when the scenario was uploaded to the Greenfoot Gallery
  • Introduces a new GreenfootImage constructor for easier handling of text
  • Various other bug fixes

New in Greenfoot 2.0.0 (Oct 7, 2010)

  • Right-click on world to call world methods
  • Editor improvements: scope highlighting and code completion, navigation view, improved find/replace
  • Built-in sound recorder / basic editor
  • MP3 support
  • Improved sound API (GreenfootSound class)
  • Much improved debugger support
  • Integration with system image editor
  • Unbounded worlds with full collision checking support
  • "Save the world" feature
  • Many, many bug fixes

New in Greenfoot 1.5.6 (Oct 20, 2009)

  • Fix problems with export accidentally introduced in 1.5.5
  • Windows version now automatically associates "project.greenfoot" files with Greenfoot

New in Greenfoot 1.5.5 (Oct 1, 2009)

  • Mac: Resolve problems on Leopard/Snow Leopard
  • New translations: Russian and Spanish. Thanks to Sergy Zemlyannikov and Esteban Iglesias ManrĂ­quez
  • Fixed: Windows installation to a path with non-ascii characters could cause failure to run
  • Fixed: Deleting actors image from the file system and then shift-adding caused StackOverflowError
  • Fixed: Renaming a class throws ConcurrentModificationException

New in Greenfoot 1.4.6 (Nov 3, 2008)

  • Provides a number of bug fixes and adds translations of the interface into French, Italian and Greek.

New in Greenfoot 1.4.1 (Mar 25, 2008)

  • Greenfoot 1.4.1 provides some minor bug fixes for the previous 1.4 release.