Skip to content

Releases: pharo-graphics/Alexandrie

v2.1.0

24 Sep 16:05
676a97b
Compare
Choose a tag to compare

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

08 Jul 02:01
67418dd
Compare
Choose a tag to compare

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

Full Changelog: v2.0.0-alpha...v2.0.0

v2.0.0-alpha

31 Aug 02:00
Compare
Choose a tag to compare
v2.0.0-alpha Pre-release
Pre-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

Full Changelog: v1.0.0...v2.0.0-alpha

v1.0.0

23 Aug 01:46
b7e091d
Compare
Choose a tag to compare

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.