10.5

Mac OS X 10.5 (Leopard)

Release: GL Tools, v20080102

Release Type: Beta
Version: 20080102
Release Notes

Some updates to the GLTools patch, in preparation for another public release.

This release fixes point smoothing on Intel GMA950 video cards (was broken a few betas ago), and adds a new feature to GL Points: Distance attenuation! This feature doesn't work on Intel GMA950 cards (if this bothers you, file a bug report at http://bugreporter.apple.com/).

2048 attenuated points

GL Splines were also optimized to be about 10-30% faster.

Target release date is January 9th, 2008, so please file any bugs or issues before then so we can address them.

A Tiger build should be available within 48 hours.

Release: Serial IO, v20071230

Release Type: Beta
Version: 20071230
Release Notes

This SerialIO Beta adds support for sending Binary data.

To send binary data, 2 new inputs were created on the Serial Output patch: Binary Data, which takes a string input, and Binary Trigger, which sends the binary data.

Instructions: The string input needs to be formatted in hexadecimal with no spaces ('00ffeedd', not '00 ff ee dd'). It accepts lower or upper case ('00FFEEDD' is the same as '00ffeedd'). do not prefix a '$', a '0x', an '&', or any other common prefix to denote hexadecimal data. The input is limited to 131072 characters (65536 output bytes). If a non-hex character is encountered, it is treated as a zero ('ffeeddgg' is the same as 'ffeedd00'). Characters are expected to come in multiples of 2, ('00112233445566' [14 characters] not '012' [3 characters]) — odd characters are ignored ('012' is the same as '01').

I'm unsure if this works (again, no serial devices where I'm at at the moment), so please test it and send me your console logs — it'll write in the log for every read and write, to help me figure out what's happening if something goes wrong.

Release: MIDI Tools, v20071228

Release Type: Beta
Version: 20071228
Release Notes

This update addresses a few more issues with patches in and out of iterators.

The previous beta fixed a couple patches to work inside iterators. Unfortunately, this also caused them to stop working outside iterators. This was noted by .lov.. This has been addressed in this Beta.

I've also recreated the project from the latest Leopard template, rather than continuing to try updating the old Tiger/Leopard project it was based in. This means it may not work in Tiger out of the box. If this is a problem, let me know and I'll tweak it to work in Tiger from this project.

Important Note: The plugin is now called "MIDITools.plugin" not "MIDIPatch.plugin". You'll need to remove the MIDIPatch.plugin for this one to get properly loaded.

Release: MIDI Tools, v20071222

Release Type: Beta
Version: 20071222
Release Notes

This beta addresses some issues when Input Note and Input CC were placed in Iterators and connected to Iterator Variables.

Credit to christine for noticing this behaviour, and provided some test cases to help correct it.

There may be similar issues with other patches in this pack, please let me know if these are showstoppers, and I'll do what I can to fix them.

Release: WiiMote Control, v20071222

Release Type: Beta
Version: 20071222
Release Notes

More modifications. Some for stability.

after reviewing many crash logs, it appeared as though Connect and Disconnect events were the leading causes in crashes, mostly connects.

Connects were crashing when LED/Rumble stuff was updating. At first, I thought this was because the updates were getting sent to a stale (disconnected) Wiimote object. However, this wasn't quite the case. Instead, it was usually crashing because the wiimote connection, while established, was not ready for LED/Rumble updates, so we were sending them too soon (often as soon as we connected). I added a 45-frame timer that delays LED/Rumble updates, and this seems to have resolved some connect-time crashes (as well as the occasional perpetual blinking lights issue that I rarely observed).

I modified a few more pieces of the framework to handle notifications a bit more swiftly, and that looks like it has corrected the previously noted "_nsnote" crash mentioned in the previous beta. Sometimes it will crash when QC exits though, in "_cleanup" -- Still looking into this one.

The Pitch and Roll outputs also output full 360° values now, so you can emulate the WiiMenu rotating cursor. They're not properly ranged though (-270 - +90 or something), I'll try to get to that in the next beta.