Skip to content

Commit f2d98dc

Browse files
committed
Add notes for the 3.1 release.
1 parent e52783b commit f2d98dc

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

NOTES.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Release Notes
22

3+
## Version 3.1
4+
5+
This release includes bug fixes and updates Rosette to use the latest version of Z3 as its default SMT solver.
6+
7+
This release also includes the following new functionality contributed by [Sorawee Porncharoenwase][]:
8+
9+
- An interactive [value browser][] to help programmers navigate and read complex symbolic values.
10+
- An *error tracer* for finding bugs in Rosette programs that manifest as exceptions intercepted during symbolic evaluation. To use the error tracer, run the command `raco symtrace <prog>`. The [debugging][] chapter in the Rosette guide describes some common issues due to intercepted exceptions, how to test for them, and how to find them with the error tracer.
11+
12+
13+
[Sorawee Porncharoenwase]: https://github.com/sorawee
14+
[debugging]: https://docs.racket-lang.org/rosette-guide/ch_error-tracing.html
15+
[value browser]: https://docs.racket-lang.org/rosette-guide/sec_utility-libs.html#%28part._.Value_.Browser_.Library%29
16+
317
## Version 3.0
418

519
This is a major release with significant changes to the language and the runtime. Rosette 3.0 is *not backward compatible* with Rosette 2.x. But porting Rosette 2.x code to Rosette 3.0 should be straightforward for most applications.

0 commit comments

Comments
 (0)