Source/AIListWindowController.m
2009-07-27 Don't let the contact list's outline view go to 0 pixels high when showing the filter bar. This fixes a filter bar animation occurring before the contact list is populated. Fixes #12214
2009-05-16 Missed two callsites.
2009-05-12 Fix expanding/collapsing a group by its default action (when hitting <return> on it).
2009-05-07 `#define` cleanup
2009-05-06 Doh, forgot to test that one. Fix build
2009-05-06 A bit more. Getting bored now, so this is probably the last for a little while
2009-05-06 Remove pointless empty comments
2009-04-28 Oops. Fix a regression I introduced in 37c1a7da3110. Filter bar is now visble for contact lists with a scrollbar.
2009-04-26 Contact List Filter Bar: No longer looks busted for bubble styles. Fixes #11851.
2009-04-24 Fix many problems with the contact list filtering not properly restoring group expanding, and not properly expanding groups.
2009-04-22 AIPreferenceControllerProtocol.h is commonly imported (>120 imports) and almost never changes (5 changes in the two years since it was created). Stick it in the prefix header
2009-04-20 Disable the 'always search user paths' option (it's only enabled by default for backwards compatibility with gcc3) and fix the resulting errors.
2009-04-11 Fixed filtering in the contact list with the new list object proxy code. refs #11896
2009-04-02 Magic nil arguments are evil.
2009-04-02 Add an AIFilterBarView, which draws a background if requested, and draws its background as a roudned rectangle if so desired. There's currently a weird glitch where the search field is drawing a black background over this pretty white field. Refs #10489.
2009-04-02 Move the filter bar into its own nib, and remove its NSBox.
2009-04-02 Copy and paste all of the filtering code from AIStandardListWindowController into AIListWindowController. This is currently a little ugly, but it works. Refs #10489.
2009-03-29 Store flags and aliases for chats in the appropriate chats. Creates a new AIListContact cell for displaying in group chats, which prefixes the user with the character representing their status. As of yet, they aren't sorted by this order.
2009-03-19 Propertyize some list controller stuff, and override the autoresize properties to disable them for groupchat lists. Should be a nice big speedup for joining groupchats
2009-03-16 Having a separate notification center for Adium leads to the possibility of accidentally using the wrong one, which has tripped me up on more than one occasion. This switches us over to using the default center.
2008-12-27 Properterize these NSViewAnimation ivars, simplifying memory management
2008-12-27 Be sure to stop, de-delegate, and release windowAnimation when AIListWindowController deallocates. I believe this fixes a crash I just ran into when closing the contact list window.
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-27 Only look at the edges of the screen the window slid off of when determining if the contact list should slide back onto the screen. I think this is right, but I can't test it on a multiscreen setup right now. Fixes #10204, I believe, as well as the ticket like it which I can't (and jas8522 couldn't) find
2008-08-15 sed is evil. All [adium *Controller]s are now adium.*Controller.
2008-08-15 Propertyize AIListObject and convert some more controller accesses to dot syntax
2008-08-14 Switch all of our private method categories over to the new objc way of doing it (documented at http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/chapter_4_section_5.html#//apple_ref/doc/uid/TP30001163-CH20-SW2). This enforces having implementations for them, and in the process turned up a vast number of methods we had deleted the impl for but not the declaration. loc -= 198;
2008-08-14 Preliminary conversion to using fast enumeration; caveats: variable declarations were not moved into loop headers. In *most* cases it should be safe to move them, but make sure the variable is not needed later on in the method. Also, AIContactController was not converted, because the conversion tool freaked out
2008-08-14 Remove the Tiger branch and if from all isOnLeopardOrBetter checks in Adium. Next up: AIUtils
2008-08-13 Remove AITigerCompatibility.h since we no longer need hacks for 64 bit support
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-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