Skip to content

Releases: ScenicFramework/scenic_driver_local

v0.12.0-rc.0

25 Jun 06:57
afec655
Compare
Choose a tag to compare
v0.12.0-rc.0 Pre-release
Pre-release

!!!Note: as of v0.12.0 we'll be requiring at least Elixir 1.16!!!

0.12.0-rc.0

This is a major update that adds support for Cairo and makes Cairo the default renderer:

  • Add Cairo support - @ringlej
  • Restructure C code - @ringlej
  • Add CI - @axelson
  • Updat README for 0.12 - @axelson
  • Improve text handling - @JediLuke
  • Better control of scene element opacity with :clear background - @seb3s
  • Add input_blacklist options to remove InputEvent streams - @ringlej
  • Fix script_opts_draw_line to handle stroke properly - @ringlej
  • Add arc script command - @GPrimola
  • Fix LINE_CAP_ROUND -> LINE_JOIN_ROUND in nanovg backend - @ringlej
  • Fix extra free in image code - @ringlej
  • Fix hidden cursor on refocus and repaint for nanovg backend - @mneumann
  • Fix readme typo - @seb3s
  • Add FPS and debug logging - @ringlej
  • Add alpha channel support for sprites - @seb3s
  • Add support for rounded rectangles - @GPrimola
  • Add configurable framebuffer device for cairo - @jimsynz
  • Assorted updates for deprecations and warnings

Note: for Nerves setups you may need additional configuration for your display
to work as expected. If you're using an RPI3 you may want to add an erlinit
configuration so that your IEx output isn't displayed on the screen. To do so in your config/target.exs add:

# From: https://hexdocs.pm/nerves/1.10.5/connecting-to-a-nerves-target.html#hdmi-cable
`config :nerves, :erlinit, ctty: "ttyAMA0"`

New Contributors

Full Changelog: v0.11...v0.12.0-rc.0

v0.11.0

05 Sep 09:28
bc924a7
Compare
Choose a tag to compare