GooTool 1.0.3 is out, and can be downloaded from the usual download page.

This release features a number of major bugfixes and improvements that will make your Goo experience more pleasant. The full changelog is at the bottom of this page. No major new features are added, but all critical bugs are fixed freeing me up for work on the more drastic forthcoming 1.1.0 release.

Although I released a preview of the source earlier this year, this is the first version with the corresponding source code released simultaneously. If you're interested, there is some information on how to build GooTool from source.

Here's the full changelog for this release:

1.0.3, 15-October-2010

  • This is the first release with the full source code released simultaneously (#0000244).
  • Available addins are now stored in your home directory and not your custom directory. They will be moved automatically upon upgrade to this version (#0000263).
  • Consume World of Goo's stdout, possible fix for long hangs on "Save and Launch" (#0000261).
  • Added new command-line utility "gooinfo" to dump information about user's profile and tower under Windows and Linux. Run it on its own for syntax (#0000249).
  • Added "gooinfo -validateaddin" to do preliminary addin sanity check (currently just validates the manifest) (#0000250).
  • .bin files are now strictly prohibited in the override directory.
  • Fixed installation of addins with XML special characters (quotation marks etc) in level name/subtitle (#0000266).
  • If a background task fails due to a fatal error (e.g. out of memory), don't assume the task has succeeded (#0000268).
  • Fix profile tower rendering under Mac OS X (#0000265).
  • Fix location of Steam install. Automatically locate World of Goo 32-bit install on 64-bit Windows.
  • Don't throw an exception in addin update check if no addins are installed (#0000271).
  • Abort the build if the target custom directory is the same as the source directory (#0000272).
  • Refuse to install goomods with upper-case characters in their file extension, to avoid cross-platform incompatibility (#0000275).
  • Correctly load the level history from a user's profile, handles levels with names like 4444 (#0000269).
  • Addins with unsatisfied dependencies now show red in the addins tab (#0000178).
  • Decode broken UTF-8 in World of Goo profile names prior to version 1.40 (#0000270).
  • Fix skipeolsequence/cutscene not being respected for levels using addin manifest version 1.1 (#0000252).
  • Fix dependency max-version not being shown correctly on the addin properties dialog.