Skip to content

Commit a248a24

Browse files
committed
Polish CHANGELOG for release of v0.2.0
Signed-off-by: Stefan Marr <git@stefan-marr.de>
1 parent a674211 commit a248a24

1 file changed

Lines changed: 23 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,21 @@
22

33
## [Unreleased]
44

5+
## [0.2.0] - 2017-03-07 Extended Concurrency Support
6+
7+
### Concurrency Support
8+
59
- Added basic support for shared-memory multithreading and fork/join
610
programming ([PR #52](https://github.com/smarr/SOMns/pull/52))
711
- object model uses now a global safepoint to synchronize layout changes
812
- array strategies are not safe yet
913

10-
- Turn writes to method arguments into errors. Before it was leading to
11-
confusing setter sends and 'message not understood' errors.
12-
1314
- Added Lee and Vacation benchmarks ([PR #78](https://github.com/smarr/SOMns/pull/78))
1415

1516
- Configuration flag for actor tracing, -atcfg=<config>
1617
example: -atcfg=mt:mp:pc turns off message timestamps, message parameters and promises
1718

1819
- Added Validation benchmarks and a new Harness.
19-
20-
- Simplified AST inlining and use objects to represent variable info to improve
21-
details displayed in debugger ([PR #80](https://github.com/smarr/SOMns/pull/80)).
22-
23-
- Make instrumentation more robust by defining number of arguments of an
24-
operation explicitly.
25-
26-
- Add parse-time specialization of primitives. This enables very early
27-
knowledge about the program, which might be unreliable, but should be good
28-
enough for tooling. (See [Issue #75](https://github.com/smarr/SOMns/issues/75) and [PR #88](https://github.com/smarr/SOMns/pull/88))
2920

3021
- Added basic Communicating Sequential Processes support.
3122
See [PR #84](https://github.com/smarr/SOMns/pull/88).
@@ -42,14 +33,31 @@
4233
- Optimize processing of common single messages by avoiding allocation and
4334
use of object buffer ([issue #90](https://github.com/smarr/SOMns/pull/90))
4435

36+
### Interpreter Improvements
37+
38+
- Turn writes to method arguments into errors. Before it was leading to
39+
confusing setter sends and 'message not understood' errors.
40+
41+
- Simplified AST inlining and use objects to represent variable info to improve
42+
details displayed in debugger ([PR #80](https://github.com/smarr/SOMns/pull/80)).
43+
44+
- Make instrumentation more robust by defining number of arguments of an
45+
operation explicitly.
46+
47+
- Add parse-time specialization of primitives. This enables very early
48+
knowledge about the program, which might be unreliable, but should be good
49+
enough for tooling. (See [Issue #75](https://github.com/smarr/SOMns/issues/75) and [PR #88](https://github.com/smarr/SOMns/pull/88))
50+
4551
- Added option to show methods after parsing in IGV with
4652
`-im`/`--igv-parsed-methods` ([issue #110](https://github.com/smarr/SOMns/pull/110))
4753

48-
## 0.1.0 - 2016-12-15
54+
## [0.1.0] - 2016-12-15
4955

5056
This is the first tagged version. For previous changes, please refer to the
5157
[pull requests][OldPRs] from around that time.
5258

5359

54-
[Unreleased]: https://github.com/smarr/SOMns-vscode/compare/v0.1.0...HEAD
60+
[Unreleased]: https://github.com/smarr/SOMns-vscode/compare/v0.2.0...HEAD
61+
[0.2.0]: https://github.com/smarr/SOMns-vscode/compare/v0.1.0...v0.2.0
62+
[0.1.0]: https://github.com/smarr/SOMns/releases/tag/v0.1.0
5563
[OldPRs]: https://github.com/smarr/SOMns/pulls?utf8=%E2%9C%93&q=is%3Apr%20is%3Aclosed%20created%3A2010-01-01..2016-12-15%20

0 commit comments

Comments
 (0)