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)
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.