Image version 0.45.0
Breaking changes
The implementations of Image.text/2
and Image.simple_text/2
have been simplified to use only the built-in Pango renderer. A bug in font sizing using the Pango renderer has also been fixed. As a result, there may be some small visual differences between text images generated by Image 0.45.0 compared to previous releases.
-
Image.text/2
now uses only the built-in Pango renderer for all use cases. SVG is not nhow used for any rendering inImage.text/2
orImage.simple_text/2
. This gives a more consistent output and less ambiguity. However as a result, a small number of options are no longer available since they cannot be honoured by Pango:-
:text_stroke_color
-
:text_stroke_width
-
-
The
:autofit
option toImage.text/2
is also removed. The autofit capability is now controlled by whether the:width
and/or:height
options are provided. -
Some other options are now treated differently in
Image.text/2
::width
and:height
are now truly optional. If ommitted, the renderer will calculate the required image size based upon the other options. It is acceptable to specify:width
and omit:height
in which case the maximum width is fixed and the height is variable.
Bug Fixes
-
Fix warnings on upcoming Elixir 1.17.
-
A bug resulting in incorrect font sizing with using the Pango renderer has been fixed. Font sizing is now very similar to the sizing of the previously used SVG renderer.