Releases: Maumagnaguagno/HyperTensioN_U
1.3
This release supports Ruby 2.5 up to 3.2, requires HyperTension 2.2.
It includes multiple improvements to UJSHOP parser and compiler.
Compatible with previously compiled planning instances.
Improvements:
- Add nostack flag to discover when planning failure may be caused by limited stack
- Simplify path in multiple files
- Move abort from UHyper_Compiler to Hypertension_U problem
- Support not equal operator in UHyper_Compiler compile_problem
- Prefix variables with underscore to avoid keyword collision in UHyper_Compiler
- Replace
nil
with explicit empty list()
- Improve Sokoban example
1.2
This release supports Ruby 2.0 up to 3.0, requires HyperTension 2.1.
It includes part of the improvements done for HyperTensioN for the HTN IPC 2020.
The most significant difference is the new state representation used both during compilation and planning, which makes common operations simpler and faster.
It is still compatible with previously compiled planning instances, but may generate different outputs compared to the previous versions.
Improvements:
- Remove applicable?/apply/apply_operator/generate calls from UHyper_Compiler
- Exit code based on problem return value
- Avoid forwardable in several examples
1.1
This release contains multiple improvements for semantic attachment support and more examples.
The paper Semantic Attachments for HTN Planning - AAAI 2020 uses this version, requires HyperTension 1.1.
1.0
This release is the last to be independent from the original HyperTensioN.
From now on HyperTensioN components will be required to avoid duplicate code between the projects.