0.7 -- * Fixed a random typing notifications bug that appeared out of nowhere * Temporarily fixed the fatal chat invitation bug * Finally got around to changing milkbone.batkins.com to milkbone.org in the default profile * Text selection works a lot better in profiles and convos * Resized profile windows * Antialiasing in X (only works with Tk804,which is currently in alpha testing) * Jabber server running at milkbone.org * milkbone.org running on new server 0.361 9-6-2003 -- * Annoying error message gone in Win32 * Buddy list lengthened * Buddy menu weirdness on Win32 fixed * Unrecognized fonts don't look as bad as they did in Linux * New fonts in Windows and Linux 0.36 9-2-2003 -- * Timestamps work again * Logging works (and is enabled by default) * Multiple styles in BrowseEdit * More font-tweaking * Fixed the %a - %s bug (thanks Dan) * A little more cleaning in XAMP * Bugs in convo-flashing fixe * Beta Makefile * Beta ebuild (for Gentoo Linux users) * No more extraneous warnings on startup (well maybe one or two) * Convo code separated into convo widget and container widget * Buddy list now uses Tahoma * Fixed links problem on Win32 (thanks to Bob for pointing it out) 0.355 07-21-2003 -- * New Logon Screen * Menus don't look cheesy on Win98 * Browser option in the conf * Configuration dialog * Customizable Monitor-ing * Graceful failure of Win32 plugins on *NIX (so graceful it'll bring a tear to your eye) * Fixed a dependency bug in Tk-BList (thanks Dan) * Customizable themes * Errors are handled a little more smoothly * Compiled with PDK 5.2 (EXE size is roughly 50% smaller) * Experimental mosh guidance script * deregister_hook no longer clears all handlers registered on a hookname (hehe - oops) * No more PAR packages - 50% decrease in loadup time + easier modification of source * Notification when your rate limit expires * Dropdown in AddBuddy works * New interface * Your typing status is cleared when you close a convo box * Newlines can be sent with Ctrl-Return; also, pasted newlines are sent properly * Milkbone::AllHooks now works, allowing shorthand access to hooks * Fully working unloading, loading, and reloading of plugins and the core * The buddy list logo can be disabled with HideBListLogo * Cleaned up some random trace output * Warning level displayed in profile (accurate to a tenth of a percent) * Counterstrike now warns people automatically when they warns you * Monitor can be used to send messages to cell phones * Monitor now works (even with SMTP authentication) * Plugin reloading works pretty darned well * Uses ~/.milkbone on *NIX, AppData on Win2K, XP, etc. and profiles on Win98, etc.; I have no idea what it does on NT * Reloading of the core (Milkbone.pm) is now supported * mb.conf is only saved if changed * Reloading of plugins works * Plugin list now updates properly * Sounds off by default * Cleaned out some useless files * Removed some useless sounds * Now runs on Perl 5.6 on non-Win32 machines (the Win32 installer includes teh 5.8 interpreter) * Tray icon now allows hiding and showing of windows (enabled by default) * XAMP rewritten * Timeout renamed to AwayTimeout * Fixed goodbye bug (again) * Duplicate convo bug fixed * Line break thing in profiles is gone * Errors no longer kill milkbone on Linux * Fixed font sizes on Linux * Fancier toolbar * < and > work in profiles and convos (you can send them as < and > for now) * Splash screen * Mouse wheel works in Linux * No more boxes in focused widgets on Linux * Sounds now play asynchronously on Linux (without starting too many play processes) * Fixed weirdness with context menu on Linux * Fancier buttons and menus on Linux (a LOT fancier) * Alias-saving works (but is disabled because alias-reading doesn't work :) ) * Sound works on Linux (without running artsd) * Really fixed the Busted SNAC bug 0.354 6-9-2003 --- * May have fixed the Busted SNAC/ Empty Convo Bug (hopefully it is fixed, because that name is WAY too long) * Fixed newline problem in profiles 0.353 5-4-2003 --- * Typing status doesn't clear after sending * Mouse-wheeling in buddy list * Smaller buddy list scrollbar * New buddy list font * Fixed goodbye * Fixed protocol_send_im * Extraneous timers now die instead of eating CPU time; this is a good thing * Added support for chat to net-oscar (Tk-Chat plugin forthcoming) * buddy_in and buddy_info_changed are now separate hooks * Add buddy group dialog 0.352a 4-30-2003 --- * Fixed a deadly profile-viewing bug 0.352 4-30-2003 --- * Underline support * Increased the time required to get a rate error for viewing profiles * Scrolls properly after a buddy comes in or out * Tray icon is disabled until I figure out why it slows down the boot process so much (this makes for faster loading) * Toolbar buttons depress appropriately * Sends more timely notifications * Includes the 0.351a patch * Minor problems with typing notifications * Added support for sending underlines * Can set style of current text by clicking toolbar buttons * No more errors from the toolbar * Empty convo title bug might be gone :) 0.351a 4-26-2003 --- * Fixed some bugs in typing notification that caused rate errors 0.351 4-26-2003 --- * send_im adds to the convo window (for milkbot) * Fixed a reregistration bug in Net-OSCAR * Putting %v in your profile or away will reveal your milkbone version * Sends typing notifications * Displays typing notifications * Beta of a plugin loader (soon there'll be an unloader, too) * Fixed Goodbye and Exit * Fixed warnings from XAMP * Much-improved combo boxes * No flicker when loading AddBuddy * Beta of FCL * Better error-handling (less death) * Now indicates whether a buddy is on a cell phone (with an image pirated from AIM :D ) * deregister_hook is now decidedly functional * Plugin Configurator * Can now send out <'s and >'s to aim users * Fixed bug in convo titles (related to getting the buddy's real name) * Milkbot and Milkbot-Music now work on Win32 * Fixed background color bugs in convos * Speeded up Tk-GUI's load time 0.35 4-20-2003 --- * Milkbot split into generic module and music-specific module (dan chokola) * Some work on FCL * Patched Tk - cut down on a few memory leaks * Now autoscrolls again in convos * Fixed bug when receiving IM's from nonbuddies * Works with Winamp 3.0 * Scrolling titles in Winamp * Timestamps (hit F2 in a convo) * Tray icon with Exit (on Win32) 0.341 4-13-2003 --- * Sends < and > properly * Fixed error after looking at size-adjusted fonts * Profiles still look pretty when you maximize them * Fixed extra newlines at the end of aways and profiles * Fixed Cancel bug in AddBuddy 0.34 4-11-2003 --- * Fixed the newline-formatting bug in Tk-Convo * The Add Buddy box now has a dropdown (a cheap-looking dropdown, but a dropdown nonetheless) * CVS server set up (link at http://milkbone.batkins.com) * Fixed font size problem * Fixed color problems in profiles (pointed out by greg) * Fixed add buddy dialog (pointed out by mario) 0.333a 4-10-2003 --- * Fixed the silly bug in the set profile boxes (thanks for breaking it, dan! ;) ) 0.333 4-10-2003 --- * FCL works in profiles and aways * Added support for font faces and colors (sizes coming soon) * Nested tags work (no more 's) * Added support for underlined text 0.332a 4-9-2003 --- * Profile focusing works better * Fixed Add Buddy dialog * Fixed Remove Buddy * About box now has escape enabled * Fixed lag in edit boxes * Prepare for CVS..... (next version) * Reorganized the source tree * Fixed away message counter 0.332 4-8-2003 --- * Buddy list now tracks number of waiting messages * Waiting message count in buddy list * XAMP is ready (the rewrite of AIMAMP) (dan chokola) * Top window is no longer editable * Automatic compression script in src/plugins * Links in messages * Better indenting in the buddy list (dan chokola) * Away icons that are just slightly cooler * Plugins are in ZIP's instead of PAR's for easier access (suggested by DJ) * Rate errors with profiles are (almost) gone * Error messages no longer crash milkbone * Formatting screen names now works properly with buddy list * Tray icon in win32 (experimental) * No more gap in the convo windows (kudos to dan chokola for pointing out my wrongness) * Plugin order in mb.conf no longer affects operation * Profiles now work like browsers * Current version now shown in about box, profile, and logon screen * Expiration message gone * New conversations flash in the taskbar * Tk-AddBuddy now a separate plugin * AOL profile message works a little better (dan chokola) * Profile color and font revised (dan chokola) * Sound on Linux (dan chokola) * Tk-GUI now contains cross-platform Tk code (replaces Tk-Win32 and Tk-Linux) * <, <, &, and " now appear correctly in conversations * AIMAMP now works on Windows and Linux * AIMAMP plugin separates artist and title (dan chokola) * (Much) better support for profile and away templates (dan chokola) * Carriage return issues in convos fixed (dan chokola) 0.331 2-18-2003 --- * Fixed a bug in the browser that caused it to retain text settings when it shouldn't have * MUCH better processor usage (0% most of the time, with peaks of around 8%) 0.33 2-17-2003 --- * Preliminary support for FCL (fonts, colors, links) - bold text is now properly displayed * Brand-new convos now flash in the title bar * Fixed an insidious bug in AIMAMP (pointed out by eric) 0.323 2-15-2003 --- * Less CPU Usage (pointed out by dj and tyler) * Proper icon for away/profile editor * Errlog is now opened only when necessary so you can empty it while milkbone's still running * AIMAMP errors gone (pointed out by eric) * Error log now never exceeds 500K (pointed out by eric) * Fixed those annoying 'signed in' messages 0.322 2-9-2003 --- * REALLY fixed the random crashes 0.321 2-9-2003 --- * Fixed AIMAMP errors in errlog.txt * Fixed repetitive buddy in messages * Fixed random crash nonsense 0.32 2-9-2003 --- * Preliminary support for remembering the size of convo windows * Configuration changes are now saved * " no longer appears in profiles * Warning for rate limits * Had to disable the combo in AddBuddy - it's all manual until next version * You no longer have to change songs after changing your profile * %s now works properly in away messages * Errors no longer kill milkbone (unless they're fatal - then they do) * You can talk to people who aren't on your buddy list without getting hash errors * Can add buddies into a specific group * Buddy deletion actually works now * Idle time display * Empty groups show up * Buddy groups in order 0.31 2-7-2003 --- * Built-in AIMAMP (put %s in your away message or profile) * Online time in profile window * An even suaver buddy list * Multiple buddy selection has become an oxymoron * By switching from GIF's to BMP's, milkbone uses less RAM * Remove buddies from the context menu (molhotra) * Add buddies from the File menu (molhotra) * Away messages will only be returned every Timeout seconds (thanks to greg for the suggestion) * Away messages are ow sent to incoming messages (thanks to dan for pointing this out) * Convos now hide when going away * About box works * Tab problem is now fully fixed (no message boxes) * You can now save away messages again (thanks, mundane detail!!) * Fixed focusing problems (mostly - profiles are still a little funky) * Added preliminary (non-working) code for buddy coloring * Buddy list now properly updates when a user logs out (this worked before the Rewrite, of course) * Added a Timeout directive * Get Buddy Info bug may be fixed * PAR is now actually used * Initialization file is now $plugin.pl instead of main.pl * Error logging actually works (props to bwahl for pointing this out) * Properly removes buddies from list on signout * Focuses new convos and profiles * Writes to errlog are now appended instead of overwritten 0.3 2-5-2003 --- * Goodbye directive * Buddy list turns gray when you go away (and that even rhymes) * Right-clicking for profiles (molhotra) * User data goes into profiles folders * Tk compiled into milkbone.exe because of PAR problems * %n replacement * The Port directive allows TCNJ and Stockton students (and many others) to finally get through their firewalls * StdLib module contains standard Perl modules * Assorted aesthetic improvements to the Profile module - icon, nice title * Unlimited Redo's/Undo's with Ctrl-Z * More robust profile retrieving (this took a while for some reason) * Hook registration and deregistration * More informative deaths * MUCH smaller distro (thanks to PAR and UPX) * Fixed the infamous Tab Problem * Slicker away message icons * Global configuration in mb.conf * Eliminated the tray icon (it will return when it decides to do something) * Plugins can be written as single files (idea from molhotra) * Hitting enter in mid-text no longer breaks up stream * Recompiled for use with Perl 5.8 * Suave-looking buddy lists * The --load command-line option will unpack all dependencies (except Tk, which is the one that matters :) ) * PAR is now used for decompression instead of perlapp * Code can now be plugged into milkbone, although no documentation for this has been written * Completely redesigned the core 0.21 12-9-2 ---- * New logo * Prevented (hopefully) a bug that made the bone quit at random 0.2 12-8-2 ---- * Extended time for update-checking * Created the filemap * Shaved around 600K from the final executable * Removed useless images; replaced POSIX with straight constants * Replaced the bloated LWP package with HTTP::Lite * New logo * Recompiled everything for compatibility with Perl 5.8 * Bought the PDK (no more expirations :) ) * Preliminary hooking * Logging to errlog.txt (for el gato :) ) * Prettier deaths (with message boxes) * Installer will now overwrite shortcuts - this is a Good Thing * Milkbone::OS now separates OS-dependent code from the core * All modules now stored in src/lib * Checks for empty messages before going away * Re-released 0.161 0.161 11-26-2 ---- * When XP groups your convos in the taskbar, they show up as "milkbone" instead of "mb" * Editing of multiple-line profiles works * Hides messages and changes button when away * Tweaked the compilation options to reduce milkbone's startup time to just under 1.5 seconds * Goodbye and Exit now clears the tray icon (chokola) * Now logins (as well as logouts) are noted in the conversation window (this was a LOT harder than you'd think :) ) * Tweaked the update system to prevent annoying messages that might appear behind a proxy 0.16 11-24-2 ---- * Update alerts * Taskbar windows flash 0.155 11-23-2 ---- * Cleaned up the installer script * About box from menu * Set aways and profiles from File menu * Added an annoying drumming for new messages until I can get flashing to work (it only drums if the new message isn't in the focus * Logo bar above buddy list * Fixed " and <-type strings in profiles, aways, and messages * More compact buddy list * Fixed bug that killed milkbone when user looks at a non-away user's profile (after viewing this profile, viewing any other profiles would crash milkbone) * Allowed messages that come in while away to be displayed * Messed around with the hashes to fix the SNAC error * Overloaded CORE::GLOBAL::die to prevent improper signoff errors (which led to inexplcable busted SNAC's) and and to prevent the tray icon from living after death 0.154 11-21-2 ---- * Profiles scroll (with mousewheel) and wrap and respond to the escape button * Fixed auto-response (chokola) * Times instead of courier in profiles 0.153 11-19-2 ---- * Can set profiles * Can set away messages * Removed the silly buttons * Added away messages to profiles * Made path names more portable to make UNIX ports easier * Added code to lessen the chance that the icon would remain in the tray after a crash 0.152 11-14-02 ---- * Away icons * Added Get Profile function (uses the world's greatest kludge to accomplish viewing of profiles) * Spiffed up the about box and gave it its own class * Set up status bot on screen name billiamive * Moved misplaced functions in mb.pl * Plus and minus buttons * Installer now sends documentation as well 0.151 11-14-02 ---- * Funky buttons * milkbonestatus (edit: billiamive) screenname will now reveal the status of the project * About box * Signed off message is inserted into conversation * Removed autofocus nonsense * Added code to flash windows - doesn't seem to work * Word-wrap 0.15 11-13-02 ---- * Realtime updating of buddy list * Now displays an error box when AIM has a problem * Incoming and outgoing messages work with buddy list (I think) * Buddy list * New "Connecting to" text :) * Removed a very sneaky bug that logged users off if they hit Enter at the logon screen 0.14 11-12-02 ---- * New compiler * Screen name formatting works (e.g. Gato Gregorio instead of gatogregorio) * TIMING ISSUES FIXED!!!! - a tweak in MBLoop has eliminated the flicker - WOOT! * Can now cancel and then sign in again without lockup * First installer * Tested new logo * All windows use bone icon * Fixed a bug that might have appeared when two similar screen names sent IMs * Automated test and build scripts * Fixed illegal op problem * File | Close closes IM windows * Escape key closes IMs 0.131 11-0-02 ---- * Minor bugfixes 0.13 11-08-02 ---- * rewritten for use with Matthew Sachs' Net::OSCAR * allowed incoming IM's * allowed conversations * tweaked Net::OSCAR to remove dependence on Scalar::Util's bootstrap 0.12 10-13-02 ---- * fixed timing issues with 0.10 * fixed minor interface bugs 0.11 ---- NONEXISTENT - version numbering error 0.10 0-12-02 ---- * connected to AIM with the TOC protocol (Aryeh Goldsmith's Net::AIM)