On Thu, 02 Jan 2020 15:10:24 -0800 Boyuan Yang <by...@debian.org> wrote:
> Since enchant 1.x is not really maintained by upstream, it might be > reasonable to request a (manual) transition from enchant1 to enchant2 > after enchant-2 enters Testing. > > This issue might not be suitable to be submitted as a bug against > enchant-2 package; please feel free to properly reassign it. At least > this will make the maintainers for both enchant and enchant-2 to be > aware of it. FTR, the NEWS entry for version 2 was stating: 2.0.0 (August 4, 2017) ---------------------- The major version number has been incremented owing to API/ABI changes, but in practice upgrading from 1.6.x should be easy. Previously-deprecated APIs have been removed. The little-used enchant_broker_get/set_param calls have been removed. Some trivial API changes have been made to fix otherwise-unavoidable compilation warnings both in libenchant and in application code. This is strictly an ABI change (although the ABI may not actually have changed, depending on the platform). The provider API has been changed slightly: enchant_get_user_language is now a documented public API (before it was marked private, but it has in fact been exported for some years). enchant_get_user_config_dirs is now enchant_get_user_config_dir, and returns only a single directory. The plethora of configuration options previously available has been rationalised and documented. In particular, support for relocation (so that Enchant, or an application of which it is part, can be installed anywhere in a filing system) has been rewritten and documented (see INSTALL). The Myspell backend has been renamed to Hunspell to match the upstream project. Users with their own enchant.ordering files will need to change “myspell” to “hunspell”. I'll request to add a tracker for the transition, note that several packages (gnome-builder, webkit2gtk, evolution, geary,...) already support enchant-2, the only change is in the build-dependencies