|
@@ -1,6 +1,9 @@
|
1
|
1
|
= Changelog
|
2
|
2
|
|
3
|
3
|
== Next version (in development)
|
|
4
|
+* No changes yet
|
|
5
|
+
|
|
6
|
+== v1.1.0 (2019-03-13)
|
4
|
7
|
|
5
|
8
|
* Away support:
|
6
|
9
|
** Added sendAway() method
|
|
@@ -12,7 +15,7 @@
|
12
|
15
|
reduce array copying and clean up code
|
13
|
16
|
* (Internal) Converted README, LICENCE and CHANGELOG to Asciidoc.
|
14
|
17
|
|
15
|
|
-== v1.0.1
|
|
18
|
+== v1.0.1 (2019-03-10)
|
16
|
19
|
|
17
|
20
|
* Fixed issue with very long packets not fitting in buffers
|
18
|
21
|
after TLS decryption.
|
|
@@ -25,7 +28,7 @@
|
25
|
28
|
* Fixed various issues with disconnecting TLS connections
|
26
|
29
|
not behaving correctly
|
27
|
30
|
|
28
|
|
-== v1.0.0
|
|
31
|
+== v1.0.0 (2019-03-09)
|
29
|
32
|
|
30
|
33
|
* Replaced Ktor dependency with custom socket handling, which fixes
|
31
|
34
|
fatal issue when connecting to servers over TLS that request a
|
|
@@ -37,7 +40,7 @@
|
37
|
40
|
publishes AAAA records.
|
38
|
41
|
* BREAKING: Default port is now 6697, TLS is enabled by default
|
39
|
42
|
|
40
|
|
-== v0.11.0
|
|
43
|
+== v0.11.0 (2019-03-06)
|
41
|
44
|
|
42
|
45
|
* Added SourcedEvent interface for events that have a user source attached
|
43
|
46
|
* Added ChannelJoinFailed event
|
|
@@ -45,7 +48,7 @@
|
45
|
48
|
users joining/leaving channels
|
46
|
49
|
* Added missing user parameter to ModeChangedEvent
|
47
|
50
|
|
48
|
|
-== v0.10.3
|
|
51
|
+== v0.10.3 (2019-02-26)
|
49
|
52
|
|
50
|
53
|
* Fix issue parsing CTCPs when the content contained multi-byte chars
|
51
|
54
|
* Fixed multiple issues when receiving malformed input from the server:
|
|
@@ -55,13 +58,13 @@
|
55
|
58
|
* Better handling for duplicate JOIN messages
|
56
|
59
|
* Ignored messages are now logged more consistently
|
57
|
60
|
|
58
|
|
-== v0.10.2
|
|
61
|
+== v0.10.2 (2019-02-25)
|
59
|
62
|
|
60
|
63
|
* Fix handling of multiple long lines sometimes dropping part of the line
|
61
|
64
|
* Support lines with 8191 bytes of tags, as allowed by the message-tags spec
|
62
|
65
|
* Fix a few more instances of occasional ConcurrentModificationExceptions
|
63
|
66
|
|
64
|
|
-== v0.10.1
|
|
67
|
+== v0.10.1 (2019-02-24)
|
65
|
68
|
|
66
|
69
|
* Added NickChangeFailed event for when nicknames are in use, banned, etc
|
67
|
70
|
* Added sendPart method
|
|
@@ -69,7 +72,7 @@
|
69
|
72
|
* (Internal) Moved message processors into their own package
|
70
|
73
|
* (Internal) Added ExperimentalIrcClient interface for features not yet ready for release
|
71
|
74
|
|
72
|
|
-== v0.10.0
|
|
75
|
+== v0.10.0 (2019-02-21)
|
73
|
76
|
|
74
|
77
|
* Batch start and end events are no longer included in BatchReceived events
|
75
|
78
|
* Batches now expose complete metadata from their start event
|
|
@@ -87,7 +90,7 @@
|
87
|
90
|
* (Internal) Added annotation to track removal of deprecated methods
|
88
|
91
|
* (Internal) Migrate unit tests to use Mockk instead of Mockito
|
89
|
92
|
|
90
|
|
-== v0.9.0
|
|
93
|
+== v0.9.0 (2019-02-15)
|
91
|
94
|
|
92
|
95
|
* Improve DSL for creating an IrcClient to allow parameters to be passed to server and profile
|
93
|
96
|
e.g. IrcClient { server("irc.example.com", 6667) }
|
|
@@ -108,7 +111,7 @@
|
108
|
111
|
e.g. ChannelFanOutMutator creates Channel* events for global quits/nick changes/etc
|
109
|
112
|
** Event handlers now just handle events, and don't return anything
|
110
|
113
|
|
111
|
|
-== v0.8.0
|
|
114
|
+== v0.8.0 (2019-02-12)
|
112
|
115
|
|
113
|
116
|
* Added support for SCRAM-SHA-1 and SCRAM-SHA-256 SASL mechanisms
|
114
|
117
|
* Added MotdLineReceived event
|
|
@@ -116,7 +119,7 @@
|
116
|
119
|
* Add utility method IrcClient.isChannel(String) to identify if a target is a channel or not
|
117
|
120
|
* (Internal) Move event handlers into their own package
|
118
|
121
|
|
119
|
|
-== v0.7.0
|
|
122
|
+== v0.7.0 (2019-02-07)
|
120
|
123
|
|
121
|
124
|
* Fixed experimental API warnings when using IrcClient
|
122
|
125
|
* BREAKING: IrcClients are now constructed using a DSL
|
|
@@ -130,7 +133,7 @@
|
130
|
133
|
* Added ServerConnectionError, raised when connecting to the server fails
|
131
|
134
|
* (Internal) Minor version updates for Gradle, Kotlin and JUnit
|
132
|
135
|
|
133
|
|
-== v0.6.0
|
|
136
|
+== v0.6.0 (2019-02-06)
|
134
|
137
|
|
135
|
138
|
* Changed USER command to not send the server name, per modern standards
|
136
|
139
|
* Added support for SASL authentication (with PLAIN mechanism)
|
|
@@ -146,7 +149,7 @@
|
146
|
149
|
* State is now reset when the client is disconnected, so you can immediately reconnect
|
147
|
150
|
* (Internal) improved how coroutines and channels are used in LineBufferedSocket
|
148
|
151
|
|
149
|
|
-== v0.5.0
|
|
152
|
+== v0.5.0 (2019-02-05)
|
150
|
153
|
|
151
|
154
|
* Server state:
|
152
|
155
|
** Added ServerConnecting and ServerDisconnected events
|
|
@@ -165,7 +168,7 @@
|
165
|
168
|
** Added CtcpReplyReceived event
|
166
|
169
|
* Improved some documentation
|
167
|
170
|
|
168
|
|
-== v0.4.0
|
|
171
|
+== v0.4.0 (2019-02-04)
|
169
|
172
|
|
170
|
173
|
* Added CtcpReceived and ActionReceived events
|
171
|
174
|
* Added sendCtcp and sendAction message builders
|
|
@@ -173,12 +176,12 @@
|
173
|
176
|
* Added 'network' server feature
|
174
|
177
|
* Added serverName field to ServerState
|
175
|
178
|
|
176
|
|
-== v0.3.1
|
|
179
|
+== v0.3.1 (2019-02-04)
|
177
|
180
|
|
178
|
181
|
* Added more documentation to public methods/classes
|
179
|
182
|
* Fixed exception when sending multiple lines at once (e.g. when connecting!)
|
180
|
183
|
|
181
|
|
-== v0.3.0
|
|
184
|
+== v0.3.0 (2019-02-03)
|
182
|
185
|
|
183
|
186
|
* Simplified how messages are constructed.
|
184
|
187
|
** Instead of: client.send(joinMessage("#channel"))
|
|
@@ -192,18 +195,18 @@
|
192
|
195
|
* Added ChannelQuit event, raised for each channel a user is in when they quit
|
193
|
196
|
* (Internal) Event handlers can now return more events to emit
|
194
|
197
|
|
195
|
|
-== v0.2.1
|
|
198
|
+== v0.2.1 (2019-02-03)
|
196
|
199
|
|
197
|
200
|
* Added documentation and reduced visibility of some internal methods/classes
|
198
|
201
|
* (Internal) Enabled Travis, Codacy and Coveralls
|
199
|
202
|
|
200
|
|
-== v0.2.0
|
|
203
|
+== v0.2.0 (2019-02-02)
|
201
|
204
|
|
202
|
205
|
* Added support for connecting over TLS
|
203
|
206
|
* BREAKING: Simplified how event handlers are registered
|
204
|
207
|
* BREAKING: Improved use of coroutines so users don't have to worry about them
|
205
|
208
|
* (Internal) Upgraded to Gradle 5.1.1
|
206
|
209
|
|
207
|
|
-== v0.1.0
|
|
210
|
+== v0.1.0 (2019-02-01)
|
208
|
211
|
|
209
|
212
|
* Initial release
|