- 0.1 Initial (unnumbered) release to University of Michigan faculty and students.
- 0.2 Fixed minimize button absence under Panther.
Rewrote font routines to use ATSUI and parse TrueType 'cmap' tables to search for IPA fonts.
- 0.3 Added option-key handling for swapped above/below diacritic positioning.
Added currently-unused handling for type 2 'cmap' tables.
Fixed type 6 'cmap' parsing (pointer arithmetic) bug.
Added buttons for missing velar and uvular nasal.
Some interface cleanup/redesign.
- 0.4 Replaced regular 'latin small letter g' (
U+0067) with
'latin small letter script g' (U+0261).
- 0.5 Added tilde and ring superscripts as separate buttons, so users don't have to fumble for the option key.
Added a super-verbose ``insane'' debugging level I hope no one ever has to use.
Migrated development to XCode on Tiger.
- 0.6 Fixed problem with (at least) Tiger and Panther
paramErr on SendTextInputEvent
when a Unicode input method is active.
Fixed small memory leak in component code.
Fixed off-by-one error for 'cmap' type 4 preventing recognition of SIL Gentium as IPA font.
Added superscript /n/ (U+207F).
Made upper and lower tie bars combining glyphs.
No longer activate component for SystemUIServer (as a side effect,
you can no longer use IPA Palette to enter text into the Spotlight search field).
- 0.7 Universal Binary.
Added needed appropriate byte-swapping macros in font processing code.
Use Unix pid instead of psn for IPC.
Play nicer with SystemUIServer/Spotlight and Dashboard.
User-controllable component debugging via new IPALog() facility.
Palatal nasal symbol restored (how the heck did I miss that one?).
User-defined fonts.
Spiffy new icon for the International menu!
Added U+02BC MODIFIER LETTER APOSTROPHE for ejectives.
- 0.8 (Mostly) localized for Japanese
Shift/option mechanism for entering superscripts
Symbol Unicode and description fields
Added labiodental flap at U+F25F (SIL PUA). The button doesn't render correctly
in the palette, but as long as you are using Doulos you will get the right symbol. This is a
case where the Unicode standard and software developers are playing catch-up with the real world.
- 0.8.1 Fixed bug in which miniaturized palette would spring back from the Dock
upon switching applications.
- 0.9 Added "rising" and "falling" symbols
U+030C and U+030C
Fixed Intel crasher -- missed a byte-swap parsing cmap type 2
Fixed bug with "debug level synchronization" between multiple clients.
Use proper "external" format for communication (in UTF-8) between server and client.
Revert to more correct v0.6-style psn instead of pid for IPC channel names.
As a result of all this, now work with Word under Rosetta. Maybe Classic too, who knows?