X-Git-Url: http://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=NEWS;h=a7f5af4b410bfabc1e91c3b4c6968ecf8b5e8125;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hb=5d58ca7bff739344da2f03b3b86540f2119ffe14;hpb=fe7ce5e9a344721b1ecdd4d9ec1adce5dc908a49 diff --git a/NEWS b/NEWS index e69de29..a7f5af4 100644 --- a/NEWS +++ b/NEWS @@ -0,0 +1,671 @@ +* Major changes in 7.0.3 + +** Fix freeze behavior when the cursor is on a channel buffer (ueno) + riece-shrink-buffer had a bug which moves the cursor to the top or + bottom of buffer even when the buffer is frozen. + +** Fix out-of-tree build (kaoru, ueno) + There were some code not passing srcdir correctly. + +** Remove old-style backquotes for Emacs 24 (ueno) + +* Major changes in 7.0.2 + +** Fix bug of reading IRC logs (ueno) + If coding-system was not specified when writing log to file, Riece + added extra ".nil" to the filename. That causes erronous behavior + on reading the logs back. + +** Fix control sequence parsing (ueno) + +* Major changes in 7.0.1 + +** Fix compilation error on Emacs 24. (ueno) + Emacs 24 does not have make-local-hook. + +** Suppress byte-compile warnings. (kaoru) + Suppress "`save-excursion' defeated by `set-buffer'". + +** Support "make distcheck". (ueno) + +* Major changes in 7.0.0 + +** Mailing list address changed to riece-discuss@nongnu.org. + +** Fix build for XEmacs 21.5. (ueno) + +** Fix coloring riece-channel-list-indicator on mode-line. (ueno) + +* Major changes in 6.1.0 + +** Revert to use setq instead of Custom for saved settings. (ueno) + +** Add-on management commands can now be usable from the Command buffer. (kaoru) + +* Major changes in 6.0.0 + +** New add-on riece-desktop-notify. (bg66) + +** Fix Custom-based setting mechanism. + +* Major changes in 5.0.0 + +** Use Custom for saved settings. (ueno) + +** Use stock icons for toolbar. (ueno) + +** Follow the procedure recommended in RFC2812 when making a + connection to the server. This change is needed for some IRC + servers including TwitterIrcGateway. (ueno) + +** Allow non-ASCII realname. (KASUGA Toru) + +** Fixed a corner case bug of riece-keywords settings. (Takeru Naito) + +* Major changes in 4.0.0 + +** New add-on riece-twitter. (ueno) + +** riece-rdcc can now specify sending ports. (ueno) + +* Major changes in 3.1.2 + +** Message catalog. (ueno) + +* Major changes in 3.1.1 + +** riece-async works again. (ueno) + +** riece-shrink-buffer is now enabled by default. (ueno) + +** New window layout "spiral". (URABE Shyouhei) + +* Major changes in 3.1.0 + +** Prevent reentrace of message handlers. This might fix some long + standing bug in message handling. (ueno) + +** Removed dependency on the calc package from riece-ndcc.el. (ueno) + +** Fixed a bug in the 353 message handler. (ueno) + +* Major changes in 3.0.0 + +** Changed the meaning of riece-username. If you set this option, you + will need to set riece-realname instead. (ueno) + +** Cause an error if a user requests to close already closed server. (yoichi) + +** New add-on riece-epg.el, which enables secure conversation using + GnuPG. (ueno) + +** Fixed a couple of bugs in inviting users. (Steve Youngs) + +** Fixed a redisplay bug when a user leaves a channel. (ueno) + +** Reverted the default value of riece-alias-alternate-separator to + "@". (ueno) + +* Major changes in 2.0.2 + +** Fixed C-c l (riece-command-list) behavior. It didn't display + channel TOPIC correctly. (ueno) + +** Don't alter case of user/channel names when completing user + input. (ueno) + +** Changed default value of alternate separator of a channel name and an + IRC server name to "%". (ueno) + +* Major changes in 2.0.1 + +** If there is a message in previously selected channel, Riece 2.0.0 + doesn't treat it as an unread channel. 2.0.1 fixes it. (ueno) + +** New add-on riece-xfaceb.el, which displays X-Face/Colour Face in + IRC buffers. (Steve Youngs) + +* Major changes in 2.0.0 + +** Support multiple coding-systems on a server. + You can use different coding-systems for different channels. (ueno) + For example: + (setq riece-channel-coding-system-alist + '(("#euc-jp" . euc-jp) + ("#utf-8 irc.freenode.net" . utf-8))) + +** Support uninstall, unload (dangerous) operations for add-ons. + Now you can fully customize riece-addons in the add-on listing + mode. (ueno) + +** New mechanism for executing Ruby programs. To use it, see the + commentary section of riece-ruby.el. (ueno) + +** New add-on riece-eval-ruby.el, which regards user input prefixed by + ",ruby " as a Ruby program and sends the result to the current + channel. (ueno) + +** New add-on riece-shrink-buffer.el, which now takes care of periodic + buffer shrinking. If you have set riece-max-buffer-size, you will + need to enable the riece-shrink-buffer add-on in the add-on listing + mode. (ueno) + +** Don't signal an error when a user is quitting, and who has joined a + channel where you left. (ueno) + +** When saving a log file, suffix the name of the coding-system used + onto the filename. This will avoid mojibake even + riece-log-coding-system is not set. (ueno) + +** While traversing channel list with C-c g, offer channels in order + of precedence where they have newer unread messages. (ueno) + +** Allow "@" instead of " " as a separator of a channel name and an + IRC server name. (ueno) + +** Rewrite the Japanese manual (riece-ja.texi) for IRC & Emacs + newbies. (ueno) + +** Allow users to hide *Others* buffer. (ueno) + +** Use seperate buffer to store debugging output. (ueno) + +** Added new make rule for byte-compiling elisp files individually. + To use it, after configure, do "make compile-individually" in + lisp/. (ueno) + +** Include a document for developers (doc/HACKING{,.ja}) (ueno) + +* Major changes in 1.0.8 + +** Mitigate file locking scheme of riece-log. (ueno) + +** Format idle seconds in human readable form. (ueno) + +** Separate riece-obarray into riece-channel-obarray and + riece-user-obarray. (kaoru) + +** Fixed bugs caused by mishandling of channel names (which should be + case insensitive.) (ueno) + +** Support SXEmacs version names. (Steve Youngs) + +** Support CTCP TIME. (Steve Youngs) + +** Ignore directories under ~/.riece/addons. (kaoru) + +** Fixed wrong-number-of-arguments error on riece-command-part. (yoichi) + +** Fixed a bug which assumes existence of ~/.riece/addons when + startup. (ueno) + +* Major changes in 1.0.7 + +** New add-on riece-toolbar. (ueno) + riece-toolbar displays icons on toolbar. Currently not all the + icons are included. + +** New add-on riece-keepalive. (ueno) + riece-keepalive spontaneously sends a PING message to server to + keep an IRC connection. + +** New add-on riece-google. (bg66) + riece-google searches on Google and sends the result to the channel. + +** New add-on riece-eval. (bg66) + riece-eval evaluates elisp expression and sends the result to the channel. + +** Some add-ons are enabled by default. (ueno) + riece-log, riece-alias, riece-ctlseq, and riece-keyword are now + enabled by default. + +** New command riece-command-suspend-resume. (ueno) + riece-command-suspend-resume saves or restores the current window + configuration. + +** Preserve cursor position when clicking button widget. (ueno) + +** Decorate modeline indicator with faces. (ueno) + +** Count users in NAMES reply. (ueno) + +** New user option riece-part-message. (ueno) + +** Add-ons located in riece-addon-directory are automatically enabled. (ueno) + +** Default value of riece-buffer-dispose-function is now kill-buffer. (ueno) + +** Backtrace when encountered an error in process-filter. (ueno) + +** Ask channel key to user when it is required. (ueno) + +** Automatic buffer shrinking is now disabled by default. (ueno) + +** New directory structure for riece-log. (ueno) + +** Fixed a bug in user-renamed signal-filter. (kaoru) + +** Fixed a bug in riece-command-enable-addon and + riece-command-disable-addon. (yoichi) + +* Major changes in 1.0.6 + +** Bundle url-riece, a backend of url-irc which comes with the recent + GNU Emacs. (Yamato-san) + +** New user option riece-url-regexp-alist to allow users to define + mapping from arbitrary strings (such as "Bug#12345") to URL. (This + feature is a backport from Liece) (ueno) + +** New modeline indicator which represents user's channel operator + status in the current channel. (ueno, thanks to k-to) + +** Remove multiple lines at a time when shrinking channel buffers. + Number of lines to be removed is controlled by + riece-shrink-buffer-remove-lines option. (ueno, thanks to ysjj) + +** riece-alias-alist now works again. (ueno) + +** Fixed a bug in flow control for sending long messages, introduced + in 1.0.4. (ueno) + +** New command riece-submit-bug-report to generate a template for good + problem report. (ueno) + +** Accept radical IRC proxy programs which break with tradition of the + original IRC server implementation. (ueno, thanks to k-to san) + +** New key bind C-c # to switch channel by number. (ueno, + thanks to ysjj) + +** If a prefix-argument is given, riece-yank sends message as a NOTICE. (bg66) + +* Major changes in 1.0.5 + +** Added some test cases. (ueno) + +** Alternate separator string for channel names. (ueno) + In case riece-alias-alternate-separator set to "@", rewriting will + be done as follows: + + "#riece" -> "#riece" + "#riece localhost" -> "#riece@localhost" + "#ch@nnel" -> "#ch@@nnel" + "#ch@nnel localhost" -> "#ch@@nnel@localhost" + +** Fixed interop bug in DCC. (ueno) + +** New add-on riece-yank to send strings from kill-ring. (by Yamato-san) + +** English translation of texinfo document is included. (ueno) + +* Major changes in 1.0.4 + +** Do "flow control" to avoid flooding. (ueno) + +** Automatically open servers when joining channels at startup. Users + can now omit riece-startup-server-list settings. (ueno) + +** riece-mini provides a command to browse recent messages. (bg66) + +* Major changes in 1.0.3 + +NOTE: This release includes some fixes to long standing bugs in essential features. I recommend to upgrade from the older versions. + +** Remove nonexistent users from user list. (Thanks to Yamashita-san) + +** Improved line truncation customizability. Users can now control it + by simply setting truncate-lines on each buffer. (Thanks to + Yamashita-san) + +** Added new user option riece-window-center-line to control buffer + scrolling behavior. + +** Fixed completion bug in command buffer. (Thanks to Yamashita-san) + +** Remove chat partner from channel list when he/she resigned from + IRC. (Thanks to Morimoto-san) + +** Exit immediately after an error occurred in connecting to the + default IRC server. (Thanks to k-to san) + +* Major changes in 1.0.2 + +** Fixed problem hiding menubar menus when riece-url is enabled. + +** Split IRC protocol interface from the core modules. + +** Fixed minor bugs. + +* Major changes in 1.0.1 + +** Arranged background colors of modeline faces (for XEmacs) + +** When changing channel modes, do not prepend ":" to MODE message + (Thanks to Yamada-san) + +** Added riece-foolproof add-on which prevents miss posting to + channels (by Takahashi-san) + +** Arranged the order of modeline elements on channel buffers (by + Takahashi-san) + +** Changed open/close bracket for displaying own notices (by Takahashi-san) + +** Don't register signal-slot functions duplicatedly. + +** New user command riece-command-beginning-of-buffer bound to C-c Home. + +** For frozen channels, preserve cursor position of channel buffers + while zapping between other channels. + +** Follow the change in emacs-cvs, check the return value of + current-word (by Nakayama-san) + +** Fixed random number generation logic for riece-hangman (by Takahashi-san) + +** Signal "No text to send" error if user types C-c p on an empty line. + +** New user option riece-startup-ignored-user-list: which can be used + to set up riece-ignored-user-list in ~/.riece/init.el. + +** Allow sending/receiving files whose names contain whitespaces. + +* Major changes in 1.0.0 + +** New UI for enabling/disabling add-ons (to enter this mode, C-c ^) + +** Fixed bug that a user couldn't quit password input with C-g. + +** New add-on "riece-hangman" which allows channel members to play hangman(6). + +** Display error message on C-c q when no IRC process are running. + +** New add-on "riece-ignore" which allows to ignore messages from + particular users. + +** Accept nicknames consisting more than 9 letters. + +** Avoid duplicate initialization of add-ons. + +** New add-on "riece-biff" which displays biff mark ("[R]") on + mode-line. (by Ohashi-san) + +** New add-on "riece-kakasi" which converts Japanese to roman string. + +** Fixed prompt strings to indicate the current action more + precisely. (suggested by Yamashita-san) + +* Major changes in 0.2.2 + +** Interpret control sequences used in IRC such as ^B, ^V, ^_, etc. + This feature is implemented as an add-on called riece-ctlseq. + +** Fixed bug that private messages were not treated as unread. + +** Buffer "freeze" status can be toggled in each buffer respectively. + (use C-t C-f) + +** Use canonicalized channel names to locate directories where log + files are stored. (by Ohashi-san) + +* Major changes in 0.2.0 + +** Introduced "signal-slot" (as in Qt, GTK+) mechanism to routing + display events. + +** When a user requests NAMES, insert nicknames into the channel buffer. + +** Fixed bug in riece-lsdb. (by Nakayama-san) + +* Major changes in 0.1.8 + +** Added riece-lsdb add-on which cooperates with LSDB. +** Added riece-xface add-on which displays X-Faces in user list buffer. + +** Fixed bug that channel names were treated case sensitively. + +** Handle messages from other clients which use the same IRC proxy. + (by Takahashi-san) + +* Major changes in 0.1.7 + +** Added riece-async add-on which provides safe connection to an IRC + server via local proxy which responds to PING requests while Emacs + is busy or suspended. + +** Fixed changing user away status bug when riece-away-message is set. + (Thanks to Fujimura-san) + +** Remove side effects on standard-syntax-table when loading. + (Thanks to Hori-san) + +** Can join channels on several servers at startup by setting + riece-startup-server-list as well as riece-startup-channel-list. + +** New user option `riece-log-coding-system' to specify default coding + system used for log files. + +** New user option `riece-keyword-notify-functions' called when + someone spoke a message including the specified keyword. Please use + it instead of `riece-notify-keyword-functions'(very confusing + name!). + +** riece-log-flashback also restores faces and buttons. + +** riece-{unread,mini} ignores NOTICE and CTCP ACTION messages. + +* Major changes in 0.1.6 + +** Fixed running problems on Emacs 20.7. + +** Fixed compilation failure on XEmacs 21.1. + +** Allow riece-rdcc to receive large files without memory consumption. + +** Check channel modes when joinning if riece-gather-channel-modes == t. + +** Fixed run-idle-timer usage to shrink channel buffers. + +** Fixed buffer scrolling behavior when switching channels. + +** Allow to specify qualified channel names in + riece-log-directory-map. (by Ohashi-san) + +* Major changes in 0.1.5 + +** Added 6 new window layouts. + +** Automatically save/restore the current window layout. + +** Added riece-icon add-on which decorates buffers with icons. + +** Speedup in redrawing the user list buffer. + +** Improve usability of CTCP ACTION (Thanks to knu-san) + +** Fixed bug in riece-rdcc which causes freeze on DCC SEND. + +** When riece server was opened, Do riece-command-configure-windows + instead of signaling. (Thanks to Ohashi-san) + +** Fixed bug in C-c o (riece-command-set-operators) and C-c v + (riece-command-set-speakers). + +** Shrink buffers when they exceeds riece-max-buffer-size. + +* Major changes in 0.1.4 + +** Bind "N" instead of "\C-n" to riece-command-names in channel + buffers. (thanks to Takahashi-san) + +** Fixed bug causing an error when the user typed C-c C-t a + (riece-command-toggle-away). (thanks to Maeda-san) + +** Don't redisplay buffers when the current selected window doesn't + display Riece buffers. + +** Don't reuse buffers created by different programs. Genereate new + buffer in such case. + +** Fixed bug which doesn't allow to join a channel whose name is + beginning with "!!". + +** When riece-keyword is effective, don't check if the message from + myself contains given keywords. + +** Signal an error when the user issues a command which assumes the + current channel though the current channel is not available. + +** Added riece-menu add-on which adds a menu entry in the menubar. + +* Major changes in 0.1.3 + +** Treat channel names in PRIVMSG/NOTICE messages case-insensitively. + +** When riece-history is effective, mark the last visited channel with "+". + +** Added riece-button add-on which decorates buffers with buttons and + define some popup-menus. + +** Added riece-keyword add-on which notifies the user when the arrived + message contains given keywords. + + If you are using XEmacs and want to be notified of keywords with + sound, add the following lines to your ~/.riece/init.el: + + (load-default-sounds) + (setq riece-keywords '("foo" "bar")) + (add-hook 'riece-notify-keyword-functions + (lambda (keyword) (play-sound 'cuckoo))) + +* Major changes in 0.1.2 + +** Fixed bug when joinning a channel using a key. + +** Revive riece-startup-channel-list. + +** New user option riece-rdcc-save-directory is added. + +** Fixed unable to interrupt password input. + +** Fixed bug in the INVITE handler. + +** Prompt a channel name when the user joins the invited channel. + +** Fixed bug that occasionally kept riece-channel-list-indicator not + up to date. + +* Major changes in 0.1.1 + +** Load some add-ons by default. + +** Fixed bug with riece-default-channel-binding not working. + +** Mark the current channel with "*" in *Channels* buffer. + +** If riece-debug is turned off, don't report connection status when exiting. + +** New add-on: riece-history manages channel switching history. + +** New add-on: riece-guess offers the next channel user may want to check. + + Tips: + + If you have the following lines in ~/.riece/init.el: + + (setq riece-guess-channel-try-functions + '(riece-guess-channel-from-unread + riece-guess-channel-from-history)) + + By hitting `C-c g' repeatedly, you can check channels in the + following order: + + 1. Channels where there is unread message. + 2. Channels where you have visited recently. + 3. The rest. + +* Major changes in 0.1.0 + +** Use vectors to represent channels and users. + +** Improve process management: + -- Server names are now embedded in process names. + -- Integrate scattered connection management code into riece-server.el. + -- Force disconnect if the server does not respond after sending QUIT. + +** New add-on: riece-doctor.el allows to pretended to be a doctor. + +** Window configuration can be easily switched by hitting C-c t l. + +** New add-on: riece-skk-kakutei.el avoids ▽ being included in + spoken text, when you are using SKK. (by Takahashi-san) + +** New predefined layout which emulates "top" window-style as in Liece. + (by Takahashi-san) + +* Major changes in 0.0.4 + +** Added riece-mini add-on which allows conversation through a + minibuffer (by Ohashi-san). + +** Added log collector add-on (riece-log) (by Ohashi-san). + +** riece-command-next-channel (C-c >) and + riece-command-previous-channel (C-c <) now follow the channel list + circularly (by Nakayama-san). + +** When riece-unread is enabled, you can quickly check the unread + channels by hitting C-c C-u (by Ohashi-san). + +** Display of status indicators obeys some IRC messages. + +** Replaced ptexinfmt.el with the version which does not depend on + APEL (Thanks to Yamaoka-san). + +* Major changes in 0.0.3 + +** Fix bug connecting to two servers which require passwords (Thanks + to Nakayama-san) + +** Fix inconsistency when changing case of letters in nickname + +** Catch all errors occured in handler hooks + +** Support DCC file transfer (riece-ndcc.el, riece-rdcc.el) + +** Add "mark unread channels" add-on (riece-unread.el) + +** Add Japanese texinfo manual (I'll translate it in the future) + +* Major changes in 0.0.2 + +** Don't use APEL functions (pop, push) + +** "depcomp" was missing in the previous archive (sorry!) + +** Fix bug building on Windows environment (Thanks to Ohashi-san) + +** Fix inconsistency when changing nickname + +** Fix bug on C-c C-t u (M-x riece-command-toggle-user-list-mode) + +** Provide add-on mechanism + +** Partial support for CTCP + +** Make font-lock related module (riece-highlight) add-on + +** Revive URL collector (formerly liece-url) as add-on + +* Major changes in 0.0.1 + +** Initial release. + +* For details of changes, see the file ChangeLog. + +Local variables: +mode: text +mode: outline +paragraph-separate: "[ ]*$" +end: