• 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?