+2007-08-20 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/ircd_string.c (ircd_aton_ip4): Allow a sequence of *.* at
+ the end of an IPv4 mask.
+ (ipmask_parse): Likewise for *:* at the end of IPv6 masks.
+
+ * ircd/test/ircd_in_addr_t.c (test_masks): Add tests for this.
+
+2007-08-20 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/s_user.c (register_user): Update inv_clients and opers
+ counts. Call client_set_privs() for local users.
+ (set_nick_name): Do not call client_set_privs() for remote users.
+ (set_user_mode): Move oper and invisible client checks inside the
+ IsRegistered() section.
+
+2007-08-14 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/channel.c (DONE_*): Split key changes into _ADD and _DEL.
+ (mode_parse_key): Check both, to properly handle -k+k changes.
+ (mode_parse_upass): Likewise, for -U+U.
+ (mode_parse_apass): Liekwise, for -A+A (in case that ever happens).
+ (mode_parse): Update which "done" flag is checked during a wipeout.
+
+2007-08-13 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/s_user.c (whipser): CNOTICEs should not trigger away
+ messages, only CPRIVMSGs.
+
+2007-08-13 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/m_who.c (m_who): Reorder responses and change the
+ ERR_QUERYTOOLONG parameter to be consistent with m_whois().
+
+2007-08-13 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/s_user.c (register_user): Initialize umodev[] in a
+ C89-compatible way. (gcc 4.1.2 warned about it.)
+
2007-08-13 Michael Poole <mdpoole@troilus.org>
* ircd/m_names.c (do_names): Add NAMES_DEL to comment. Avoid use