version 1.0 First version of DirectQB, with no sound support,
August, the 30th 1998 a mouse cursor editor plus a demo of the library.
DQBget and DQBput use a custom sprite data format,
which is not compatible with standard GET and PUT.
version 1.1 After a month of waitings, version 1.1 brings a
October, the 3rd 1998 limited sound support, as only a sound effect can
be played at once. Sounds are stored and played
directly from EMS; the user just calls a function
to load and another one to play them. DQBget and
DQBput are now compatible with GET and PUT, and
DQBput has been optimized a lot. Also added an
even faster DQBfastPut, plus a DQBscaledPut
routines. Other functions here and there, plus a
working-on one to draw gouraud shaded triangles.
version 1.11 The sound engine bug has been fixed! Now you can
October, the 5th 1998 play up to 8 sound effects simultaneously!!
Also added customizable volume setting for each
of the eight voices...
version 1.2 Added a lot of new routines. DirectQB now supports
October, the 27th 1998 roto-zooming effects, as well as color blending.
With the new blender map system, you can now build
virtually any color effect; also fixed some bugs
here and there, and added some extra sound handing
routines.
version 1.3 Mainly internal enhancements; added an int 24h
November, the 15th 1998 handler for critical DOS errors. DQBxPut draws a
sprite without using external QB arrays, saving
memory; new faster DQBprint function now supports
non-fixed sized fonts, as well as different print
styles (normal, bold, italic, or underlined).
DirectQB has its first 3D functions! DQBtri and
DQBgtri draw flat-shaded and gouraud-shaded
triangles very quickly.
version 1.31 Finally added texture mapped triangle support;
November, the 23th 1998 most of the graphical functions have been
accelerated a little, plus other minor changes...
version 1.4 No more DQBlite! Now the entire library is split
December, the 18th 1998 into 15 object files, so you can build your own
custom version of DQB, only with the functions
that you actually use! Added color blending
support to all the triangle functions, a fliped
put routine and support for layers in conventional
memory. In addition, from this release the library
will be shared without executables nor the LIB and
QLB files; anyway there's an utility that helps
you building these last ones.
version 1.41 Small bugfixed, and the new DQBpaint function
December, the 22nd 1998 added. Nothing more to report...
version 1.42 Another maintenance release, with lot of small
December, the 29th 1998 bugs fixed; base layers are now automatically
allocated in conventional memory, and finally they
work... Also added two new joystick routines, and
the MAKEDQB utility have been almost recoded
always to do its job perfectly, and to be modified
in an easier way.
version 1.5 Major changes! Sound engine now supports sound
March, the 25th 1999 resampling! Added the DQBscrollArea function, plus
a high precision timer, pixel-perfect collision
detection, a fast FLI player, and new font
routines (now also with support for textured
text!). Also lots of general purpose functions;
the library has been speeded up a little, and
there are several bug-fixes. The DQBMAKE batch
utility has been replaced by the user-friendly
DirectQB Library Manager program, that allows you
to select each module to add to your copy of DQB,
and builds an optimized DIRECTQB.BI file for you
automatically.
version 1.51 Minor bugfixes, plus the new DQBcollideOnLayer
April, the 8th 1999 function, and the DQB Library Manager 1.1, with
autodetection of your QuickBasic 4.5 directory.
version 1.6 Major, and maybe last DirectQB release. Added
May, the 29th 1999 support for up to 10 blender maps active at the
same time, datafiles, improved sound quality,
any size image load/save, new layer copy routines,
improved font routines, support for Windows long
filenames, many bugfixes and the new DQB DataFile
Encoder program. Also the bug with the DQB Library
Manager directory finder has been fixed.
version 1.61 Minor bugfixes, DQBpPut function added, datafile
June, the 1st 1999 handling routines modified to work with numbers
as packet IDs instead of strings