Release Notes: This release fixed several issues uncovered by static code analysis tools. Enhancements were made to the Notepad++ plugin and the Windows installer. Bugs affecting the concurrent execution of the internal test suite have been fixed along with issues affecting the build system. There were also other bugfixes and enhancements.
Release Notes: This release enables multiple instances of the same predictor class at runtime through configuration. Predictive performance can be more finely tailored to the users' specific needs by tuning the resources and configuration of each predictor. The default configuration has been changed to add a custom user-smoothed ngram predictor, which adaptively learns its language model. Its learning performance has been improved.
Release Notes: This release integrates into Notepad++, a powerful Windows text editor, thanks to the new presage predictive Notepad++ plugin NppPresage. It comes with improved configuration profile handling on Windows: it now locates the system profile configuration directory from HKCU/Software/Presage registry key on Windows, and correctly locates the user profile directory. There are improvements to gprompter, including an updated text editing widget and a new invert colours feature. gprompter and pyprompter also come with new (and ugly) icons on the GNOME desktop.
Release Notes: This release brings improved support for Visual Studio compilers on Windows through the presage C API. It also comes with improvements to the predictive text editor gprompter. It comes with a number of other enhancements and fixes.
Release Notes: This release offers a new C API to libpresage, in addition to the C++ and Python APIs. gprompter is now written in plain C and uses the new libpresage C API. There are improvements to the experimental D-BUS service interface and start-stop scripts. A D-BUS Python example client is also provided. There are a number of other enhancements and fixes.
Release Notes: This version comes with a number of improvements and fixes to its build system. It adds shared library symbol versioning. Symbols exported by libpresage are limited to public API symbols and versioned. This version removes the dependency on embedded convenience copy of XML configuration parser library, when a system installed libtinyxml is available. This verison also provides an experimental DBUS prediction service and Spanish language model generation. Other bug fixes and enhancements are also included.
Release Notes: This version comes with a number of improvements and fixes to its build system. No major features were added in this release. This is a minor mantainance release. This version also includes other bug fixes and enhancements.
Release Notes: This release comes with improved gprompter and pypresagemate demo applications. gprompter new features include autopunctuation implementation, support for keyboard accelerators to access menu items, bugfixes, and updates to the text editing component. Presage 0.8.2 delivers a number of fixes and improvements to the core predictive engine, such as a fix for a defect in the learning code and the prediction with multimaps. The core predictor hierarchy has been refactored and the XML parsing code subsystem updated. Compilations issues on Solaris and compilation warnings have also been fixed.
Release Notes: This release sports significant performance improvements in its smoothed n-gram predictor. Runtime execution was sped up by approximately a factor of 5 by tuning some expensive SQL queries to the embedded SQLite database. This release comes with refactored configuration and profile handling subsystems. Configuration is read from system-level, installation-level, and user-level XML profiles and from an optional user-specified profile. Changes to configuration variables made at runtime through the config() API can now be persisted to file by calling the new save_profile() API method.
Release Notes: This release includes two new predictive applications, gprompter and pypresagemate. Gprompter is a cross-platform predictive text editor. Pypresagemate is a universal predictive text companion. Pypresagemate works alongside any AT-SPI aware application. This release provides a new callback-aware programming interface to make it easier to develop interactive presage applications. Presage applications no longer need to track user interaction by explicitly updating the context. There are other bugfixes and enhancements.