Revision history for Perl extension Deliantra::Client

0.9966 Sat Mar 22 14:26:05 CET 2008
	- when the message window is hidden and the input is activated, it will
          become visible again.
	- the max number of paragraphs in the chattabs were not limited,
          leading to a naughty memory leak
	- the highlighting of the chattabs were deep blue where they should have been
          deep red :-)
	- fixed a small inconvenience in the history handling of chat tab entries
          (hitting cursor-up or cursor-down won't erase what you typed by accident
          anymore).

0.9965 Sat Jan 19 05:51:39 CET 2008
	- work around a database race condition by using single-threaded
          database access.

0.9964 Fri Jan 18 06:30:13 CET 2008
        - fixed a bug where the message fontsize wasn't set correctly
        - do not call glTexSubimage2D on 0x0 bitmaps, as this
          crashes newer nvidia drivers.
        - fix chatbox label padding.
	- further rename database directory.
	- further "branding" of cfplus => deliantra.

0.9963 Sun Jan  6 18:27:02 CET 2008
	- rework of the messsage window to support 'undocked' windows.
	- ignore keyboard modifiers we are never interested in.
	- improve interactivity by using a prepare, not an idle watcher,
          for screen refreshes.
        - limit the time spent in database handling, so we refresh the screen
          even during ongoing heavy texture loading.
        - load tile map at startup, not at connect time.
        - tweak database accesses.
        - widget protocol version 2, supports ui templates.
        - increase horizontal padding for buttons a bit.
        - preallocate texture name when switching video modes and the
          texture can only be loaded in the background to avoid
          something else taking over.
        - increase padding for all text entries.
        - work around a bugfix in pango that no longer is necessary
          (but causes a bug with new pango versions, argh.)
	- use supposedly faster readonly pango functions wherever possible.
        - Canvas widget properly restores line and point widths.
        - fix padding calculation.
        - change semantics for align/valign in labels to behave like other
          alignment values.

0.9962 Thu Dec 27 14:29:02 CET 2007 (download.com only)
	- changed minimum required resolution to 800x640.
	- renamed perl module to Deliantra::Client.
	- fixed unneccessary repetition when firing in a direction
          when 'only shift-up stops fire' is off.
	- do not render some glyphs twice. doh.
        - fix two problems that would cause endless
          refreshes even when idle (up to 60Hz).
        - optimise refresh strategy to not refresh more often than 60hz,
          even if it means to delay updates up to 1/60th of a second.
        - updated the dejavu fonts to version 2.22.
        - switch from Crossfire to Deliantra module.
        - switch from ~/.crossfire to ~/.deliantra,
          move database from cf to deliantra at startup.
        - fix some opengl races that could freeze deliantra during shutdowns.
        - moved client-specific modules into a private subdirectory.
        - moved client-specific resources into a private subdirectory.

0.9961 Tue Dec 25 20:22:51 CET 2007
	- fix texture-reload problems when changing resolutions
          by forcing the reuse of the same texture name.
        - save and restore glyph cache textures when changing resolutions.

0.9960 Tue Dec 25 10:38:17 CET 2007
	- fixed item animation by taking advantage of ev_periodic.
	- document KP+ better.
        - update to EV 2.0.
        - do not crash when an invisible widget wants its global
          coordinate or vice versa.
        - further optimise face loading from database.

0.9959 Sat Dec  8 20:16:45 CET 2007
	- grr, really update for EV-1.72.

0.9958 Sat Dec  8 19:37:33 CET 2007
	- fix a longstanding bug where a jingle would be played
          repeatedly if no server-provided music was available.
        - update for EV-1.72 API.

0.9957 Wed Dec  5 20:06:05 CET 2007
	- switch to new JSON::XS 2.01 API.
        - add some debugging hooks.

0.9956 Tue Nov 27 10:45:35 CET 2007
	- convert to the high-performance EV event loop, expecting
          higher performance and compatibility under windows.
	- the serverlist feature has been disabled due to problems
          with activestate perl.

0.9955 Sat Nov  3 13:07:57 CET 2007
	- enable fullscreen by default.
        - use a minimum mode of 800x600.
        - enable the widget extension officially.

0.995 Sat Oct 20 23:48:20 CEST 2007
	- experimental widgets extension is now enabled in the release.
        - enable tabs by default now.

0.99  Sun Sep  2 10:48:08 CEST 2007
	- much better compatibility to gl drivers that claim
          opengl 2.0 but then providing some features in software.
        - better face caching.
        - background music and spatial sound effects.
        - more default keymappings.
        - item descriptions in tooltips.

0.98  Wed May  9 13:46:13 CEST 2007
	- 64x64 faceset support.
        - better message support.
        - asynchonrous database accesses.

0.97  Thu Jan 25 06:16:08 CET 2007
	- rewritten keybinding system.
        - many, many bugfixes.

0.95
	- fix off-by-one-bug click and map ghosting.
        - many minor bugfixes.

0.53  Wed Oct 18 14:35:28 CEST 2006
	- add win32 splashscreen.
        - moved crossfire data directory to %APPDATA% on win32.

0.52  Wed Sep 20 18:00:39 CEST 2006
	- fix most map ghosting
        - include npc speech bubble indication
        - work around some crash

0.5   Tue Sep 12 22:29:28 CEST 2006
	- many fetaures and bugfixes.
	- improve portability by making sdl-1.2.10 features optional.

0.2   Mon Jul 31 13:15:40 CEST 2006
	- fix missing CFPlus/Pod.pm.
 
0.01  Thu Apr  6 16:30:28 CEST 2006
	- original version; cloned from PLIB::PUI