August 18, 2008
New Releases: APE 2.5, SCR 1.5, FruitMenu 3.7

Over the last three days, we've released the final versions of Application Enhancer 2.5, Smart Crash Reports 1.5, and FruitMenu 3.7.

Application Enhancer 2.5 and APE SDK 2.5

There were no changes other than a version bump between APE 2.5b2 and APE 2.5. Well, the Updater (a separate executable) did not have an important fix in 2.5b2 as I had forgotten to commit it to the Subversion Repository. My bad. Here are the now condensed release notes for the final APE 2.5:
  • Added compatibility for Mac OS X 10.5.
  • APE now requires Mac OS X 10.4 or later and will not install on older versions of Mac OS X.
  • The APE preference pane will now state why it is disabled on Mac OS X 10.6.
  • Added an updater to APE, set to automatically check weekly, by default.
  • Reduced the number of unpatchables on PowerPC (includes APELite).
  • Addressed some cosmetic issues in the preference pane.
  • Application Enhancer will now refuse to load any APE module that is not marked as compatible with 10.5 on Mac OS X 10.5.
  • Addressed some problems with some unpatchables due to the wonkiness of the x86 ABI (Includes APELite).
  • The APE prefpane now shows why some APE modules cannot be loaded.
  • Removed all references to the Rosetta workaround as Apple fixed that bug in Mac OS X 10.4.9 and the workaround no longer has any beneficial results.
  • Worked around a prebinding bug in Mac OS X 10.4.10 and earlier that made APE treat some applications as if they were on the exclude list.

Remember, if you want to know more about the background of APE 2.5 or any other release mentioned here, see the post entitled "Enthusiastic Trepidation".

Download APE 2.5
Download APE SDK 2.5

Smart Crash Reports 1.5

There were no changes from SCR 1.5b3 to SCR 1.5 final, other than the version number.

The now condensed release notes are the following:

  • Updated to support Mac OS X 10.5
  • The Installer plugin now checks to make sure SCR has the correct permissions on 10.5.
  • Now supports registering for SCR in Info.plist entries of bundles (Frameworks, QuickTime plugins, Photoshop plugins, Safari plugins, et cetera). Developers no longer need to call UnsanitySCR_RegisterMatchSpecifier() bundles (in most cases).
  • SDK: UnsanitySCR_Install now installs Smart Crash Reports with the correct permissions required to work on Mac OS X 10.5.
  • SDK: UnsanitySCR_Install now pretends as if SCR is not installed if it is installed inside the user's home folder on Mac OS X 10.5.x as Mac OS X 10.5 will not load SCR from the user's home folder. Behaves as before on Mac OS X 10.4.x.
  • SDK: Worked around a problem on Mac OS X that led to repeated calls UnsanitySCR_RegisterMatchSpecifier creating new entries in SCR's preferences when Mac OS X thought that two equal CFTypeRefs were not equal.
  • SDK: On Mac OS X 10.5.x, UnsanitySCR_Install no longer allows you to install in a non-global manner due to the new restrictions in Mac OS X 10.5.x. Behaviour on Mac OS X 10.4.x is unchanged.
  • Important Note: On Mac OS X 10.5.x, Smart Crash Reports must not be installed in the user's home folder (~/) as it will prevent SCR from loading even if SCR is installed globally. If you are a developer installing SCR, make sure SCR is not in the user's home folder on Mac OS X 10.5.x and move it to the trash (FSMoveObjectToTrashSync()) if possible.

The biggest issue with SCR, by far, was making sure the permissions were correct for Mac OS X 10.5 and making sure SCR wasn't installed previously in ~/Library/InputManagers/. If it was, remove it from the current user's Library.

Download Smart Crash Reports 1.5

FruitMenu 3.7

There's a bit more to say about FruitMenu 3.7. There was some change between FruitMenu 3.7b5 and 3.7 final. This mostly had to do with removing logs and fixing the installer to make sure that "Install for current user" is the default choice again.

Here are the condensed final release notes for FruitMenu 3.7:

  • Note: The price of FruitMenu has increased from $10 to $12. (This increase will take effect sometime Tuesday.)
  • This is a free upgrade.
  • Added support for Mac OS X 10.5 Leopard v10.5 and later.
  • Dropped support for Mac OS X 10.3 Panther. FruitMenu now requires Mac OS X 10.4 Tiger v10.4.11 or later.
  • Removed all references to QuickTime. Now uses the superior ImageIO functionality to work with images. This has an unintended side effect of decreasing FruitMenu's load time at application launch.
  • Removed a lot of deprecated APIs and replaced them with modern, non-deprecated versions.
  • Removed some calls to the private CPS (CoreProcess Services) APIs when there was a public replacement (many CPS functions still lack a replacement in 10.5.x).
  • Changed the gather option to choose a folder name based on the current user's locale settings.
  • Added some spin locks and less trans fat.
  • Significantly reduced application launch time by only loading preference panes on demand.
  • Includes APE 2.5.
  • Includes SCR 1.5.
  • Plea: If you've bought FruitMenu around four years ago and have never paid for it again (we've not charged for an update of FruitMenu) we kindly ask if you wouldn't mind paying a voluntary upgrade fee. This fee is completely voluntary, is not required, and FruitMenu itself has no knowledge of whether you have volunteered or not. There are no perks to volunteer and we only ask that only registered users volunteer. To volunteer, please go to http://www.unsanity.com/store/add/fruitmenu_vuf.

A lot of people have commented on this blog and via email that they would gladly pay for FruitMenu again once the final release was out. However, if you feel you want to "give" money but don't want to give the whole amount, then the voluntary upgrade fee (vuf) might be more kosher to your tastes (Ketchup or Catsup?).

Please Note: There are no perks or benefits to paying the vuf. FruitMenu is not aware of anyone that opts to pays the vuf. And paying the vuf will not get you an additional code as the vuf is not tied into the SN system. It's completely optional, there is no pressure. The vuf is mostly targeted to users that purchased FruitMenu some four years ago. Since we've never charged for an update to FruitMenu so far, the amount of revenue coming from FruitMenu is low as we've nearly saturated the market of people that would install FruitMenu and thus, would pay for it.

The reason FruitMenu was the first non-free software we released for Mac OS X 10.5 is that it was the product where the least amount of changes were required to run on Mac OS X 10.5. Most of the changes in FruitMenu 3.7 were done to decrease application launch time (the performance factor) when FruitMenu was installed.

A few people have complained that the performance increases cause the System Preferences item to take "forever" to load on the first display per application. We figured it was a decent compromise to reduce the application load time. In order to decrease the first display time of System Preferences (and improve the performance of other parts of FruitMenu), FruitMenu is going to need some logic rewrite. We figured it'd be best to get a final version of FruitMenu 3.7 now and include more performance optimizations in a future update.

Download FruitMenu 3.7

Other stuff

Expect a new Menu Master beta sometime around when a new fansubbed episode of Detective Conan is released.

Please note that we will not update this blog when a new beta of a product already in beta is posted. However, all the links in previous posts will download the new betas, even if they say they are for old betas. And new betas will be available via the updater if you have an old beta installed.

Digg This!

 Posted by rosyna at August 18, 2008 12:26 PM

Trackback Pings:

TrackBack URL for this entry:
http://www.unsanity.org/mt-tb.cgi/428.




Related:
Comments

In the 'About' window of the Application Enhancer window you show 'Version 2.5b2' of the release version of APE 2.5.

In FruitMenu 3.7 I still do not show any items of the 'Recent Folders' but the 'Recent Applications' and 'Recent Documents' show listings.

Posted by: Ross on August 18, 2008 3:38 PM

Yes, the version show in the prefpane was neglected. However, that version number is *not* the one used by the updater to check for updates.

The Recent Folders menu is controlled by the finder. Or at least, it was. Looks like the Finder changed the key at some point. THat'll have to be fixed in an update.

Posted by: Rosyna on August 18, 2008 4:02 PM

I'm glad that Unsanity apps seem to have returned from the Goulags of dead software.

Keep them coming!

Posted by: Mare on August 18, 2008 4:46 PM

Like Mare, I'm glad to see Unsanity is releasing products again. Thanks! So far, FruitMenu does seem to perform better.

Posted by: MordEth on August 18, 2008 10:39 PM

Well, no luck for me. Installed and logged out and back in, no FruitMenu showing. I checked all the settings, and can't see anything wrong, it's enabled and I've configured a custom Apple Menu, but nothing happens.

Running 10.5.4 on a MacBook (2 GHz Intel Core Duo with 2 GB RAM).

Posted by: on August 19, 2008 2:34 AM

It's not working for me... aped isn't running, and if I try it from the command line, it exits with status 1, but no other information.

Posted by: on August 20, 2008 2:07 PM

This seems to be the only current posting about Menu Master. I just responded to an auto-update to MM 1.4.3b3. After logout and login, all my menus (including contextual menus) have a garish, animated background. It's amusing, but only for a couple of minutes.

Almost immediately, I opened System Prefs, and Menu Master appears to have no option to turn off the backgrounds.

How do I get back to 1.4.3b2?

Posted by: Ward on August 21, 2008 7:26 PM

I bloody love it! Leave the Menu Master effects, please. It's the acid trip of the '00s.

Posted by: F451 on August 21, 2008 9:23 PM

God, those menumaster effects are super annoying. I mean they're cool and all, but please give me the ability to disable them! I can't turn them off without turning off MM, and I deleted the previous version of MM when I opened my APE preferences!

Posted by: jason on August 21, 2008 10:17 PM

The menu effects are a lot like my wife...they need an off button.

Posted by: Mylo on August 21, 2008 10:30 PM

"It's amusing, but only for a couple of minutes" ... how long are you looking at the pulldown menu of a system pref? Yes, they are the sort of thing a teenager would think was cool, but I can ignore them for the few moments the menu is down. However, more seriously, for those with convergence issues, it may well make the menu unreadable.

Posted by: Geoff on August 21, 2008 11:41 PM

My apologies to Ward. I take back my last post. I've just rebooted and now all Unsanity pulldowns are using Futurismo Zugakousaku Quartz screensavers as backgrounds - and some of them are illegible. An off button is essential.

Posted by: Geoff on August 21, 2008 11:52 PM

If you don't feel like being silly trash:
~/Library/Application Enhancers/Menu Master.ape/Contents/Resources/SillyEffect.bundle

Alternately put in quartz effects you do like. I personally have mine rickrolling me every time I use a menu. It reinforces that using a mouse is a bad idea.

Posted by: timothy on August 22, 2008 7:15 AM

For those holding off, it's safe to go back into the water. Menu Master 1.4.3b4 now has an "Enable Silly Menu Animations" option. Since it's enabled by default, it requires an extra Logout/Login to restore the boring gray menus to Finder.

An unfortunate side-effect of this new option is that Menu Master's preferences window stayed the same size, resulting in even less space for the list of menu changes. For my long-ish lists of changes, the previous list pane was too short to suit me. Now it's waaaay too short.

I really wish System Preferences allowed window resizing (specific to reach preference pane).

Posted by: Ward on August 25, 2008 9:11 AM

Just downloaded Fruit Menu 3.7.1 and the "Recent Folders" appear to be working somewhat. The recently opened folders do appear, but the list of folders is not updated until I log out and back in again. I'm running 10.5.4 on an intel 2.66 dual core Duo2 desktop machine. Thanks for the continuing work.

- Jay

Posted by: Jay on August 27, 2008 6:43 PM
Post a comment
Keep comments on topic. If a comment is unrelated to this post, it may be removed or moderated.





Remember Me?

(you may use HTML tags for style)