1
1
= Changes
2
2
3
+ == [4.2.2] - 2023-04-29
4
+
5
+ === Added
6
+
7
+ * Updated Gradle to version 8.0.2
8
+
9
+ === Fixed
10
+
11
+ * Fixed handling path with spaces on Windows https://github.com/kscripting/kscript/issues/397[#397] (thanks to https://github.com/ckaag[ckaag])
12
+ * Fixed build script (dependencies between tasks)
13
+ * Fixed reading Unicode characters from executed scriptlets
14
+ * Fixed Windows integration tests
15
+
16
+
3
17
== [4.2.1] - 2023-01-26
4
18
5
- *Enhancements*
19
+ === Added
6
20
7
21
* Scoop installer (thanks to https://github.com/Dany-coder778[Dany-coder778] and https://github.com/goto1134[goto1134])
8
22
9
- *Bugfixes*
23
+ === Fixed
10
24
11
25
* The correct way of resolving kscript binary on Windows (thanks to https://github.com/goto1134[goto1134])
12
26
13
27
== [4.2.0] - 2023-01-14
14
28
15
- * Breaking changes*
29
+ === Breaking changes
16
30
17
31
* Renamed environment variable from 'KSCRIPT_DIR' to 'KSCRIPT_DIRECTORY'
18
32
19
- *Enhancements*
33
+ === Added
20
34
21
35
* New GitHub organization: http://github.com/kscripting[kscripting]
22
36
* More work on Windows shell compatibility; most functionality works on Windows as on systems with bash
37
51
* Improved DependencyResolver: aar archives are also included in classpath
38
52
* When creating IntelliJ project Gradle and Idea are no more required
39
53
40
- *Bugfixes*
54
+ === Fixed
41
55
42
56
* Fixed exit code on Windows
43
57
44
- == [4.1.x ] - (last 4.1.1 - 2022-08-27)
58
+ == [4.1.1 ] - 2022-08-27
45
59
46
- * Breaking changes*
60
+ === Breaking changes
47
61
48
62
* Renamed env variables (cleanup):
49
63
CUSTOM_KSCRIPT_PREAMBLE -> KSCRIPT_PREAMBLE
50
64
KSCRIPT_IDEA_COMMAND -> KSCRIPT_COMMAND_IDEA
51
65
KSCRIPT_GRADLE_COMMAND -> KSCRIPT_COMMAND_GRADLE
52
66
53
- *Enhancements*
67
+ === Added
54
68
55
69
* Windows support and proper Cygwin and MSys support
56
70
* File argument for specific OS should be in format of that OS (eg. Cygwin: kscript /cygdrive/c/file.kts)
67
81
* Deprecation of comment based annotations
68
82
* Report for deprecated features (–report option)
69
83
70
- *Bugfixes*
84
+ === Fixed
71
85
72
86
* Fix for dependency resolution
73
87
* Fix for creation of Gradle files and their indentation
74
88
* Fix for handling potentially duplicated file names in Idea projects
75
89
* Fix for Idea runtime configuration
76
90
77
- == [4.0.x ] - (last 4.0.3 - 2022-05-28)
91
+ == [4.0.3 ] - 2022-05-28
78
92
79
93
**Rewrite by https://github.com/aartiPl**
80
94
@@ -125,31 +139,30 @@ Misc
125
139
* Changes for kscript dir allow simple implementation of config file if needed. (.kscript/kscript.config); Not
126
140
implemented by me, but might be useful e.g. for storing preambles
127
141
128
- INCOMPATIBLE CHANGES:
142
+ === Breaking changes
129
143
130
144
* In annotations the only allowed delimiter is coma "," (to allow options with arguments, separated by space)
131
145
* Resolution of env variables is more restrictive - only vars expected by kscript can be resolved (for security - it's
132
146
not good to include arbitrary strings from user env into the script)
133
147
* Reworked caching mechanism
134
148
135
- == [3.2]
149
+ == [3.2.0 ]
136
150
137
151
Not released - incorporated in 4.0
138
152
139
153
Major changes & enhancements
140
154
141
- * Improved for relative script inclusions (Thanks to PR by **
142
- aartiPI** https://github.com/holgerbrandl/kscript/pull/330[#330])
155
+ * Improved for relative script inclusions (Thanks to PR by ** aartiPI** https://github.com/holgerbrandl/kscript/pull/330[#330])
143
156
* Fixed bootstrap header support (https://github.com/holgerbrandl/kscript/issues/324[#324])
144
157
145
- == [3.1]
158
+ == [3.1.0 ]
146
159
147
160
Major changes & enhancements
148
161
149
162
* Removed jcenter as default dependency repository
150
163
* Updated tests and build integration to function without jcenter
151
164
152
- == [3.0]
165
+ == [3.0.0 ]
153
166
154
167
Major Enhancements
155
168
@@ -178,7 +191,7 @@ Incompatible API changes
178
191
as `org.javamoney:moneta:1.3@pom`)
179
192
* Dynamic version dependencies must be now declared as `log4j:log4j:[1.2,)` (and no longer as `log4j:log4j:1.2+`)
180
193
181
- == [2.9]
194
+ == [2.9.0 ]
182
195
183
196
Support environment variables in repository credentials (https://github.com/holgerbrandl/kscript/issues/159[#248])
184
197
@@ -193,15 +206,15 @@ Minor enhancements & fixes:
193
206
* Fixed bootstrap header (https://github.com/holgerbrandl/kscript/issues/159[#234])
194
207
* Improved and documented basic testing support (https://github.com/holgerbrandl/kscript/issues/159[#247])
195
208
196
- == [2.8]
209
+ == [2.8.0 ]
197
210
198
211
Improvements & Fixes
199
212
200
213
* https://github.com/holgerbrandl/kscript/pull/214[#214] Added credentials support for `@file:MavenRepository`
201
214
annotation (thanks to https://github.com/meonlol[@meonlol]
202
215
for providing the PR and his patience)
203
216
204
- == [2.7]
217
+ == [2.7.0 ]
205
218
206
219
Improvements & Fixes
207
220
@@ -214,7 +227,7 @@ Improvements & Fixes
214
227
with `--add-bootstrap-header`
215
228
* https://github.com/holgerbrandl/kscript/issues/200[#200]: Expose script file name to script
216
229
217
- == [2.6]
230
+ == [2.6.0 ]
218
231
219
232
Major Improvements
220
233
@@ -232,7 +245,7 @@ Notable Bug Fixes
232
245
* Fixed usage `@file:CompilerOpts` in combination with `@file:Include`
233
246
* Renamed `kshell_from_kscript` to `kshell_kts`
234
247
235
- == [2.5]
248
+ == [2.5.0 ]
236
249
237
250
Major Improvements
238
251
@@ -248,7 +261,7 @@ Minor Enhancements
248
261
* Allow to include same file from multiple files
249
262
* Fixed: Space-containing argument propagation
250
263
251
- == [2.4]
264
+ == [2.4.0 ]
252
265
253
266
Major Enhancements:
254
267
@@ -270,7 +283,7 @@ Minor Enhancements:
270
283
* Simplify Gradle config for script bootstrapping with IDEA (#86)
271
284
* Added Gradle wrapper to the project (#87 and #88)
272
285
273
- == [2.3]
286
+ == [2.3.0 ]
274
287
275
288
Major Enhancements:
276
289
@@ -298,7 +311,7 @@ Minor Enhancements:
298
311
* Simplified build instructions (fixes https://github.com/holgerbrandl/kscript/issues/60[#60])
299
312
* Document dependencies of kscript (fixes https://github.com/holgerbrandl/kscript/issues/69[#69])
300
313
301
- == [2.2]
314
+ == [2.2.0 ]
302
315
303
316
* Logging of maven artifact downloads to stderr (fixes https://github.com/holgerbrandl/kscript/issues/23[#23])
304
317
* Added `-s` / `--silent` to suppress all logging
@@ -310,12 +323,12 @@ Minor Enhancements:
310
323
311
324
See link:README.adoc[README] for usage details.
312
325
313
- == [2.1]
326
+ == [2.1.0 ]
314
327
315
328
* support for annotation-driven script configuration
316
329
* refactored support api mode into `-t` parameter
317
330
318
- == [2.0]
331
+ == [2.0.0 ]
319
332
320
333
* Reimplemented in kotlin (fixes https://github.com/holgerbrandl/kscript/issues/36[#36])
321
334
* Added cygwin support (fixes https://github.com/holgerbrandl/kscript/issues/39[#39])
@@ -329,20 +342,20 @@ See link:README.adoc[README] for usage details.
329
342
* Fixed `--self-update`
330
343
* More robust self-update on OSses with file-locking (e.g. windows)
331
344
332
- == [1.5]
345
+ == [1.5.0 ]
333
346
334
347
* removed `curl` dependency
335
348
* more streamlined dependency lookup
336
349
337
- == [1.4]
350
+ == [1.4.0 ]
338
351
339
352
Major new features
340
353
341
354
* Redesigned https://github.com/holgerbrandl/kscript-support-api[support library] for streamlined tabular data
342
355
processing. See http://holgerbrandl.github.io/kotlin/2017/05/08/kscript_as_awk_substitute.html[here] for an
343
356
overview.
344
357
345
- == [1.3]
358
+ == [1.3.0 ]
346
359
347
360
Major new features
348
361
@@ -373,7 +386,7 @@ Other changes
373
386
* More heuristics to guess `KOTLIN_HOME`
374
387
* Cache cleanup `--clear-cache` now applies to jars, scripts, urls, and cached dependency lookups
375
388
376
- == [1.2]
389
+ == [1.2.0 ]
377
390
378
391
* Fixed compatibility with https://kotlinlang.org/docs/reference/whatsnew11.html[Kotlin v1.1]
379
392
(fixes https://github.com/holgerbrandl/kscript/issues/15[#15])
@@ -382,7 +395,7 @@ Other changes
382
395
* Compile jars should go to TEMP (fixes https://github.com/holgerbrandl/kscript/issues/13[#13])
383
396
* started test-suite
384
397
385
- == [1.1]
398
+ == [1.1.0 ]
386
399
387
400
* Support for stdin and process substitution as script source. See link:examples[examples]
388
401
* versioning and auto-update
@@ -391,6 +404,6 @@ Other changes
391
404
* Added CLI help to `resdeps.kts`
392
405
* Added option to clear dependency lookup cache: `resdeps.kts --clear-cache`
393
406
394
- == [1.0]
407
+ == [1.0.0 ]
395
408
396
- Initial Release
409
+ Initial Release
0 commit comments