This release includes the internationalization and localization features, and the version number is entirely coincidental🙂. There has been more development in this release than between any other two Grantlee releases. Most of the work went into i18n along with its tests, examples and documentation, but there was also the usual round of whitespace and const cleanups, support for QDate and QTime objects (with a very simple patch) and a couple of Windows issues resolved. All the unit tests pass on Windows again.
Another change though looks inconsequential, but is quite relevant to the future development of Grantlee. Internally, grantlee_core was renamed grantlee_templates, and grantlee_gui was renamed grantlee_textdocument. Grantlee will soon be getting some new libraries which are not directly related to string templating. Actually it already has one, as the rich text builders do not relate to string templating, though the two systems can be used together.
The new names reflect that the libraries are independent – grantlee_gui doesn’t depend on grantlee_core and never did – and also reflects better what the libraries actually relate to. Now though they’re also in completely separate directory trees, which will make it easy to add additional libraries.