- Implement IRCv3.2 capabilities: (#141)
- account-tag
- echo-message
+ - invite-notify
- sasl
- server-time
- SASL: certificate fingerprints are now always sent to the SASL agent, allowing for
### conf
- Add the ability to strip color codes from topics unconditionally.
+### docs
+- The documentation has been cleaned up; obsolete files have been purged, and
+ stuff has 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.
+ Accordingly, 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
radix trees, resulting in significant memory savings.
- The block allocator has been disabled and is no longer used.