Revision 4.0b4
(August 10, 2001)
|
-
Fixed race condition brought to my attention by Tom Klaasen. His excellent
analysis of the problem enabled me to not only fix the race condition but
also increase the efficiency of the pool in some cases by 200%
(BL)
-
Added new InformixDataSource that uses the Informix JDBC 2.2 driver
and Cadastre to provide pooled connections from Informix. Unfortunately
the drivers do not yet support transactions. I need to look further
into this, as it might be a server configuration issue as opposed to
a driver issue.
(BL)
-
Fixed errors in utilities discovered by the tests.
(BL)
-
Converted tests from Testlet to JUnit.
(BL)
-
Fixed the build structure so that everything builds correctly.
(BL)
-
Added extra convenience methods to discover if a component exists.
(BL)
-
Added stylesheet to convert Stylebook markup to DocBook markup.
(BL)
-
Changed the documentation build process to use Cocoon to build
the site.
(BL)
-
Add new configuration element "driver" to JdbcDataSource so that
the class is loaded in the current context classloader when the
component is first set up.
(BL)
-
Optimize all logging functions to make it easier for JVMs to decide
whether or not to concatenate strings for log messages.
(BL)
-
Extensive reworking of the excalibur.i18n package (XML Resource bundles).
(NP)
-
Extensive additions to IOUtils so that it accepts numerous different
stream/writer types. Also will convert streams to strings using a
specific encoder or else by using default platform encoder.
(JT)
-
Added EndianUtil to excalibur.io to help when need to work with little endian data.
(PD)
-
Added "ROLE" attribute to DataSource--to comply with practices
outlined in whitepaper.
(BL)
|
Revision 4.0b3
(June 6, 2001)
|
-
Release 4.0b3
(BL)
-
Repair major showstopper in Excalibur Component Manager. This
showstopper manifests itself as a NullPointerException with
ExcaliburComponentSelectors. Because of the reflective code
in the ComponentFactory, this was originally missed in the
Beta 2 release.
(BL)
|
Revision 4.0b2
(June 4, 2001)
|
-
Release 4.0b2
(BL)
-
Updated Component Package to be Initializable, so that all components
can be initialized once it is ready.
(BL)
-
Added initial documentation for Excalibur.
(BL)
-
Fixed issues introduced with removing "throws Exception" from
Disposable.
(BL)
-
Made connections expire after 15 uses. This avoids problems with
buggy client code or buggy drivers from causing serious issues
in the long run.
(BL)
-
Made Component Manager fixes to use the Thread's context classloader.
(BL)
|
Revision 4.0b1
(May 11, 2001)
|
-
Initial beta release.
(BL)
|