UTF-8 characters are now handled correctly by the functions from glib2, which fixes some bugs in non-ASCII languages, and some other bugs were purged. libhyphenate not only correctly hyphenates whole texts instead of single words now, but can also determine the best hyphenation point to fit the text into a given width: just what you need to implement fixed-width columns.