Releases: plaans/aries
Releases · plaans/aries
v0.0.8
Features
- planning: Full support for PDDL mutex actions semantics. (Arthur Bit-Monnot)
- up: Log error message in addition to sending it to unified-planning client. (Arthur Bit-Monnot)
- up: Support nested
and
operators in expressions. (Arthur Bit-Monnot) - up: Check that minimal epsilon separation is respected before handing out plan. (Arthur Bit-Monnot)
Bug Fixes
- planning: Add missing applicability check for the the statics to table constraints preprocessor. (Arthur Bit-Monnot)
- sat: correctly handle optional clauses with single literal. (Arthur Bit-Monnot)
- planning: Force horizon to be strictly after the end of actions. (Arthur Bit-Monnot)
- gg: Align classical planner with PDDL's encoding in chronicles. (Arthur Bit-Monnot)
Chores
- Update up dependencies (Arthur Bit-Monnot)
- Update protobuf bindings (Arthur Bit-Monnot)
- up: Update problem kinds to match unified-planning#365 (Arthur Bit-Monnot)
v0.0.7
Features
- validator: evaluation of an expression #85 (Roland Godet)
- validator: check conditions #85 (Roland Godet)
- validator: effect expression evaluation #85 (Roland Godet)
- validator: action application #85 (Roland Godet)
- validator: add the procedures #85 (Roland Godet)
- validator: add exists and forall procedures #85 (Roland Godet)
- validator: create lt procedure #85 (Roland Godet)
- validator: create iff procedure #85 (Roland Godet)
- validator: add new procedures in env #85 (Roland Godet)
- validator: handle hierarchical types #85 (Roland Godet)
- validator: check the goal is reached #85 (Roland Godet)
- validator: handle temporal problems #85 (Roland Godet)
- grpc: support of the validation #85 (Roland Godet)
- backtrack: Expose a decision level tracker that implement
Backtrack
. (Arthur Bit-Monnot) - up: create Aries validator engine #85 (Roland Godet)
- provide branching combinators in main crate (Arthur Bit-Monnot)
- make lexical brancher support optional variables (Arthur Bit-Monnot)
- search: Expose lexical brancher. (Arthur Bit-Monnot)
- validator: check that the problem kind is supported #85 (Roland Godet)
- validator: convert a list of actions into a list of durative actions #85 (Roland Godet)
- Support API for providing constraint decomposition. (Arthur Bit-Monnot)
- validator: calculation of the start and the end of a method #85 (Roland Godet)
- utils: Introduce the
Seq
trait for accepting a range of collection patterns on the calling site. (Arthur Bit-Monnot) - sat: Support scoped clause with eager propagation in sat solver. (Arthur Bit-Monnot)
- solver: Allow defining the scope of all constraint when enforcing them. (Arthur Bit-Monnot)
- validator: check task constraints with a CSP #85 (Roland Godet)
- up: Add support for external conditions and effects. #85 (Arthur Bit-Monnot)
- up: Support Anytime planning operation mode. #86 (Arthur Bit-Monnot)
Bug Fixes
- validator: expression evaluation issues #85 (Roland Godet)
- validator: duplicate changes on a state variable caused by conditional effects #85 (Roland Godet)
- validator: function application #85 (Roland Godet)
- validator: condition verification #85 (Roland Godet)
- validator: disable doctest for generate_tests macro doc #85 (Roland Godet)
- validator: stop to panic if bins folder does not exist #85 (Roland Godet)
- up: binaries creation #85 (Roland Godet)
- validator: check the duration in the plan match the duration of the problem #85 (Roland Godet)
- up: bin folders creation #85 (Roland Godet)
- val: Avoid panicking on protobuf update (+ more helpful error message). #85 (Arthur Bit-Monnot)
- val: remove claimed support of task network variables and constraints. #85 (Arthur Bit-Monnot)
- ci: Make sure environment variables are correctly set #85 (Arthur Bit-Monnot)
Code Refactoring
- validator: usage of traits #85 (Roland Godet)
- validator: change the signature of validate() #85 (Roland Godet)
- move backtrack #84 (Arthur Bit-Monnot)
- transfer utils #84 (Arthur Bit-Monnot)
- transfer core #84 (Arthur Bit-Monnot)
- transfer model #84 (Arthur Bit-Monnot)
- stn #84 (Arthur Bit-Monnot)
- cp #84 (Arthur Bit-Monnot)
- sat #84 (Arthur Bit-Monnot)
- examples #84 (Arthur Bit-Monnot)
- planning #84 (Arthur Bit-Monnot)
- Reorganize modules and fix related clippy lints #84 (Arthur Bit-Monnot)
- validator: move parameters from conditions and effects to actions #85 (Roland Godet)
- validator: remove unnecessary traits [#85](https://github.com/pla...
v0.0.6
Bug Fixes
- build: Require
wheel
for runningsetup.py
script. (Arthur Bit-Monnot) - up: If the problem is non-temporal, return a sequential plan. (Arthur Bit-Monnot)
v0.0.5
Features
- up: Support quality metrics in Aries. (Arthur Bit-Monnot)
Bug Fixes
- up: The encoding in chronicles was missing some mutex conditions for instantaneous actions. (Arthur Bit-Monnot)
- ci: Fix PyPi Release CI (#83) #83 (franklin selva)
- up: Do not provide optimality guarantees in general. (Arthur Bit-Monnot)
- up: Update dependency to UP. (Arthur Bit-Monnot)
Continuous Integration
- ensure unique names of python packages for PyPI upload. (Arthur Bit-Monnot)
Chores
- up: Delete gRPC client binary. (Arthur Bit-Monnot)
Commits
v0.0.4
Features
- up: Implement supported_kind in UP server. (Arthur Bit-Monnot)
- up: Add a new AriesDev solver that will compile and run aries from sources. (Arthur Bit-Monnot)
- up: Start a single planner process per problem. (Arthur Bit-Monnot)
- solver: Support timeout parameters in solver API. (Arthur Bit-Monnot)
- up: Report internal error (e.g. unsupported operator) in the planning report. (Arthur Bit-Monnot)
- up: Implement
Display
for up::Expression. (Arthur Bit-Monnot) - sched: Support timeout parameter in scheduler. (Arthur Bit-Monnot)
Bug Fixes
- planning: Detect that predicates using a false value should not be transformed to state variables. (Arthur Bit-Monnot)
Continuous Integration
- limit version detection to version tags (Arthur Bit-Monnot)
- test git describe (Arthur Bit-Monnot)
- force apt update (Arthur Bit-Monnot)
- remove unecessary dependencies from setup (Arthur Bit-Monnot)
- Add new release job to be run on tagged releases. (Arthur Bit-Monnot)
Chores
- ci: Avoid building binary python packages in CI (Arthur Bit-Monnot)
- up: Mark planner as supporting method preconditions. (Arthur Bit-Monnot)
- up: Improve error reporting in up-server. (Arthur Bit-Monnot)
- Add support for new UP features for HTN plans (Arthur Bit-Monnot)