-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Octavio Alvarez edited this page Aug 29, 2013
·
1 revision
- Keyboard drawing enhanced by gradients. Controllable by USE_GRADIENTS with a default value of 1.
- Fixed bug #432887: Sometimes a program gets launched multiple times. (Eduardo Bustamante)
- Multiple Superkb processes are no more. Superkb will use only one process. (Eduardo Bustamante)
- Fixed linking in newer versions of GCC due to lack of explicit libdl inclusion. (Eduardo Bustamante)
- Superkb will try to detect details about the source code status and provide more version information for troubleshooting purposes. For example: 0.21+git-0123456+localchanges(b:master).
- Fix icon placement calculation.
- Many crashes are fixed.
- Lots of fixes in stability and usability.
- Reworked the hints system on compilation.
- Gwibber launching has been fixed.
- Allow Superkb with Cairo rendering to run on Debian Lenny.
- Throw friendly message when drawing library couldn't be found.
- Support for multiple states (no individual keyboard, though).
- A far more complete sample configuration file included.
- Friendlier message on successful run.
- Much work done in code reorganization, portability and commenting.
- New configuration option, FEEDBACK_STRINGS_AUTOQUOTE, which allows feedback strings to automatically be enclosed in single quotes.
- New configuration option, WELCOME_CMD, which runs the specified command on successful startup.
- Added Cairo drawing support.
- Fixed crashes on some unlabeled keys.
- Fixed BadAccess on XChangeKeyboardControl when a SUPERKEY1_CODE or SUPERKEY2_CODE is 0.
- Modularization of drawkb libs.
- Added some friendlier error messages to guide through installation.
- Fixed some failures to detect keyboard geometry.
- Added a simple man page.
- Added support for a system-wide configuration file at /etc/superkbrc.
- Fixed x86_64 compilation (-fPIC was missing).
- Switched SCM to Git.
- Set windows TRANSIENT hint each time they are mapped and not only at startup.
- Implemented EINTR check for select() in superkb.c
- Added Xinerama support.
- Friendlier errors on compilation, installation and config loading.
- Some code fixes, reported by gcc -Wextra.
- Rewritten text drawing code by using Xft.
- Fixed a very ugly race condition regarding X event processing.
- Added -0 command line option to force Superkb to quit when ready, for timing purposes.
- Major rewrite of the label drawing code. It should be correctly possitioned and sized now, for each of the key drawing types.
- More label lookup code rewrite. Added label for ntilde, plus and others.
- Rewritten code to get actual key labels from KeyStrings. No enhancements made.
- Experimental commit to fix some absurd code. It may bring up some bugs.
- Added some debugging messages in superkb.c
- Added debugging output support to stdout with option "-d level".
- Changed default foreground and background values.
- Changed default for SUPERKEY_RELEASE_CANCELS to 0.
- Changed default for SUPERKEY_REPLAY to 1.
- Added two more painting modes, selectable with the DRAWKB_PAINTING_MODE directive (FULL_SHAPE by default), but can take BASE_OUTLINE_ONLY and FLAT_KEY.
- $(DESTDIR) was not applied to mkdir on the Makefile, which made the Ubuntu package to install badly.
- Allow the Makefile to handle $(DESTDIR) variable.
- Support for SUPERKEY_RELEASE_CANCELS, which enables Superkb to execute actions for keys that are still pressed when the Super key is released.
- If the three color components in BACKGROUND or FOREGROUND are <= 255, consider them to be in the range 0..255.
- Basic support for FEEDBACK_HANDLER, to allow the user to be notified with something of his choice when a program is being run.
- New option SUPERKEY_REPLAY: Configures whether the Super key should be sent to the original focus window if hit, and not held or combined.
- Suppress the output of commands when making configuration.
- Prepended ./ when checking for the results of configuration upon creation.
- Pull version number out to a separate file for easier scripting.
- Support for KEY DOCUMENT and DOCUMENT_HANDLER.
- Support for KEY DOCUMENT and DOCUMENT_HANDLER.
- Set version to 0.11-devel.
- Ignore SIGCHLD to avoid zombie processes.
- Font is now configurable. You must use scalable fonts, though.
- Common errors have friendlier messages.
- Foreground and background color are now configurable an they are correctly used now. (Colors are specified by their three components, red green blue, from 0 to 65535.)
- Super keys are configurable. See superkbrc.c for more info. This is good for users of certain Winkey-less keyboards, like Thinkpad's, like me.
- Imlib2 can now be used as an icon-loading library. Gdk-pixbuf is still available.
- The keyboard is rendered on start instead of every time, which makes the program feel smoother.
- Fixed a bug where the screen was drawn twice sometimes.
- Several stabilization, initialization, memory leaks fixes, etc.
- Makefile will try to autodetect the appropriate icon rendering library on compilation.
- Icon library can be compiled in or as a shared object.
- 0.2 font fallback didn't work. Now it falls back to an X11-specified font.
- Added some basic error checking.
- Fallbacks to Helvetica if Bitstream Vera Sans is not found.
- Added "make install" and "make uninstall" in Makefile.
- Added a delay to draw the keyboard. Added DELAY directive.
- Better placement of icons in rotated sections.
- Bugfix: Commands specified for a key were not executed.
- Key label were partially drawn when there was an icon in that key.