Releases: ScenicFramework/scenic_driver_local
Releases · ScenicFramework/scenic_driver_local
v0.12.0-rc.0
!!!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 removeInputEvent
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
- @JediLuke made their first contribution in #18
- @seb3s made their first contribution in #21
- @ohrite made their first contribution in #28
- @ringlej made their first contribution in #27
- @jvantuyl made their first contribution in #29
- @mneumann made their first contribution in #32
- @crertel made their first contribution in #65
- @jimsynz made their first contribution in #69
Full Changelog: v0.11...v0.12.0-rc.0