I figured that enough changes had been incorporated to make a new release worthwhile. Here it is!
congruity is a GUI application for programming Logitech(R) Harmony(TM) remote controls. congruity builds upon the work of the concordance/libconcord project, which provides the underlying communication. http://sourceforge.net/projects/congruity/ Highlights: * Separated remote "connect" into a seperate wizard step, and provide advanced details on the detected remote. * Significant internal re-organization/cleanup, which should allow for easier integration of IR learning support later. * All command-line parsing and dependency errors now trigger a GUI error message, instead of just throwing an exception. This prevents such errors from being invisible if congruity isn't run from a terminal. * Fixed "Next" button focus/sensitivity bug. * Makefile enhancements. * Better resource cleanup. Changelog: * 2008-07-03 Stephen Warren <[EMAIL PROTECTED]> - congruity-8 is released - Centralize cancel/exit handling, and clean up any libconcord resources when exiting the application. - Add thread-safe cancelling to ConnectPanel. - Work around a typo in libconcord 0.20's Python bindings. - Provide a GUI message if libconcord can't be loaded, in case congruity wasn't run from a terminal. * 2008-07-02 Stephen Warren <[EMAIL PROTECTED]> - Increase connect timeout after a reset operation, just to make sure we don't miss the remote coming back. - Fix Makefile to create all directories files are written to, and add a few more variables that can be tweaked e.g. by packaging scripts. * On behalf of Andreas Schulz <[EMAIL PROTECTED]> - Use a simpler and potentially more reliable fix for GTK buttons not accepting clicks if the mouse was inside the widget when enabled. * 2008-07-01 Stephen Warren <[EMAIL PROTECTED]> - Command-line parsing errors are displayed by the GUI, instead of being echo'd to stdout. This makes errors visible when congruity is launched without a terminal * 2008-06-25..2008-07-01 Stephen Warren <[EMAIL PROTECTED]> * Inspired by Andreas Schulz <[EMAIL PROTECTED]> - Significant internal structural changes to the implementation, which simplify things a lot, and make program flow far more obvious, localized, and correctly polymorphic. - Add a separate "connect" page, so that the other pages don't have to re-implement this common function. * 2008-06-17 Stephen Warren <[EMAIL PROTECTED]> * On behalf of Andreas Schulz <[EMAIL PROTECTED]> - Fix issue where next button wouldn't respond to clicks if the pointer was already within the button when it was re-enabled. ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel