2016-11-24 23:50:15 +01:00
|
|
|
# Change Log
|
|
|
|
|
2018-04-20 16:37:03 +02:00
|
|
|
## (unreleased)
|
|
|
|
|
2018-04-20 16:38:57 +02:00
|
|
|
### Features
|
|
|
|
|
|
|
|
* optional detection of integer variables and integer predicate parameters
|
|
|
|
* command-line option `--detect-integers` to enable integer variable detection
|
|
|
|
* new simplification rule applying to integer variables
|
|
|
|
* support for declaring functions integer with the `#external` directive
|
|
|
|
|
2018-04-20 16:35:35 +02:00
|
|
|
## 0.1.8 (2018-04-20)
|
2018-04-08 21:03:20 +02:00
|
|
|
|
2018-04-11 21:50:15 +02:00
|
|
|
### Features
|
|
|
|
|
|
|
|
* more and advanced simplification rules
|
2018-04-12 00:38:48 +02:00
|
|
|
* adds support for exponentiation (power) and modulus (absolute value)
|
2018-04-11 21:50:15 +02:00
|
|
|
* new examples: prime numbers, permutation generator, and graph coloring (extended)
|
|
|
|
|
2018-04-08 20:22:51 +02:00
|
|
|
## 0.1.7 (2018-04-08)
|
2017-06-13 00:14:16 +02:00
|
|
|
|
2018-04-05 23:22:25 +02:00
|
|
|
### Features
|
|
|
|
|
|
|
|
* support for declaring placeholders with the `#external` directive
|
|
|
|
|
2018-04-06 23:04:27 +02:00
|
|
|
### Internal
|
|
|
|
|
|
|
|
* drops Boost dependency in favor of the header-only command-line option library [cxxopts](https://github.com/jarro2783/cxxopts)
|
|
|
|
|
2017-06-12 18:38:36 +02:00
|
|
|
## 0.1.6 (2017-06-12)
|
2017-05-04 16:46:24 +02:00
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Features
|
2017-05-30 18:22:01 +02:00
|
|
|
|
|
|
|
* unique IDs for all variables (user-defined variables are renamed)
|
2017-06-05 03:07:50 +02:00
|
|
|
* support for hiding predicates from completed output by using `#show` statements
|
|
|
|
* more simplification rules with `--simplify`
|
2017-06-09 22:13:05 +02:00
|
|
|
* command-line option `--parentheses` to fully parenthesize the output
|
2017-06-12 18:35:06 +02:00
|
|
|
* adds multiple example instances for experimenting
|
2017-05-30 18:22:01 +02:00
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Bug Fixes
|
2017-06-01 03:29:09 +02:00
|
|
|
|
|
|
|
* adds missing error message when attempting to read inaccessible file
|
2017-06-05 03:58:39 +02:00
|
|
|
* removes unnecessary parentheses after simplification
|
2017-06-09 22:02:02 +02:00
|
|
|
* fixes incorrect simplification with binary operations in arguments
|
2017-06-01 03:29:09 +02:00
|
|
|
|
2017-05-04 16:00:49 +02:00
|
|
|
## 0.1.5 (2017-05-04)
|
2017-04-12 01:22:15 +02:00
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Bug Fixes
|
2017-05-04 15:44:37 +02:00
|
|
|
|
|
|
|
* fixes lost signs with negated 0-ary predicates
|
|
|
|
|
2017-04-12 00:59:55 +02:00
|
|
|
## 0.1.4 (2017-04-12)
|
2017-03-30 16:34:43 +02:00
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Features
|
2017-04-10 16:49:59 +02:00
|
|
|
|
|
|
|
* completion of input programs (optional)
|
|
|
|
* command-line option `--complete` to turn on completion
|
|
|
|
|
2017-03-30 16:17:07 +02:00
|
|
|
## 0.1.3 (2017-03-30)
|
2017-03-23 15:38:33 +01:00
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Features
|
2017-03-29 21:33:26 +02:00
|
|
|
|
|
|
|
* support for anonymous variables
|
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Bug Fixes
|
2017-03-28 17:13:15 +02:00
|
|
|
|
|
|
|
* fixes incorrectly simplified rules with comparisons
|
2017-03-29 23:09:40 +02:00
|
|
|
* fixes misleading error message concerning negated, unsupported body literals
|
2017-03-28 17:13:15 +02:00
|
|
|
|
2017-03-23 15:30:17 +01:00
|
|
|
## 0.1.2 (2017-03-23)
|
2017-03-06 18:09:48 +01:00
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Features
|
2017-03-23 01:12:55 +01:00
|
|
|
|
2017-03-23 15:12:56 +01:00
|
|
|
* simplification of output formulas (optional)
|
2017-03-23 01:12:55 +01:00
|
|
|
* command-line option `--simplify` to turn on simplification
|
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Bug Fixes
|
2017-03-23 02:14:10 +01:00
|
|
|
|
|
|
|
* fixes incorrectly translated choice rules with multiple elements in the head aggregate
|
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Internal
|
2017-03-15 16:32:26 +01:00
|
|
|
|
|
|
|
* explicit syntax tree representation for first-order formulas
|
|
|
|
|
2017-03-06 16:51:21 +01:00
|
|
|
## 0.1.1 (2017-03-06)
|
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Features
|
2017-03-06 16:51:21 +01:00
|
|
|
|
|
|
|
* support for choice rules (without guards)
|
2016-11-25 00:02:52 +01:00
|
|
|
|
2016-11-24 23:52:15 +01:00
|
|
|
## 0.1.0 (2016-11-24)
|
2016-11-24 23:50:15 +01:00
|
|
|
|
2018-04-06 22:53:59 +02:00
|
|
|
### Features
|
2016-11-24 23:50:15 +01:00
|
|
|
|
|
|
|
* initial support for translating rules in *Essential Gringo* (excluding aggregates) to first-order logic formulas
|
|
|
|
* command-line option `--color` to autodetect, enable, or disable color output
|
|
|
|
* command-line option `--log-level` to control which status messages should be shown
|