Browse Source

1.1.0

tags/v1.1.0^0
Chris Smith 5 years ago
parent
commit
fa05f69aa3
3 changed files with 23 additions and 20 deletions
  1. 21
    18
      CHANGELOG.adoc
  2. 1
    1
      build.gradle.kts
  3. 1
    1
      docs/index.adoc

+ 21
- 18
CHANGELOG.adoc View File

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

+ 1
- 1
build.gradle.kts View File

2
 import org.jetbrains.dokka.gradle.LinkMapping
2
 import org.jetbrains.dokka.gradle.LinkMapping
3
 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
3
 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
4
 
4
 
5
-version = "1.0.1"
5
+version = "1.1.0"
6
 group = "com.dmdirc.ktirc"
6
 group = "com.dmdirc.ktirc"
7
 
7
 
8
 plugins {
8
 plugins {

+ 1
- 1
docs/index.adoc View File

1
 = KtIrc {version}
1
 = KtIrc {version}
2
 Chris Smith
2
 Chris Smith
3
-:version: 1.0.1
3
+:version: 1.1.0
4
 :toc: left
4
 :toc: left
5
 :toc-position: left
5
 :toc-position: left
6
 :toclevels: 5
6
 :toclevels: 5

Loading…
Cancel
Save