NEWS - list of user-visible changes between releases of LibGII
New in 0.8.1: 2001-08-26;
* Nothing much in the code except the usual minor fixes.
* The build process is improved.
New in 0.8: 2001-07-10;
* Misc bugfixes (see ChangeLog).
* Huge Documentation update.
* New API: giiSplitInputs()
* input-linux-evdev
- Bugfixes from Stephan
* input-directx
- Update
* input-vgl
- small build fix for FreeBSD
^L
New in 0.7: 2000-12-18;
* Portability fixes for non-Linux platforms.
* Preliminary Win32 support.
* All headers should be C++ compatible now.
* Misc bugfixes (see ChangeLog).
* Documentation updates.
* Renamed GGI_ELOCKBUSY to GGI_EBUSY.
* New LibGG functions ggCurTime() and ggConfigExpandAlias().
* LibGG now uses it's own mutexes when compiled with gcc - no more
pthreads and dynamic linker bugs.
* Support compiler type checking on gii_input_t.
* New command events GII_CMDCODE_PREFER_ABSPTR and GII_CMDCODE_PREFER_RELPTR.
* input-linux-evdev
- New target to support the new evdev input API present in Linux 2.4 and
2.2.18. Should handle mice, joysticks and keyboards.
* input-linux-mouse
- Improved autodetection of mousetype.
* input-mouse
- 3 button support for MS protocol.
- 4 button support for IMPS/2 protocol.
* input-x/input-xwin
- Prevent events from lagging in the socket queue in apps that don't call
XFLush/XSync frequently.
* input-vgl
- New inputlib for FreeBSD's VGL library.
* input-directx
- New inputlib for DirectInput on Win32.
* filter-keytrans
- Added new filter to arbitrarily remap key events.
New in 0.6: 1999-05-17;
* Portability fixes for non-Linux platforms.
* Misc bugfixes (see ChangeLog).
* Minor documentation updates.
* New API function giiQueryDeviceInfoByNumber().
* New GII_EV_TARGET_QUEUE value for "target" in giiSendEvent().
* Thread fixes for event queues - now it's possible to have one thread
block with giiEventPoll/Read, feed events with giiSendEvent() from another
thread, and have the first thread unblock.
* Fixes and improvements for the cleanup stuff in LibGG.
* input-linux-kbd
- Fixed to compile on pre 2.2 kernels.
- Pressing dead key+space now works properly.
- Better handling of Backspace/Delete.
- PrintScreen now works.
- If Win* keys are not mapped to anything by the kernel we map them to
Left/Right Meta and GIIK_Menu respectively.
New in 0.5: 1999-04-01;
* Portability fixes for non-Linux platforms.
* Lots of bugfixes.
* Documentation updates.
* Optimized the event handling.
* Option values in ggParseOption() are allowed to be quoted (with ") and have
escapes (using \) (but no special escapes like \n yet).
* New API functions giiEventSelect()
* giiGetSelectFdset() removed
* Much more consisten keyboard handling between Linux-console and X.
* Added support for dead keys, CapsLock, NumLock and keyboard LEDs.
* Hack to tell left/right shift and control from eachother.
* Unified filter/input handling, now filters are much nicer.
* Support for querying device info without using events.
* input-linux-kbd
- Make sure keys does not get stuck when the VT is switched away.
- Fixed shift-state bug.
* input-linux-mouse
- Improved autodetection of mousetype.
* input-xwin/input-x
- Fixed missing key-release bug.
* input-x
- Fixed to work with WMs that use interactive placement of windows.
* input-file
- New inputlib which will read events from a file saved by filter-save.
Can be used to replay demos of LibGGI applications.
* filter-mouse
- Support for mouse acceleration.