-
Notifications
You must be signed in to change notification settings - Fork 4
Release log tracker
Marcelo Forets edited this page Mar 18, 2019
·
88 revisions
Here we collect the new features, bug fixes, etc. for the next release.
This release dropped compatibility with pre-v1.0 versions of Julia (#431).
- added (rudimentary) support to check properties for hybrid systems (#480, #500)
- added a new option to discretize using concrete operations on zonotopes (#528)
-
Infas time horizon is now supported (#549) - added clustering option
:none_oawhich does not cluster but still overapproximates (#555)
- fixed behavior of
LazyDiscretePost's option:lazy_R⋂Gand added option:lazy_A⌜R⋂G⌟for the old behavior (#459) - fixed bloating for systems without inputs in the approximation model that uses interpolation (former
assume_homogeneousoption) (#503) -
BFFPSV18(continuous-post operator) now returns the input options (instead of an internal representation) (#539) - fixed crash in error message (#546)
- do not automatically project if
:projection_matrixoption is given (#547)
- allow to disable the
max_jumpsoption and disable it by default (#456) - allow using a
U::LazySetfor the input set of systems; it is equivalent toConstantInput(U)(#526) - allow to use
x' = Ax + Bu, with or without constraints, which is transformed to the canonical form internally, with thenormalizefunction (#542)
- refactoring work (#430, #432)
- new page in the documentation about works citing
JuliaReachrelated packages (#428), and another one with publications of repeatability evaluations or algorithms (#426) - We now use the
AbstractMapinterface fromMathematicalSystemsfor transitions (guards/assignmens) of hybrid automaton models (#439, #458) - The options interface has changed. In particular, options specific to the continuous-post algorithm now need to be passed to the respective post operator, and the default values for some options has changed. (#464)
- The
Propertiesmodule has become a standalone module. We renamed the property types and a method (check_property→check).Conjunction/Disjunctiontypes have been added.LinearConstraintPropertyhas been removed as it can be imitated by a combination of the other property types. (#493, #494, #497) - The options for the
BFFPSValgorithm have changed. For overapproximation during decomposition and iteration, we now use a unified option:block_options. This synchronizes the code with recent corresponding changes inLazySets. (#505) - Overhaul
discretize.jl(#503) -
inout_mapnow uses the concrete projection of half-spaces and hpolyhedron from LazySets for property checking (#525) - decomposition for one-block partitions is now only skipped if the option
:block_options_initis set toLinearMapin addition (#534) - the
invariantargument is removed from the continuous post; instead it is read from the stateset of the dynamical system in each mode (#551)
-
ContinuousSystemandDiscreteSystemconstructors are removed; use constructors from MathematicalSystems types instead (#503) - see the section Other above for more refactoring-related changes