Revision History ================= THIS CHANGELOG FILE IS DEPRECATED AND KEPT FOR REFERENCE ONLY. PLEASE CREATE A FILE NAMED xdoclet_X_X.xml (where X_X is version number followed by the beta id if applicable) IN THE CHANGELOGS DIRECTORY. LINK IT FROM THE status.xml PAGE. ------------------------------------------------------------------------------- XDoclet 1.1.2 - March 11, 2002 - Changes since XDoclet v1.1.1 ------------------------------------------------------------------------------- Core: - *** Because of changes to the JDK1.4 javadoc (increased strictness with unknown tags and using ':' to delimit the -tag option), XDoclet now supports class and method-level tags of the form "@namespace.tag" in addition to the existing "@namespace:tag". If you're using XDoclet under JDK1.4, we recommend you use this new form for your tags if you don't want lots of warnings when you build your javadocs. *** - Added support for unit testing XDoclet using JUnit. - Added i18n support to messages, exceptions and templates. - Refactored the use of java.io.File for reading to use java.net.URL instead. This makes it possible to read templates from within other jar files. - Added a "currentClass" property to "importList" to avoid importing package of current package. - Added a tag for putting comments into template files (bla bla bla). - New PropertyTagsHandler. For use with getter/setter methods having a specified tag to access to the other method of the pair. - Added Cygwin support to the build.sh files. - is now available to TemplateSubTasks. - Better support for timestamp checks done to guess if a generation is needed or not. - Added an option to turn off the timestamp/etc guessing of merge point/etc of a template. - You can set subtaskname now (pretty cool if you want to fool xdoclet!). - Much better id management and generation for xml elements, XDtId:prefixedId introduced. - A useIds parameter is introduced for XmlSubTask so all xml subtasks have the ability to enable/disable id="IDPrefix_i" (by default off, enable it for websphere). ejbdoclet: - Added "cmpspec" attr to subtask. This permits beans to not be aware of which cmp implementation will be used, and so facilitate migration from cmp1 to cmp2. - Made bean name suffixes a config parameter of ejbdoclet task. - Removed caching from util class. - Added support for both JNDI_NAME and COMP_NAME to util object's home lookups. - Improved generated util objects' javadoc comments. - Added hashCode() impl in data object. - Added use-super-equals="true|false" option to @ejb:data-object; allows for using the super.equals() method instead of having to write it yourself (also applies to hashCode). - acknowledge-mode is optional - Reset data holder to null in ejbRemove() webdoclet: - Added welcomefiles.xml merge point. jBoss support: - Added relation taghandler. - Removed support of jBoss 2.2. - Fixed up samples so they deployed successfully on JBoss. - read-only is for entity. - Added @jboss:jdbc-type DOUBLE next to @jboss:sql-type DOUBLE Because JBoss doesn't support sql-type, without jdbc-type. - Changed jbosscmp-jdbc.xml generation to make it possible to avoid including the difficult-to-get-right relationship key-fields tags. Use a jboss:auto-key-fields tag in your cmr accessors to suppress and ... elements for that side. - Added Dave Smith's patch to do MDB subscriber stuff Castor support: - Added patches submitted by Bart Guijt. Orion support: - Commited Hani Suleiman's patch: composite PK's to be wrapped in for collection/set. Weblogic support: - Refactored relation handling. - Turned on xml validation in samples. New sub-tasks: - dao subtask for ejbdoclet. - bluestone subtask for ejbdoclet. - JRun subtask for webdoclet/ejbdoclet (thanks to Macromedia and Dan Schaffer for providing it). - pramati subtask for ejbdoclet (thanks to Patrick Lightbody for providing it). - jbossxmbean subtask for jmxdoclet. - jbossXmlServiceTemplate subtask for jmxdoclet. Small task to generate skeleton jboss mbean configuration files from marked up mbeans. - openjmxdescription subtask for jmxdoclet (thanks to Jerome Bernard). - mlet subtask for jmxdoclet. - Implemented a new ReplaceCopy task which extends Ant's Copy task, but with a nifty replace feature. AntPropertyTask is now deprecated in favour of ReplaceCopy. Misc: - Various documentation updates. - Numerous typos fixed in docs & source. - Ant code cleanup : Use protected variable project instead of getProject() Thanks to Erik Hatcher. Fixed Issues: (FR) [492015] Fine grained DataObjects (FR) [500114] Remote to Data util method [506291] Redundant import, same as class name [510210] Invalid property asignment for BMP's [510475]