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 (<XDtComment:comment>bla
bla bla</XDtComment:comment>).
- 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.
- <packageSubstitution/> 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 <entitycmp/> 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 <key-fields/> and
<key-fields>...</key-fields> 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 <fields> 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] <template> dependency checking
(patch) [510960] change in jboss read-only tag Thanks to David Jencks.
(patch) [513132] adds default OBJECT_NAME static string Thanks to David Jencks.
NB subsequently replaced by a merge point.
[513655] ejb-ref order
[513657] acknowledge-mode
[514220] (Weblogic) Generates entity descriptor for BMP beans
(patch) [515019] Incorrect <ejb-ref> elements generated Thanks to Tim Taylor.
[518956] Jboss.xml security domain specifics
[522926] dataHolder not set to null in passivate
(patch) [524074] ejb-body.j 1.1 security identity patch
- Fixed template tag documentation (which was generating all namespaces' tags
on every page).
- Fixed problem in data-object when a class use the same Data class as its
superclass (e.g. BMP extends CMP).
- ifHasMethod did not work properly with methods without parameters.
- Avoid "Ambiguous class" compilation errors in utility class if the bean class
imported org.omg.CORBA.Object
- Fixed beanFile problem with inner classes
-------------------------------------------------------------------------------
XDoclet 1.1.1 - January 28, 2002 - Changes since XDoclet v1.1
-------------------------------------------------------------------------------
Core:
- implemented <configParam/> nested element. User-defined config params supported.
- changed format of config param names: dataobject.blablaParam and so on
(the prefix is the getSubTaskName(), "" for DocletTask).
- implemented subTaskClassName for <template/>/<xmlTemplate/> so you can feed it
your subtask name easily.
- Add a schema template tag to the XmlSubTask.
- Constructor tags support plus a XDtConstructor template namespace.
ejbdoclet:
- Changed jndiName() to return doclet specified local/remote name, or compName if
user doesn't specify a local/remote jndi name.
- <ejb-ql> always wrapped in CDATA.
- Correct behaviour for dirty flag in BMP, doesn't call ejbStore if not dirty.
jBoss support:
- Full support for jBoss 3 jbosscmp-jdbc.xml generation.
- Changed fk-constraint to be an optional parameter
- Changed it's default to false rather than true (since Hypersonic doesn't
support fk-constraint), and that is the database that jboss3 comes with.
- Renamed "foreign-key-column" to "fk-column", to be consistent with "pk*"
fields.
- Renamed "relation-pk-column" to "related-pk-field", since it isn't actually a
column, it's the field name for the pk of the related ejb.
- Add local-jndi-name for session/entity bean DD
- Applied Patch #503809: problem with <configuration-name> in MDBs
- Supported version are 2.4 and 3.0. JBoss 2.2 support is deprecated since XDoclet 1.1.
Weblogic support:
- In weblogic ejb templates, in a few places <cache>....</cache> should be
<entity-cache> or <stateful-session-cache>
Orion support:
- Fixed typo "field-persistence-manager-peroperty" in orion's template files.
WebSphere support:
- Fixed well-formedness problem in Schema_dbxmi.j
---------------------------------------------------------------------
评论0
最新资源