.----------------------. --| X-Chat ChangeLog |-------------------------------------------- `----------------------' To see more details of bugs, go to this URL: http://sf.net/tracker/?func=detail&atid=100239&group_id=239&aid=NUMBER Where "NUMBER" is the bug number. This log DOES NOT apply to XChat for Windows. There are always more changes than listed here, these are just the highlights. The full CVS log is available at www.xchat.org/cvslog/ ------------------------------------------------------------------------------ 2.8.10 - dd/mm/yyyy ------------------------------------------------------------------------------ - Perl (Lian Wan Situ) * Added two new options to hook_print, run_after_event and filter. See documentation for details. * When building on Windows, generate the name of the DLL for the Perl library based on information from the header files instead of hardcoding the value. * Fixed a bug in the reinit handling code. The bug prevented the plugin from cleaning up properly. Which includes unloading scripts and removing their GUI entries. ------------------------------------------------------------------------------ 2.8.8 - 30/May/2010 ------------------------------------------------------------------------------ - Made balloon time adjustable via /set input_balloon_time (Nicoleau Fabien). - Fixed a crash in the /SET command if a boolean value was loaded from config file that isn't set to 0 or 1. - Added -on and -off parameters to the /SET command. This can be used to set bits, for example gui_tweaks. - Made scrolling backwards for the search window act better (Richard Hitt). - [2045483] Made ESC key close the search window (Richard Rowell). - Improved the reconnect logic. If a network is already open but disconnected, it'll now get re-used if you use the Network List and connect to that same network. - Improved scrollback reloading speed significantly (Soeren Sandmann Pedersen). - [2957047] Handle CTCPs when IDmsg is used correctly (Lian Wan Situ). - [2987626] Allow /GHOST's password arg to be optional (Ori Avtalion). - Added networks: 7-indonesia, ChattingAway, GeekShed, TURLINet. - When switching tabs, make the treeview only scroll if the selected item isn't visible [treeview-less-jumping.diff] (Brian Evans). - Selecting an item in the nickmenu will now copy it to clipboard (Alex Kutepow). - New icons for notification area (systray): file offer, message and highlight (Brian Evans). - Defined a comparison routine for contexts in Python (Brian Evans). - For the auto-join command, added an 'x' filler for empty keys. This works around a bug in ircd-seven. - When a single channel MODE changes, xchat will no longer re-issue a MODE request for the titlebar display, but figure the new modes intelligently (Brian Evans). - Various text event changes (Brian Evans): 1. Added "Private Action", "Private Action to Dialog", "SSL Message". 2. Added "Identified text" parameter all the 'action' events. 3. Added a $3 parameter to "Server Text". - Perl (Lian Wan Situ) * Fixed a bug that resulted in timer hooks being leaked because "return REMOVE" from a timer callback was not unhooking like it was supposed to * Reverted the unintentional change to how the server argument of print() and command() is interepreted when it is undef * Add hook_fd to the 'hooks' export tag * Fixed a leak in XS_Xchat_get_list(Vincent Pit) * Change Xchat::register so that scripts calling it without a name or version will still show up in the plugins and scripts window. * Added calls to PERL_SYS_INIT3 and PERL_SYS_TERM which are required on some platforms * Added some additional guards to prevents bits of scripts from spilling into each other * Added "modes", "win_ptr" and "xchatdirfs" to the list of keys that are returned by context_info() * Changed the information displayed in the "Plugins & Scripts" for scripts that do not call register() to show up as "" for the name and description and "unknown" for the version * /reloadall will now reload scripts in the same order they were loaded * Make xchat_send_modes available as Xchat::send_modes * Add support for getting the network list using Xchat::get_list( "networks" ) * Xchat::strip_code will now strip off ANSI escape codes as well -------------------------------------------------
INSTALLATION
============
Installation is straightforward. You need Audacious 1.4 or higher and D-Bus.
Open up the Makefile, check to make sure PCIIDS points to your pci.ids file.
(Symptom if you get it wrong: raw PCI ID's (XXXX:XXXX) emitted by /VIDEO and friends).
Run: make
Run: make install
Voila!
NOTES:
`make install' copies the compiled library (something like xsys-v.v.v.so) to
$HOME/.xchat2/xsys-plugin.so for autoloading. If $HOME/.xchat2/xsys-plugin.so
exists, it is removed first.