Hello, GNU Foliot 0.9.7 is released. This is a maintenance release, which brings GNU Foliot up-to-date with Guile-2.2, which introduced an incompatible module - goops related - change. * About GNU Foliot GNU Foliot is a small and easy to use time keeping application. It can be used in a single user mode or by small organizations. Starting with version 0.9.4, it can import other user's database, an essential feature for remote collaborators. The fields it handles are: a date, who, for whom, what, a duration, whether or not to be charged and a description. It includes, on the main application screen, a powerful dynamic filters criteria mechanism, which lets you visualize, work on and print a subset of your time keeping entries. A printing templates system allows you to (pre)define, reuse and hence quickly generate the pdf files and/or printed reports of your needs. A version which will let users export an active filter based subset of their time keeping entries is under work. http://www.gnu.org/software/foliot/ * Download Here are the compressed sources and a GPG detached signature [*]: http://ftp.gnu.org/gnu/foliot/foliot-0.9.7.tar.gz http://ftp.gnu.org/gnu/foliot/foliot-0.9.7.tar.gz.sig This released was bootstrapped with the following tools: -] gcc (Debian 7.3.0-11) 7.3.0 -] autoconf (GNU Autoconf) 2.69 -] automake (GNU automake) 1.15.1 -] makeinfo (GNU texinfo) 6.5 -] pdflatex 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) -] guile-2.2 2.2.3 -] guile-gnome-glib-2 2.16.5 -] sqlite3 3.22.0 -] libpcre 8.39 -] grip-1.0 0.1.2 * Changes since 0.9.6-beta Here is a summary of the changes since version 0.9.6-alpha. See GNU Foliot's git summary [1] and git log [2] for a complete description: [1] http://git.savannah.gnu.org/cgit/foliot.git [2] http://git.savannah.gnu.org/cgit/foliot.git/log/ Dependencies ------------ - Guile >= 2.0.14 - Guile-Gnome >= 2.16.5 - Grip >= 0.1.2 Grip-Gnome Grip-SQLite Core ---- - Guile-2.2 does not query (default-duplicate-binding-handler) at module expand eval load time as it did for Guile-2.0, a bad decision imo, but we have to cope with it, and declare #:duplicates (merge-generics ...) in each individual module instead. We also removed our patched version of guild, since it became useless, and now use the version that comes with Guile. - All getters, setters, accessors and methods are now exported using g-export - defined in (grip g-export) - which re-export defined names (and precisely should only be used for getters, setters, accessors and methods). * Bug reports Please report bugs to bug-foliot@gnu.org * Mailing lists For the time being, Foliot uses Guile's mailing list: guile-user@gnu.org is for general user help and discussion; guile-devel@gnu.org is used to discuss most aspects of Folit, including development and enhancement requests. David [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify foliot-0.9.7.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys A3057AD7 and rerun the 'gpg --verify' command