annotate CHANGES.md @ 1078:d0adbcc0768e

irccd: fix plugin-load command
author David Demelier <markand@malikania.fr>
date Thu, 15 Jul 2021 09:33:33 +0200
parents 49a126e8aed0
children 6b4de5bff34e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
54
0fb398c747e0 Misc: add initial 2.0.0 CHANGES.md
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 IRC Client Daemon CHANGES
0fb398c747e0 Misc: add initial 2.0.0 CHANGES.md
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 =========================
0fb398c747e0 Misc: add initial 2.0.0 CHANGES.md
David Demelier <markand@malikania.fr>
parents:
diff changeset
3
943
aef1568a76bf misc: update CHANGES and MIGRATING
David Demelier <markand@malikania.fr>
parents: 932
diff changeset
4 irccd 4.0.0 ????-??-??
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
5 ======================
932
0e11221c9bcc man: split irccd-api into individual ones
David Demelier <markand@malikania.fr>
parents: 925
diff changeset
6
943
aef1568a76bf misc: update CHANGES and MIGRATING
David Demelier <markand@malikania.fr>
parents: 932
diff changeset
7 This is a major release. See MIGRATING.md file for more information.
aef1568a76bf misc: update CHANGES and MIGRATING
David Demelier <markand@malikania.fr>
parents: 932
diff changeset
8
aef1568a76bf misc: update CHANGES and MIGRATING
David Demelier <markand@malikania.fr>
parents: 932
diff changeset
9 The biggest change is the rewrite from C++ to C. The only runtime dependency
aef1568a76bf misc: update CHANGES and MIGRATING
David Demelier <markand@malikania.fr>
parents: 932
diff changeset
10 required is OpenSSL (if built with SSL support).
aef1568a76bf misc: update CHANGES and MIGRATING
David Demelier <markand@malikania.fr>
parents: 932
diff changeset
11
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
12 irccd
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
13 -----
962
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
14
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
15 - Irccd keeps track of nicknames in channels by capturing join/part/kick and
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
16 mode changes. It is now more convenient from the plugins to quickly inspect if
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
17 someone is present on a channel.
1025
49a126e8aed0 irccd: transport can now set an uid/gid
David Demelier <markand@malikania.fr>
parents: 1010
diff changeset
18 - It is now possible to change uid/gid of the transport socket file. The file is
49a126e8aed0 irccd: transport can now set an uid/gid
David Demelier <markand@malikania.fr>
parents: 1010
diff changeset
19 also created with permissions 664.
962
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
20
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
21 irccdctl
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
22 --------
974
342fb90f2512 irccdctl: re-implement many of the plugin-* commands
David Demelier <markand@malikania.fr>
parents: 962
diff changeset
23
342fb90f2512 irccdctl: re-implement many of the plugin-* commands
David Demelier <markand@malikania.fr>
parents: 962
diff changeset
24 - Commands `plugin-reload` and `plugin-unload` can be invoked without arguments.
342fb90f2512 irccdctl: re-implement many of the plugin-* commands
David Demelier <markand@malikania.fr>
parents: 962
diff changeset
25 - New `plugin-template` and `plugin-path` command which are synonyms of
342fb90f2512 irccdctl: re-implement many of the plugin-* commands
David Demelier <markand@malikania.fr>
parents: 962
diff changeset
26 `plugin-config` but for templates and paths respectively.
342fb90f2512 irccdctl: re-implement many of the plugin-* commands
David Demelier <markand@malikania.fr>
parents: 962
diff changeset
27
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
28 plugins
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
29 -------
998
474a46e240ff plugin tictactoe: now has a timeout of inactivity
David Demelier <markand@malikania.fr>
parents: 981
diff changeset
30
474a46e240ff plugin tictactoe: now has a timeout of inactivity
David Demelier <markand@malikania.fr>
parents: 981
diff changeset
31 - tictactoe: now has a timeout in case of inactivity.
474a46e240ff plugin tictactoe: now has a timeout of inactivity
David Demelier <markand@malikania.fr>
parents: 981
diff changeset
32
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
33 misc
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
34 ----
962
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
35
932
0e11221c9bcc man: split irccd-api into individual ones
David Demelier <markand@malikania.fr>
parents: 925
diff changeset
36 - Split irccd-api manual page into individual irccd-api-<module> for a better
0e11221c9bcc man: split irccd-api into individual ones
David Demelier <markand@malikania.fr>
parents: 925
diff changeset
37 readability.
962
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
38 - New `irccd.conf` and `irccdctl.conf` syntax.
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
39
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
40 network API
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
41 -----------
962
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
42
943
aef1568a76bf misc: update CHANGES and MIGRATING
David Demelier <markand@malikania.fr>
parents: 932
diff changeset
43 - Network protocol uses plain text again.
962
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
44 - Transport uses clear UNIX sockets only without passwords.
932
0e11221c9bcc man: split irccd-api into individual ones
David Demelier <markand@malikania.fr>
parents: 925
diff changeset
45
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
46 javascript API
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
47 --------------
974
342fb90f2512 irccdctl: re-implement many of the plugin-* commands
David Demelier <markand@malikania.fr>
parents: 962
diff changeset
48
342fb90f2512 irccdctl: re-implement many of the plugin-* commands
David Demelier <markand@malikania.fr>
parents: 962
diff changeset
49 - Brand new Irccd.Rule API to inspect and manage rules.
981
e4fc051e2d94 irccd: add brand new Irccd.Hook API
David Demelier <markand@malikania.fr>
parents: 974
diff changeset
50 - Brand new Irccd.Hook API to inspect and manage hooks.
974
342fb90f2512 irccdctl: re-implement many of the plugin-* commands
David Demelier <markand@malikania.fr>
parents: 962
diff changeset
51
925
d585adeee610 irccd: enable auto-reconnect by default as specified in manual page
David Demelier <markand@malikania.fr>
parents: 924
diff changeset
52 irccd 3.1.1 2021-01-04
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
53 ======================
924
ffffe5956a2e irccd: change default ping timeout
David Demelier <markand@malikania.fr>
parents: 918
diff changeset
54
925
d585adeee610 irccd: enable auto-reconnect by default as specified in manual page
David Demelier <markand@malikania.fr>
parents: 924
diff changeset
55 - Synchronize `ping-timeout` option in `[server]` to 1800 seconds by default,
d585adeee610 irccd: enable auto-reconnect by default as specified in manual page
David Demelier <markand@malikania.fr>
parents: 924
diff changeset
56 - Enable `auto-reconnect` option in `[server]` by default as specified in the
d585adeee610 irccd: enable auto-reconnect by default as specified in manual page
David Demelier <markand@malikania.fr>
parents: 924
diff changeset
57 manual page.
924
ffffe5956a2e irccd: change default ping timeout
David Demelier <markand@malikania.fr>
parents: 918
diff changeset
58
918
49b25adcd313 misc: update before 3.1.0
David Demelier <markand@malikania.fr>
parents: 911
diff changeset
59 irccd 3.1.0 2020-07-03
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
60 ======================
895
f0d6bc79aa32 irccd: implement hooks, closes #2342 @2h
David Demelier <markand@malikania.fr>
parents: 886
diff changeset
61
f0d6bc79aa32 irccd: implement hooks, closes #2342 @2h
David Demelier <markand@malikania.fr>
parents: 886
diff changeset
62 - Added a new hook system. Hooks consist of an alternative approach to plugins
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
63 to extend irccd in any language.
895
f0d6bc79aa32 irccd: implement hooks, closes #2342 @2h
David Demelier <markand@malikania.fr>
parents: 886
diff changeset
64
905
cbb6d7804c02 doc: add password examples, closes #2407
David Demelier <markand@malikania.fr>
parents: 898
diff changeset
65 irccd 3.0.3 2019-10-06
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
66 ======================
905
cbb6d7804c02 doc: add password examples, closes #2407
David Demelier <markand@malikania.fr>
parents: 898
diff changeset
67
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
68 - Fix errors in irccdctl.conf example file,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
69 - Add example of password in irccdctl.conf and irccd.conf.
905
cbb6d7804c02 doc: add password examples, closes #2407
David Demelier <markand@malikania.fr>
parents: 898
diff changeset
70
897
e205d19a6d26 irccd: fix invalid documentation for Irccd.System.usleep, closes #2262
David Demelier <markand@malikania.fr>
parents: 894
diff changeset
71 irccd 3.0.2 2019-09-22
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
72 ======================
892
a594bae8669d cmake: add missing IRCCD_WITH_JS in CMake config package, closes #2340
David Demelier <markand@malikania.fr>
parents: 886
diff changeset
73
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
74 - Added *IRCCD_WITH_JS* CMake variable in irccd package,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
75 - Fixed trailing CTCP escape code,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
76 - Fixed invalid parameters in topic event,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
77 - Fixed invalid documentation of Irccd.System.usleep function,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
78 - Fixed invalid system configuration directory.
892
a594bae8669d cmake: add missing IRCCD_WITH_JS in CMake config package, closes #2340
David Demelier <markand@malikania.fr>
parents: 886
diff changeset
79
885
cb7532847b08 irccd: fix invalid template, closes #2250
David Demelier <markand@malikania.fr>
parents: 877
diff changeset
80 irccd 3.0.1 2019-09-01
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
81 ======================
885
cb7532847b08 irccd: fix invalid template, closes #2250
David Demelier <markand@malikania.fr>
parents: 877
diff changeset
82
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
83 - Fixed an invalid template escape sequence,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
84 - Updated the default configuration files,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
85 - Fix RPATH handling for private libraries like Duktape.
885
cb7532847b08 irccd: fix invalid template, closes #2250
David Demelier <markand@malikania.fr>
parents: 877
diff changeset
86
877
6baa070e083c misc: update before 3.0.0
David Demelier <markand@malikania.fr>
parents: 854
diff changeset
87 irccd 3.0.0 2019-08-15
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
88 ======================
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
89
962
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
90 This is a major release. See MIGRATING.md file for more information.
63208f5bb0f6 misc: update markdown files
David Demelier <markand@malikania.fr>
parents: 943
diff changeset
91
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
92 irccd
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
93 -----
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
94
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
95 - New sections `[paths]` and `[paths.plugin]` have been added to control
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
96 standard paths for both irccd and plugins,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
97 - Irccd no longer supports uid, gid, pid and daemon features,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
98 - Sections `[identity]` and `[server]` have been merged,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
99 - Local transports support SSL,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
100 - The origin in rule is now first class value,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
101 - New option `ipv4` in `[transport]`,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
102 - New option `ipv4` in `[server]`,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
103 - Section `[format]` is renamed to `[templates]`,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
104 - New commands are available as irccd arguments `info` and `version`.
796
1a6152af0866 misc: use ipv4 as option rather than family
David Demelier <markand@malikania.fr>
parents: 793
diff changeset
105
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
106 irccdctl
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
107 --------
796
1a6152af0866 misc: use ipv4 as option rather than family
David Demelier <markand@malikania.fr>
parents: 793
diff changeset
108
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
109 - New option `ipv4` in `[connect]`,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
110 - New option `-o` in `rule-add`,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
111 - New option `-o` and `-O` in `rule-edit`.
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
112
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
113 irccd-test
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
114 ----------
620
c79ae2987955 Irccd: create a brand new irccd-test executable, closes #569 @3h
David Demelier <markand@malikania.fr>
parents: 618
diff changeset
115
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
116 - A brand new `irccd-test` program has been added to tests plugins on the
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
117 command line.
620
c79ae2987955 Irccd: create a brand new irccd-test executable, closes #569 @3h
David Demelier <markand@malikania.fr>
parents: 618
diff changeset
118
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
119 cmake
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
120 -----
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
121
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
122 - CMake no longer create a fake installation directory while building,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
123 - All targets are placed into the `bin` directory while building.
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
124
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
125 network API
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
126 -----------
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
127
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
128 - Network commands return an error code instead of a string.
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
129
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
130 javascript API
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
131 --------------
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
132
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
133 - The Irccd.Timer API now runs on top of Boost.Asio and no longer have custom
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
134 buggy code,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
135 - New Irccd.Server.isSelf function.
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
136
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
137 internal
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
138 --------
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
139
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
140 - The code is now based on Boost for many internal parts of the core,,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
141 ,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
142 - The libircclient has been replaced by a simple homemade library.
576
763d41e3828c Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 472
diff changeset
143
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
144 misc
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
145 ----
845
00a4720c4874 doc: rewrite documentation in manual pages, closes #1674
David Demelier <markand@malikania.fr>
parents: 796
diff changeset
146
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
147 - The documentation is in pure manual pages now,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
148 - All command line options are now in short form only.
845
00a4720c4874 doc: rewrite documentation in manual pages, closes #1674
David Demelier <markand@malikania.fr>
parents: 796
diff changeset
149
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
150 plugins
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
151 -------
618
5afc0b3a9ad8 Plugin joke: brand new plugin, closes #609 @2h
David Demelier <markand@malikania.fr>
parents: 576
diff changeset
152
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
153 - Introduce brand new joke plugin,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
154 - Introduce brand new tictactoe plugin,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
155 - Introduce brand new links plugin.
618
5afc0b3a9ad8 Plugin joke: brand new plugin, closes #609 @2h
David Demelier <markand@malikania.fr>
parents: 576
diff changeset
156
472
76aaaf7cd5a3 misc: update before 2.2.0
David Demelier <markand@malikania.fr>
parents: 465
diff changeset
157 irccd 2.2.0 2017-09-26
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
158 ======================
463
0af316941583 Misc: start updating CHANGES.md
David Demelier <markand@malikania.fr>
parents: 458
diff changeset
159
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
160 - Add new Irccd.Util.cut function,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
161 - Add new irccdctl commands to edit rules,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
162 - Plugin plugin: add options max-list-lines, max-list-columns,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
163 - Import Duktape 2.1.0,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
164 - Fix identity.ctcp-version option.
463
0af316941583 Misc: start updating CHANGES.md
David Demelier <markand@malikania.fr>
parents: 458
diff changeset
165
458
c3f46ad1ece6 Misc: update before 2.1.3
David Demelier <markand@malikania.fr>
parents: 454
diff changeset
166 irccd 2.1.3 2017-07-28
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
167 ======================
447
108e63b449eb Fix #645: rules are case sensitive
David Demelier <markand@malikania.fr>
parents: 442
diff changeset
168
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
169 - Rules are now case insensitive,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
170 - Plugin hangman, history and logger are now case insensitive,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
171 - Plugin hangman: fix successive word selection.
447
108e63b449eb Fix #645: rules are case sensitive
David Demelier <markand@malikania.fr>
parents: 442
diff changeset
172
442
315460895f85 Misc: update before 2.1.2
David Demelier <markand@malikania.fr>
parents: 431
diff changeset
173 irccd 2.1.2 2017-06-02
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
174 ======================
442
315460895f85 Misc: update before 2.1.2
David Demelier <markand@malikania.fr>
parents: 431
diff changeset
175
1010
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
176 - Fix SSL initialization error in libircclient,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
177 - Fix various SSL warnings,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
178 - Fix build on Linux with musl,
d1ec9b99b580 misc: remove redmine references
David Demelier <markand@malikania.fr>
parents: 1004
diff changeset
179 - Fix case sensitivity in hangman and roulette.
442
315460895f85 Misc: update before 2.1.2
David Demelier <markand@malikania.fr>
parents: 431
diff changeset
180
431
4022c5fa8b7c Misc: update before 2.1.1 release
David Demelier <markand@malikania.fr>
parents: 414
diff changeset
181 irccd 2.1.1 2017-03-07
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
182 ======================
431
4022c5fa8b7c Misc: update before 2.1.1 release
David Demelier <markand@malikania.fr>
parents: 414
diff changeset
183
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
184 - Fix invalid documented option transport.family,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
185 - Fix error when logs.type is set to console,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
186 - Fix invalid IPV6\_V6ONLY option in transports.
431
4022c5fa8b7c Misc: update before 2.1.1 release
David Demelier <markand@malikania.fr>
parents: 414
diff changeset
187
414
a8b0353ac831 Misc: update before 2.1.0 release
David Demelier <markand@malikania.fr>
parents: 361
diff changeset
188 irccd 2.1.0 2017-02-01
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
189 ======================
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
190
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
191 irccd
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
192 -----
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
193
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
194 - Add SSL support in transports,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
195 - Add authentication support in transports,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
196 - Fix a warning about daemon on macOS.
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
197
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
198 javascript API
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
199 --------------
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
200
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
201 - New Irccd.File.lines function,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
202 - Various improvements in Irccd.File API.
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
203
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
204 plugins
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
205 -------
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
206
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
207 - Add new format section for plugins,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
208 - Add unit tests for plugins.
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
209
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
210 irccdctl
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
211 --------
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
212
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
213 - Added brand new plugin-config command,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
214 - Added aliases,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
215 - Added unit tests for irccdctl commands.
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
216
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
217 libraries
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
218 ---------
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
219
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
220 - Replaced jansson with Niels Lohmann's JSON library,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
221 - Updated Duktape to 1.5.1.
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
222
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
223 misc
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
224 ----
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
225
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
226 - Patterns can now use shell escape sequences,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
227 - Added .editorconfig file,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
228 - Split documentation into topics,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
229 - The code is now split into several individual libraries.
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
230
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
231 windows
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
232 -------
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
233
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
234 - Get rid of QtIFW and uses NSIS, WIX on Windows,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
235 - Installer have components,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
236 - Copy DLL files automatically into fakeroot and install,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
237 - Added better support for cross-compiling using MinGW.
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
238
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
239 irccd 2.0.3 2016-11-01
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
240 ======================
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
241
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
242 - Fix various errors in logger plugin,
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
243 - Fix quakenet support in auth plugin.
361
78dc19979f80 Misc: update CHANGES.md
David Demelier <markand@malikania.fr>
parents: 90
diff changeset
244
90
de1c1e4a5dbb Misc: update before 2.0.2 release
David Demelier <markand@malikania.fr>
parents: 65
diff changeset
245 irccd 2.0.2 2016-04-19
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
246 ======================
90
de1c1e4a5dbb Misc: update before 2.0.2 release
David Demelier <markand@malikania.fr>
parents: 65
diff changeset
247
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
248 - Fix CMake error preventing installation of irccd and irccdctl.
90
de1c1e4a5dbb Misc: update before 2.0.2 release
David Demelier <markand@malikania.fr>
parents: 65
diff changeset
249
65
02bb385da6e3 Misc: update before 2.0.1 release
David Demelier <markand@malikania.fr>
parents: 57
diff changeset
250 irccd 2.0.1 2016-03-13
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
251 ======================
65
02bb385da6e3 Misc: update before 2.0.1 release
David Demelier <markand@malikania.fr>
parents: 57
diff changeset
252
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
253 - Plugin plugin: fix invalid usage.
65
02bb385da6e3 Misc: update before 2.0.1 release
David Demelier <markand@malikania.fr>
parents: 57
diff changeset
254
57
3c78b86624bc CMake: update dates before 2.0.0 release
David Demelier <markand@malikania.fr>
parents: 54
diff changeset
255 irccd 2.0.0 2016-03-01
1004
3ea3361f0fc7 irccd: now track modes
David Demelier <markand@malikania.fr>
parents: 998
diff changeset
256 ======================
54
0fb398c747e0 Misc: add initial 2.0.0 CHANGES.md
David Demelier <markand@malikania.fr>
parents:
diff changeset
257
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 708
diff changeset
258 - Initial 2.0.0 release.