Release Notes: A major rewrite of the keyboard and mouse facilities. Ground work for sysmouse support on *BSD ports.
Release Notes: Some minor build warnings have been fixed. The code has been tested on x86-64. Several screen initialization and screen referencing functions and macros have been displaced in favor of an external global called SCREEN_WINDOW. viper_init() must now be explicitly called to initialize the internal structures. gcc -O2 optimizations have been enabled in the Makefile, and this release has moved to the C99 standard (mostly for long long int).
Release Notes: The default state of newly created windows was set to NORESIZE. When this bit is set, windows will not feature the "resize grip" in the border. Ground work for multiple workspaces was incorporated and predefined window management was moved out of the library in favor of a better event framework. New callbacks were implemented for border manipulation freeing, which allows "window-focus" and "window-unfocus" events to be overridden without consequence. Trivial code clean-ups were done.
Release Notes: This release adds support for a file dialog box. It adds support for colorizing and normalizing forms. It adds support for displaying a cursor in forms. Several bugs have been fixed.