Look for check using pkg-config.
[jelmer/ctrlproxy.git] / NEWS
1  Otherwise indicated differently, all changes made by 
2         Jelmer Vernooij.
3
4 Ctrlproxy 3.0.2 UNRELEASED
5
6   BUG FIXES
7
8     * Support redirecting 396, 318, 437 and 330 replies. (#84)
9
10         * Fixed redirect warnings for 251, 252, 253, 254, 265 and 266.
11
12     * Don't abort when trying to send auto-AWAY while network is 
13           disconnected.
14
15         * Handle CTRLPROXY command without any arguments. (#92)
16
17     * Fixed crash when using SSL support. (#83)
18
19   FEATURES
20
21     * More advanced help support
22
23         * Add LOG_LEVEL command (#101)
24
25   PORTABILITY
26
27     * Looks for check using pkg-config now.
28
29   DOCUMENTATION
30
31 Ctrlproxy 3.0.1 2007-01-04
32
33   BUG FIXES
34
35     * Logging for network state information has been simplified and been 
36           made less verbose.
37
38         * 324 and 329 replies are now cached.
39
40         * 352 and 315 replies are now (optionally) cached. The "max_who_age" 
41           setting can be set to the number of seconds that results should be cached.
42           This prevents "Excess Flood" errors when connecting using several xchat clients
43           at once. Can be disabled by setting max_who_age=0 (the default).
44
45     * Fixed bug in administration command (reported by Daniel Poelzleithner)
46
47     * Fix invalid assert in auto-away (reported by Daniel Poelzleithner)
48
49         * Fix rejoining parted channels on restart (#78)
50
51         * Fix erroneus toggling of "report-time" setting (#77)
52         
53         * Fix endless loop in logging system when debug level is 
54           set to 5 (reported by _static_).
55         
56         * listener configuration is no longer truncated at exit.
57
58         * Fix channel information not being replicated for the administration 
59           network.
60
61         * Allow ports different than 6680 in ctrlproxy --init. (#85)
62
63   PORTABILITY
64   
65     * Added replacement functions for g_file_{set,get}_contents, for those 
66       with GLib < 2.8
67     
68   DOCUMENTATION UPDATES
69
70     * Updated command documentation (thanks, Korbinian Rosenegger)
71
72     * Updated requirements
73
74   MINOR CHANGES
75
76     * Fixed several compiler warnings
77
78 Ctrlproxy 3.0   2006-12-08
79
80   This list is not complete. Several subsystems in ctrlproxy have been 
81   rewritten.
82
83   BUG FIXES
84
85     * NetBSD portability fixes. (Adrian Portelli)
86
87     * Properly support strict-rfc1459 comparisons.
88
89         * No longer depend on specific order of USER and NICK commands.
90
91         * Fixed 100% CPU usage bug.
92
93         * Fix large number of memory leaks.
94
95         * Fix crash bug in log_custom (Korbinian Rosenegger)
96
97         * Support 'true' RFC1459 string comparison.
98
99         * Respect CASEMAPPING sent by server.
100
101         * Support different NICK sent by client in replication.
102
103         * Make repl_* work when NICK sent by client differs from current NICK.
104
105         * Support mIRC and ksirc.
106
107         * Fix bug with setting PRIVATE too often.
108
109         * Fix issue with NickServ IDENTIFY'ing when connecting to server.
110         
111         * Fix problems with incorrectly added colons.
112
113   INTERNALS
114
115         * Reduce number of files generated by configure.
116
117         * Moved source control system to Bazaar (http://www.bazaar-vcs.org/)
118
119         * Use separate include files rather than one large one.
120
121         * Get rid of complicated filter class system.
122
123         * Several modules have been integrated into the ControlProxy binary 
124           to avoid (engineering) overhead.
125
126         * There now is a testsuite that tests some of the internal functions.
127
128         * Add 'debug' module for easier debugging.
129
130   NEW FEATURES
131
132         * Removed dependency on popt and libxml.
133
134     * Enhance custom_log (Alexander Wild).
135
136         * Add support for %B, %e and %Y in log_custom (Korbinian Rosenegger)
137
138         * Support CONNECT proxy command as used by irssi and other clients.
139
140         * Use new CtrlProxy-specific logging system. 
141           Logs go to ~/.ctrlproxy/log by default now when in daemon mode.
142
143         * nickserv is now "self-learning".
144
145         * Add socks module to allow connecting using SOCKS.
146
147         * Install default configuration that is used when the user 
148           does not have a local configuration.
149
150         * Support autogenerating a configuration using `ctrlproxy --init'.
151
152         * Uses GNUTLS now rather than OpenSSL.
153
154         * Remove linestack_memory and make linestack_file the default.
155
156         * Admin module can now also work as a seperate ('virtual') network.
157
158         * Make reconnect_timeout changeable (Alexander Wild)
159
160         * Add inetd-style client support.
161
162         * Support non-blocking connects. (Daniel Poelzleithner)
163
164         * Parse 005 line sent by server for PREFIX, CHANTYPES, NETWORK.
165
166         * Add ability to change NICK when away.
167
168         * Add help support in admin module (Daniel Poelzleithner).
169
170         * Allows connecting to networks on ~/.ctrlproxy/socket using 
171           unix domain sockets.
172
173         * Write out PID file.
174
175         * lots of other small improvements