You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+83-1Lines changed: 83 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Changelog
2
-
All notable changes to this project will be documented in this file.
3
2
3
+
All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
@@ -18,200 +18,277 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
18
18
19
19
### Security
20
20
21
+
## 0.15.4-kotlin-2.0.0 - 2024-06-04
22
+
23
+
### Added
24
+
25
+
- Pass `compose` extension to the kscience extension so compose dependencies could be called directly from kscience block
26
+
27
+
### Changed
28
+
29
+
- Use ES6 modules by default in JS
30
+
- Kotlin 2.0
31
+
32
+
## 0.15.2-kotlin-1.9.22 - 2024-02-09
33
+
34
+
### Added
35
+
36
+
- Add development mode for fullstack.
37
+
38
+
### Changed
39
+
40
+
- Kotlin 1.9.20
41
+
- Remove publishing defaults for Space and GitHub. Now publishing repositories is configured quasi-manually. Property keys for username and tokens are generated automatically.
42
+
- All publishing targets are enabled by default. Introduce `publishing.targets` variable to regulate what is added to the module.
43
+
44
+
### Deprecated
45
+
46
+
- JVM plugin in favor of Mpp.
47
+
48
+
### Removed
49
+
50
+
- JS plugin. It is deprecated in favor of MPP.
51
+
- Unnecessary `dependsOn` for native dependencies.
52
+
- Groovy gradle dependency notation.
53
+
21
54
## 0.14.4-kotlin-1.8.20-RC - 2023-03-12
22
55
23
56
### Added
57
+
24
58
- Easier dependency handling in `kscience` block
25
59
- Customizable base jdk version
26
60
27
61
### Changed
62
+
28
63
- MPP does not use JVM and JS(IR) targets anymore. They could be turned manually via `js()`, `jvm()` or `fullStack()`
29
64
- Signing is not applied if signingId is not provided
30
65
31
66
### Removed
67
+
32
68
- FX plugins
33
69
- Unnecessary library shortcuts (html and datetime)
34
70
- deploy/release tasks
35
71
36
72
### Fixed
73
+
37
74
- Gradle 8 compatibility
38
75
- Dokka publication
39
76
- issues with test sourcesets
40
77
41
78
## 0.13.4-kotlin-1.8.0 - 2022-12-31
42
79
43
80
### Added
81
+
44
82
- Public `isInDevelopment` project flag
45
83
46
84
### Changed
85
+
47
86
- Require manual pom config for publications
48
87
- Kotlin 1.8.0
49
88
- Versions update
50
89
- Project group changed to `space.kscience`
51
90
- Moved `yarn.lock` to `gradle` directory
52
91
53
92
### Deprecated
93
+
54
94
- FX configuration
55
95
56
96
### Removed
97
+
57
98
- Xjdk-release flag because it is broken until https://youtrack.jetbrains.com/issue/KT-52823
58
99
- Use CSS loader in JS by default
59
100
60
101
## 0.11.6-kotlin-1.7.0
61
102
62
103
### Changed
104
+
63
105
- Coroutines tests are applied only when explicit `useCoroutines` is used.
64
106
65
107
### Removed
108
+
66
109
- Atomicfu support inside the plugin
67
110
68
111
### Fixed
112
+
69
113
- Rollback coroutines to 1.6.1
70
114
71
115
## 0.11.5-kotlin-1.7.0
72
116
73
117
### Added
118
+
74
119
- Coroutine tests as default dependency for tests
75
120
- Context receiver flag
76
121
77
122
### Changed
123
+
78
124
- Separate release tasks for each target
79
125
- Kotlin 1.7.0
80
126
- Ktor 2.0.1
81
127
- ExplicitAPI does not override existing value
82
128
83
129
### Removed
130
+
84
131
- Ktor specific artifacts from version catalog
85
132
86
133
### Fixed
134
+
87
135
- Moved signing out of sonatype block
88
136
89
137
## 0.11.1-kotlin-1.6.10
90
138
91
139
### Added
140
+
92
141
- Default templates for README and ARTIFACT
93
142
94
143
### Changed
144
+
95
145
- Replaced Groovy templates by FreeMarker
96
146
97
147
### Fixed
148
+
98
149
- JS publication sources jar
99
150
100
151
## 0.10.9-kotlin-1.6.10
101
152
102
153
### Added
154
+
103
155
- html builders for readme
104
156
105
157
### Changed
158
+
106
159
- Kotlin 1.6.0
107
160
- Use indy lambdas by default #32
108
161
- Change version scheme to `<version>-kotlin-<kotlin version>`
109
162
110
163
### Fixed
164
+
111
165
- remove `nativeMain` dependency from `nativeTest`
112
166
113
167
## 0.10.4
114
168
115
169
### Changed
170
+
116
171
- Kotlin 1.6
117
172
118
173
### Fixed
174
+
119
175
- Some issues with opt-ins
120
176
121
177
## 0.10.2
122
178
123
179
### Added
180
+
124
181
- Experimental automatic JS project bundling in MPP
125
182
126
183
### Changed
184
+
127
185
- Remove vcs requirement for Space publication
128
186
129
187
## 0.10.0
130
188
131
189
### Added
190
+
132
191
- Lazy readme properties
133
192
- BOM for kotlin-wrappers on JS
134
193
- Jupyter loader
135
194
136
195
### Changed
196
+
137
197
- API validation disabled for dev versions
138
198
- Kotlin plugins are propagated downstream
139
199
140
200
### Removed
201
+
141
202
- bson support
142
203
143
204
## 0.9.5
144
205
145
206
### Added
207
+
146
208
- Disable API validation for snapshots
147
209
-`-Xjvm-default=all` on JVM
148
210
149
211
### Changed
212
+
150
213
-`publication.platform` changed to `publishing.platform`
151
214
- Dokka version to `1.4.30`
152
215
-`useDateTime` in extension
153
216
- Kotlin 1.5
154
217
155
218
### Removed
219
+
156
220
- Publish plugin. Use MavenPublish instead
157
221
158
222
### Fixed
223
+
159
224
- Removed unnecessary `afterEvaluate` for compatibility with gradle 7.0
160
225
161
226
## 0.9.0
162
227
163
228
### Added
229
+
164
230
- Skip sonatype publishing for dev versions
165
231
166
232
### Changed
233
+
167
234
- Publishing repositories are explicit and defined in the top level project
168
235
- Paths to publishing properties now use dot notation like `publishing.github.user`
169
236
170
237
### Deprecated
238
+
171
239
- Publishing plugin
172
240
173
241
### Removed
242
+
174
243
- Bintray publishing
175
244
176
245
## 0.8.4
177
246
178
247
### Added
248
+
179
249
- Adaptive support for host OS in native
180
250
- CSS support for JS targets
181
251
182
252
### Changed
253
+
183
254
- Kotlin 1.4.31
184
255
- Coroutines 1.4.3
185
256
186
257
### Fixed
258
+
187
259
- Plugin loading order for publishing
188
260
- Release task
189
261
- Readme generation for multi-module project
190
262
191
263
## 0.8.1
192
264
193
265
### Added
266
+
194
267
- Ktor version to versions
195
268
- Add sonatype publishing
196
269
- Per-platform release publishing
197
270
198
271
### Changed
272
+
199
273
- Kotlin to 1.4.30 stable.
200
274
- Added intermediate jsCommon main/test sourcesSet for node plugin.
201
275
- Plugin names changed to `ru.mipt.npm` package.
202
276
- Common plugin id changed to `common`
203
277
- Plugins group changed to `ru.mipt.npm` with `gradle` prefix
204
278
205
279
### Removed
280
+
206
281
- kaml
207
282
208
283
### Fixed
284
+
209
285
- Fix publishing load order for sonatype
210
286
- Fix root project readme
211
287
212
288
## 0.7.4
213
289
214
290
### Added
291
+
215
292
- Changelog plugin automatically applied to `project`.
216
293
- Feature matrix and Readme generation task for a `project` plugin.
217
294
- Add `binary-compatibility-validator` to the `project` plugin.
@@ -220,6 +297,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
220
297
- Suppress API validation for modules with maturity below DEVELOPMENT
221
298
222
299
### Changed
300
+
223
301
- Remove node plugin. Node binaries should be turned on manually.
224
302
- Use default webpack distribution path.
225
303
-`ru.mipt.npm.base` -> `ru.mipt.npm.project`.
@@ -230,15 +308,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
230
308
- Kotlin 1.4.30-RC
231
309
232
310
### Deprecated
311
+
233
312
- Support of `kaml` and `snake-yaml` in favor of `yamlKt`
234
313
- Publish plugin
235
314
236
315
### Removed
316
+
237
317
-`useDokka` method. Documentation jar should be added manually if needed.
238
318
239
319
## 0.6.0
240
320
241
321
### Added
322
+
242
323
- Migrate to kotlin 1.4.0
243
324
- Separate Native (current platform) and nodeJs plugins.
244
325
- Add `application()` toggle in plugin configuration to produce binaries on JS and applicaion plugin on jvm.
@@ -247,4 +328,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
247
328
## 0.5.2
248
329
249
330
### Added
331
+
250
332
- Copy resources for jvm modules and jvm source sets in mpp.
0 commit comments