0.6: * Added a mmkc-0.6.ebuild * Fixed crash when launching mmkc-wxWidgets when mmkcd was running * You can no longer add a action to a already assign button or gesture * Fixed console UI remove bug that could cause the program to crash * Added MMKC_configRemoveNum(int) to the API * Fixed mouse gestures bug, now you are not limited to "3-bin" gestures * Fixed mouse gestures bug, that cause right mouse button to act strange * Fixed config reader bug that could apply more items then it should be * Reverted back to MMKC v0.2 keyboard init code (to fix some X11 problems) * Added MMKC_getAction(mmkc_action_t& action) to the API * Added wxWidgets UI code * Removed all gtkmm2 related code * Added a perl script to detect CPU flags (tools/cpuflags) * Implemented MMKC_isRunning() function * Fixed the MMKC_getVersion() function * Makefile now uses CXXFLAGS instead of CFLAGS * Removed gtkmm2 checks in Makefile * Fixed xmms plugin unload segfault if not loaded * Fixed build issues with Gentoo and with AMD Athlon CPUs * Better OS detection in the Makefile added * Fixed build problems on Slackware 9.1 * Mouse gestures now won't block the mouse button if a gesture isn't configured * Now it's possible to enable/disable keyboard and mouse at launch * Made the mouse gestures mechanism less sensitive * Fixed crash when 0 plugins were loaded * Running mmkc processes will be found and killed at launch now (no temp file) * XMMS plugin added * Konqueror plugin added * Added checks for konqueror and xmms in the Makefile * Fixed build problems on Suse Linux 7.1 0.5: * Added INSTALL_PREFIX to Makefile * console ui: you can now list builtin commands during grab_* commands * mouse gesture timeout is now longer * The daemon (mmkcd) now detaches from the controlling terminal * Removed some old code * The library now detects when something happends (keyboard/mouse event) * Action reassigning support added * Action naming/renaming support added * New config file layout, old configs are not compatible anymore! * Implemented a MOUSE_TOGGLE command/action (toggle mouse gestures on and off) * cdrom plugin added (only eject is implemented right now) * RPMs are now built optimized for i586 processors * Fixed build problems with g++ 3.4 * Reduced memory usage * Added a very simple build status output (after the compilation) * The build process will try to build even on a unknown system now * Fixed crash bug with extreamly long mouse gestures * Built in commands/actions are now plugins * libmmkc headers are now installed to $(PREFIX)/include/mmkc * Plugin interface is written (plugin.h) * mmkcd and the ui are now using the MMKC library * libmmkc.h have now config (mmkc config) functions * Kill any running mmkc process at launch * Fixed the shutdown bug (FINALLY!!!) * Minor reorganization of the source code * Fixed the "mute bug" * Fixed typo in the spec file * License changed from GPL to BSD * Added creation of tarball from the Makefile (make targz) 0.4: * Fixed build problems on various GNU/Linux systems. * Fixed build problems for systems without ccache * Fixed the bug that caused the endless clicking thing. * Added support for sending arguments to a program (as a action). * and more bug fixes. 0.3: * Implemented mouse gesture support * Serious bug fixes * Code cleanups 0.2: * First public release * Complete rewrite 0.1: * First (test) release, non-public