Frameworks/Adium%20Framework/Source/AIInterfaceControllerProtocol.h
2009-06-02 Create a new advanced preference called "Confirmations". Move Quit Confirmations there.
2009-05-10 Contact list support for removing contacts in multiple groups.
2009-05-06 Added a suppression checkbox to ESTextAndButtonsWindow and updated callbacks to handle the extra return value. Also changed the quit confirmation to use the suppression instead of a button.
2009-05-07 `#define` cleanup
2009-04-22 Move AIPlugin.h into the pch as well; same reasoning
2009-04-06 Expose the chat container -> message view controller link. Add a "Clear Display" menu item to the Display menu.
2009-04-06 Add "Toggle User List Side" to the Display menu. Unlike the user list toggle, this is a global preference change.
2009-04-06 Only validate the "Jump to…" menu items when a jump could actually occur.
2009-04-05 Add a new Main Menu item "Display" (we could potentially rename this; I can't really think of a better term, but it's almost too similar to View). Moves the "Toggle User List" menu item into it, and adds "Jump to (Previous, Next, Focus) Mark" and "Add Mark". Add Mark inserts a green mark.
2009-04-05 When either the the active chat's window loses focus, or the tab view item is deselected, add a mark called "focus" with a red color. Adds a 'Jump to Mark Focus' menu item, and localizes the menu items from the AIUtilities bundle.
2008-11-04 Remove the unimplemented (wtf?) AIChatWindowController protocol, and use properties in more places. Fixes building with llvm-gcc
2008-10-21 I was hungry and didn't feel like working on hard stuff, so I did a bunch of propertyizing instead.
2008-08-29 AIInterfaceControllerProtocol changes for toggling the user list properly
2008-08-24 Updated most of our enumerations to fast enumerations, and did some paramaterization.
2008-08-13 Add a new subclass of AIListGroup to represent contact lists. The idea here is that contact lists are the only remaining place where we have groups inside groups, and so was forcing us to maintain nested group code in places. Parts of this are a work in progress; for example, with 'show groups' turned off, AIContactList should enforce that only AIListContacts can be added, but doing that will require rewriting how the show groups system works.
2008-08-12 More dead code, and some stylistic cleanup
2008-08-06 Merge 64 bit branch to trunk. Fingers crossed, and I have been testing it some, but expect fallout from this. 11,000 line diffs are rarely without consequence ;)
2008-08-06 svn 1.5 merge tracking is terrible. This is a manual merge of the Sparkle 1.5 branch into trunk