*Index
*News
*Status
*Changelog
*Contributors
Downloads
*Releases
*Nightly
Resources
*Build Status
*Source
*Mailing Lists
*CVS
*Library
User's Guide
*Installation
*Configuration
*FAQ
*Examples
*Tomcat Howto
*Avalon Howto
*JDBC Stores Howto
Programmer's Corner
*Architecture
*Domain
*Namespace
Slide API
*Structure
*Security
*Lock
*Content
*Macro
*Index
*Process
WebDAV
*General Info
*Clients
API Reference
*UML
*JavaDoc
*WebDAV Client Javadoc
     Changes
 Slide 1.0M8
Slide 1.0M7
Slide 1.0M6
Slide 1.0M5
Slide 1.0M4
Slide 1.0M3
Slide 1.0M2
Slide 1.0M1

Slide 1.0M8

add Add a wrapper for Log4j (RM)
code Add a new Security.hasPermission call, which is equivalent to Security.checkPermission, except that it returns a boolean to indicate whether or not the access is granted, instead of throwing an exception (RM)
add It's now possible to associate a logger to a namespace (RM)
code Add a Service.getLogger() call which will return the logger of the associated namespace (RM)
code Move some shared code to a util package, shared by all Slide components (RM)
add DAV client : Support for POST (RM)
code Code cleanups (JP)
add Partial WebDAV Access Control Protocol support (January 21, 2001 Internet Draft) in the WebDAV servlet (RM)
add DAV client : Add a helper class for helping manipulate URLs (SGP)
fix DAV client : Fix cookie parsing problems (SGP)
add Add content interceptors, which can be used to enforce the value of some properties, do some transformations on the content of objects, do some indexing tasks, ... (RM)
fix Fix object removal (JP)
add Added permission groups (DMD)
add Prototype of a rewritten command line client, which will have a behavior similar to Cadaver (SGP)

Slide 1.0M7

add The logger is now pluggable through the XML configuration file (JP)
update PROPFIND response generation is now streamed (RM)
update DAV client : Fix incorrect behavior of the PUT method, and add additional API calls (RM)
add DAV client : Add a new low level WebdavMethod.setQuery(String) call, which can be used to specify the XML request body instead of using helper methods (JP)
fix Request body reading in the WebDAV servlet should now work with chunking, and also is character encoding aware (JP)
fix Fix incorrect handling of the classname in JDBC store (MS)
add DAV client : Optional helper classes (org.apache.webdav.util) (SGP)
add Add a set of default roles, and update the default configuration to take advantage of these roles (RM)
update Update build system and adopt Jakarta build style (RM)
fix DAV client : Fix some methods in the client library so they are repeatable (SGP)
add Add a JDBC content store (slidestore.reference.JDBCContentStore) (RM)
add Add some documentation on the configuration of the JDBC stores (RM)
add Add the notion of a guest user, as well as the guestpath element in the namespace configuration (RM)
update DAV client : Small enhancements to the command line client (RM)
add Add encoding / decoding of URLs based on code from Catalina (RM)

Slide 1.0M6

fix DAV client : Cookie fixes (BC)
fix DAV client : Namespace related problems (RM)
fix Fix issue with ACL checks and negative permissions (RM)
add Roles support (RM)
add Self permissions (RM)
add Client side API for controlling transactions (RM)
update Added Service.rollback() to abort transactions (RM)
update DAV client : More commands in the DAV command line client (DB)
add Roles mapping, and new elements in the namespace configuration file to define them (RM)
update Documentation updates (RM)
add Object model documentation (RM)
update Finished implementing NodeRevisionContent (JP)
fix Fix problems with PUT method (RM, JP)
add Client side JTA support (javax.transaction.UserTransaction) (RM)
code Slide now requires JTA (Java Transaction API) to build and run (RM)
add Embedded transaction manager (RM)
add Service now implements javax.transaction.xa.XAResource (RM)
add Automatic enlistment of Services in the active transaction (RM)
code API changes in ContentStore, which will now use NodeRevisionDescriptor objects instead of NodeRevisionNumber (JP)
update The WebDAV servlet now uses transaction demarcation between each DAV request (JP, RM)
add Add a new Service abstract implementation which handles mulpiple concurrent transaction contexts (JP)
code Rename the Service abstract implementation : the single context implementation is now AbstractSimpleService, and the new multiple context implementation is AbstractService (RM)
add Add the first test case of a test suite, based on JUnit; the first test case is testing concurrency in the transaction manager (JP, RM)

Slide 1.0M5

update Streamlined build system, and enhanced the packaging (RM)
fix Various small fixes in the core and in the reference stores (RM)
fix DAV client : Fix for a showstopper bug where headers from a previous response could be reused if the request had to be resubmitted (RM)
fix DAV client : Fix chunk parser bug (RM)
fix Fix some regressions with property handling and the JDBC store (RM)
add DAV client : Extensible property processing (BC)
update DAV client : Major update of property handling (BC)
fix DAV client : Fix interoperability problems with DAV servers (Slide, IIS 5, Zope) (RM)
fix Hack again the stylesheet because of problems with Xalan (RM)
fix DAV client : Fix bug when sending data in HTTP/1.0 mode (RM)
update DAV client : Command line client update (DB)

Slide 1.0M4

add Preliminary version of the WebDAV command line client (DB)
fix Lots of bug fixes in WebDAV client (RM)
add Add simple validation check on the objects retrieved / stored into a store (RM)
update Helpers will now take advantage of the begin and commit calls (RM)
add DAV client test cases (need JUnit) (BC)
add Add OPTIONS support in the DAV command line client (RM)
fix Fix XML example (RM)
add Add non-linear versioning support (RM)
add Add versioning example (RM)
code API changes in the Content helper (limited to branches handling) (RM)
update Update the behavior of ContentStores reagrding the content length (RM)
update DAV client: DELETE, MOVE, COPY will now parse the XML response (BC)
add DAV client: Add an interface system to represent the known properties (BC)

Slide 1.0M3

add Support for locking in the WebDAV client (BC)
fix Proper handling of redirects in HTTP client (RM)
fix HTTP pipelining over HTTP/1.1 in HTTP client (RM)
fix Fix some connection handling problems in HTTP client with both HTTP/1.0 and HTTP/1.1 (RM)

Slide 1.0M2

update Major update to the WebDAV client library, which should now be functional (BC)
add Add a WebDAV Ant taskdef, to showcase the capabilities of the DAV client library (BC)
code Source code reorganization (RM)
fix Fix bug in the MemoryDescriptorsStore when overwriting a revision (Juergen Pill)
code API change : The SlideToken object in introduced, and it replaces CredentialsToken in all API calls (RM)
fix Always make sure the URL is properly decoded in the WebDAV servlet (RM)
add New Service.begin() API call, to start a transaction (RM)

Slide 1.0M1

First official test release. Much work has been done to the original code to remove dependencies, clean things up, and add additional functionality.


 
$Revision$ $Author$ $Date$
 

Java, JDBC, JNDI, JTA, JMS, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. All other product names mentioned herein are trademarks of their respective owners.
 

The Apache Software Foundation. (C) 2000-2001. All rights reserved