Skip to content

Commit 5b5aa98

Browse files
committed
prepare 5.42.0 release
1 parent 3b7e6b3 commit 5b5aa98

File tree

4 files changed

+34
-30
lines changed

4 files changed

+34
-30
lines changed

MILESTONES.md

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,31 @@
99

1010
## Completed Milestones
1111

12+
- **v5.42.0**: 100k Tests Passed, Tie Support, and Total Compatibility
13+
- Add `tie`, `tied`, `untie` operators.
14+
- Add all `tie` types: scalar, array, hash, and handle.
15+
- Add operators: `sysread`, `syswrite`, `kill`, `utime`, `chown`, `waitpid`, `umask`, `readlink`, `link`, `symlink`, `rename`.
16+
- Add modules: `XSLoader`, `Encode`,`Config`, `Errno`, `Tie::Scalar`, `Tie::Array`, `Tie::Hash`, `Tie::Handle`, `Perl::OSType`, `Env`, `MIME::Base64`, `MIME::QuotedPrint`, `Digest::SHA`, `Digest::MD5`, `Digest`.
17+
- Add key-value slices: `%c{"1", "3"}`.
18+
- Add special variable: `$^X`.
19+
- Add `W`, `H`, `F`, `h`, `c`, `u`, `C0`, `U0` formats to `pack`, `unpack`.
20+
- Add dualvar.
21+
- Add `DATA` file handle.
22+
- Add Indirect method call.
23+
- Add regex variables: `${^PREMATCH}`, `${^MATCH}`, `${^POSTMATCH}`.
24+
- Add regex operators: `\N` not-newline, `\b{gcb}`, `\B{gcb}` boundary assertions.
25+
- Add regex properties supported by Perl but missing in Java regex.
26+
- Add command line switches: `-w`, `-W`, `-X`.
27+
- Process `\L`, `\U`, `\l`, `\u` in regex.
28+
- `Test::More` `skip` works.
29+
- UTF-16 is accepted in source code.
30+
- Add support for `pmc` files.
31+
- Bugfix: methods can be called in all blessed reference types.
32+
- Bugfix: more robust `sprintf` formatting.
33+
- Bugfix: string constants can be larger than 64k.
34+
- Bugfix: fixed foreach loops with global variables.
35+
36+
1237
- **v3.1.0**: Tracks Perl 5.42.0
1338
- Update Perl version to `5.42.0`.
1439
- Added features: `keyword_all`, `keyword_any`
@@ -272,29 +297,8 @@ The following areas are currently under active development to enhance the functi
272297

273298
## Upcoming Milestones
274299

275-
- **v3.2.0**: Next minor version
276-
- Add `tie`, `tied`, `untie` operators.
277-
- Add all `tie` types: scalar, array, hash, and handle.
278-
- Add operators: `sysread`, `syswrite`, `kill`, `utime`, `chown`, `waitpid`, `umask`, `readlink`, `link`, `symlink`, `rename`.
279-
- Add modules: `XSLoader`, `Encode`,`Config`, `Errno`, `Tie::Scalar`, `Tie::Array`, `Tie::Hash`, `Tie::Handle`, `Perl::OSType`, `Env`, `MIME::Base64`, `MIME::QuotedPrint`, `Digest::SHA`, `Digest::MD5`, `Digest`.
280-
- Add key-value slices: `%c{"1", "3"}`.
281-
- Add special variable: `$^X`.
282-
- Add `W`, `H`, `F`, `h`, `c`, `u`, `C0`, `U0` formats to `pack`, `unpack`.
283-
- Add dualvar.
284-
- Add `DATA` file handle.
285-
- Add Indirect method call.
286-
- Add regex variables: `${^PREMATCH}`, `${^MATCH}`, `${^POSTMATCH}`.
287-
- Add regex operators: `\N` not-newline, `\b{gcb}`, `\B{gcb}` boundary assertions.
288-
- Add regex properties supported by Perl but missing in Java regex.
289-
- Add command line switches: `-w`, `-W`, `-X`.
290-
- Process `\L`, `\U`, `\l`, `\u` in regex.
291-
- `Test::More` `skip` works.
292-
- UTF-16 is accepted in source code.
293-
- Add support for `pmc` files.
294-
- Bugfix: methods can be called in all blessed reference types.
295-
- Bugfix: more robust `sprintf` formatting.
296-
- Bugfix: string constants can be larger than 64k.
297-
- Bugfix: fixed foreach loops with global variables.
300+
- **v5.42.1**: Next minor version
301+
298302
- Planned release date: 2025-12-10.
299303

300304
- Work in Progress

build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ plugins {
1616
// Plugin for checking dependency updates
1717
id 'com.github.ben-manes.versions' version '0.52.0'
1818
// Plugin for automatically updating dependencies
19-
id 'se.patrikerdes.use-latest-versions' version '0.2.18'
19+
id 'se.patrikerdes.use-latest-versions' version '0.2.19'
2020
id 'application'
2121
// Plugin for creating OS packages (deb)
22-
id 'com.netflix.nebula.ospackage' version '12.0.0'
22+
id 'com.netflix.nebula.ospackage' version '12.1.0'
2323
// Plugin for creating fat/uber JARs
2424
id 'com.github.johnrengelman.shadow' version '8.1.1'
2525
}
@@ -71,9 +71,9 @@ dependencies {
7171
implementation 'org.ow2.asm:asm:9.8' // ByteCode manipulation
7272
implementation 'org.ow2.asm:asm-util:9.8' // ASM utilities
7373
implementation 'com.ibm.icu:icu4j:77.1' // Unicode support
74-
implementation 'com.alibaba.fastjson2:fastjson2:2.0.57' // JSON processing
74+
implementation 'com.alibaba.fastjson2:fastjson2:2.0.58' // JSON processing
7575
implementation 'org.snakeyaml:snakeyaml-engine:2.10' // YAML processing
76-
implementation 'org.apache.commons:commons-csv:1.14.0' // CSV processing
76+
implementation 'org.apache.commons:commons-csv:1.14.1' // CSV processing
7777
implementation 'net.java.dev.jna:jna:5.17.0' // Native access
7878
implementation 'net.java.dev.jna:jna-platform:5.17.0' // Native access
7979

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
<dependency>
5454
<groupId>com.alibaba.fastjson2</groupId>
5555
<artifactId>fastjson2</artifactId>
56-
<version>2.0.57.android8</version>
56+
<version>2.0.58.android8</version>
5757
</dependency>
5858
<dependency>
5959
<groupId>org.snakeyaml</groupId>
@@ -63,7 +63,7 @@
6363
<dependency>
6464
<groupId>org.apache.commons</groupId>
6565
<artifactId>commons-csv</artifactId>
66-
<version>1.14.0</version>
66+
<version>1.14.1</version>
6767
</dependency>
6868
<dependency>
6969
<groupId>net.java.dev.jna</groupId>

src/main/perl/lib/Config.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ $os_name =~ s/\s+/_/g;
6868
osvers => $os_version,
6969

7070
# PerlOnJava specific
71-
perlonjava => '3.0.0',
71+
perlonjava => '5.42.0',
7272
java_version => $java_version,
7373
java_vendor => $java_vendor,
7474
java_home => $java_home,

0 commit comments

Comments
 (0)