<commit_before># Unreleased

- Add an example that demonstrates using the Draw API with multiple windows.
- Fix a bug where `Draw::to_frame` would `panic!` when used between multiple
  windows.
- Add lyon for 2D tessellation.
- Fix all known polyline bugs by switching to lyon polyline tessellation.
- Add polyline methods for specifying line caps, line joins, miter limits,
  approximation tolerance, and closing end and start points.

# Version 0.10.0 (2019-07-21)

- Change the `view` function signature to take `Frame` by reference rather than
  by value.
- Remove depth format constants in favour of querying supported formats.
- Update from palette 0.2 to 0.4.
- Add shorthand color constructors to the `color` module.
- Remove nannou named colors in favour of using palette's.
- Added a `named_color_reference.rs` example for finding suitable colors and to
  act as a test of color accuracy.
- Change the `Frame` image type from the swapchain color format (non-linear
  sRGB) to a linear sRGB format for better consistency across platforms.
- Add Window::rect method.
- Add `simple_audio_file.rs` playback example.
- Add a new `NTimes` loop mode.
- Separate the OSC API out into a `nannou_osc` crate.
- Separate the audio API out into a `nannou_audio` crate.<commit_msg>Update CHANGELOG for recent lyon commits<commit_after># Unreleased

- Add an example that demonstrates using the Draw API with multiple windows.
- Fix a bug where `Draw::to_frame` would `panic!` when used between multiple
  windows.
- Add lyon for 2D tessellation.
- Add `geom::path` module as a nannou-friendly abstraction around lyon's `Path`
  type API. Adds the ability for bezier curves and paths with more options for
  line joins and caps.
- Fix all known polyline bugs by switching to lyon polyline tessellation.
- Add `draw.path()` with methods for specifying line caps, line joins, miter
  limits, approximation tolerance, and closing end and start points. Can receive
  both raw path events as well as a polyline described by a sequence of points.
- Re-implement `draw.line()` in terms of `draw.path()`.
- Add `.stroke(color)` method to ellipse for drawing its outline.
- Remove the `geom::line` module in favour of `geom::path`.

# Version 0.10.0 (2019-07-21)

- Change the `view` function signature to take `Frame` by reference rather than
  by value.
- Remove depth format constants in favour of querying supported formats.
- Update from palette 0.2 to 0.4.
- Add shorthand color constructors to the `color` module.
- Remove nannou named colors in favour of using palette's.
- Added a `named_color_reference.rs` example for finding suitable colors and to
  act as a test of color accuracy.
- Change the `Frame` image type from the swapchain color format (non-linear
  sRGB) to a linear sRGB format for better consistency across platforms.
- Add Window::rect method.
- Add `simple_audio_file.rs` playback example.
- Add a new `NTimes` loop mode.
- Separate the OSC API out into a `nannou_osc` crate.
- Separate the audio API out into a `nannou_audio` crate.
{'fraction_non_alphanumeric': 0.07056120774532326, 'fraction_numerical': 0.011158516573679028, 'mean_word_length': 4.004926108374384, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '286663', 'n_tokens_mistral': 901, 'n_tokens_neox': 847, 'n_words': 435}