jpype-project/jpype (JPype1)
### [`v1.5.0`](https://redirect.github.com/jpype-project/jpype/releases/tag/v1.5.0): JPype 1.5.0
[Compare Source](https://redirect.github.com/jpype-project/jpype/compare/v1.4.1...v1.5.0)
- **1.5.0 - 2023-12-15**
- Support for Python 3.12
- Switched `__eq__` and `__ne__` operator to use `equals` rather than
`compareTo` for comparable objects to avoid exception when comparing
object of different types.
- Fixed segmentation fault when comparing Java Comparable to primitives.
- Java exceptions that occur in inequality comparisons now map to Python
TypeError.
- Fixed crash when calling subscript on JArray.
- Fixed direct byte buffers not reporting nbytes correctly when cast to
memoryview.
- Expand the defintion for Functional interface to include classes without
FunctionInterface annotation.
- Add additional matching level for derived types to resolve ambiguities when
a derived type is used in place of base class when determining the method
overload. This will resolve some previous ambiguities between methods.
### [`v1.4.1`](https://redirect.github.com/jpype-project/jpype/releases/tag/v1.4.1): JPype 1.4.1
[Compare Source](https://redirect.github.com/jpype-project/jpype/compare/v1.4.0...v1.4.1)
- Fixed issue with startJVM changing locale settings.
- Changes to support Python 3.11
- Fix truncation of strings on null when using convert strings.
- Replaced distutil with packaging
### [`v1.4.0`](https://redirect.github.com/jpype-project/jpype/releases/tag/v1.4.0): JPype 1.4.0
[Compare Source](https://redirect.github.com/jpype-project/jpype/compare/v1.3.0...v1.4.0)
- Support for all different buffer type conversions.
- Improved buffer transfers to numpy as guaranteed to match Java types.
However, exact dtype for conversions is os/numpy version dependent.
- Support for byte order channels on buffer transfers.
- Byte size for buffers now fixed to Java definitions.
- When directly accessing Java arrays using memory view, Python requires a
cast from buffers. Required because Python does not support memory view
alterations on non-native sizes.
- Fix crash when comparing JChar.
- Order handling for numerical operations with JChar fixed.
- Improved matching for Java functors based on parameter count.
- Dropped support for Python 3.5 and 3.6
- dbapi2 handles drivers that don't support autocommit.
- Fixed issue when Java classes with dunder methods such as `__del__`
caused conflicts in Python type system. Java method which match dunder
patterns are longer translated to Python.
- Fix issue with numpy arrays with no dimensions resulting in crash.
- Support for user defined conversions for java.lang.Class and array types.
- Fixed issue with ssize_t on Windows for Python 3.10.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==1.3.0
->==1.5.0
Release Notes
jpype-project/jpype (JPype1)
### [`v1.5.0`](https://redirect.github.com/jpype-project/jpype/releases/tag/v1.5.0): JPype 1.5.0 [Compare Source](https://redirect.github.com/jpype-project/jpype/compare/v1.4.1...v1.5.0) - **1.5.0 - 2023-12-15** - Support for Python 3.12 - Switched `__eq__` and `__ne__` operator to use `equals` rather than `compareTo` for comparable objects to avoid exception when comparing object of different types. - Fixed segmentation fault when comparing Java Comparable to primitives. - Java exceptions that occur in inequality comparisons now map to Python TypeError. - Fixed crash when calling subscript on JArray. - Fixed direct byte buffers not reporting nbytes correctly when cast to memoryview. - Expand the defintion for Functional interface to include classes without FunctionInterface annotation. - Add additional matching level for derived types to resolve ambiguities when a derived type is used in place of base class when determining the method overload. This will resolve some previous ambiguities between methods. ### [`v1.4.1`](https://redirect.github.com/jpype-project/jpype/releases/tag/v1.4.1): JPype 1.4.1 [Compare Source](https://redirect.github.com/jpype-project/jpype/compare/v1.4.0...v1.4.1) - Fixed issue with startJVM changing locale settings. - Changes to support Python 3.11 - Fix truncation of strings on null when using convert strings. - Replaced distutil with packaging ### [`v1.4.0`](https://redirect.github.com/jpype-project/jpype/releases/tag/v1.4.0): JPype 1.4.0 [Compare Source](https://redirect.github.com/jpype-project/jpype/compare/v1.3.0...v1.4.0) - Support for all different buffer type conversions. - Improved buffer transfers to numpy as guaranteed to match Java types. However, exact dtype for conversions is os/numpy version dependent. - Support for byte order channels on buffer transfers. - Byte size for buffers now fixed to Java definitions. - When directly accessing Java arrays using memory view, Python requires a cast from buffers. Required because Python does not support memory view alterations on non-native sizes. - Fix crash when comparing JChar. - Order handling for numerical operations with JChar fixed. - Improved matching for Java functors based on parameter count. - Dropped support for Python 3.5 and 3.6 - dbapi2 handles drivers that don't support autocommit. - Fixed issue when Java classes with dunder methods such as `__del__` caused conflicts in Python type system. Java method which match dunder patterns are longer translated to Python. - Fix issue with numpy arrays with no dimensions resulting in crash. - Support for user defined conversions for java.lang.Class and array types. - Fixed issue with ssize_t on Windows for Python 3.10.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.