]> jfr.im git - solanum.git/blobdiff - NEWS.md
opm: properly check for duplicate listeners
[solanum.git] / NEWS.md
diff --git a/NEWS.md b/NEWS.md
index 3faf8899c74a699a96d8c6605114daf979a0a09c..724055ebcf2bf200fd57f9574e1249308ac28600 100644 (file)
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,6 +1,6 @@
 # News
 
-This is charybdis 3.6-dev, Copyright (c) 2005-2016 Charybdis team.
+This is charybdis 4.0-dev, Copyright (c) 2005-2016 Charybdis team.
 See LICENSE for licensing details (GPL v2).
 
 ## charybdis-3.6-dev
@@ -33,21 +33,29 @@ See LICENSE for licensing details (GPL v2).
   - Implement a channel mode that disallows kicking IRC operators (+M).
 - Enhance the oper override system, allowing more flexibility and detail
   in network-wide notices.
+- DNS, ident, and blacklist lookups have been moved to a dedicated daemon known
+  as authd. Some cosmetic changes to blacklist statistics and rejection notices
+  have resulted.
+- An experimental OPM scanner has been added to authd. Plaintext SOCKS4,
+  SOCKS5, and HTTP CONNECT proxies can be checked for.
+- The LOCOPS command has been moved from core to an extension.
 
 ### conf
 - Add the ability to strip color codes from topics unconditionally.
+- The obsolete hub option from server info has been removed.
 
 ### docs
 - The documentation has been cleaned up; obsolete files have been purged, and
-  stuff has been renamed and shuffled around to be more consistent.
+  files have been renamed and shuffled around to be more consistent.
 
 ### code
-- irc_dictionary and irc_radixtree stuff is now in librb, prefixed accordingly.
-  Typedefs have been added for consistency reasons. For example, now you would
-  write `rb_dictionary *foo` and `RB_DICTIONARY_FOREACH`.
-- C99 bools have been added. Don't use ints as simple true/false flags anymore.
-  Don't use `YES`/`NO` or `TRUE`/`FALSE` macros (`TRUE`/`FALSE` has been removed
-  and `YES`/`NO` is awaiting the same fate). Use just `true` and `false`.
+- irc_dictionary and irc_radixtree related functions are now in librb, and
+  prefixed accordingly. Typedefs have been added for consistency with existing
+  data structures. For example, now you would write `rb_dictionary *foo` and
+  `RB_DICTIONARY_FOREACH`.
+- C99 bools are now included and used in the code. Don't use ints as simple true
+  or false flags anymore. In accordance with this change, the `YES`/`NO` and
+  `TRUE`/`FALSE` macros have been removed.
 - libratbox has been renamed to librb, as we have diverged from upstream long
   ago.
 - Almost all 2.8-style hashtable structures have been moved to dictionaries or