Releases: UPPAALModelChecker/utap
Releases · UPPAALModelChecker/utap
v2.1.0
What's Changed
- Bounds query to generalize infimum and supremum by @mikucionisaau in #65
- Updated libxml2 to 2.11.5 and changed source to mirrors by @mikucionisaau in #67
Full Changelog: v2.0.3...v2.1.0
v2.0.3
v2.0.2
What's Changed
- Fixed precedence issues with pre-increment and subscript by @thorulf4 in #62
- Expanded structs to support clock and double fields by @thorulf4 in #60
- Allows implicit clock to double conversions in ternary conditional operators during type checking by @thorulf4 in #61
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Changes:
- Fix the version number in
CMakeLists.txt
- Unify
libxml2
build options
v2.0.0
What's Changed
- Split and simplified build scripts by @mikucionisaau in #36
- Revert "Symbolic feature: allow assigning doubles to clocks" by @thorulf4 in #38
- Removed unnessecary xpath duplication in line_t by @thorulf4 in #42
- Allow automatic deduction of goal expression in learning queries by @thorulf4 in #39
- Feature check on clock initializers and only on instanced templates by @thorulf4 in #40
- Improve error positioning for template instantiation with unbound parameters by @thorulf4 in #41
- Add constexpr for range_t by @mikucionisaau in #37
- Reformated namespace indentation by @mikucionisaau in #44
- Refactor API and modernize build scripts by @mikucionisaau in #43
- Simplified CMake usage in README by @mikucionisaau in #45
- Moved signal flow analysis to separate utap-utils repository by @mikucionisaau in #46
- Added missing definitions by @thorulf4 in #49
- Reverted learning query changes by @thorulf4 in #50
- Fixed a double free issue with syntax errors inside functions by @thorulf4 in #54
- Added pretty printing of stratego queries by @mikucionisaau in #55
- Upgraded libxml2 and doctest library versions by @mikucionisaau in #58
- Exhausted remaining enum values in expression_t::print by @thorulf4 in #57
- Fix double free for lsc models during parsing by @thorulf4 in #47
Full Changelog: v1.1.6...v2.0.0
Relaxed {sum,forall,exists} compile-time treatement and renamed a few structures and methods
What's Changed
- Quantifier in compile time evaluations by @thorulf4 in #30
- Added a negative test case to check that quantifier expressions are analyzed fully by @mikucionisaau in #32
- Renamed basic data structures like createFrame and toString by @mikucionisaau in #33
Full Changelog: v1.1.5...v1.1.6
Fixed external function loading from dynamic library
Merge pull request #29 from mikucionisaau/dynlib Adds dynamic library wrapper for portable treatment across platforms
Relax clock assignment expressions and change storage for edge-selected values
- Relaxes the type checking for expressions of form
c = d
wherec
is a clock andd
is adouble
. - Change the storage from
list
tovector
for edge-selected values.
Raise an error on unfilled plain int template parameter
Process declarations like P(int id) = Template();
result in 64K processes being created, which wastes resources (GUI freezes for quite a while) and is usually unintended, hence we raise an error on such template parameters asking to use a range explicitly.
Added scripts for dependencies and updated libxml2 to 2.9.14
v1.1.2 Merge pr #19: added getlibs scripts and updated libxml2 to 2.9.14 wit…