All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
1.24.1 (2025-10-27)
-
change package name to blackops_legacy
-
change package name to blackops_legacy (5476920)
- Add expand, concat, consecutive collector, collectAndThen collector (#5) (632a092)
- Add file and line numbers to exception traceback (#28) (850ff44)
- Add parse methods to all score implementations (#77) (3942327)
- Add SolverConfigOverride support (#36) (ba56c9a)
- Add strptime and strftime to datetime classes (#101) (81bbd40)
- Add support for as_constraint, remove deprecated methods, move types to subpackages (#30) (eee0950)
- Add support for ConstraintConfiguration (#37) (244e1d9)
- Add support for custom justifications (#39) (45132a1)
- add support for Decimal and Decimal score types (#110) (1c7d902)
- Add support for enterprise edition and multithreaded solving (#31) (158aca7)
- add support for fairness constraints (#94) (e1dac95)
- Add support for nearby selection (#32) (30a13b9)
- Add support for problem changes (#34) (fb72d9c)
- Add support for Python 3.12 (#27) (5f4c79d), closes /github.com/python/cpython/blob/17a82a1d16a46b6c008240bcc698619419ce5554/Python/bytecodes.c#L2289-L2293
- Allow jpyinterpreter to create annotations on classes, fields and methods (#21) (5fd92c8)
- Improve ScoreAnalysis debug information (#105) (4396e2d)
- Support custom indictments and fully implement the ScoreExplanation and ScoreAnalysis API (#38) (d0a5811)
- Allow Constraint Streams to be used as parameters to join (47fe2fe)
- Build 999-SNAPSHOT of upstream before running script (#47) (8922fe3)
- Build quickly so update-child-modules work (#50) (5b65cf7)
- Case handling in byte and bytearray methods, converting unicode to ascii array (#80) (c87d1b4)
- Generate getters/setters that replace null with None (or vice versa) (#29) (d6ad7a1)
- Load globals that are subclasses or instances of a class being compiled lazily (#67) (a573b12)
- Stack effect for Python 3.11+ with, ignore missing forward references in type hints, copy extra and function attributes (#68) (03dd634)
- type in change_versions.sh script (#48) (69b6547)
- Use
mvn:versions:update-child-modules(#49) (e1dddf5) - use coverage:paths to rewrite paths in coverage files (#62) (deb60d1)
- Use daemon threads for SolverManager (#69) (57ac260)
- Use new license file name (#55) (94b7b9a)
- Use Python object for Score, handle descriptor correctly, do not copy parent fields (#66) (dc5fc78)