File: ChangeLog.old

package info (click to toggle)
yagirc 19981014-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 2,320 kB
  • ctags: 1,703
  • sloc: ansic: 16,749; sh: 1,951; makefile: 303; sed: 93; perl: 6
file content (323 lines) | stat: -rw-r--r-- 17,206 bytes parent folder | download
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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
v0.66.0 - 01.10.98
	* A normal release, like I promised...
	+ A toolbar has been added, the icons are ugly, but that will get fixed
	  soon enough
	+ URL grabber almost completely done
	+ moved from a ~/.yagircrc config to a ~/.yagirc/* config
	+ INSTALL doc written
	- There has been a LOT more done, but I have forgotten a lot of it.
	  Because of that, we are going to be on a very strict ChangeLog system
	  from this release on.  It will be in the same format as Gtk+.

v0.65.7 - 22.8.98
        * One more devel release, I think the next one should be a "normal"
          release
        + Multiple command histories
        + autoquery
        + beginnings of URL grabber
        - a bug with recieving multiple DCC sends fixed
        - fixed several bugs with hidden windows that caused some nasty crashes
        - actually applied the patch for the scrollbar bug this time...ooops
        - fixed a bug with IRC nick tab completion...

v0.65.6 - 18.8.98
        * Another devel release, sound support ha been put to the wayside for
          now unless someone wants to work on it.
        + Enhanced CTCP PING
        + Added DCC popup dialogs
        + Finished stuff w/ global_settings for now
        - Fixed autotabcompletion when in no channel
        - A few minor automake/conf/etc fixes

v0.65.5 - 15.8.98
        * This release is *NOT* for those unwilling to tweak with things.
        + the beginnings of sound have been added, this doesnt work yet
        + coloured/pixmapped BGs
        + autoconf is now used
        + partial internationalization support
        + global variables/SetVar beginnings added, little to none of it is
          implemented
        - better, partial fix to the scrollbar bug

v0.65 - 27.7.98
        * This is our first release.  Hopefully we have fixed most of the bugs
          so that we can get to work adding some new features for a 0.70 
          release.  Of course, now we just called into effect Murphy's Law...
        * We have collectively decided that Imlib is going to be required for
          the GUI.  There are too many bugs to track down when it is compiled
          without Imlib.  Most people are using Imlib as it is so this
          shouldn't really be a big deal to most people.
        + Implemented the /say and /echo commands.
        + /server w/o parameters now takes you to the connect dialog.
        - The infamous "scrollbar bug" has been somewhat fixed.  It is far from
          a perfect or pretty fix, but it does the trick for now.  Hopefully we
          can fix things a little bit better for 0.70.
        - Fixed it so that the Alt+N actually works and you can type a capital
          'N' now.
        - Aliases now remain lower case if they are an me, echo,  msg, or say
          command.
        - Aliases to commands longer than one word work now.
        - Passing parameters to aliases is working.  It is quite crude but we
          hope to get something better up and running by 0.70.
        - Updated the README and TODO files.

v0.64 - 05.7.98
        * I'm going to army so this is my last version of yagirc. Luckily I
          found two guys who wanted to continue developing yagirc, see their
          web page at http://yagirc.home.ml.org
        + Nick list is now displayed only when active window is a channel.
        + /window autoraise [on|off] - set window autoraising status
        + Alt+N changes to next channel in current window
        + tab does a bash style nick completion now
        - /devoice did actually same as /voice :)
        - Binding /commands in script didn't work.
        - Topic changes were changed to window title even when change happened
          in different hidden window.

v0.63 - 03.6.98
        + /voice, /devoice
        + /knockout = ban+kick+wait+unban. Wait time can be specified after
          nick, default is 5 mins.
        + KICKED script event .. KICK is sent before yagirc have noticed
          anything and so you can still check channel infos, KICKED is sent
          after processing the kick event. Auto-joins have to be done in
          KICKED event (well, ircCmd("quote join #channel"); works in KICK but
          that's ugly.. :)
        - Many of the script events didn't work right.. they sent only the
          first word of the reason/text/etc strings..

v0.62 - 02.6.98
        + Flood protection for public and private msgs, ctcps and notices.
          When flood is detected, script event is sent and if it was a private
          msg/etc, the nick is ignored.
        + Clock time is now written to each log line and date+time is also
          written when log is opened or closed.
        + Queried nick names are automatically changed if they change nick.
        + Forgot to actually do the /window level in last version .. :)
        + GDK Imlib support, so you can now set background image from jpeg etc
          image formats.
        + Auto raise for windows, if it's set window gets deiconified every
          time new text gets written in it.
        + DCC actions work
        + Finally non-blocking server/dcc connects with pthreads.
        + /whois replies are parsed
        + /oper command. If you don't give password in command line, a new
          dialog appears and asks the password
        + /awayall, sends /away for all servers.
        + Connect dialog now closes after connect button is pressed.
        - /query with no parameters didn't do unquery right.
        - Channel mode changes were ignored..
        - DCC query button wasn't hilighted when new text came..
        - Setup colors weren't set properly.. I wonder why they ever even
          worked.. :) wonder if they still don't work with 8bpp well...

v0.61 - 28.5.98

        *** because of logging I had to rewrite quite a lot of code, some
        *** texts might be displayed in wrong windows, please let me know if
        *** this happens

        * g_strup() wasn't defined in some older GTK's .. I _think_ 1.0.3
          (and .2?) has it so I'm just going to force you to upgrade to later
          GTK :)
        * Logging, /window level and ignore list will soon have good GUI
          configuration so don't spend too much time trying to figure how
          those levels are supposed to work :)

        + You can build small text mode yagirc now :) Use --with-textui
          parameter to configure script enables this. I'm not probably going
          to keep developing this but if someone would like to try, it should
          at least work even though the source is awful mess :) /window new
          doesn't do anything but /window new hide works.
        + CTCP flood protection, keeps 3 last in memory, rest are just
          ignored. Replies are sent back one in a second.. You can change
          these values from options.h.
        + Logging, really configurable. eg. "/log logfile -ctcp #linux +ctcp
          -notices Koirah -all +ctcp" means that usually everything except
          ctcp's are logged, in #linux channel ctcps are logged but notices
          aren't, with Koirah nick nothing else than ctcps are logged. A bit
          more common example: If you want to log all /msgs and everything in
          #linux and #linux.fi type "/log logfile +msgs #linux #linux.fi".
          You can use multiple log files at same time. Logs are closed with
          the same "/log logfile" command and /logs displays a list of opened
          log files.
        + You can ignore channels now.. (eg. "#blah notices" doesn't display
          notices in #blah) Don't know if this is any useful but did it anyway
          since it was just one line to source
        + "Message levels" implemented, you can use these in ignore list,
          logging, and with "/window level <levels>" you can set different
          level msgs to to specified window.. Like "/window level dcc msgs"
          puts all dcc notices and msgs to the window you wrote that command.
          These are server-dependant so that you need to set eg. msgs-level
          window for each server you are connected. Here's a list of them:
            CRAP, PUBLIC, MSGS, NOTICES, WALLOPS, SNOTES, ACTIONS, DCC, CTCP,
            YAGNOTICES, YAGERRORS
          Also ALL means all of those.. you can also use '-' as prefix like
          "all -crap" which does everything except crap.
        + WALLOPS event and command is now handled
        + New color for channel messages (join, part, quit, mode, nick, topic,
          kick etc).
        + If complete path is not given to script, it's searched from
          $PREFIX/lib/yagirc/ directory.
        - When nick was already in use or temporary unavailable no error
          message was written.
        - Some problems fixed when quitting yagirc using window manager
        - port 6667 was used always when connecting even if some other was
          specified in server configuration.
        - configure script had a bug, --prefix didn't work and prefix was
          always /

v0.60 - 24.5.98
        + Script should finally be working! See irc.pl for more details about
          scripting. Some bugs might be left, return values might change a bit
          still but this is mostly finished :)
        + Channel list box changed - added window number labels (you can press
          them!) and channels are sorted by windows now..
        + /kickban, /clear, /kill, /away
        + If /topic is called with no parameters it now displays current topic
          instead of clearing it.
        + Add/Edit pops up new dialog in "Join channel" dialog
        + Selecting kick from popup menu asks now reason
        + Small color test widget is shown in setup when changing color
        + Away button :)
        - Pasting text with newlines work now, the whole text is still
          displayed the entry line until enter is pressed - GTK feature
          (or bug?)
        - When using hidden windows all joins to channels in different
          windows were added to nick list in currently selected window..
        - Reason in /kick got lost after first word
        - Status bar still had the same bugs with hidden windows..
        - /unquery didn't work right.. and after /querying the same nick
          again it crashed soon
        - Several others not really common bugs fixed
        - 1 byte buffer overflow when op/voice user changed nick or someone
          was opped/voiced - hope this fixes those random crashes.
        - Another buffer overflow when connecting if nick was already in use

v0.52 - 14.5.98
        * Configuration file is now looked from (prefix)/etc, so usually this
          is /usr/local/etc..
        + Finally some kind of configure script :) Check README for more info
        + You can set all /msgs go to current window with /window level msgs
          command, /window level none changes things back to normal. Just
          these options for now, planning to do the whole level command soon.
        + /op, /unop, /kick, /ban commands and also added them to popup menu
        + /banstat command for displaying bans in channel
        + New "Channel modes" dialog .. (uh, what a mirc clone ;). You can get
          there from channel popup menu.
        + /topic works finally (didn't even notice it missing since I rarely
          change topic myself :)
        + About box for non-gnome users :)
        - Nicklist popup menu had memory overflows...
        - You can't create themes with same names anymore.
        - Notify didn't work when joined to multiple servers
        - Window/Connect crashed if no server was connected before
        - if you had been kicked from channel, yagIRC crashed soon..
v0.51 - 11.5.98
        + Color themes - fonts aren't configurable yet.
        + "Copy servers to local list" in server setup unselects now servers
          copied.
        + "Talking in channel .." is now displayed only when channel wasn't
          previously selected in the window
        - Dragging currently selected channel to other hidden window crashed
        - status bar had some bugs with hidden windows
        - query buttons didn't work right..
v0.50 - 10.5.98
        + Some drag & drop support :) You can drag channels from their buttons
          to either over other buttons or (only with gnome support) to desktop
          to create new window. Dropping to GtkText would also have been
          nice .. but it doesn't work..
        + Alt-1..0 keys change between windows now.
        + Join channel dialog (Commands/Join)
        + Connect server dialog (Window/Connect)
        + Move submenu to channel/query popup menu
        - Some channel join bugs fixed
v0.41 - 7.5.98
        + Some changes in setup, setup files work a bit differently also:
           /etc/yagirc.conf - main configuration file, this should be the
                              same which comes with yagirc, contains all the
                              default servers and aliases.
           /etc/yagirc.site - site specific configuration, you can put your
                              own local servers etc configuration here which
                              would be shared with all users.
           ~/.yagircrc - User specific configuration file, all the
                         configuration is first loaded from /etc files and
                         they can be overridden here.
        + Hidden windows, create with /window new hide, change between them
          with /window goto <window>
        - /QUIT didn't send quit messages to all connected servers
v0.40 - 4.5.98
        + Some gnome things added..
        + Configurable colors
        + New setup dialogs
        + Command alias list
        + Notify list
        + Ignore list
        + Status bar
        + You can change between connected servers with "/window server <id>".
          Server id's can be shown with /SERVERS command.
        + New script commands and changes
        + If config file isn't found from home directory, it tries to read
          /etc/yagirc.conf
        + new command: /UNQUERY <nick>
        + keyboard works better - you don't need to click the entry field
          every time if you just used some other widget (eg. scrolled window)
        + PgUp/PgDn scrolls text buffer up/down half a screen
        - Fixed a lot of multiple server bugs
        - If op/voice user quit or changed nick, yag didn't notice it..
        - Quit message wasn't displayed right
        - Bot-mode had some bugs with select(), so it really didn't work at
          all :)

v0.30 - 26.4.98
        + cleaned up a lot of code - gui.c was split to multiple files, put
          a lot of comments to code :), put a lot of g_return_if_fail() calls
          to start of functions to check if their parameters are right, return
          values removed from events and commands.c uses RET_xxx values now,
          tried to remove all possible buffer overruns and some other changes
          too..
        + You can disable all GUI and use yagIRC now as a bot :) Just comment
          "USE_GUI=1" line in Makefile.
        + Menu
        + Nicklist popup menu
        + Multiple server support should work at least somehow now..
        + /window command needs now parameter: new, close or server.
        + Right clicking in channel name boxes or over text widget gives you
          channel popup menu.
        + scripts can add own functions to popup menus
        + Setup dialog
        + ERROR and PONG events are handled
        + CONNECTED and DISCONNECTED events for scripts
        + /WHO list events are handled
        + /QUOTE command implemented
        + Can display bolded text, underlined text is displayed as italic,
          reverse text also works and ^C and ANSI color codes work.
        - Script had some (bad) bugs
        - when someone joined channel, window size was resized back to it's
          startup size, couldn't think of any other ways to fix this than
          removing gtk_widget_set_usize() and grabbing size_request signal.

v0.20 - 23.4.98
        + script support using PERL! Thanks to Jere Sanisalo for doing all the
          boring stuff (reading hours of manpages) for me :) See irc.pl for
          sample script. currently you can load only one script at time with
          /load. If it doesn't compile or you don't want it for some other
          reason, comment USE_SCRIPT line in Makefile.
        + DCC CLOSE implemented
        - DCC GET didn't work - tried to use wrong IP address.
        - some DCC fixes - maybe it works now without crashing all the time? :)

v0.12 - 22.4.98 :
        + Added some #includes to make it compile with NetBSD.
        + /KICK, /INVITE and /TOPIC events are now handled
        - didn't know nicks could be longer than 9 chars in some irc nets..
        - servers didn't let in if IRCNAME environment wasn't set
        - nick completion crashed if nick wasn't found..

v0.11 - 19.4.98 :
        - fixed some bugs - dcc chat works now, notices are displayed in right
        windows, closing window which has active channels works now
        properly + some others.

v0.1 - 18.4.98 :
        * first release