Release History

Version Date Description
0.2 January 29, 2004
0.3 September 3, 2004

Get the RSS feed of the last changes

Release 0.2 - January 29, 2004

Type Changes By
update New format was introduced for component/subsystem documentation, with obligatory "Description" and "Browse" sections (the latter with links to JavaDoc, XRef & CVS log) and "Dependencies" (components/jars). "Constructor parameters" section is given for every IoC 3 component. Other sections are included as necessary, and links to config schemata, and example files (through cvsview) are added to "Browse" section where applicable. fil
update FileSystemProviderimplementations were moved to org.objectledge.filesystempackage, as they are accessed by the casual users - they should not be forced to look into impl packages. fil
update FileSystem.getResource(String)method returns now actual URL pointing to the found files, as returned by the providers. These URLs can be safely serialized as Strings, and deserialized in any context. This allows using them as InputSource systemIds, with correct semantics. fil
update XMLValidatorAPI was changed so that it accepts URLs not FS paths. This makes XMLValidator independent of FileService, but retaining the functionality, thanks to FileService.getResource()method. fil
fix XMLValidator is now compatible with Crimson and Xerces parsers, Saxon is not required any longer. fil
update FileSystemProviderimplementations were moved to org.objectledge.filesystempackage, as they are accessed by the casual users - they should not be forced to look into impl packages. fil

Release 0.3 - September 3, 2004

Type Changes By
add More tests for Filesystem has been written. Fixes LEDGE-1. pablo
fix Multiple character blocks with a single tag are now handled correctly by i18n xml loader. Fixes LEDGE-3. pablo
add More tests for StringUtils have been written. Fixes LEDGE-7. pablo
fix Test for ErrorHandlingPipeline have been improved. Fixes LEDGE-8. fil
fix Test for ContextToolFactory have been improved. Fixes LEDGE-9. fil
add FileAppender and RollingFileAppender implementations working over Ledge FS are now available. Fixes LEDGE-16. fil
add LoggingConfigurator has been enhanced to pico-instantiate certain Log4J components, making components in Ledge container available for their initializaiton. Fixes LEDGE-17. fil
update Ledge was updated to compile against pico 1.0-beta-4 (superceded by later changes) Fixes LEDGE-18. fil
fix Quirsk in commandline processing were removed thanks to migration to commons-cli. Fixes LEDGE-24. fil
remove LedgeServletTest.testLedgeServlet2 testcase was removed, because of it was causing problems, and was essentialy an integration and not unit test. Fixes LEDGE-31. fil
fix uploadLimit property was moved to the proper place - FileUpload configuration. Fixes LEDGE-41. pablo
add HttpContext was briefly documented. Fixes LEDGE-43. fil
update Ledge web documentation was reorganized . Fixes LEDGE-45. fil
add ThreadPool was implemented using commons-pool. Fixes LEDGE-48. fil
add Tests for policy package were added. Fixes LEDGE-51. fil
fix Strings can be now defined outside of any prefix defined inside i18m xml file - prefix defined by file name applies to those. Fixes LEDGE-52. pablo
update Build system was upgraded to use pre-1.0 maven. Fixes LEDGE-58. fil
add Stack trace formatter was ported in, and adapted to use JDK1.4+ features. Fixes LEDGE-59. fil
add Stack trace prettyprinting was added to PrintExceptionValve and ExceptionReriderctorValve. Fixes LEDGE-60. fil
add Stack trace prettyprinting was plugged into Ledge's Log4J loggers. Fixes LEDGE-61. fil
update ConfigurationFactory was moved into ledge-components module. It's needed by some components and it's useful in component tests. Fixes LEDGE-62. fil
update ConfigurationFactory was split into part handling configuration loading, and part hanling associating configuration with components. Fixes LEDGE-63. fil
update LoggingConfigurator was moved into ledge-components module. A component may depend on it to request that logging be initialized before the component is constructed. Useful if instantiating the component causes massive logging from dependant 3rd party objects. Fixes LEDGE-64. fil
fix ledge.root system property is no longer needed for tests Fixes LEDGE-65. fil
fix TestSuite classes were removed. Test are looked up easily withouthem both by Maven and Eclipse. Fixes LEDGE-66. fil
fix DatabaseContext was fixed to create subcontexts with correct ids. Fixes LEDGE-67. pablo
add Unicode characters are correctly passed around int POST and GET requests, and links are generated encoded aproprietly. Fixes LEDGE-68. zwierzem
update All Java and Velocity source files were transcoded into UTF-8, and apropriate settings were applied for the build system and Eclipse. Fixes LEDGE-69. zwierzem
add HTML entities sent by the browser are decoded into unicode characters in parameters. Fixes LEDGE-70. zwierzem
add Unicode characters not mappable to the chosen output encoding are transformed into HTML entities. Fixes LEDGE-71. zwierzem
fix Table filters are now stored in the tool not the state objects. Fixes problems with temporary momory leakage. Fixes LEDGE-72. zwierzem
fix LinkTool uses custom url encoder to avoid encoding / in the query string. Fixes LEDGE-73. zwierzem
fix LinkTool was stripped from unsed code reorganized for better maintainablitiy. Fixes LEDGE-74. zwierzem
fix I18n strings can be defined in intermediate nodes in addition to leaf nodes. Fixes LEDGE-75. zwierzem
update All old issues were scheduled among releases. Fixes LEDGE-76. fil
update Table toolkit parmeters were changed into camelCase. Fixes LEDGE-77. fil
fix LinkTool was fixed with respect to extensibility. Fixes LEDGE-79. zwierzem
fix I18n tool was fixed with respect to extensibility. Fixes LEDGE-80. zwierzem
fix SecuirtyHelper is no longer refernced statically, allowing more flexibility and extensibility. Fixes LEDGE-81. zwierzem
fix I18n context border cases were worked out. Fixes LEDGE-82. zwierzem
add New roadmap document was prepared. Fixes LEDGE-86. fil
update Jira house cleaning was performed including setting components and versions on all issues, closing resolved issues and sheduling issues among releases. Fixes LEDGE-87. fil
update Dev version docs were generated with Maven 1.0 with some adjustments and published on the web. Fixes LEDGE-88. fil
update Maven release management tools were used to do the release for the first time. Fixes LEDGE-94. fil
update changes.xml files were reorganized and filled in from jira. Fixes LEDGE-95. fil
New module ledge-lgpl was introduced to hold code that has compile time dependencies on LGPL licensed libraries. Fixes LEDGE-96. fil