From 8860040a99f8b1e44afb5f90e5e855c5b23bad51 Mon Sep 17 00:00:00 2001 From: Nathan Michaels Date: Fri, 21 Oct 2016 15:35:02 -0400 Subject: [PATCH] Release 0.3 --- README | 33 +++++++++++++++++++++++++++++++++ roadmap/{0.3 => 0.4}/15 | 0 smudge.cabal | 2 +- 3 files changed, 34 insertions(+), 1 deletion(-) rename roadmap/{0.3 => 0.4}/15 (100%) diff --git a/README b/README index 3f35bfe..7f23fbc 100644 --- a/README +++ b/README @@ -6,7 +6,40 @@ code and documentation for them. Example state machines can be found in the examples directory. In particular, first.smudge has extensive comments to describe what it's doing. +There's also a tutorial called tutorial.pdf. + -- Revision History -- +v0.3: This release is much polished compared to 0.2, and suitable for + even broader use. + + Tickets closed because they were in the roadmap: + + 14: Any State + Any Event = Maybe Semantic Pass Failure. + 17: Exit functions are generated for terminal states. + 27: Better error messages + 32: Transient state @function prototypes + 33: _ [ _ -- ] + 34: Clean up release target. + + Tickets closed because we felt like it: + + 18: _ event in _ state. + 31: Expose a way to get internal state? + 35: Separate object directories + 36: Option to disable no-transition events in dot output + 41: Debug code takes up global memory. + 50: --output-path=PATH + + Tickets deferred to 0.4: + + 15: Typed function calls not implemented. + +v0.2.1: Point release, fix minor niggles: + + Tickets: + + 36: Option to disable no-transition events in dot output + 31: Expose a way to get internal state? (partial work done) v0.2: Broader release for some limited use. Generates working C code for simple state machines. diff --git a/roadmap/0.3/15 b/roadmap/0.4/15 similarity index 100% rename from roadmap/0.3/15 rename to roadmap/0.4/15 diff --git a/smudge.cabal b/smudge.cabal index fb958ee..b33f4af 100644 --- a/smudge.cabal +++ b/smudge.cabal @@ -7,7 +7,7 @@ Name: smudge -- The package version. See the Haskell package versioning policy -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for -- standards guiding when and how versions should be incremented. -Version: 0.2.1 +Version: 0.3 -- A short (one-line) description of the package. Synopsis: A tool to interpret state machines and automatically generate documentation and implementation.