matconsolectl
matconsolectl copied to clipboard
Update build
DO NOT MERGE! This PR updates to our latest build template, but it has some big downsides for this unique project
- before this PR, it builds on Java SE 6 (old!)
- after this PR, it builds on Java 8
According to this ChatGPT report,
- Java 6 used in R2013a and earlier
- Java 7 used in R2013b to R2017a
- Java 8 used R2018a to R2024b
- R2025a ended Swing GUI, now uses web-based tech, but the old matconsolectl jar (4.6.1) still works in R2025a-prerelease
- migration guide https://www.mathworks.com/products/matlab/app-designer/java-swing-alternatives.html#containers
-
EDIT just tried with fresh installs, and collected this data quickly
- R2023a - works
- R2023b - works
- R2024a - works
- R2024b - broken
- R2025a - broken
So it's not clear at all that it's worth it to drop support for R2013a and earlier for no benefit. But if we want to publish a new version to mavencentral, we'll need to update to our new build, or else we'll need to do some one-off workaround.