New releases from the Cangjians

It's been a few months since our last releases, and we have made a few bug fixes and improvements since then.

These are once more minor releases, preserving the API/ABI and without disruptive user-visible changes, so they should be really safe to update to even in stable distros.

Fedora packages are on their way, and other distributions will pick them up at their own rythm.

So without further ado, here are the changelogs for the new releases.


libcangjie 1.2

Bug Fixes

  • Handle failures in the libcangjie_cli tool correctly, instead of crashing a segmentation fault. (Sam)
  • Fixed a couple of typos in the libcangjie_cli tool which prevented it from working properly for some filter values. (Mathieu)
  • Use /bin/sh for the autogen.sh script, to improve cross-platform compatibility. (Sam)
  • Fixed a bunch of issues in our Cangjie code data. (Mathieu, Koala, Wan Leung, Antony)

Docs Improvements

  • Added installation instructions for Arch Linux (Antony) and NixOS. (Sam)
  • Removed an obsolete (and confusing) notice about release tarballs. (Mathieu)
  • Added missing hiragana filter to the libcangjie_cli help. (Mathieu)

pycangjie 1.2

Bug Fixes

  • Use /bin/sh for the autogen.sh script, to improve cross-platform compatibility. (Sam)

Docs Improvements

  • Added installation instructions for Arch Linux (Antony) and NixOS. (Sam)
  • Removed an obsolete (and confusing) notice about release tarballs. (Mathieu)

Testing improvements

  • Get Travis CI to build against the 1.x branch of libcangjie, as libcangjie master has now broken tha API in a way that pycangjie 1.x doesn't build against it any more. (Mathieu)
  • Improve testing coverage. (Mathieu)

IBus Cangjie 2.2

Bug Fixes

  • Fixed using the numpad to commit candidates. (Mathieu)

Docs Improvements

  • Added installation instructions for Arch Linux. (Antony)
  • Removed an obsolete (and confusing) notice about release tarballs. (Mathieu)

Testing improvements

  • Get Travis CI to build against the 1.x branch of libcangjie and pycangjie, as their master branch has now broken the API in a way that ibus-cangjie 1.x doesn't build against it any more. (Mathieu)
  • Use the in-memory GSettings backend for the tests, so avoid any undesired side-effects from the running environment. (Mathieu)