Skip to content

Commit

Permalink
Polish CHANGELOG for release of v0.2.0
Browse files Browse the repository at this point in the history
Signed-off-by: Stefan Marr <git@stefan-marr.de>
  • Loading branch information
smarr committed Mar 7, 2017
1 parent a674211 commit a248a24
Showing 1 changed file with 23 additions and 15 deletions.
38 changes: 23 additions & 15 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,21 @@

## [Unreleased]

## [0.2.0] - 2017-03-07 Extended Concurrency Support

### Concurrency Support

- Added basic support for shared-memory multithreading and fork/join
programming ([PR #52](https://github.com/smarr/SOMns/pull/52))
- object model uses now a global safepoint to synchronize layout changes
- array strategies are not safe yet

- Turn writes to method arguments into errors. Before it was leading to
confusing setter sends and 'message not understood' errors.

- Added Lee and Vacation benchmarks ([PR #78](https://github.com/smarr/SOMns/pull/78))

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

- Added Validation benchmarks and a new Harness.

- Simplified AST inlining and use objects to represent variable info to improve
details displayed in debugger ([PR #80](https://github.com/smarr/SOMns/pull/80)).

- Make instrumentation more robust by defining number of arguments of an
operation explicitly.

- Add parse-time specialization of primitives. This enables very early
knowledge about the program, which might be unreliable, but should be good
enough for tooling. (See [Issue #75](https://github.com/smarr/SOMns/issues/75) and [PR #88](https://github.com/smarr/SOMns/pull/88))

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

### Interpreter Improvements

- Turn writes to method arguments into errors. Before it was leading to
confusing setter sends and 'message not understood' errors.

- Simplified AST inlining and use objects to represent variable info to improve
details displayed in debugger ([PR #80](https://github.com/smarr/SOMns/pull/80)).

- Make instrumentation more robust by defining number of arguments of an
operation explicitly.

- Add parse-time specialization of primitives. This enables very early
knowledge about the program, which might be unreliable, but should be good
enough for tooling. (See [Issue #75](https://github.com/smarr/SOMns/issues/75) and [PR #88](https://github.com/smarr/SOMns/pull/88))

- Added option to show methods after parsing in IGV with
`-im`/`--igv-parsed-methods` ([issue #110](https://github.com/smarr/SOMns/pull/110))

## 0.1.0 - 2016-12-15
## [0.1.0] - 2016-12-15

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


[Unreleased]: https://github.com/smarr/SOMns-vscode/compare/v0.1.0...HEAD
[Unreleased]: https://github.com/smarr/SOMns-vscode/compare/v0.2.0...HEAD
[0.2.0]: https://github.com/smarr/SOMns-vscode/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/smarr/SOMns/releases/tag/v0.1.0
[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 comments on commit a248a24

Please sign in to comment.