2005-09-06 Andy Ruder * TalkSoup 1.0alpha 2005-07-14 Andrew Ruder * GNUstepOutput/BundlePreferences: Moved help text to external file, corrected help text. Corrected NSTableView handling... * GNUstepOutput/Misc: Added code to debug NSView hierarchies * GNUstepOutput: Complete overhaul of NSTextView initializations, fixing of some corrupted gorms, making text field take on chat font, and other bug fixes. 2005-07-12 Andrew Ruder * GNUstepOutput NetclassesInput: Made changes to allow default quit message to work when quitting the app, closing a window, and /quit. 2005-07-07 Andrew Ruder * GNUstepOutput: Moved to using distributed notifications instead of distributed objects. * GNUstepOutput: Fix autoresize of nickview * GNUstepOutput: Fix tab completion picking up noncommand commandTyping: 2005-06-27 Andrew Ruder * GNUstepOutput: The NSTextField was much too much of a pain to use anymore. I've replaced the typing view full out with a KeyTextView which I think will also allow OS X to work sanely. 2005-06-26 Andrew Ruder * GNUstepOutput: On OS X focusing a textfield causes the action to be sent. This was causing the messages to be sent everytime the window was made key. Instead I am now trapping the key in the field editor so that it works correctly on OS X and GNUstep. 2005-06-25 Andrew Ruder * GNUstepOutput: Fixed serverlist focusing issues. When you remove a server it won't always scroll to the top. * GNUstepOutput: Added 5 .nibs (special thanks to Aaron Glenn for doing this over IRC ;) 2005-06-24 Andrew Ruder * GNUstepOutput: There was a bug in the sorting code for the userlist. The place for typing will now retain it's position when tabs are changed/ windows are taken from being key. 2005-06-22 Andrew Ruder * IRCSwarm: Updating to allow time constraints (to adjust time between events) and correct case on nicknames. * GNUstepOutput: Using bold font correctly. (It was only appropriately applied when the preferences were updated.) Removed caching (over complicated logic) from NSAttributedString. Several bug fixes in TabMasterController.m along the way to reenabling the select previous/next tab/close tab buttons on the menu. (which now work) * TalkSoup.app: I am a fricking retard. I had doubleReleaseCheck on. Yes. That is why it was slow. I... am... a... retard. Retard Retard Retard TalkSoup is fast again. 2005-06-20 Andrew Ruder * All: Additional header changes/code tweaks to allow clean compilation on OS X. (Still no .nib files though... :-/) * All: Improvements on reducing autorelease usage. * GNUstepOutput: Force use of NSMessagePort even when the default is something else. 2005-06-17 Andrew Ruder * Testing: Added a IRCSwarm testing tool that can replay preprocessed xchat logs (perl scripts can be easily written to process any type of log). It will connect to a server and more or less replay those logs. Useful for debugging large amounts of messages. 2005-06-13 Andrew Ruder * All: Filled in lots of headers that will be needed for OS X compilation. Fixed relative paths in GNUmakefile.preambles in Output/GNUstepOutput and Input/NetclassesInput. * GNUstepOutput: /topic command works again, fixed topic inspector to stop double querying the topic. 2005-06-12 Andrew Ruder * GNUstepOutput: dns_helper returns the reverse lookup of the hostname as well. 2005-06-09 Andrew Ruder * GNUstepOutput: Added a helper tool class to ease use of external tools + distributed objects. Moved /server dns look ups to a helper tool Added /alias,/unalias and a default set of aliases * NetclassesInput: Added a warning when using a package version < 1.04 * Highlighting: Added back in the preferences to new preferences system. * DCCSupport: Added back in the preferences to new preferences system 2005-06-08 Andrew Ruder * GNUstepOutput: Changed /scrollback lines to work with new scrollback history mechanism. Obsoleted several unused preferences. ;) * GNUstepOutput: Added Tools/ directory for various helper tools. Began exec_helper (A tool to help with /exec) * GNUstepOutput: Added /exec and /exec -o commands 2005-06-05 Andrew Ruder * GNUstepOutput: Fixed history corruption when closing tab with /close. Fixed notifications when removing tabs so that new selection is sent out as well. 2005-06-02 Andrew Ruder * GNUstepOutput: Added a method to InputController to allow a command to be executed (programmatically) without making it into the history or messing up what the person is currently typing. Added support for // to escape normal command handling: //dev/hda is cool would send /dev/hda is cool to the channel. Fixed autoconnect commands for autoconnected servers. Fixed InputController's hold on ConnectionController when a ContentController is given a new ConnectionController Got rid of some used methods in ConnectionController pertaining to InputController Made InputController stop throwing things in the history. Added Favorites item to the server list that always stays on top. Added support for s// style tab completion 2005-06-01 Andrew Ruder * GNUstepOutput: Topic inspector did not correctly update when someone else applied a new topic. Fixed several memory leaks between interactions with ConnectionController and the ContentControllers. Should drop connections correctly when window is closed. Added a default quit message preference and added to General preferences UI. Added a dealloc routine for the StandardContentController class. Fixed double initialization of the UI for QueryViewControllers and ChannelViewControllers. 2004-01-12 Andy Ruder * Manually applying various attributes to NSTextView subclasses since OS X doesn't support custom subclasses on them. * Added the emoticon bundle (thanks ludovic) * Fixed a memory leak in bundle setup * Fixed a weirdness on selection in bundle setup 2004-01-11 Andy Ruder * Added /ping, /topic to GNUstepOutput * Made /join not require the # on the channels * DCCSupport (finally) has support for using a specific range of ports and setting the block size. A GNUstepOutput preferences panel was added. 2004-01-10 Andy Ruder * Bundle Controller had a bug when dragging to bottom row * GNUstepOutput will make sure bundle prefs are closed when they are unloaded * Worked on making TS compilable on OSX 2004-01-05 Andy Ruder * Updated the server list * Made the server list realphabetize on startup * Moved defaults into external files and into separate bundles * Made Highlighting not screw up the preferences button in bundle setup 2003-12-30 Andy Ruder * Added the ability for bundles to register preferences with GNUstepOutputBundle * Redid Bundle Configurator to use drag'n'drop * Finished Highlighting's preferences 2003-12-21 Andy Ruder * OFTC made it into the server list * made a change to the topic inspector that will hopefully make it look good on OSX 2003-12-19 Andy Ruder * Made /dcc a little more sane on the syntax. * Fixed some early deallocation bugs in delegate messages * fixed user list weirdness * fixed a server list bug when editing two different things 2003-12-17 Andy Ruder * Finished all .nibs, got Server list working as well as all the other things working on the OSX port. * Slightly modified bundle loading to search for bundles in the .app resource path. Will make things simpler to produce distributable binary for TalkSoup at some other time for OSX. 2003-12-15 Andy Ruder * Lots of minor fixes to get OSX working. * Got Preferences, Bundle Setup, Channels, User lists working on OSX. * Made OSX port use the right directory for bundles (Application Support as opposed to ApplicationSupport) 2003-12-14 Andy Ruder * Bundle setup now auto applies its changes. 2003-12-13 Andy Ruder * I am a retard. I did not realize that outlets do not have an automatic retain when assigned to the instance variable. Therefore I should be releasing those things either! The only reason it worked was due to a GNUstep mem-leak. I am a retard! * Fixed a bug with DCC file transfer support where it never would download without an explicit directory given on the /dcc get line. * Got the OSX port actually connected and talking in a channel. 2003-12-07 Andy Ruder * Made the serverlist reuse unconnected windows (with an option to force a new window) * Put in some checks for the validity of the download directory in dcc support 2003-12-06 Andy Ruder * Made a makefile fix that should disable AppKit from being linked in on OSX where it need not be. 2003-11-21 Andy Ruder * Decided I'm actually going to try to use this change log. * Hopefully fixed problem with buttons not showing up in bundle setup gui 2003-10-15 Andy Ruder * TalkSoup compiles on OS X * All bundles had localization info generated. * Moved to using a netclasses framework 2003-09-10 Andy Ruder * Got bundle setup gui in * Added plugin descriptions to all distributed bundles 2003-09-08 Andy Ruder * TalkSoup 0.82pre2 2003-09-01 Andy Ruder * TalkSoup 0.82pre1 2003-06-18 Andy Ruder * TalkSoup 0.81 2003-05-27 Andy Ruder * TalkSoup 0.80