v2.0.0-alpha
Pre-release
Pre-release
·
360 commits
to master
since this release
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