Oolite test release 1.69.1/1.69.1.1/1.69.1.2
Posted: Sat Jul 14, 2007 2:57 pm
Oolite test release 1.69.1.1 - Argh, That Wasn’t Supposed to Happen Edition is now available from GURPO. This release focuses on severe bugs in 1.69. The updater can be applied to 1.65 and the test release series up to 1.69.1.
Added: Oolite test release 1.69.1.2 is now available (as an updater only). This fixes a bug where Oolite would refuse to start up, with reference to an “OoliteOpenGLTooOldExeption”, on systems with OpenGL 1.1-level support. It does not address any other issues. The updater can be applied to Oolite 1.69.1.1 only.
Changes since Oolite 1.69:
Oolite now supports Smart Crash Reports. With Smart Crash Reports installed, if Oolite crashes, the crash report dialog will provide the option to send the crash report to Apple and the Oolite team (currently meaning me), rather than just to Apple (who will throw it away because it’s not their problem). The test release will offer to install Smart Crash Reports if you don’t have it, or upgrade it if you have an old version. The final release will not offer to install it but will benefit if it is installed. Smart Crash Reports is entirely optional; not installing it will not affect Oolite in any way.
When submitting crash reports through the crash reporter, it is requested that you include the contents of the run log file (see below) in the “comments” field. If it’s very long, at least include the end of it.
The run log is now written to a file, ~/Library/Logs/org.aegidian.oolite/Latest.log. The previous run log is backed up to ~/Library/Logs/org.aegidian.oolite/Previous.log. If you double-click Latest.log, it will open in Console and update in real time.
The log can optionally be written to the standard console log as well, although this is probably only useful for debugging the game from within Xcode; this can be done from the command line like so:
Fixed a bug where the Debug Menu OXP (updated for 1.69.1) would not be noticed the first time it was used.
Added: Oolite test release 1.69.1.2 is now available (as an updater only). This fixes a bug where Oolite would refuse to start up, with reference to an “OoliteOpenGLTooOldExeption”, on systems with OpenGL 1.1-level support. It does not address any other issues. The updater can be applied to Oolite 1.69.1.1 only.
Changes since Oolite 1.69:
- Several crashes and other severe bugs fixed.
- Fix for a wide class of potential crashes and strange behaviours which were latent in earlier versions but obscured by an otherwise unhelpful caching mechanism.
- Fix for ship death_actions and script_actions not working.
- Fix for awardCredits: stealing all your money.
- Fix for shipyard refusing to sell ships whose price is less than your current trade-in value.
- Added notequal operator to legacy scripting system.
- Reduced trade-in values by 25% across the board to reduce market exploits.
- Temporarily disabled procedurally textured planets to avoid a crashing bug.
- Fix for problem with ships that have multiple common roles being created by scripts and having the wrong AI, as discussed here.
- Better handling of out-of-range numbers in property lists.
- Fix for JavaScript methods randomly not doing anything. Also fixed system.legacyAddShipsWithinRadius() ignoring radius parameter.
- Fix for scripts running while paused, if on a menu screen.
- Fix for wrong galaxy being shown when switching from Open screen to Map screen.
- Fix for out-of-range laser heat value in shaders on demo screen.
- Damaged equipment is now shown in orange as intended.
- Big yellow question mark is now shown as intended on the Open screen when selecting a saved game using an unavailable ship.
Oolite now supports Smart Crash Reports. With Smart Crash Reports installed, if Oolite crashes, the crash report dialog will provide the option to send the crash report to Apple and the Oolite team (currently meaning me), rather than just to Apple (who will throw it away because it’s not their problem). The test release will offer to install Smart Crash Reports if you don’t have it, or upgrade it if you have an old version. The final release will not offer to install it but will benefit if it is installed. Smart Crash Reports is entirely optional; not installing it will not affect Oolite in any way.
When submitting crash reports through the crash reporter, it is requested that you include the contents of the run log file (see below) in the “comments” field. If it’s very long, at least include the end of it.
The run log is now written to a file, ~/Library/Logs/org.aegidian.oolite/Latest.log. The previous run log is backed up to ~/Library/Logs/org.aegidian.oolite/Previous.log. If you double-click Latest.log, it will open in Console and update in real time.
The log can optionally be written to the standard console log as well, although this is probably only useful for debugging the game from within Xcode; this can be done from the command line like so:
Code: Select all
defaults write org.aegidian.oolite logging-show-app-name -bool yes