|
2 | 2 | copyright: Copyright (c) K Team. All Rights Reserved.
|
3 | 3 | ---
|
4 | 4 |
|
| 5 | +K Framework 6.0.0 |
| 6 | +================= |
| 7 | + |
| 8 | +Features |
| 9 | +-------- |
| 10 | +- Removed the Java backend. From now on, all symbolic execution will be handled by the |
| 11 | + haskell backend and concrete execution by the llvm backend. Alongside that we also |
| 12 | + removed the `kprove-legacy` and the `kbmc` tool. Bounded model checking capabilities |
| 13 | + have been added to the pyk library. |
| 14 | + |
| 15 | +- Deprecated the `--directory` option. Use `--output-definition` to store a definition |
| 16 | + and `--definition` to load one. |
| 17 | + |
| 18 | +- Introduced `--execute-to-branch` to `krun` when using the LLVM backend. |
| 19 | + |
| 20 | +- Created a hidden category for advanced options: `--help-hidden`. This should make it |
| 21 | + easier to read the help menu for `kompile` and `kprove`. |
| 22 | + |
| 23 | +- Added attribute validation. From now on, you will have to use `group(_)` to tag a |
| 24 | + production. You can still get the old behavior by providing `--no-pedantic-attributes`. |
| 25 | + |
| 26 | +- Add `--temp-dir` option to specify where to store all the temp files created at |
| 27 | + runtime. This can avoid some issues with accumulating files and readonly restrictions. |
| 28 | + |
| 29 | +- Added a new builtin type `RangeMap`, a map whose keys are stored as ranges, bounded |
| 30 | + inclusively below and exclusively above. Contiguous or overlapping ranges that |
| 31 | + map to the same value are merged into a single range. |
| 32 | + |
| 33 | +Misc/Bug Fixes |
| 34 | +-------------- |
| 35 | +- Fix some issues related to unicode characters not being parsed correctly. |
| 36 | + |
| 37 | +- Total attribute is allowed only on function symbols. |
| 38 | + |
| 39 | +- Added more checks and warning messages. |
| 40 | + |
| 41 | +- Fix inconsistencies around the `comm` attribute. |
| 42 | + |
| 43 | +- Fix KLabel checks to consider `--concrete-rules` option. |
| 44 | + |
| 45 | +A more detailed list of changes can be found here: |
| 46 | +https://github.com/runtimeverification/k/issues/3403 |
| 47 | + |
5 | 48 | K Framework 5.6.0
|
6 | 49 | =================
|
7 | 50 |
|
|
0 commit comments