summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorwiget <wiget@dbcabf3a-b0e7-0310-adc4-f8d773084564>1999-09-03 14:48:46 +0000
committerwiget <wiget@dbcabf3a-b0e7-0310-adc4-f8d773084564>1999-09-03 14:48:46 +0000
commiteb60f0a7ed01fee25f6d66386b174fe340a6e641 (patch)
tree884e37c6836b1903e67b3e0b0f5f9ed6d4986eda /NEWS
parentce0a796a235fb1bfd8cf5aebfd5198cc066852ee (diff)
downloadirssi-eb60f0a7ed01fee25f6d66386b174fe340a6e641.zip
- NEWS is news file :-)
- ChangeLog is cvs log git-svn-id: http://svn.irssi.org/repos/irssi/trunk@8 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS969
1 files changed, 969 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index e69de29b..8fc6e731 100644
--- a/NEWS
+++ b/NEWS
@@ -0,0 +1,969 @@
+v0.7.16 1999-09-xx Timo Sirainen <cras@irccrew.org> [unstable]
+
+ * This is a development version - not the final one!
+
+ + Started bot plugin, it has simple user management functions and
+ auto-opping/voicing done
+ + "channel synced" text doesn't trigger channel activity anymore
+ + Rawlog displays where event was redirected
+ + /wjoin - you can join multiple channels in same window
+ - Notifylist and checking of who uses your nick uses WHOIS again,
+ WHO didn't display user info unless s/he was -i or in same
+ channels..
+ - You had to run /list a couple of times until it worked..
+ - WHO was sent to people who joined channel to find out who they
+ were, unfortunately it had a small bug and didn't work..
+ - DCC didn't work with IPv6
+
+v0.7.15-3 1999-08-31 Timo Sirainen <cras@irccrew.org> [unstable]
+
+ * _TOO_ many bugs in .15, mostly compilation problems, I really
+ should test things better when I release them. This will be the
+ last time, I swear :)
+
+ + Rawlog window, /rawlog <file name> also saves it.
+ + --without-imlib configure switch
+ - After opened themes dialog, "(none)" window appeared, after opening
+ it, irssi crashed.
+ - "day changed" message was displayed at startup
+ - Addresses in DCC connections were displayed wrong
+ - Didn't compile without gnome
+ - The first .15 didn't compile without IPv6 support, -2 fixed it
+
+v0.7.15 1999-08-29 Timo Sirainen <cras@irccrew.org> [unstable]
+
+ * Only week since last version, much better :) Lots of internal
+ changes, hope they work right. No "weird crashes" found since last
+ version, 0.8.0 can't be too far away :)
+
+ CVS is also working again, no anonymous but I can give access if
+ someone wants.
+
+ + IPv6 support - yet another thing irssi is one of the first to
+ support ;) Give --enable-ipv6 switch to configure to compile it.
+ Because of IPv6 addresses naming style (xxx:xxx:xxx..), /server
+ server:port doesn't work anymore, you have to use /server
+ server port instead.
+
+ + Sound plugin updates, should work much better
+ + Default config file is build into irssi, it's used if no other
+ configuration file is found
+ + Implemented "idle queue", list of commands which should be sent to
+ server when there's nothing else to send.. Changed CTCPs to use
+ this.
+ + "massjoin" signal is sent when people join to channel, if many
+ people join to channel quickly (netjoins), it waits for a while
+ before everyone are joined and then sends the signal. This is used
+ to update nicklist more quickly and some other internal stuff.
+ + /msg <tab> completion: after you send msg to someone, the nick will
+ go first in completion list.
+ + Giving --with-servertest to configure now builds test irc server
+ which you can use to try crash irc clients :)
+ + /sv displays system name and revision and irssi's website url
+ + You can give server password to /server as /server server port pass
+ + /unban completion, eg. /unban *!*@*.de unbans *!*@hu232hu2.blah.de
+ + /rmreconns removes all servers from reconnect list. I hate it when
+ some server is down and irssi tries to reconnect it every 5 minutes
+ and there was no way to cancel it..
+ + Displays day change message in all windows if you're using
+ timestamps
+ + Realname is displayed in statusbar when mouse is moved over nick
+ in nicklist
+ + /last displays the last buffer only from the current window
+ + option: beep when you receive private message
+ + Typing /dcc without any arguments is same as /dcc list
+ + Some code rearranging, moved more code to ui-common from gui-xxx
+ + IPv6 for /ban, it bans all the last 64k addresses .. not sure if
+ it's THAT good idea but did it anyway.
+ - DCC resume was broken.
+ - If someone quit from one ircnet but stayed on another, the nick was
+ removed from both ircnets' channels.
+ - Irssi tried to find it's default config from
+ $prefix/etc/irssi/irssi/config (one irssi too much :)
+ - You couldn't use ~/ when saving window buffer
+ - Trying to save window buffer twice crashed irssi
+ - ZVT transparency couldn't be removed on the fly
+ - Using find/new/close buttons in toolbar crashed
+ - Doesn't complain anymore about "You're not channel operator" with
+ some irc networks that don't understand e or I modes
+ - /ban removed ident-character from username (~blah@ -> blah@) so bans
+ didn't work..
+ - /knockout calculated the time left wrongly.
+ - irssi added -I/usr/include to compile parameters which broke
+ compiling with several platforms..
+ - Irssibot notified about new development version when there was none
+ - Some problems/crashes fixed with plugin support
+ - --without-socks didn't do anything..
+ - Password should first be sent to server first, not after nick/user.
+ At least MUH (irc proxy) didn't like it.
+
+v0.7.14 1999-08-22 Timo Sirainen <cras@irccrew.org> [unstable]
+
+ !!! My E-mail changed to cras@irccrew.org, don't use the old one
+ !!! anymore!
+
+ * Hm.. Again a month since last version, 3 weeks should be max :)
+ Hopefully this one will be bugfree, so I could finally release a
+ "stable" version.. (somehow I think I'll end up with 0.7.14-2
+ anyway.. ;)
+
+ * Irssi uses now libPropList to read and save configuration file, so
+ you need to have libPropList installed, it's also in different
+ format so your old config file doesn't work anymore.
+
+ Configuration file is located now in ~/.irssi/config file.
+ Themes are also now stored in separate files in ~/.irssi/*.theme
+
+ + Irssi can now notify you about new versions, you can also directly
+ download them with DCC. (This will probably be changed to HTTP
+ instead of using irssibot in IRC..)
+
+ + User interface changes (settings, menus) as suggested by
+ James M. Cape <jcape@jcinteractive.com>
+ + You can use ctrl-b,c,g,v,- when setting realname
+ + /version [server] - prints irssi version and irc server's version
+ + /ver [nick/channel] - sends ctcp version to nick/channel
+ + /sv [nick/channel] - sends irssi version text to nick/channel
+ + Added widget depends to several places, changed several modal
+ dialogs to use gui_widget_depends() instead
+ + Added Socks5 initialization, maybe it works now?
+ + You can specify what host address you want to use if you have many..
+ + Away and kick reason dialog have history
+ + irssi-text option: activity list can be sorted by window number
+ You can change this with /set toggle_actlist_moves=yes/no
+ + /msg <text><tab> completes now people in current channel too
+ + You can set channel password in channel dialog
+ + /SET [key [=value / [key [key..]] - /SET displays all settings,
+ /set key key2 displays values of key and key2, /set key=value sets
+ key to value.
+ + DCC GET now gets all the files coming from user if file name isn't
+ specified. DCC CLOSE also can close all dcc connections from user.
+ + The whole usermode is now displayed in statusbar, it used to display
+ only the modes it knew (+iwsr)
+ + Ctrl-N and Ctrl-P go to next/previous window
+ - When using zvt and joining to new channels, window size grew bigger
+ - /msg <tab> completion was a bit buggy, if someone sent you multiple
+ messages, you had to press tab multiple times until the nick changed
+ to someone else..
+ - Defaut format for signon time in whois displayed nick instead of
+ the signon time..
+ - Disconnecting server while it was still trying to connect hung irssi
+ - If old configuration file wasn't found, irssi (could have?) crashed
+ on startup .. Could this really happen?!? Why did nobody tell me??
+ - irssi-text finally handles screen resizing right
+ - Gnome panel applet works with "old" (like non-cvs now :) panels
+ too.
+ - If you left from channel before syncing was done, syncing stopped
+ working after it..
+ - Removing ban exceptions didn't update irssi's internal list
+ - Rejecting dcc chat didn't work properly, when receiving reject
+ get/send irssi didn't remove it from dcc lists
+ - Save/find dialogs weren't working after being closed.
+ - irssi-text complained about "Not enough parameters given" when
+ pressing entry in empty line
+ - Mirc colors weren't removed properly for logs and could have
+ crashed irssi
+ - Using /ban with mask (x!x@x) instead of nick crashed
+ - gui_widget_depends() wasn't working properly - didn't harm much :)
+
+v0.7.13-2 1999-07-22 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * Again, a small bugfix release
+
+ + You can specify what string to send to IRC proxy after connected,
+ this lets at least some proxies work with irssi.
+ + Notifylist now displays which irc network nick joined/left (or if
+ unknown, just IRC)
+ - After closing some window, the numbers in window tabs didn't get
+ updated
+ - /window next and prev didn't work properly
+ - status/msgs windows got destroyed a while after joining to channel..
+ or simply by doing "/mode (status)" command ..
+ - We don't try to DCC SEND file via dcc chat if the other side is
+ using mirc ctcps.
+ - Default setting or autodetection of mirc ctcps weren't working.
+ - Actions from mirc users in dcc chat was displayed in double.
+
+v0.7.13 1999-07-21 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * %p in text formats is changed to $, looks much cleaner :) Old
+ formats in configuration files are automatically converted.
+
+ * I got some documentation done! :) I wrote a list of all commands
+ irssi knows with (very) short descriptions, see COMMANDS file
+
+ + Hebrew support by Ronen Tzur <rtzur@shani.net> - see README-HEBREW
+ + Users with gone-flag are displayed with different color in nicklist
+ List is updated with USERHOST commands in small pieces every now and
+ then..
+ + Statusbar with some information in it ..
+ + Away message is displayed differently in /whois and /msged people
+ who's gone
+ + /window goto <n>, /window prev, /window next
+ + /window level [+/-]pub/msgs/...
+ /window level msgs - creates messages window
+ /window level all -msgs - creates status window
+ + /bantype <normal/host/domain/custom>
+ - Normal - *!user@*.domain.net
+ - Host - *!*@host.domain.net
+ - Domain - *!*@*.domain.net
+ - Custom [nick] [user] [host] [domain]
+ eg. /bantype custom nick domain - nick!*@*.domain.net
+ eg. /bantype custom user host - *!user@host.domain.net
+ + /version - just displays version number..
+ + You can use different font in each channel
+ + Alt-q..o changes channels to 11..19
+ + Color configuration changes..
+ + irssi-text : Reading manuals help ;) Text's backgound color isn't
+ changed to black anymore so pixmaps etc. should show up nicely :)
+ + /notify nick!mask@* [ircnets], /unnotify
+ + When trying to connect to server, you can abort it with the
+ cancel button in statusbar
+ + First parameter of /disconnect is now * (current server) or
+ server tag
+ + You can now use !channels with their short names (not always)
+ + Right clicking nick in channel pops up nicklist menu
+ + You can select multiple nicks from nicklist and execute the command
+ for all of them.
+ + Panel applet supports panel size changes
+ + Window tabs have numbers now
+ + Ctrl-N changes to next window, Ctrl-P changes to previous window
+ - Max. autoget size didn't work right, it got the file if the file was
+ bigger than the max. size.. and it was compared as bytes, not kB's.
+ - Panel applet should now work right
+ - Hilight words feature was completely broken
+ - DCC Chats were displayed twice in status dialog
+ - Closing DCC chat still had a few problems
+ - After trying to join to channel where you could get in (invite only,
+ banned, etc.) the created channel window wasn't destroyed.
+ - configure didn't check -lnsl right..
+ - Channel settings weren't read in the correct order -> autojoining
+ to channels created the windows in reverse order every time.
+ - ZVT in GNOME CVS broke irssi.. Fixed.
+ - Quit message wasn't displayed if there was some commands waiting
+ for transmit - quit was added to transmit queue and connection
+ closed..
+ - Matching irc masks (nick!host@address) was case-sensitive..
+
+v0.7.12 1999-07-06 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * #irssi is now started in IRCnet
+
+ * Release #2 :) The next day..
+ + configure checks for -lnsl too
+ + changed default font to fixed size so I wouldn't have to hear all
+ the time how screen is messed up with zvt :)
+ - background color couldn't be changed with zvt
+ - irssi-text sometimes crashed at startup because of uninitialized
+ variable..
+ - you had to use --without-gnome-panel even if you didn't build
+ fwith gnome
+
+ + Colorless theme, should be easy to start a new theme with using
+ this. You need to copy the [theme:colorless] section to
+ ~/.irssi.conf (or ~/.gnome/irssi whatever you happen to use..) from
+ included irssi.conf to use this..
+ + You can DCC send and get files via DCC chat (don't need to be
+ connected to server), don't know if this works with any other client
+ or if any other client has this ability.. BitchX didn't seem to
+ have.
+ + /WALL [#channel] message - Send notice to all ops in channel
+ + /last [-pub -msgs etc..] <text> for text mode version
+ + Text mode version statusbar: -- more --, away (zZzZ)
+ + The "-!-" and "-!- Irssi:" texts and timestamp is now configurable
+ + Channel windows aren't destroyed anymore after getting disconnected
+ + /window close
+ + Outgoing flood protection: all commands you send to server are are
+ queued and sent every 2 seconds. (if queue is empty, the command is
+ sent immediately)
+ + Notify list popup dialogs are now optional
+ + /unalias (you could already do this with /alias)
+ + You can send Mirc style CTCPs now in DCC chat (preferences/dcc),
+ also if mirc user first sends ctcp, it's automatically set to
+ default for that dcc chat session.. You can also set it with
+ /mircdcc [y|n] or select from menu.
+ + Default color number in setup, this color is used if nothing else
+ is specified.
+ + Server reconnection - you can add several irc servers to setup with
+ same ircnet and autoconnect set and irssi goes through that list
+ every time server gets disconnected unintentionally.
+ + irssi-text word splits the lines. also if it needs to split the line
+ it leaves 10 empty spaces at the start of the next line.
+ + --without-gnome-panel switch to configure
+ - http://blah@a.b opened e-mail client instead of http client
+ - I set the socket non-blocking AFTER connect(), argh! This caused
+ irssi to hang when trying to dcc get from bogus IPs or something.
+ - Background color wasn't read right
+ - Log dialog had some bugs
+ - Banning ip addresses didn't work right
+ - Some DCC problems fixed..
+ - Some irssi-text bugs fixed
+
+v0.7.11 1999-06-06 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * Because of the color system changes, remove the [colors]
+ section from irssi's configuration file or you will get some weird
+ colors..
+
+ The colors are pretty much taken from BitchX, IMO it looks nice :)
+ But somehow I think many of you don't like it, so I made theme
+ selector. Just need to make a few default themes..
+
+ + Color system changed, the old one looked pretty ugly especially in
+ text mode version.. You can now have more than one color/line by
+ adding %fg[,bg] codes to text formats.. fg and bg are the normal
+ 0-15 colors, in GUI version (without ZVT) you can use up to 99
+ user specified colors.
+ + Theme selector
+ + Text mode version: Entry line editing is working great! Command line
+ history works, scrollback buffer works, statusbar is working (again,
+ copying bitchx..), reads configuration file .. This is starting to
+ become usable :)
+ + ZVT working better: font can be changed, transparency and background
+ pixmap can be changed on the fly, the ugly block cursor isn't
+ displayed anymore and wordclicking (urls, etc.) works.
+ + New GUI dialogs for /list, /who, /gwhois and when receiving invites
+ to channels.
+ + Channels dialog changed a bit. New "Quick join" dialog where you can
+ specify server and channel to join
+ + Mirc DCC resumes are working. By Trever Adams
+ (trever_adams@bigfoot.com)
+ + List of text strings to hilight
+ + Notify dialog is created when someone in notify list joins irc.
+ + Nick completion improvements, /msg nick<tab> works and in channels
+ you can complete nicks anywhere in the entry.
+ + Window save size/position dialog
+ + DCC send added to popup menus
+ + Removing lines from GtkText is really slow, so now they're removed
+ with several lines at a time. (default is 20)
+ + /window new [hidden] creates new window, /window server <server tag>
+ changes server in current channel, useful in text mode version..
+ + You can try to find memory leaks with giving --with-memdebug switch
+ to configure
+ - Still some bugs with DCC SEND fixed..
+ - DCC list dialog crashed if there were dcc chats open, it also caused
+ some random crashes when running..
+ - Maybe window size/position saving finally works right?
+ - g_(s)list_remove_link() didn't work as I had always thought .. It
+ moves the link into separate list and doesn't free memory used by
+ it like I thought.. So, inserted a few g_list_free_1() calls.
+ - When not using menubars, popup menu should have displayed all the
+ items in it, it got broken in .10.
+ - signal_add_after() didn't work right.. actually it had a wrong name
+ too, changed to signal_add_first() and made it to run these events
+ before the normal events. This makes ignoring work again.
+ - /notice was buggy
+ - Configuration file handling (GTK version) was still a bit buggy..
+ - Lots of small bug fixes here and there..
+
+v0.7.10 1999-05-09 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * ALL KNOWN CRASHES FIXED !! Weird, after changing the code with
+ creating channels to empty windows, GtkText widget started working
+ again, it used to crash after running the test ircserver for a
+ while.. Maybe a few more versions and I'll release a "stable"
+ labeled version again (08.0).
+
+ + GNOME version can use ZVT widget to draw texts. This is a lot faster
+ than GtkText and with it you can use nice non-scrolling backgrounds
+ and transparency! However, you'll have to use the default colors
+ with it for now and Window/Save Buffer or Find doesn't work in it.
+ !!NOTE!! ZVT in gnome 1.0.9 is buggy, it sometimes crashes when
+ destroying zvt widget (leaving channels). It should be fixed in next
+ version (which doesn't currently exist..)
+ + DCC transfer dialog, display list of all going dcc transfers, the
+ old dialogs can also be created.
+ + Channel specific background pixmaps, if you don't have Imlib you can
+ use only .xpm images.
+ + /ban and /unban changed, they accept multiple arguments and channel
+ name may be specified as the first argument
+ + dcc actions from mirc should work now
+ - Text widget size is now saved instead of the window's size, should
+ work better.
+ - Right clicking text widget created a popup menu, but select
+ selection got broken after it
+ - Some potential bugs fixed after got kicked from channel
+ - Log dialog was buggy
+ - If dcc chat was closed but the query window was still there, trying
+ to chat again with the same nick created another query window but
+ used the old one..
+ - C-C, C-B, etc. add the character at the end of the entry, not at the
+ current position
+ - Redirecting commands was a bit buggy, it always expected to receive
+ the specified events. This worked with ISON command, but I forgot
+ that WHOIS could also return "no such nick" events.. So, notifylist
+ should now work right instead of sometimes printing whois results.
+ - You couldn't use the normal control-? keys (c-left, c-right,
+ c-insert, ..)
+ - mirc colors were displayed with wrong colors
+ - Changed all isspace(), isdigit() and isalnum() calls to cast their
+ argument as (gint) to remove warnings when compiling with IRIX.
+ - Speech plugin wasn't working again..
+ - After changing text format from setup, you couldn't change any
+ other lines without closing setup dialog first
+ - Font couldn't be changed by editing the entry line
+ - /knockout format changed, it's now /knockout [timeout] nick reason
+ (so the reason can have number at the start of it..), it also used
+ to crash when unbanning
+ - DCC send fixed, fast send didn't work and without it it was eating
+ all cpu.
+ - DCC sending files with spaces in their name didn't work (they're
+ changed to _ now.)
+
+v0.7.9 1999-04-22 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + Server/status dialog, displays list of all connected servers,
+ channels, queries and dcc chats.
+ + Host resolving is now done in a child processes. Hopefully works
+ better than threads which aren't used anywhere anymore..
+ + Window/Save window size and Save window position, next time the same
+ window (status, msgs, channel, query) is opened the saved size
+ and/or position will be used.
+ + gui_widget_depends_data(), widget will be automatically destroyed
+ if the specified signal is called with the specified argument. Used
+ to destroy DCC request dialogs when they're closed manually, timed
+ out or rejected at the other end..
+ - Fixed lots of memory leaks which some might have caused crashes..
+ src/memdebug.c has the debug functions I used ..
+ - DCC CLOSE closed always the last dcc connection instead of the one
+ that matched the parameters
+ - Commented out all GUI_INPUT_EXCEPTIONs .. I don't even know when
+ exceptions are sent and why (I thought that only when some error
+ occured..), Linux doesn't seem to send them ever? IRIX however sends
+ them all the time which made irssi eating all cpu.
+ - Fixed compiling gui-text with systems that had only slang/slang.h
+ - gui_widget_depends() had some bugs
+ - adding irc networks by typing it's name when adding server didn't
+ update the GUI of ircnets list.
+ - If some plugins were already loaded, and loading new plugin failed
+ and it called plugin_deinit(), the call (might have) called some
+ other plugin's plugin_deinit() and crash.. Some updated to change
+ all global plugin functions to plugin_name_* calls so they wouldn't
+ call other modules functions..
+ - If day changed when logging, the log file contained the day change
+ lines before each line after that..
+ - Channel labels were hilighted even when the channel was selected..
+
+v0.7.8 1999-04-12 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * This version has lots of internal changes, I haven't tried them
+ much so hopefully everything works right..
+
+ + external plugin, reads commands from named pipe and executes them
+ + sample plugin updated, creating new plugins should when based on
+ this one
+ + gui-none is built, it tries to run bot plugin which doesn't exist..
+ + Moved the configuration code to the lowest level, made settings
+ to be common with all guis.
+ + /set command: /set [category[/key[=value]]] [all]
+ + /alias, /ignore and /unignore commands work again
+ + Nick completion finally working, and better than ever (unless it
+ has bugs of course ;). It tries to be smart when completing, first
+ it checks if someone with same letters had recently written message
+ to you, then it checks for nicks that recently wrote messages and
+ finally for the rest of the nicks in channel. Clicking tab more
+ scans the list. Clicking tab in empty line completes to /msg <nick
+ who sent you last message>. Before trying to complete nicks, tab
+ completion checks if the word is in setup's completion list.
+ + Wrote some functions to make possible handling events in different
+ places depending where the command which created the event was sent.
+ This is useful for example to notify list which needs to send ISON
+ requests but user should still be able to use /ison command
+ normally (this has always worked btw).
+ + Notify list's notify event now displays user's host and real name
+ (made with the previous functions which grabbed WHOIS). Notify list
+ GUI also updated for this
+ + You can use user/host masks with notify lists, wildcards are
+ allowed. Nick must always be specified (could be fixed but everyone
+ is invisible anyway so it would be useless). Examples:
+ friend!*friend*@*, friend_!*friend*@*,
+ another!*@*.blah.com, altnick!*@*.blah.com
+ + "your nick is owned by blah (blah@blah.org)" when connected
+ + Text formats page uses now GtkText widget, it displays colors too.
+ It's not perfect but better than before...
+ + There's now three different colors indicating what's happened in
+ channel: red = some text was written there, bright red = public
+ message, magenta = public message to you
+ + Ignore checking is now done by stopping the entire signal so
+ plugins etc. don't have to deal with them.
+ + You can use user/host masks with ignores
+ + Autoraise (in window menu) window when new message comes to channel
+ + Channel settings: You can specify list of bots (masks) and command
+ to send the first one found bot (nice for auto-opping ourself)
+ - Changing user modes from menus didn't work. Moved the menu under
+ server menu.
+ - Speech plugin problems fixed.. It didn't compile without gnome
+ libraries and with gnome libraries it didn't say anything because
+ for some reason one line in sources was commented out..
+ - IRC network things and server password didn't work because of stupid
+ little bug
+ - Configuration file handling was a bit broken in GTK version
+ - Rewrote menu handling in GTK version, it was crashing when trying
+ to load plugins..
+
+v0.7.7 1999-04-05 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + speech plugin :) This is currently made to work with festival
+ (http://www.cstr.ed.ac.uk/projects/festival/), it's not very usable
+ but nice to play with :)
+ + C-b (bold), C-c (color), C-g (bell), C-v (reverse), C-- (underline)
+ keys work now but they don't display anything in entry line.
+ + Beel character beeps are now optional
+ + Fixes and new features for plugins. Each plugin has now it's own
+ menu under plugin menu and "Unload" menuitem there by default.
+ - GTK version didn't build .. again..
+ - I broke DCC send in 0.7.5
+ - SIGPIPE is ignored, maybe fixes some "crashes" when server
+ connection is lost (I never got this btw.)
+ - Using irssi with click to focus sent commands to window where mouse
+ cursor was..
+ - Fixed some bugs when scrollback buffer got full (GTK's text widget
+ seems to crash sometimes with small scrollback buffer and _lots_ of
+ text!)
+ - Plugin dialog didn't show any plugins
+ - Plugins are now created with automake things to make them portable
+ for compilers/linkers that don't work with -shared switch. The
+ disadvantage is that a lot of unnecessary files are created for
+ each plugin (.a, .la, .so.0, .so.0.0, .so.0.0.0) while irssi uses
+ only libplugin.so, could be fixed somehow but too difficult for me..
+ - Joining to +k channel crashed
+
+v0.7.6 1999-03-29 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * New default colors .. I think they're better, not the best possible
+ but anyway, I'm not good with these :)
+ + Text mode version working again with colors! :)
+ + New settings/servers dialog, changed connect and channels dialogs.
+ You can now automatically connect to multiple servers at startup.
+ All this made by Kari Lavikka (tuner@bdb.fi)
+ + Server password support
+ + IRC proxy support
+ + Right clicking the channel name in panel pops up channel menu
+ + private ctcp and notice messages now show up in query windows if
+ it exists for sender
+ - Fixed logging a bit, you can now log stuff from nicks without
+ having query window for them.
+ - If time stamps were enabled, log files had time stamps twice in each
+ line
+ - Color settings had some bugs
+ - GNOME version crashed if ~/.irssi.conf didn't exist .. because I
+ read the configuration file before gnome_init() which was necessary
+ for "create gnome panel applet" option in setup -> removed it
+
+v0.7.5 1999-03-17 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * Text mode version is broken and isn't built.
+ * Configuration file has changed quite a lot, might be better if you
+ would just erase the old one.. Server configuration is also going
+ to change soon..
+
+ + Plugins are back! But unfortunately I can't get perl plugin to work.
+ See TODO for more information.
+ + I divided setup dialogs to separate windows and grouped the options
+ to different frames so they actually make some sense now :) Also
+ some new options:
+ - Create GNOME panel applet
+ - Lots of DCC options, the page looked so lonely that I had
+ to put more options there :)
+ - get: autorename file if it exists (currently this is
+ done always..)
+ - autoget: max. file size to get
+ - fast send (don't wait for responses from the other
+ side, just keep sending the data..)
+ - upload path
+ - block size
+ - timeout
+ + Checks for slang/slang.h too ..
+ + Text mode version doesn't have my name/nick hardcoded in it
+ anymore :) Uses IRCNAME and IRCNICK environment variables.
+ + Status window is now optional, when enabled it grabs all
+ "status" messages there. This needed quite a lot of inner changes,
+ hopefully works :)
+ + /nctcp - send ctcp reply
+ + Window size is now saved when quitting and it's used when creating
+ windows in next session
+ - Fixed lots of GLib-CRITICAL messages when disconnected from server
+ while it was still trying to find ip address.
+ - Window/find should now scroll to right position and it doesn't
+ corrupt the text widget with inserting new texts to found texts
+ positions.. It's also case-insensitive now.
+ - Fixed compile error when building without gnome panel..
+
+v0.7.4 1999-03-13 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + Applet for GNOME panel working again
+ + You don't have to specify --without-gnome anymore, configure checks
+ this for you (finally)
+ + Some widget packing changes and tooltips for channel mode buttons
+ by Kari Lavikka <tuner@bdb.fi>
+ + Window/find moves the scrollbar to position where you can
+ actually see the found text (usually, find prev misses it
+ sometimes..)
+ - Disconnect button in disconnect dialog still wasn't working.
+ - Channel mode buttons didn't change if channel wasn't focused
+ - I added separators to menus in v0.7.3, but forgot to make GTK
+ version work with them
+ - Closing DCC chat crashed
+ - Destroying window with WM now really destroys the window, no hide
+ it like it used to..
+ - Several fixes with window handling..
+
+v0.7.3 1999-03-11 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * Text mode version is not called irssi-text so make install can
+ install both of them without overwriting the other..
+ + Window menu: find text, save window buffer, close window, new,
+ new tabbed .. And lots of fixing code to make empty windows
+ possible.
+ + After kicked from channel, the window isn't destroyed
+ - While connecting to server and receiving "nick is temporarily
+ unavailable" irssi didn't try different nick but got just stuck
+ there.
+
+v0.7.2 1999-03-10 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + GUI for logging, /log start, /log stop
+ + You can drag file from GMC over to nick in nicklist to send the file
+ with DCC
+ + Nicklist changed to GtkCList, ops and voices are marked with
+ pixmaps (stolen from X-Chat, someone want to do better ones?). Had
+ to be done because adding drag'n'drop to GtkList was too slow..
+ - Pretty bad bugs with GTK version fixed, using several dialogs'
+ buttons crashed..
+ - WHOIS's idle line displayed seconds wrong. Maybe I finally got it
+ fixed right this time.. :)
+ - Unknown commands still didn't work. They were sent to server with
+ the / character at start..
+
+v0.7.1 1999-03-08 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * The 0.7.0 was actually quite stable, I thought it would crash all
+ the time by itself and do some weird things :)
+ * Hopefully now that GTK 1.2 is finished more people start using it
+ and don't ask me to continue supporting GTK 1.0. So, this version
+ requires GTK 1.1/1.2.
+
+ + Started gui-text.. Should work somehow :) Prefers SLang but should
+ work with curses also, except in X terminals I couldn't get colors
+ out of it.
+ + Logging, still lacks GUI.
+
+ Syntax:
+ /log create <filename> [<+/->level ...] [#channel/nick [
+ [<+/->level ...] ...]
+ /log close <filename>
+ /log list
+
+ Example: /log create mylog -all +msgs #linux +chan +public +notices
+ (or simply #linux +all logs everything that appears in #linux
+ window).
+
+ You can use these levels, ALL is set by default:
+ ALL, CRAP, PUBLIC, MSGS, NOTICES, WALLOPS, SNOTES, ACTIONS, DCC,
+ CTCP, CLIENTNOTICES, CLIENTERRORS
+ + Automatically create query window when received msg (option)
+ + No more "WHO: unknown commmand"s, all unknown commands are sent to
+ server just like they were written
+ + Working again: msgs window, aliases, /kickban, /knockout
+ + Changed quite a lot of GString's to g_strdup_printf
+ + cleaned configure.in
+ - Disconnect button in disconnect dialog didn't work.
+ - Writing to DCC chat only sent the first word..
+ - setting ircnet to server record was done without strdup()ing from
+ setup server record, so after disconnecting preferences or
+ reconnecting could have crashed.
+
+v0.7.0 1999-02-25 Timo Sirainen <a@sicom.fi> [unstable]
+
+ * Lots and lots and LOTS of rewriting code. Hope you like it :) At
+ least I do, mostly. GUI still needs rewriting but.. well, it works
+ anyway now.
+
+ The [unstable] tag in this version really means that IT IS UNSTABLE.
+ See TODO for what features that 0.6.0 have are still missing.
+
+ Because of the new great signaling system :) lots of things can be
+ done easier. Now all the dialogs should be up to date, like channel
+ mode dialog. When you receive ops, widgets come sensitive, when you
+ lose your ops, the widgets become unsensitive.
+
+ irssi source is now also divided in to separate directories:
+
+ irc-base: this shouldn't change much, it has all basic functionality
+ needed to create a working IRC client.
+
+ irc-extra: all kinds of extra functionality: dcc, flood detection,
+ ignore lists, (logging soon), notify lists and plugins.
+
+ common-ui: here's all the functions that need to print some texts to
+ screen.
+
+ gui-gnome: GTK/GNOME specific code
+
+ These haven't been started yet:
+ ui-none: make irssi work as a bot with plugins/scripts
+ ui-text: text mode interface
+ gui-kde, ...: I'm not going to do these, anyone?
+
+v0.6.0 1999-02-12 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + Plugins! See plugins/* and src/plugin-commands.h for more
+ information
+ + Small PERL plugin, anyone want to continue developing this?
+ + Show menubar option
+ - Some fixes and changes with clicking words.
+ - Notify list didn't work if ircnet was specified.
+ - socks5 needed -DSOCKS to work (but this is still untested..)
+
+v0.5.1 1999-02-10 Timo Sirainen <a@sicom.fi>
+
+ * A big bugfix release, hopefully no crashes anymore? :)
+ * Removed intl directory, we don't have any i18n support yet so it's
+ not needed...
+
+ + Time stamps
+ + Use --with-pthreads=no if they don't work right
+ + socks4/5 support (untested), use --with-socks=no if you don't want
+ them.
+ - If you got kicked from channel irssi was in quite unstable state
+ - Using channel mode buttons in the upper right corner crashed
+ - Whois displayed idle time wrong
+ - Adding first item to empty list (notify, completions, aliases,
+ ignores) crashed.
+ - It didn't actually compile without pthreads lib..
+ - If any texts contained %s, %d, etc.. irssi tried to expand them
+ - Solaris (and probably some others) need -D_REENTRANT flag to make
+ threads work corretly.
+ - gtk_container_add() should be used instead of
+ gtk_scrolled_window_add_with_viewport() when handling clists..
+
+v0.5.0 1999-02-08 Timo Sirainen <a@sicom.fi>
+
+ + DCC CHAT, SEND, GET
+ + pthread support, no more blocking server connections.
+ + Notify list
+ + Getting more paranoid :) Added a lot of g_return_if_fail()s.
+ Hopefully not in wrong places :) But these surely save some crashes
+ with buggy code..
+ + BUILD_DOCK, HAVE_GNOME, etc. defines are now placed in config.h
+ instead of being in -D arguments for gcc.
+ + Format strings are more flexible now, you can change the order of
+ the parameters and you don't need to specify if the argument is
+ supposed to be string or integer or .. Should be easy to use, %p1
+ matches the first argument, %p2 the seconds, etc.
+ + /PING
+ - Changing topic from topic entry widget didn't work.
+ - If window had only one channel, the channel widgets (topic, modes,
+ etc) didn't show up.
+ - Using popup menu from status window's channel lists crashed.
+ - Channel menu didn't work
+
+v0.4.1 1999-02-04 Timo Sirainen <a@sicom.fi>
+
+ + Preferences: completion - if you type <tag> in entry field and
+ press tab it gets completed, like setting homepage to http://blah
+ and typing: home page is homepage<tab> -> home page is http://blah
+ + Tab nick completion.
+ + ':' nick completion also changed a bit.. If it fits to more than
+ one nick it's completed in bash style. Like if there's mynick1 and
+ mynik2, "my:" gets completed to "myni:"
+ + glib 1.0.6 didn't have g_get_user_name(), g_get_real_name(),
+ g_get_home_dir() and g_strncasecmp(), made them..
+ - Using --no-applet crashed..
+ - Using items in user modes menu crashed
+ - Several small bugs fixed..
+
+v0.4.0 1999-02-01 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + *Lots* of internal changes with window handling, fixed some memory
+ leaks also while doing them. You can now have multiple real windows
+ with tabbed subwindows in them. It's also possible to have multiple
+ channels in one subwindow. Commands for handling these.. :
+ - /join - Works like before, creates real or subwindow depending
+ if "use tabbed windows" is set in setup.
+ - /wjoin - Joins channel to current window
+ - /hjoin - Creates new subwindow and joins there
+ - /njoin - Creates new real window and join there
+ + Changed URL max length from 20 to 200.. Didn't realize it was that
+ low :)
+ + Shows the nick who sent wallop, you need to change the second
+ line in format texts from "%s" to "%s: %s" to make this it work.
+ Need to do some kind of autoupgrading for formats that change..
+ + Found new functions from glib :)
+ - g_getenv("HOME") -> g_get_home_dir()
+ - getpw() -> g_get_user_name() and g_get_real_name()
+ - strcasecmp() -> g_strcasecmp()
+ - strncasecmp() -> g_strncasecmp()
+ + GNOME version uses ~/.irssi.conf if it exists
+ - Opping/deopping anyone made irssi think that you were opped/deopped
+ - read_line() had some pretty bad bugs...
+
+v0.3.6 1999-01-29 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + irssi.spec to easily build .rpm
+ + Preferences:
+ - Alternative nick which is used when default nick is in use.
+ - Create own window for msgs
+ - Tab orientation
+ - Flood settings
+ - Max lines to keep in command line history
+ - Scrollback buffer size
+ - Text formats
+ + Toolbar .. we need pixmaps .. Needs also window (channel/query)
+ specific items.
+ + Using horizontal panel works right now.
+ + Alt-1..0 changes between windows
+ - Private actions didn't show up in query windows where they should
+ have.
+ - Alias and ignores lists were mixed together and didn't work.
+ - Setting max channels to display in panel to -1 (which is default..)
+ displayed actually only one channel.. Also setting this to 0 works.
+ - Topic didn't change when changing between windows in tabbed windows
+ mode.
+ - When op received +v, @ was changed to + in nick list
+ - Connect/disconnect/channels dialogs fixed so that they won't crash
+ when clicking buttons with empty lists.
+
+v0.3.5 1999-01-26 Timo Sirainen <a@sicom.fi>
+
+ + Finished the channels dialog, you can automatically join to
+ channels in specific irc networks.
+ + Changed the look of connect and disconnect dialogs
+ + servertest/ directory, just a test program to try if irssi crashes
+ with _HEAVY_ network load (ie. if there's buffer overflows or some
+ other weird bugs). It doesn't :)
+ + Preferences: Maximum number of channels to display in panel
+ - When leaving from channels, panel didn't redraw it's list correctly
+ - Leaving channels in tabbed window mode crashed
+ - Fixed crash if connection got lost
+
+v0.3.4 1999-01-24 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + Tabbed windows work a lot better
+ + User mode menu
+ + Preferences: default user mode
+ - Connecting to more than one server crashed...
+ - Nick list redrawing was broken
+ - Dock applet wrote the texts to pixmap but didn't draw the pixmap
+ into screen then properly..
+
+v0.3.3 1999-01-23 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + /ignore never - never autoignore nick
+ + You can hide/show channel nick list from Channel menu, default
+ state can be set from preferences.
+ + Preferences: Strip styles from text, misc options
+ + Launching URLs work!
+ + More str[nnn] -> GString changes, should be no more potential
+ buffer overflows
+ + Started the tabbed windows, probably quite buggy and the
+ window_create() code is getting REALLY ugly..
+ - Servers didn't display QUIT message.. Couldn't think of any better
+ way to fix this than not to disconnect the link but let the server
+ do it.
+ - ANSI colors didn't work right
+
+v0.3.2 1999-01-22 Timo Sirainen <a@sicom.fi> [unstable]
+
+ + Dock applet, works at least with Enlightenment..
+ - GTK version tried to move temp config file to real config file
+ with rename() .. didn't work if /tmp and home were in different
+ partitions.
+ - Some servers sent a mode change before /names list, irssi didn't
+ like that and crashed..
+ - No more Gtk-Critical messages if irssi is run with --no-applet
+
+v0.3.1 1999-01-22 Timo Sirainen <a@sicom.fi>
+
+ * 4 days since last relase. too long :) I'm now starting to create
+ "unstable" versions of irssi. They have the latest and greatest
+ features while they might not build/work too well. Check
+ http://www.sicom.fi/~ikioma/irssi-download.html, new versions will
+ probably be released quite often.
+ * GNOME version now builds without GNOME panel applet library
+ * Works with GTK+ 1.0.6 now, maybe with older too.
+ + Connect / disconnect dialogs, channel dialog also started
+ + Server setup dialog changed some.
+ + Status window has a list of channels, queries and (yet not
+ implemented) DCC chats. Also the tiny panel window isn't displayed
+ unless you're running irssi in panel..
+ + Menu bar in all windows
+ + Cleaned read_line() to use GStrings.
+ + $(sysconfdir)/irssi.conf is copied to default user file if it isn't
+ found.
+ + If you get kicked from channel the channel window won't get
+ destroyed.
+ - Query was in op submenu in nicklist's popup menu .. whops.
+ - 0.3.0 broke server tag generation so using multiple servers didn't
+ work.
+
+v0.3.0 1999-01-18 Timo Sirainen <a@sicom.fi>
+
+ * Config changes in GTK version, delete old .irssi.conf file (or
+ change all "tag = values" to "tag=values")
+ * Default set of servers and aliases can be found from irssi.conf,
+ copy that to ~/.gnome/irssi (if build with GNOME) or ~/.irssi.conf
+ (if build without GNOME).
+ + servers page added to preferences. Without connect dialog this is
+ quite useless though :) But if you set "connect to IRC server at
+ startup" on, irssi connects you to first local server.
+ + aliases :
+ - /ALIAS <alias> <command to execute>
+ - alias page added to preferences
+ - these codes are extracted in commands:
+ %0 : alias name
+ %1, %2, %3 .. : word %
+ &1, &2, &3 .. : word & + the rest of the text after it
+ %c : channel name
+ - typing extra / before /command (//command) ignores any aliases
+ + ignore list :
+ - /IGNORE <mask> <ignore level>
+ - /UNIGNORE <mask> <ignore level>
+ - ignore page added to preferences
+ - ignore levels: ALL, CRAP, CHAN, PUBLIC, MSGS, NOTICES, WALLOPS,
+ SNOTES, ACTIONS, DCC, CTCP, CLIENTNOTICES, CLIENTERRORS
+ + autoignoring msg and ctcp flooders
+ + options page added to preferences
+ + invite lists (channel mode I)
+ + !channels should work now
+ + replaced quite a lot of g_new()'s with GStrings. fixed one buffer
+ overflow with this also..
+ + /AWAYALL - sends /away to all connected servers
+ + /KNOCKOUT [secs] <nick> <reason> - kick+ban+delay (5min)+unban
+ - nick completion was case-sensitive
+ - again some minor bugs fixed and features added
+
+v0.2.1 1999-01-17 Timo Sirainen <a@sicom.fi>
+
+ + Preferences: color and font selection
+ + gnome-stuff.c has some gnome_* compatible functions to get GTK+
+ version work. They're pretty slow and dum and maybe even buggy so
+ if you want better, just compile the gnome libs :)
+ + Doubleclicking in topic sets the entry editable/uneditable
+ - nick completion was buggy
+ - some minor bugs and features fixed
+
+v0.2.0 1999-01-16 Timo Sirainen <a@sicom.fi>
+
+ + CTCP VERSION returns system name and revisions
+ + msgs window has now autoraise set on as default
+ + status window is used only when there's no window active..
+ + Done server handing:
+ /server = /disconnect + /connect
+ /connect = connects to new server without disconnecting from
+ any old ones
+ /disconnect = disconnect from current server
+ + msgs and status window have a server selector menu
+ + clicking a server tag in msgs window changes server
+ + channel information box
+ + --no-panel command line switch so you can build with GNOME support
+ but don't need to be running it in panel.
+ - some automake fixes
+ - If someone was kicked, the kicker was removed from nick list
+ insted of the kicked..
+ - Fixed some weird situtation where snapshot window wouldn't
+ disappear from screen..
+
+v0.1.0 1999-01-14 Timo Sirainen <a@sicom.fi>
+
+ * First release