View Source Makina Changelog
legend
Legend
[+]
Added for new features[-]
Removed for now removed features[C]
Changed for changes in existing functionality[F]
Fixed for any bug fixes[O]
Obsolete for soon-to-be removed features[T]
Technical change that doesn't affect the API (eg. refactoring, tooling, etc.)
next-release
Next release
0-3-0
0.3.0
[+]
New Makina constructions:- Command
- abstract commands.
- valid (says if the generated call is successful).
- Command
[C]
Some changes in the original composition rules and callbacks:- Command
- callbacks can now return
nil
.
- callbacks can now return
- Composition
- extension always refines the base callbacks.
- improved parallel composition rules.
- Command
[F]
Generated code now doesn't produce Dialyzer warnings.[T]
Improved internal documentation.[-]
Tracer removed, it is no longer needed.[T]
Move tests to this repository.
0-2-2
0.2.2
[T]
Documentation improved.
0-2-1
0.2.1
[+]
Initial public release of Makina. Supported constructions:- State
- attribute names
- initial values
- types
- invariants
- Command
- argument names
- types
- pre (precondition)
- arg (argument generators)
- valid args (precondition used during shrinking)
- call (the call to system under test)
- next (calculates the next state of the model)
- post (postcondition that compares the system under test result with the model)
- Composition
- Extension (inheritance)
- Parallel composition
- State