KatterBox, 20040406, the java desktop cb client, is released. Since the last announcement...
- /msg's can now be done in new seperate windows opened up via the user list or the im window. when using these message windows, there is no need to use the notation "/msg sporty hi". You can just say hi.
- a tabbed userlist has been added to the chat interface, with the ability to mark your favourite users and people to ignore, as well as view their home nodes. this is easily collapsable if it gets in your way.
- a seperate IM userlist window. When used, katterbox will treat /msg's the same way aim would treat IMs: in seperate windows. When this feature is opened, only messages within the past 24 hours are shown to the user. Also, the option to auto-archive received messages is respected. When the IM userlist is not open, no messages are autoarchived. The autoarchive feature is to keep older messages out of your face on startup, especially if you have a lot of private messages in your inbox.
- user preferences, such as what username and login to use, the perlmonks url you wish to use (www.perlmonks.org? perlmonks.net? localhost?) and autoarchiving for the im interface is availble. preferences are stored in your homedir under the .kb directory
- a memory leak has been fixed. even after adding all the features above, memory usage has gone down.
- The source is now included in katterbox.jar, signed and sealed.
- In the chat area, ignored users won't be seen in the user list. In the chat area, their public messages are replaced with "...". A feature to ignore the fact they have said anything, may be added in the future.
- You can also clear the chat window or trim it to the last 10 available messages. If new messages come in within the past minute, a confirmation box to continue will appear. This prevents you hitting clear and missing someone else saying something.
- Latin-1 encoding finally supported. No more exceptions on é or other characters.
Thank you particularly to bart for doing a lot of qa on this.
Upcoming features are a manual and applet support.