Rephrased change log for 3.1.0 for clarity.

This commit is contained in:
Patrick Lühne 2017-11-17 00:17:40 +01:00
parent 6889e97f47
commit 9281592c39
Signed by: patrick
GPG Key ID: 05F3611E97A70ABF

View File

@ -4,24 +4,31 @@
### Changes ### Changes
* introduces new command-line interface based on `plasp` subcommands: * new command-line interface based on `plasp` commands:
* `plasp translate`: translate PDDL and SAS to ASP facts (replaces former, plain `plasp` calls) * `plasp translate`: translate PDDL and SAS to ASP facts (replaces former, plain `plasp` calls)
* `plasp normalize`: normalize PDDL to plasps custom PDDL format * `plasp normalize`: normalize PDDL to plasps custom PDDL format
* `plasp check-syntax`: check the syntax of PDDL specifications * `plasp check-syntax`: check the syntax of PDDL specifications
* `plasp beautify`: cleanly format PDDL specifications * `plasp beautify`: cleanly format PDDL specifications
* new output format to accommodate for new PDDL features
### Features ### Features
* extended PDDL parser support (`imply`, `exists`, `forall`, `when`, and `=` expressions) * extended PDDL 3.1 support:
* new output option `--log-level` to control which status messages should be shown * arbitrarily nested expressions in preconditions, effects, and goal description (via derived predicates)
* universal and existential quantifiers
* disjunctions
* conditional effects
* implications
* equality (parser only)
* new output option `--log-level` to control which status messages to show
* new basic option `--warnings-as-errors` to abort program execution upon warnings (replaces `--warning-level`) * new basic option `--warnings-as-errors` to abort program execution upon warnings (replaces `--warning-level`)
* adds compatibility mode for parser, which supports more legacy domains * new compatibility mode for parser to support more legacy domains
* new parser option `--parsing-mode` to specify whether to apply strict or compatibility parsing rules * new parser option `--parsing-mode` to specify whether to apply strict or compatibility parsing rules
### Internal ### Internal
* reimplemented PDDL parser from scratch as stand-alone `pddl` library * PDDL parser reimplemented from scratch in stand-alone `pddl` library
* removed dependency to Boost * removes dependency to Boost
## 3.0.3 (2016-09-02) ## 3.0.3 (2016-09-02)