Releases: masesgroup/JNet
V2.2.2: fix on Java.Lang.Iterator class and added management of final fields in JNetReflector
This release updates mainly JNet and JNetReflector areas:
- JNet:
- Corrected typo in
Java.Lang.Iterator
- Rebuilt all classes using JNetReflector at current version
- Corrected typo in
- JNet Templates: no major changes
- JNetCLI: no major changes
- JNetPS: no major changes
- JNetPSCore: no major changes
- JNetReflector: it is able to manage
final
fields - Documentation: no major changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Added new management of final fields to reduce JVM invocations by @masesdevelopers in #304
- Added specific manually triggered workflow for documentation by @masesdevelopers in #306
- Added run choice on documentation.yaml and removed documentation from build.yaml by @masesdevelopers in #308
- documentation.yaml fix by @masesdevelopers in #309
- Update documentation.yaml by @masesdevelopers in #312
- Fix wrong Iterator package name by @masesdevelopers in #316
- Update to version 2.2.2 by @masesdevelopers in #317
- Update generate classes to JNetReflector 2.2.2 by @masesdevelopers in #318
- Fix generateclasses.yaml by @masesdevelopers in #319
- Update generateclasses.yaml by @masesdevelopers in #320
- pom.xml accepts external location of JCOBridge.jar and generateclasses.yaml try to use it by @masesdevelopers in #321
- Changes by GitHub action by @github-actions in #322
Full Changelog: V2.2.1.0...V2.2.2.0
V2.2.1: update to JCOBridge 2.5.10
This release updates mainly JNet and JNetReflector areas:
- JNet:
- Update to JCOBridge 2.5.10
- Rebuilt all classes using JNetReflector at current version and copyright change
- JNet Templates: no major changes
- JNetCLI: no major changes
- JNetPS: no major changes
- JNetPSCore: no major changes
- JNetReflector: update to JCOBridge 2.5.10
- Documentation: no major changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Update to JCOBridge 2.5.10 by @masesdevelopers in #299
- Update to version 2.2.1 by @masesdevelopers in #300
- Class rebuild on JNetReflector 2.2.1 by @masesdevelopers in #301
Full Changelog: V2.2.0.0...V2.2.1.0
V2.2.0: added usage warning over interfaces and abstract classes
This release updates mainly JNet and JNetReflector areas:
- JNet: Rebuilt all classes using JNetReflector at current version and copyright year change
- JNet Templates: copyright year change
- JNetCLI: copyright year change
- JNetPS: copyright year change
- JNetPSCore: copyright year change
- JNetReflector: update templates and added usage warning over interfaces and abstract classes
- Documentation: copyright year change
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Bump github/codeql-action from 2 to 3 by @dependabot in #289
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #290
- Added specific template for interfaces with Obsolete to produce an informative message by @masesdevelopers in #292
- Update to version 2.2.0 by @masesdevelopers in #293
- Update to JNetReflector 2.2.0 and changed copyright by @masesdevelopers in #296
- Changes by GitHub action by @github-actions in #297
Full Changelog: V2.1.1.0...V2.2.0.0
V2.1.1: Added management of default and static methods in callback interfaces
This release updates mainly JNet and JNetReflector areas:
- JNet: Rebuilt all classes using JNetReflector at current version
- JNet Templates: no major changes
- JNetCLI: no major changes
- JNetPS: no major changes
- JNetPSCore: no major changes
- JNetReflector: added management of default and static methods in callback interfaces
- Documentation: no major changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Bump actions/setup-java from 3 to 4 by @dependabot in #276
- Changes by GitHub action by @github-actions in #277
- Added implementation of default and static methods in listeners interface by @masesdevelopers in #279
- Removed unused and old Java classes by @masesdevelopers in #282
- Update to version 2.1.1 by @masesdevelopers in #284
- Full update generated classes to version 2.1.1 by @masesdevelopers in #285
- Changes by GitHub action by @github-actions in #287
Full Changelog: V2.1.0.0...V2.1.1.0
V2.1.0: added support for .NET 8
This release updates mainly JNet and JNetReflector areas:
- JNet:
- Aligned to JCOBridge 2.5.9 and added .NET 8
- Rebuilt all classes using JNetReflector at current version
- JNet Templates: no major changes
- JNetCLI: no major changes
- JNetPS: no major changes
- JNetPSCore: no major changes
- JNetReflector: aligned to JCOBridge 2.5.9
- Documentation: no major changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Added disclaimer in documentation by @masesdevelopers in #224
- Review disclaimer by @masesdevelopers in #225
- Bump docker/login-action from 2 to 3 by @dependabot in #233
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #234
- Bump nuget/setup-nuget from 1.1.1 to 1.2.0 by @dependabot in #235
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #236
- Bump docker/build-push-action from 3 to 5 by @dependabot in #237
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.8.1 to 3.11.0 in /src/java/jnet by @dependabot in #232
- Bump org.apache.maven.plugins:maven-gpg-plugin from 1.5 to 3.1.0 in /src/java/jnet by @dependabot in #231
- Bump org.burningwave:core from 12.62.5 to 12.64.0 in /src/java/jnet by @dependabot in #230
- Bump org.apache.maven.plugins:maven-dependency-plugin from 2.9 to 3.6.1 in /src/java/jnet by @dependabot in #229
- Bump org.apache.maven.plugins:maven-source-plugin from 2.2.1 to 3.3.0 in /src/java/jnet by @dependabot in #228
- Bump Microsoft.CodeAnalysis.CSharp.Scripting from 4.6.0 to 4.7.0 in /src/net by @dependabot in #227
- Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.7 to 1.6.13 in /src/java/jnet by @dependabot in #244
- Bump junit:junit from 4.13.1 to 4.13.2 in /src/java/jnet by @dependabot in #243
- Bump org.burningwave:core from 12.64.0 to 12.64.1 in /src/java/jnet by @dependabot in #242
- Bump org.codehaus.gmaven:gmaven-plugin from 1.4 to 1.5 in /src/java/jnet by @dependabot in #241
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 2.9.1 to 3.6.0 in /src/java/jnet by @dependabot in #240
- Bump actions/checkout from 3 to 4 by @dependabot in #238
- Bump masesgroup/retrieve-changed-files from 2 to 3 by @dependabot in #239
- Try to create PR and avoid direct push by @masesdevelopers in #246
- Updates on documentation PR creation by @masesdevelopers in #247
- Changes by GitHub action by @github-actions in #248
- Automatic add more info on documentation PR by @masesdevelopers in #249
- Changes by GitHub action by @github-actions in #250
- Web-site alignment by @masesdevelopers in #253
- Changes by GitHub action by @github-actions in #254
- Bump org.burningwave:core from 12.64.1 to 12.64.2 in /src/java/jnet by @dependabot in #255
- Folder rename from java to jvm by @masesdevelopers in #257
- Changes by GitHub action by @github-actions in #258
- Removed reference in the menu by @masesdevelopers in #259
- Changes by GitHub action by @github-actions in #260
- Update footer by @masesdevelopers in #261
- Changes by GitHub action by @github-actions in #262
- Moved Dockerfile.linux under container subfolder by @masesdevelopers in #264
- #252 (comment): added some information by @masesdevelopers in #265
- Changes by GitHub action by @github-actions in #266
- Update to JCOBridge 2.5.9 to support .NET 8, plus updated some dependencies by @masesdevelopers in #270
- Update to version 2.1.0 by @masesdevelopers in #271
- Changes by GitHub action by @github-actions in #272
- Changes by GitHub action by @github-actions in #273
- Aligned version of generated code to 2.1.0 by @masesdevelopers in #274
New Contributors
- @dependabot made their first contribution in #233
- @github-actions made their first contribution in #248
Full Changelog: V2.0.2.0...V2.1.0.0
V2.0.2: updates on JNetReflector and JNet
This release updates mainly JNet and JNetReflector areas:
- JNet: using JNetReflector at current version
- Updates listeners
- Rebuilds all classes
- JNet Templates: updates to conform to changes on JNet
- JNetCLI: no changes
- JNetPS: no changes
- JNetPSCore: no changes
- JNetReflector:
- Manages relative paths in configuration to simplify minimum command-line switches
- Changed how listeners are written
- Documentation: added some extra information and updates from above changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- JNetReflector now manages relative paths in configuration and command-line by @masesdevelopers in #211
- Update description of JVM identification and Special initialization conditions by @masesdevelopers in #213
- Described why it happens and how to avoid
Java.Lang.NullPointerException
by @masesdevelopers in #215 - Update version to 2.0.2 by @masesdevelopers in #217
- Updates all generated classes to version 2.0.2 by @masesdevelopers in #218
- Update behavior of auto generation of listeners by @masesdevelopers in #220
- Added disclaimer about handler usage and limitations by @masesdevelopers in #221
Full Changelog: V2.0.1.0...V2.0.2.0
V2.0.1: maintenance release
This maintenance release updates mainly JNet and JNetReflector areas:
- JNet:
- Update Iterator class
- Update Comparator definition
- JNet Templates: updates to conform to changes on JNet
- JNetCLI: no changes
- JNetPS: no changes
- JNetPSCore: no changes
- JNetReflector:
- Fixed generation of documentation
- Documentation: updates from above changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Update website relative link by @masesdevelopers in #204
- #203: fix generation of parameter in documentation, plus extracted Comparator to cover cases where documentation use Comparator without generics by @masesdevelopers in #205
- #206: fix Iterator base type by @masesdevelopers in #207
- #53: maintenance release 2.0.1 by @masesdevelopers in #208
Full Changelog: V2.0.0.0...V2.0.1.0
V2.0.0: full review of Java 11 API surface based on JNetReflector generated classes
This major release introduces many updates mainly in JNet and JNetReflector areas:
- JNet:
- General update in generated classes using latest version of JNetReflector
- Removed most of developed classes covered from automatic generation
- Reviewed some namespace due to changes in project folders layout
- Changed classes to use properties only on getter/setter (#180)
- Added most of listeners (#137)
- Added many converters from .NET native types to Java types (#197)
- Updated to JCOBridge 2.5.8
- JNet Templates: updates to conform to changes on JNet
- JNetCLI: updates to conform to changes on JNet
- JNetPS: updates to conform to changes on JNet
- JNetPSCore:
- JNetReflector:
- Documentation: updates from above changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Strong improvements in JNetReflector by @masesdevelopers in #181
- Created properties only when there are getter/setter by @masesdevelopers in #182
- JNetReflector uses a file for configuration parameters by @masesdevelopers in #183
- Created the classes of listeners, adapters and so on by @masesdevelopers in #184
- Update JNetReflector to produce MouseInputAdapter in C# and all similar classes by @masesdevelopers in #185
- Bump version to 2.0.0 by @masesdevelopers in #186
- Added
readonly
keyword on LocalBridgeClazz by @masesdevelopers in #188 - #189: fix .NET Framework PowerShell version by @masesdevelopers in #190
- #191: solved error on external PowerShell process starts, reduced CPU consume by @masesdevelopers in #192
- Upgrade to JCOBridge 2.5.8 by @masesdevelopers in #194
- Fix generation of some generics by @masesdevelopers in #196
- Improvements in JNetReflector and use Java types instead of Nullable .NET native types by @masesdevelopers in #198
- Documentation update for version 2.0.0 by @masesdevelopers in #199
- Fixed missing implementation by @masesdevelopers in #201
Full Changelog: V1.5.5.0...V2.0.0.0
V1.5.5: updates on JNetReflector and JNet
This release introduces updates mainly in JNet and JNetReflector areas:
- JNet:
- General update in generated classes using latest version of JNetReflector
- Update to JCOBridge 2.5.7
- Known issues or limitations:
- many listeners, or callbacks, are not available yet: see #137
- JNet Templates: updates to conform to changes on JNet
- JNetCLI: updates to conform to changes on JNet
- JNetPS: updates to conform to changes on JNet
- JNetPSCore: updates to conform to changes on JNet
- JNetReflector:
- Nested classes over the first level are managed
- Updates on fields management: now non final fields can be writable, plus static fields conforms to methods and use LocalBridgeClazz, filds with array types use new JCOBridge APIs
- Fixed some non compliant methods
- Fixed generation of documentation
- Documentation: updates from above changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Update usagePS.md by @masesdevelopers in #165
- Static fields now use LocalClazz instead of Clazz by @masesdevelopers in #168
- Fields now are writable too by @masesdevelopers in #169
- JNetReflector manages nested classes over the first level by @masesdevelopers in #171
- Documentation generated from JNetReflector manages typeparam on generics methods and classes by @masesdevelopers in #173
- Methods with generics comply with java version counterpart by @masesdevelopers in #174
- Fields are managed like it is done in SExecuteArray and IExecuteArray by @masesdevelopers in #176
Full Changelog: V1.5.4.0...V1.5.5.0
V1.5.4: maintenance release
This release introduces fixes mainly JNet and JNetReflector areas:
- JNet:
- Fixed methods with single array parameter reporting missing method exception
- Solved execution of static methods on classes not inherited directly from JVMBridgeBase
- Solved windows positioning in integration of WPF/WinForms and Java AWT/Swing
- Known issues or limitations:
- many listeners, or callbacks, are not available yet: see #137
- JNet Templates:
- some changes in the example code
- JNetCLI: updates to conform to changes on JNet
- JNetPS: updates to conform to changes on JNet
- JNetPSCore: updates to conform to changes on JNet
- JNetReflector:
- Fixed generation of classes adding management of static methods in classes not inherited directly from JVMBridgeBase
- Fixed generation of missing methods and properties (see #161)
- Documentation: updates from above changes
Official Docker image
Official NuGet packages (*)
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Solved invoking methods with a single array parameter reports a missing method exception by @masesdevelopers in #156
- Solved class inheritance which leads to some exceptions reporting missing methods by @masesdevelopers in #157
- Solved AWT or Swing graphic objects that does not work in the excepted way by @masesdevelopers in #158
- Solved NullPointerException reported from PutConstraint anticipating layout positioning by @masesdevelopers in #159
- Solved missing methods and properties by @masesdevelopers in #161
Full Changelog: V1.5.3.0...V1.5.4.0