Merge branch 'master' into next

This commit is contained in:
Alexandre Duret-Lutz 2018-08-04 08:57:24 +02:00
commit 640e54a5d9
3 changed files with 15 additions and 11 deletions

16
NEWS
View file

@ -1,4 +1,4 @@
New in spot 2.6.0.dev (not yet released)
New in spot 2.6.1.dev (not yet released)
- The LTL parser learned syntactic sugar for nested ranges of X
using the X[n], F[n:m], and G[n:m] syntax of TSLF. (These
@ -31,9 +31,6 @@ New in spot 2.6.0.dev (not yet released)
with arbitrary acceptance condition into a parity automaton,
based on a last-appearance record (LAR) construction.
- "ltlfilt --suspendable" is now a synonym for
"ltlfilt --universal --eventual".
- ltlsynt now has three algorithms for synthesis:
--algo=sd is the historical one. The automaton of the formula
is split to separate inputs and outputs, then
@ -47,6 +44,13 @@ New in spot 2.6.0.dev (not yet released)
Zielonka algorithm. Calude's quasi-polynomial time algorithm has
been dropped as it was not used.
New in spot 2.6.1 (2018-08-04)
Command-line tools:
- "ltlfilt --suspendable" is now a synonym for
"ltlfilt --universal --eventual".
Bugs fixed:
- scc_info::split_on_sets() did not correctly register the
@ -55,13 +59,13 @@ New in spot 2.6.0.dev (not yet released)
- The spot::tl_simplifier class could raise an exception while
attempting to reduce formulas containing unsimplified <->, -> or
xor, if options nenoform_stop_on_boolean and synt_impl are both
set. (This combinations of options is not available from
set. (This combination of options is not available from
command-line tools.)
- The spot::contains(a, b) function introduced in 2.6 was testing
a⊆b instead of a⊇b as one would expect. Infortunately the
documentation was also matching the code, so this is a backward
incompatible change.
incompatible change, but a short-lived one.
- The Python binding of the getter of spot::parsed_formula::f was
returning a reference instead of a copy, causing issues if the