Skip to content

Commit

Permalink
updating changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
heckj committed Jan 14, 2022
1 parent 8713853 commit 4b91fce
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,18 @@ This edition is suitable for experimentation, and I certainly welcome feedback i

## [0.7.0](https://github.com/heckj/Lindenmayer/releases/tag/0.7.0) (2022-1-2)

**BREAKING CHANGES**
**BREAKING CHANGES**

Writing rules ergonomic updates:

The process of writing LSystems has been improved by including factory/wrapper methods on the various types of LSystems (basic, RNG, Parameters, RNG+Parameters), and now all the rules are explicitly typed. This in turn allows for the closures that produce the rewriting for the relevant modules to be explicitly typed, so there's no longer a need to down-cast from the existential `Module` type into the specific kind of module in order to use the types parameters when computing what replaces it.

The rules all now also have additional evaluation criteria enabled through an optional (typed) closure so that you can choose if rules are activated not only by the types they match, but in addition with a closure that you provide that can interrogate the modules that were matched.

## [0.7.1](https://github.com/heckj/Lindenmayer/releases/tag/0.7.1) (2022-1-13)

* module cleanup, normalizing rendering commands in https://github.com/heckj/Lindenmayer/pull/23
* Faster iteration in https://github.com/heckj/Lindenmayer/pull/24
* Debug view in https://github.com/heckj/Lindenmayer/pull/28

**Full Changelog**: https://github.com/heckj/Lindenmayer/compare/0.7.0...0.7.1

0 comments on commit 4b91fce

Please sign in to comment.