3.0.0
closedVersion 3.0.0 (August 15, 2019)¶
This is a major release.
irccd:
- New sections
[paths]
and[paths.plugin]
have been added to control standard paths for both irccd and plugins (#611), - Irccd no longer supports uid, gid, pid and daemon features (#846),
- Sections
[identity]
and[server]
have been merged (#905), - Local transports support SSL (#939),
- The origin in rule is now first class value (#947),
- New option
ipv4
in[transport]
(#945), - New option
ipv4
in[server]
(#945), - Section
[format]
is renamed to[templates]
(#1671), - New commands are available as irccd arguments
info
andversion
(#1672).
irccdctl:
- New option
ipv4
in[connect]
(#945), - New option
-o
inrule-add
(#947), - New option
-o
and-O
inrule-edit
(#947).
irccd-test:
- A brand new
irccd-test
program has been added to tests plugins on the command line (#569).
cmake:
- CMake no longer create a fake installation directory while building (#674),
- All targets are placed into the
bin
directory while building (#715).
network API:
- Network commands return an error code instead of a string (#739).
javascript API:
- The Irccd.Timer API now runs on top of Boost.Asio and no longer have custom buggy code (#595),
- New Irccd.Server.isSelf function (#735).
internal:
- The code is now based on Boost for many internal parts of the core, (#593), (#594), (#595), (#681), (#697),
- The libircclient has been replaced by a simple homemade library (#581).
misc:
- The documentation is in pure manual pages now (#1674),
- All command line options are now in short form only (#1673).
plugins: