Starfish Changelog

What's new in Starfish 2.0

May 29, 2009
  • Brand new pattern generating engine! Many, many thanks to Mars Saxman for writing and sharing this amazing new engine. The Starfish 2.0 engine has about four times the number of individual generators as the Starfish 1.x generator, so it will generate some very different (and *VERYcool) patterns. This new generator is also Altivec-ready, so it's screamin' fast on a G4 machine.
  • New interface on the main window. You can make the window much smaller now. The controls which were formerly on the "Pattern" and "Advanced" tabs (along with the New Pattern button) are now in a drawer on the left of the main window, while the "Recent" controls are now in a drawer on the right. The settings formerly in the "Control" tab have been moved to the Preferences dialog.
  • StarfishX now comes as two separate downloads. One for G4 and higher machines, and one for G3 machines. This is so that G4 users can realize a 15% performance improvement over an all-in-one version of StarfishX.
  • Copy now works with the currently selected recent pattern. Now you can copy and paste patterns into other programs!
  • Double-clicking on a recent pattern will install that pattern on the main display (same as typing Command-1).
  • Because the new generator does not generate seamless patterns by default, the Arrange option "Tile" has been changed to "Tile (seamless)" and a "Tile (not seamless)" options has also been added. If you are generating anything other than a full-screen pattern, these two settings will control whether or not the pattern created is seamless or not. (Full-screen patterns are never seamless, since they won't tiled).
  • You can now drag and drop from the recent list into other applications, in addition to using Edit/Copy to copy the selected pattern to the clipboard. By default, dragging to the Finder will make an alias to the original file, but you can hold down the option key to cause the file to be copied to the drag location.
  • Preferences are now organized in tabs, somewhat similar to the tabs used on the main window in the 1.x version.
  • Added a JPEG quality slider to the Advanced tab in the Preferences sheet. You probably won't want to use anything less than 80% for your desktop.
  • TIFF patterns now use LZW compression (lossless) to reduce disk space usage.
  • Added drag & drop reordering to the Edit Palettes lists.
  • You can now drag from the recent pictures list to the "Next seed:" field, as well as the "Size:" and "Palette:" popups. Doing so will attempt to set the drag target to the value used for the recent pattern you are dragging.
  • You can now start continuous pattern generation by holding the option key while pressing the New Pattern button. You can also skip the current pattern and immediately start generating a new pattern by holding down the option key and npressing the Stop button. Note that this feature works for single and continuous pattern generation. The title of the New Pattern/Stop button will change appropriately when you press/release the option key.
  • Because of the above change, the shortcut key for the "Create Until Recent Cache Full" has been changed from Command-Shift-N to Command-Option-N. This item will now become "Skip Current Pattern" (with shortcut key of Command-Option-.) when a pattern is being generated and has the same effect as clicking the Stop
  • button while holding the option key.
  • The recent pattern information (including the thumbnails) are now stored in a file at "~/Library/Caches/StarfishX Recent Patterns Cache". If you delete this file, you will cause StarfishX to forget about all recent patterns.
  • Preferences are now stored in the org.mscott.starfishx.plist file in ~/Library/Preferences. Old preferences should be automatically migrated from ~/Library/Preferences/StarfishX.plist.
  • Added new palettes, "Savannah", "Storm", and "Atlantis". Thanks to S. Rooks!
  • Added French localization.

New in Starfish 2.0 Beta 5 (May 29, 2009)

  • Comes as two separate downloads. One for G4 and higher machines,
  • and one for G3 machines. It appears that the gcc 3.3 compiler added some G4
  • instructions to routines which call Altivec code, even if these such routines
  • don't have any Altivec code in them themselves.
  • The G3 version will warn you if you run it on a machine with Altivec,
  • and the G4+ version will refuse to run on a G3.
  • Fixed a crash when dragging to rearrange palettes and/or colors.
  • Removed a beep when you edited--but didn't change the name of--a palette.