Releases: pharo-graphics/Alexandrie
Releases · pharo-graphics/Alexandrie
v2.1.0
What's Changed
- Convert GH Wiki to doc/ Pharo documentation by @tinchodias in #60
- Extend AeCanvas to support setting a FormSet as background by @Rinzwind in #61 (Thanks for the contribution)
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- Update API to use all available parameter of Cairo Radial Pattern by @rvillemeur in #40
- Canvas internal refactoring and maybe speedup by @tinchodias in #43
- Change #setHighQualityOptions on AeCanvas to not use font metric hinting by @Rinzwind in #51
- Add Freetype test resource by @tinchodias in #55
- Make tests independent of Pharo icons by @tinchodias in #57
- Bug rendering zero width joiner unicode sequences by @tinchodias in #58
New Contributors
- @rvillemeur made their first contribution in #40
- @Rinzwind made their first contribution in #51
Full Changelog: v2.0.0-alpha...v2.0.0
v2.0.0-alpha
After 352 commits, this second release includes:
- Target Pharo 11, whose VM v0.9.21 provides all our requirements on graphic library dependencies. This greatly simplifies install instructions both for humans and CI jobs.
- Cairo: cover API considerably better (180 functions).
- Harfbuzz: new library with FFI bindings introduced
- FreeType: fix related to 26dot6 format
- Canvas:
- fixed clipping of nested figures
- rewrite part of the API
- All FFI bindings:
- Now 222 functions are implemented
- remove unnecessary 'prim' prefix
- use 'unowned' prefix for ffi calls that return an object that must be destroyed by called
- Shadow filters: Introduce Fast Gaussian and Gradient
- Add some NewTools extensions that are convenient for inspecting main objects
The canvas API is still unstable, and could change significantly on next version. Moreover, the Alexandrie-Canvas package might fit better in Bloc-Alexandrie, and focus this project on the low-level.
There are segmentation fault crashes when loading in current Pharo 12 related to double frees, that must be debugged properly.
New Contributors
- @estebanlm made their first contribution in #32
Full Changelog: v1.0.0...v2.0.0-alpha
v1.0.0
This first version includes a canvas, tests, and FFI bindings to Cairo and FreeType.
The canvas API is not yet stable, and could change significantly on next version.