GtkHotkey 0.2.0 "Sore Eyes"

Fixes an important bug and introduces some new source code layouts to ease future API and ABI stability guarantees.

While technically ABI stable this release was bumped to 0.2 because it was source-incompatible with the 0.1 series.

Milestone information

Project:
GtkHotkey
Series:
0.2
Version:
0.2.0
Code name:
Sore Eyes
Released:
 
Registrant:
Mikkel Kamstrup Erlandsen
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon gtkhotkey-0.2.0.tar.gz (md5, sig) Gtk Hotkey 0.2.0 source release 121
last downloaded 73 weeks ago
Total downloads: 121

Release notes 

 * Move code hosting to http://launchpad/gtkhotkey

 * Force single header includes. From this release on only gtkhotkey.h can be
   included from applications

 * Fix grave bug where applications with multiple hotkeys would trigger all
   hotkeys each time any single one of them where activated

 * Simplify documentation (do not list implementation classes like
   GtkHotkeyX11Listener and GtkKeyFileRegistry)

Changelog 

View the full changelog

2008-10-27 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * ChangeLog
 * NEWS
 * configure.ac
   Release 0.2.0

2008-10-27 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * NEWS
   Update NEWS with important bugfix

2008-10-27 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * NEWS
 * README
 * doc/reference/Makefile.am
 * doc/reference/gtkhotkey-sections.txt
 * test/test-registry.c
   Fix test cases were we had a negated assertion

   Update NEWS and README with project code hosting pointing at Launchpad

2008-10-27 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * doc/reference/gtkhotkey-sections.txt
 * configure.ac
 * doc/reference/gtkhotkey-docs.sgml
 * doc/reference/gtkhotkey.types
 * src/Makefile.am
 * src/gtk-hotkey-error.h
 * src/gtk-hotkey-info.h
 * src/gtk-hotkey-key-file-registry.c
 * src/gtk-hotkey-key-file-registry.h
 * src/gtk-hotkey-listener.h
 * src/gtk-hotkey-marshal.h
 * src/gtk-hotkey-private.h
 * src/gtk-hotkey-registry.h
 * src/gtk-hotkey-utils.h
 * src/gtk-hotkey-x11-listener.h
 * test/Makefile.am
 * test/test-registry.c
   Implement single-header-includes. Ie only gtkhotkey.h can be included from applications now

   Add autotools foo to do libtool library versioning

   Move error enum documentation to the classes where they belong

   Make the public documentation only consist of GtkHotkeyInfo, GtkHotkeyListener, and GtkHotkeyRegistry. The actual implementation classes should not be part of the public API anyway

2008-10-26 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * aclocal.m4
 * test/test-interactive-multi.c
 * po/Makefile.in.in
 * src/Makefile.am
 * src/gtk-hotkey-x11-listener.c
 * test/Makefile.am
 * test/test-interactive.c
   Fix grave bug where applications with multiple hotkeys would trigger all hotkeys each time any
   single one of them where activated

2008-03-11 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * configure.ac
   RELEASE 0.1

2008-03-11 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
   Error checking with double bind or unbind in GtkHotkeyInfo

2008-03-11 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * po/POTFILES.in
 * src/Makefile.am
 * src/gtk-hotkey-listener.c
 * test/test-registry.c
   Fix make 'test' target declarations in src/

   Remember to disconnect signal handlers in the teardown of test/test-registry or else we get odd segfaults because of signalling on freed fixtures

2008-03-11 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/main.c
 * test/test-interactive.c
 * ChangeLog
 * src/Makefile.am
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
 * src/gtk-hotkey-x11-listener.c
 * test/Makefile.am
 * test/test-interactive.c
   Add an interactive test for hotkeys

2008-03-11 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * README
   Small tweaks to README

2008-03-10 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-listener.c
 * src/gtk-hotkey-registry.c
 * src/gtk-hotkey-x11-listener.c
 * test/test-registry.c
   Documentation updates. Doc is mostly complete.

2008-03-10 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-error.c
 * src/gtk-hotkey-error.h
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
 * src/gtk-hotkey-key-file-registry.c
 * src/gtk-hotkey-key-file-registry.h
 * src/gtk-hotkey-listener.c
 * src/gtk-hotkey-listener.h
 * src/gtk-hotkey-private.h
 * src/gtk-hotkey-registry.c
 * src/gtk-hotkey-registry.h
 * src/gtk-hotkey-utils.c
 * src/gtk-hotkey-utils.h
 * src/gtk-hotkey-x11-listener.c
 * src/gtk-hotkey-x11-listener.h
   Add LGPL 3 headers to all source files

2008-03-10 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * doc/gpl-3.0.txt
 * kind changed:
 * COPYING (symlink => file)
 * AUTHORS
 * Makefile.am
 * README
 * src/gtk-hotkey-error.c
 * src/gtk-hotkey-error.h
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-registry.c
 * src/gtk-hotkey-x11-listener.c
   Documentation.

   Start adding license (LGPL 3)

2008-03-09 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * doc/Makefile.am
 * doc/reference/Makefile.am
 * src/gtk-hotkey-key-file-registry.c
 * src/gtk-hotkey-key-file-registry.h
 * src/gtk-hotkey-registry.c
 * test/test-registry.c
   Phew, lots of distcheck fixes, but distcheck passes now.

2008-03-09 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * gtkhotkey-1.0.pc.in
 * src/gtkhotkey.h
 * Makefile.am
 * configure.ac
 * src/Makefile.am
   More porject setup to make it actually useful as a library (.pc install headers etc)

2008-03-09 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-listener.c
 * src/gtk-hotkey-listener.h
 * src/gtk-hotkey-x11-listener.c
   Port Listener.register_hotkey to Listener.bind_hotkey

2008-03-09 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-key-file-registry.c
 * src/gtk-hotkey-keyfile-storage.h
 * src/gtk-hotkey-key-file-registry.h
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-registry.c
 * src/gtk-hotkey-storage.h
 * src/gtk-hotkey-registry.h
 * test/test-storage.c
 * test/test-registry.c
 * doc/reference/gtkhotkey-docs.sgml
 * doc/reference/gtkhotkey.types
 * src/Makefile.am
 * src/gtk-hotkey-error.c
 * src/gtk-hotkey-error.h
 * src/gtk-hotkey-info.c
 * test/Makefile.am
 * src/gtk-hotkey-key-file-registry.c
 * src/gtk-hotkey-key-file-registry.h
 * src/gtk-hotkey-registry.c
 * src/gtk-hotkey-registry.h
 * test/test-registry.c
   Refactor *Storage to *Registry

2008-03-09 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-error.h
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
 * src/main.c
   Rename Info.regsiter to Info.bind

   Add sporadic documentation

2008-03-09 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * doc/reference/Makefile.am
 * doc/reference/gtkhotkey-docs.sgml
 * doc/reference/gtkhotkey.types
   Include the listener api in the documentation

2008-03-08 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * doc/reference/Makefile.am
   Fixes

2008-03-08 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * doc/reference/gtkhotkey-docs.sgml
 * doc/reference/Makefile.am
 * doc/reference/gtkhotkey.types
   gtk-doc working

   Tweak doc layout

2008-03-08 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * Makefile.am
 * autogen.sh
 * configure.ac
   More gtk-doc

2008-03-08 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * Makefile.am
 * doc/reference/Makefile.am
   More gtk-doc trying-to-get-it-working

2008-03-08 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * Makefile.am
   Blah

2008-03-08 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * Makefile.am
 * doc/reference/Makefile.am
   Try to get gtk-doc to work

2008-03-08 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * doc/
 * doc/Makefile.am
 * doc/reference/
 * doc/reference/Makefile.am
 * doc/reference/gtkhotkey.types
 * Makefile.am
 * aclocal.m4
 * autogen.sh
 * configure.ac
 * src/gtk-hotkey-info.c
   Add stuff for gtk-doc

   Improce documentation for HotkeyInfo

2008-03-07 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * test/test-storage.c
   Add more tests

2008-03-07 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-keyfile-storage.c
 * test/test-storage.c
   Implement get_all_hotkeys() in keyfile storage

2008-03-07 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-storage.c
 * test/test-storage.c
   Implement get_application_hotkeys in keyfile storage

   Add test for get_application_hotkeys

   Fix error handling a few places in keyfile storage

2008-03-07 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-keyfile-storage.c
   Factor out some geneic operations inside KeyFileStorage

2008-03-07 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-storage.h
 * test/test-storage.c
   Change Storage signals hotkey-added -> -stored and hotkey-removed -> -deleted.

   Make sure that KeyFileStorage emits these signals appproppriate, and add unit tests to check this.

2008-03-07 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-error.h
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-storage.h
 * src/gtk-hotkey-utils.c
 * test/test-storage.c
   Implementation of keyfile storage halfway done. The functional parts are unit tested.

2008-03-06 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * Makefile.decl
 * test/
 * test/Makefile.am
 * test/test-storage.c
 * Makefile.am
 * configure.ac
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-storage.h
 * src/gtk-hotkey-utils.c
   Add gtest test suite infrastructure

   Fix some file existance tests in keyfile-storage

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-utils.c
 * src/gtk-hotkey-utils.h
 * src/Makefile.am
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-listener.c
 * src/gtk-hotkey-listener.h
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-x11-listener.c
 * src/main.c
   Start implementing keyfile storage

   Add -utils.{h,c} with some gio utils for now

   Convert register_hotkey methods to return bools

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-storage.h
   Dog, has_hotkey should of course take (app_id, key_id)

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-storage.h
   Make has_hotkey take a key_id and not an Info

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-storage.h
   Add has_hotkey to Storage

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
   Bah, build fixes

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
   Add 'description' property to Info

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-keyfile-storage.h
   Clean up code for KeyFileStorage

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-error.c
 * src/gtk-hotkey-error.h
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-storage.h
 * src/gtk-hotkey-x11-listener.c
   Implement the abstract Storage class.

   Tweak error defs.

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/main.c
   Better outout from main.c test

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-x11-listener.c
 * src/main.c
 * src/x11/tomboykeybinder.c
   First keybinding succeeded!

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * gtkhotkey.anjuta
 * src/gtk-hotkey-error.c
 * src/gtk-hotkey-error.h
 * src/Makefile.am
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
 * src/gtk-hotkey-listener.c
 * src/main.c
   Include -error.{h,c} which I forgot to bzr add before.

   Make a small test in main.c

2008-03-05 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-marshal.c
 * src/gtk-hotkey-marshal.h
 * src/marshal.list
 * src/Makefile.am
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
 * src/gtk-hotkey-listener.c
 * src/gtk-hotkey-listener.h
 * src/gtk-hotkey-x11-listener.c
 * src/gtk-hotkey-x11-listener.h
   Polish on *Info.

   Implement (untested) X11 listener based on the tomboy keybinder

2008-03-04 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/x11/
 * src/x11/eggaccelerators.c
 * src/x11/eggaccelerators.h
 * src/x11/tomboykeybinder.c
 * src/x11/tomboykeybinder.h
 * src/Makefile.am
   Import tomboykeybinder.{h,c} and eggacellerators.{h,c} from deskbar-applet/deskbar/core/keybinder rev 1937.

2008-03-04 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * src/gtk-hotkey-info.c
 * src/gtk-hotkey-info.h
 * src/gtk-hotkey-keyfile-storage.c
 * src/gtk-hotkey-keyfile-storage.h
 * src/gtk-hotkey-listener.c
 * src/gtk-hotkey-listener.h
 * src/gtk-hotkey-private.h
 * src/gtk-hotkey-storage.c
 * src/gtk-hotkey-storage.h
 * src/gtk-hotkey-x11-listener.c
 * src/gtk-hotkey-x11-listener.h
 * vala_stubs/
 * vala_stubs/gtk-hotkey-info.vala
 * vala_stubs/gtk-hotkey-keyfile-storage.vala
 * vala_stubs/gtk-hotkey-listener.vala
 * vala_stubs/gtk-hotkey-storage.vala
 * vala_stubs/gtk-hotkey-x11-listener.vala
 * Makefile.am
 * configure.ac
 * src/Makefile.am
   Putting basic stuff in place.

   Implemented: HotkeyInfo, HotkeyListener.

2008-03-04 "Mikkel Kamstrup Erlandsen" <email address hidden>
 * AUTHORS
 * COPYING@
 * ChangeLog
 * INSTALL@
 * Makefile.am
 * NEWS
 * README
 * aclocal.m4
 * autogen.sh
 * configure.ac
 * po/
 * po/LINGUAS
 * po/Makefile.in.in
 * po/POTFILES.in
 * src/
 * src/Makefile.am
 * src/main.c
   Initial setup

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.