summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: ff578a522a4b2aae6a3be5fcb2dd1db193a20dd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
WeeChat - Wee Enhanced Environment for Chat
===========================================

ChangeLog - 2005-07-13


Versoin 0.1.4 (under dev!):
   * added DCC resume and timeout
   * added function for Perl/Python to get DCC list
   * fixed FIFO pipe (command now authorized on a buffer not connected
     to an IRC server)
   * topic completion now decodes UTF-8 string
   * fixed bug with IRC URL on command line (irc://)
   * new keyboard management: keys are setup in config file, new command
     /key was added and some new default keys were added
   * added seconds in infobar time (optional thanks to new setting)
   * fixed some curses refreshs
   * channels auto-prefixed by "#" (if no prefix found) for /join command

Version 0.1.3 (2005-07-02):
   * proxy support (http, socks4, socks5) with authentification (http, socks5)
     and ipv6 support (client to proxy)
   * completion added for config option (with /set command)
   * commands from users outside channel now authorized (if special user or
     channel without "n" flag)
   * added IPv6 support
   * kill command now received and displayed
   * added SSL support
   * channel notify levels are saved in config file (new option
     "server_notify_levels" for server sections)
   * part message now accepts %v (replaced by WeeChat version), like quit message
   * errors while loading perl scripts are now displayed in server buffer
     (instead of current buffer)
   * in python scripts, all messages written in stdin and stderr are redirected
     in server buffer
   * fix a filename error while loading a python script manually
   * fixed plugins "print" and "prnt" functions: now ok for writing on server
     buffers
   * fixed color problem with new libcurses version
   * fixed crash when using Alt-S or Alt-X on DCC buffer (Alt-D)
   * fixed startup crash when config file (~/.weechat/weechat.rc) is not found
   * improved Perl/Python libs detection for ./configure script

Version 0.1.2 (2005-05-21):
   * added Python plugin support, improved Perl interface (and now Perl/Python
     libraries are checked by configure script)
   * added nicklist scroll keys (Alt+{home/end/pgup/pgdn} or F11/F12)
   * added transfer rate for DCC files
   * added "-all" option for /nick command
   * buffers timestamp can now be changed (new option in config file)
   * WeeChat now ok under *BSD and Mac OS X
   * fixed nicklist sort
   * fixed crash when purging old DCC
   * fixed crash with 64-bits arch (like AMD64) when converting UTF-8
   * added missing IRC commands (307, 341, 485, 671)

Version 0.1.1 (2005-03-20):
   * added nicks count for channel buffers
   * added FIFO pipe for remote control
   * added crash dump when WeeChat receives SIGSEGV (Segmentation fault)
   * added new display engine: doesn't cut words at end of lines
   * added DCC send and DCC chat
   * added /halfop & /dehalfop commands, fixed halfop display bug in nicklist
   * added /ban, /unban and /kickban commands
   * added spanish translation
   * added --irc-commands and --weechat-commands command line options
   * connection to IRC server is now made by child process (non blocking)
   * added support for UnrealIrcd ("~" for chan owner, "&" for chan admin)
   * new key for window switch (now: F5/F6=switch buffer, F7/F8=switch window)
   * on server buffer, only server messages are logged
   * improved /help command output
   * plugins messages are logged with new config option (log_plugin_msg)
   * fixed /kick command
   * fixed /invite command (and now invite requests are displayed)
   * fixed /buffer close command (now ok when disconnected from server)
   * fixed display bugs when many windows are opened

Version 0.1.0 (2005-02-12):
   * improved /window command: now split and merge are ok
   * away nicks are now displayed with another color (new option: "irc_away_check")
   * added away indicator in status bar
   * added lag indicator (and auto-disconnect after a delay if important lag)
   * improved completion: now completes commands arguments (IRC and internal),
     when only one completion matches, completion mechanism is stoped (to
     complete command arg for example)
   * improved /set command: empty strings are allowed, new colors, server
     options can be changed while WeeChat is running
   * added default away/part/quit messages in config file
   * new [irc] section in config file, option "look_display_away" moved to
     "irc_display_away"
   * server messages & errors are all prefixed (by 3 chars, like '-@-')
   * added new options for charset (UTF-8 support): look_charset_decode,
     look_charset_encode and look_charset_internal
   * fixed many memory leaks
   * fixed colors bug: removed "gray" color (replaced by "default"), colors are
     ok when terminal has white (or light) background
   * fixed crash when resizing terminal to small size
   * fixed crash when multiple servers and big messages received from server
   * fixed crash when closing some private buffers
   * fixed crash when unknown section with option(s) in config file
   * fixed /op, /deop, /voice, /devoice (now ok with many nicks)
   * fixed /me command (now ok without parameter)
   * fixed /away command (now ok if not away)
   * logs are now disabled by default (server/channel/private)

Version 0.0.9 (2005-01-01):
   * auto-reconnection to server (new options: server_autoreconnect (on/off),
     server_autoreconnect_delay (in seconds))
   * major bug fixed when socket is closed by server (100% CPU usage fixed),
     and disconnections are now ok (all channels are "closed", history is still
     visible, and buffer will be used again if reconnection to server)
   * option "look_remove_colors_from_msgs" is now working
   * fixed display of nick mode changes
   * new command "/buffer close" (close any server/channel/private buffer)
   * /notice command fixed (and display when received from server)
   * new keys: Ctrl+A (=home), Ctrl+E (=end), Ctrl+W (=Ctrl+Backspace),
     Alt-S (switch to server buffer), Alt-X (switch to first channel of next
     server)
   * added new config option: "server_command_delay" (delay in seconds after
     startup command for each server)

Version 0.0.8 (2004-10-30):
   * /kick command fixed: now ok with many words as reason
   * nickserv passwords hidden (new config option: log_hide_nickserv_pwd on/off)
   * auto-rejoin channels when kicked (new config option: server_autorejoin on/off)
   * added IRC::command function for Perl scripts
   * fixed bug when adding alias with same name as other
   * /buffer command developed (buffers list, move and notify)
   * logging buffers to disk (server/channel/private according to user prefs)
   * Away now announced in channels, and config option "look_display_away" added
     to enable/disable this feature
   * Fixed crash when resizing terminal to very small size
   * "-MORE-" message is now erased when switching to another buffer
   * DCC file receive ok (Alt-D for DCC view)
   * /query command now reopens private buffer if already opened
   * added key for redrawing terminal (Ctrl-L)
   * added key for clearing hotlist (Alt-R)

Version 0.0.7 (2004-08-08):
   * new "col_status_delimiters" config option
   * /buffer command added, buffers ordered by number, auto-jump to active
     buffers (alt-a), jump to buffers by number (alt-number)
   * /window command added, split terminal horizontally/vertically
   * unique color for each nick (based on nickname)
   * action messages are now considered as messages, not crappy joins/parts
   * fixed display bug when nicklist is displayed at bottom of screen
   * added history limit (text buffer & commands)
   * replaced --enable-debug with --with-debug option for ./configure, which is
     now integer: 1 = compiler debug flag, 2 = same 1 with verbose debug messages
     in WeeChat (default: 0 = no debug)

Version 0.0.6 (2004-06-05):
   * improved channel highlight (priority to message vs join/part)
   * fixed bug when opened private win and remote user changes his nick
   * /query command added (starts private conversation)
   * IRC messages 476, 477 added
   * /mode command is now ok and channel flags are displayed in status bar
   * fixed display bug (text was blinking when scrolling)
   * CTCP Version reply is now in english only and doesn't show host (security reason)

Version 0.0.5 (2004-02-07):
   * /set command to modify config options when WeeChat is running
   * fixed look_nicklist config option, now enables/disables nicklist
   * secured code to prevent buffer overflows and memory leaks
   * fixed QUIT IRC command: now sent to all connected servers (not only current)
   * URL command line parameter to connect to server(s)
   * new Perl script function to display message in info bar ("IRC::print_infobar")
   * info bar highlight notifications
   * info bar timestamp is added to config ("look_infobar_timestamp")
   * added info bar (optional, "look_infobar" to enable it, "on" by default)
   * fixed crash with /oper command
   * for default config file, nick is now based on un*x username (thanks to Witukind)
   * fixed crash when config file cannot be written
   * -c (or --config) command line parameter added to see config file options
   * highlight action messages

Version 0.0.4 (2004-01-01):
   * Perl plugin, with auto-load
   * when private window is created (another user is talking), WeeChat does not
     switch to this window
   * highlight when our nick is written in a channel/private window
   * ctrl-C now intercepted (ignored)
   * debug messages can be enabled via ./configure --enbale-debug option

Version 0.0.3 (2003-11-03):
   * ./configure script to build WeeChat
   * nicks are now correctly sorted (op, halfop, voice, other)
   * fixed problem with '353' IRC message (nicklist)
   * fixed problem when nick is truncated by server
   * fixed crash when entering text without any server connection
   * fixed crash when /set command is executed
   * fixed display bug (text was blinking when scrolling)
   * french translation
   * new IRC command: /stats, /service, /squit, /motd, /lusers, /links, /time,
     /trace, /admin, /info, /servlist, /squery, /who, /whowas, /die, /summon,
     /users, /wallops, /userhost, /ison, /ctcp ping
   * code cleanup

Version 0.0.2 (2003-10-05):
   * added commands /rehash and /restart
   * command & auto-join channels when connected to server
   * new commands for alias: /alias, /unalias (new section in config file)
   * config is now saved automatically when quitting WeeChat, /save command added
   * new commands for servers: /server, /connect, /disconnect
   * added autoconnect flag for each server in config file
   * added "look_set_title" option in config file
   * term window title is modified with WeeChat name and version
   * fixed nicklist display bug
   * fixed crash when sending command which can only be received
   * CTCP version returns more info (about OS)

Version 0.0.1 (2003-09-27):
   * ncurses GUI with color output
   * multi-servers
   * channel windows, with nicklist (position: top, bottom, left or right)
   * private windows
   * IRC commands: away, ctcp, deop, devoice, invite, join, kick, kill, list,
     me, mode, msg, names, nick, notice, op, oper, part, ping, pong, quit,
     quote, topic, version, voice, whois
   * WeeChat commands: clear, help, set (partial)
   * many config options
   * log file (~/.weechat/weechat.log)
   * nicklist can be moved on top, bottom, left or right of window