$Id: ChangeLog,v 1.23 2003/03/08 21:03:49 after Exp $ Sat Mar 8 22:02:54 CET 2003: 0.8.0 - connection state indicated in the status bar - new option "kill", it creates a "kill list" in which you can put logins of annoying people: you won't see their messages and they will receive an (optional) automatic reply - changed the default font weight from 'bold' to 'medium': now, skins relying on the default font settings look much better - the main window should now always resizes correctly when users logs in/out - on connection failure (or disconnection), a delay before the next connection attempt can be specified - complete rewrite of Netsoul.pm to have a flexible, reliable, non-blocking I/O and 100% event-driven module; as a consequence of this rewrite the I/O latency has improved a lot ! - protocol updates: use the *_user version of cmd msg and cmd watch_log - double click on a login to send a msg - new skins: psychaedelic nostalgia pure - some options have been added, renamed or removed (this concerns: proxy, server, ns_host, ns_port, reconnect_delay, mail_popup_beep, mail_beep, msg_popup_beep, msg_beep, log, show_away, show_idle, auto_away_delay, idle_delay) - geronimo has (at last) the possibility to send msgs to persons not in the contact list - ~/.geronimorc is now ~/.geronimo/geronimo.conf - skins are now in the directory ~/.geronimo/skins/ - the installation process has been standardized (perl Makefile.PL && make && make test && make install), you can now delete the source tarball once geronimo is installed - general reorganization of the perl modules to simplify the work of possible distributions packages maintainers - Digest::MD5 is now used instead of the depreciated MD5 module - gd does not automatically fork anymore, the user chooses himself to do it or not with the '&' shell operator - "gd" renamed to "gerod" - improve the robustness of gerod: once started it will never die - documentation updates Mon Jan 20 15:21:54 CET 2003: 0.7.6 - protocol updates - new install script - broken skins isolated in "skins.not-working" - documentation updates Thu Nov 21 21:00:06 CET 2002: 0.7.5 - we can now specify the local host bind address - new skin "stany" - documentation updates Wed Nov 13 22:17:15 CET 2002: 0.7.4 - user state tracking re-enabled since the server now allows us to "watch_log" a list of users - new option for the main window: "resizable" - configuration file for win32 changed to geronimo.conf - the "proxy" option now defaults to "on" - the configuration file is now optional - the skin "clean" is supported again - documentation updates Sat Nov 2 13:03:05 CET 2002: 0.7.3 - compliant with a new restriction in the protocol (since 2002-10-29, the server does not expanse curly-braces anymore) - note that due to changes in the protocol, all clients, including Geronimo, are unable to correctly track state changes - 3 new states supported: 'server', 'connection', 'unknown' - new skin: dotNET-gray. It is required to support the 3 new states - default state is now 'unknown' instead of 'away' - new descriptions assotiated with epit{a,ech} private IPs Mon Apr 15 01:31:30 CEST 2002: 0.7.2 - some bug fixes - fit the new protocol (state) modifications - modified skin engine again. many many font related fixes and changes - new skin: pure Fri Mar 8 09:43:03 CET 2002: 0.7.1 - always use the MD5 package that comes with geronimo - fix a bug in send_msg reply non-contact - add the 'tinyBlue' skin from cabann_r Thu Mar 7 18:47:30 CET 2002: 0.7.0 - options are now avaible on the command line, no need to change the file to try an option. - user_data field is now configurable (data directive) - added verbose/log configuration (log, logfile, output) - info now display complete info, not only the 30 first char - contact can now be hidden according their state (e.g show_disconnected no hide disconnected contacts) - little skin rework - new skin, rounded-dark, using new skin features :) - new skin: palette - fix a bug in info widget packing - menu (state menu) and contact menu are now skinnable with the same directive (menu) - change the menu's and label's (menu|info) relief - add the new skin 'gears' from the bessed_j's skin for bnetsoul - add 'lab console' network resolution - fix a bug in talk disconnection management - auto reconnection support on server disconnection - computer rooms (unix socket and protocol) support (the internal or external working mode in detected automatically by geronimo) - new skins : smallrounded-dark and smallrounded-bright - Talk is now skinnable. the rounded skins make use of this new feature :) - add a daemon script (gd.pl) for servers who needs to be netsoul-authentified. - rewrite backup.pl Wed Feb 13 23:04:30 CET 2002: 0.6.2 - align geronimo's time to the server's time - geronimo distribution now includes MD5.pm, according to the @INC, the systeme's MD5.pm will be took if it is present, otherwise geronimo's MD5 will be used (it is done automaticaly by the use mechanism) Wed Feb 13 12:08:04 CET 2002: 0.6.1 - modify line feed management to do the full support of the netsoul protocol, "\n" is now encoded as "\\n" and "\\n" decoded as "\n" - automatic entry focus when switching in the talk notebook. - fix a bug on win32 which let the contact menu when the contact became offline. - fix a bug in talk when a contact disconnect (this bug was only present in the 0.6.0 version) (entry widget was still enabled after a contact disconnection) - fix bad directive names in geronimo.txt (mail_popup, mail_popup_beep, msg_popup_beep) - the close-current-page button in talk window now closes the window when there is only one page in the notebook. - change talk's fonts on win32 - add ixpcon, pilot and rounded skins. Mon Feb 11 23:49:18 CET 2002: 0.6.0 - add ns info to contact menu - add mail to contact menu (only avaible on Unix systems) - rename send_msg contact menu entry to msg (mua and term can be set with 'mua' and 'term' conf directive) - type checkings in Conf.pm for directive value (boolean/integer/string) - auto-away mode support (the delay can be set with the auto_away_delay config directive, the default value in 120 seconds) (only avaible for the systems running an X server) - Geronimo is now GPL'ed (all Geronimo's source files have a license header refering to the COPYING file) - write README file (HOWTO to configure Geronimo) - improve Conf.pm code - add bell alarm when poping-up a message (directive msg_popup_bell enabled by default) - add mail popup with bell alarm (directive mail_popup and mail_popup_bell the two are enabled by default) - add time to in the popup message window - add state str in info label for last state time - disable write access in message window in talk mode - in talk mode, warn the user when he receives a message not in the current window by an '*' after the "name@location" - user can now put his password in $NSPASSWD environnement variable - change font type and color for talk text widgets - add time for msg in talk windows Tue Feb 5 02:42:56 CET 2002: 0.5.0 - skins support (see skins directory and geronimo.txt) - talk interface xchat-like - checks for contact state before sending messages - manage quotes (simple and double) in config and skin file (the inhibitor \ is not supported for the moment) - forbid Geronimo utilisation from computer rooms Mon Jan 28 13:49:23 CET 2002: 0.2.3 - fix \r\n bug in received messages - increase receive message window width Mon Jan 28 10:11:36 CET 2002: 0.2.2 - fix minor bug in subnet resolution Sun Jan 27 15:40:40 CET 2002: 0.2.1 - implemented location option in configfile user can either export the NSLOCATION environment variable or use the "location" keyword in configfile to set its own location description instead of default values ($HOST, $HOSTNAME, "home") - some network fixes - add more subnet resolutions (assos, epx, epidemic, episport) Fri Jan 25 15:31:48 CET 2002: 0.2.0 - port on win32, what have been changed ? - manage win32 COMPUTERNAME environnement variable as location - under win32, conf file is geronimo.txt in the geronimo install diretory - change the default font to Verdana 8 bold - creating IO::File object for logfile blocks geronimo, I don't understand why, so i disable log file under win32 for the moment Thu Jan 24 01:20:06 CET 2002: 0.1.0 - rewrite geronimo.pl as the Oriented Object package Geronimo.pm - add a reply action in receive message window - add a tunable (proxy on/off in geronimorc file) proxy mode Wed Jan 23 15:42:09 CET 2002: 0.0.3 - use environnement variable $USER when login is not precised in geronimorc file - print nice warning messages when encounting error during geronimorc file parsing - major bug fix in contact entries code - more checkings before creating a new entry after a log-in for a contact (should avoid miscellaneous bugs) Tue Jan 22 02:31:34 CET 2002: 0.0.2 - respect the contact order of the .geronimorc file - pack more than once entry for a same contact side by side - add scroll bar to the receive message window - several minor bug fixes Mon Jan 21 13:57:30 CET 2002: 0.0.1 - First public release