<?xml-stylesheettype="text/xml"href="../../nbbuild/javadoctools/apichanges.xsl"?>
<!DOCTYPE apichanges PUBLIC"-//NetBeans//DTD API changes list 1.0//EN""../../nbbuild/javadoctools/apichanges.dtd">
<!-- First, a list of API names you may use: -->
<apidefs> <!-- Probably should not be used much: -->
<apidef name="general">XML tools API</apidef>
<apidef name="cookies">Cookies API</apidef>
<apidef name="services">XML Services</apidef>
<apidef name="parsers">Parsers Integration API</apidef>
<apidef name="cookies-spi">Cookies SPI</apidef>
<apidef name="services-spi">XML Services SPI</apidef>
<apidef name="utils-spi">Utilities SPI</apidef>
</apidefs>
<!-- ACTUAL CHANGES BEGIN HERE: -->
<changes>
<change>
<api name="cookies"/>
<summary>Split api.xml into api.xml and api.xml.ui</summary>
<version major="1" minor="41"/>
<date day="5" month="9" year="2014"/>
<author login="tzezula"/>
<compatibility binary="compatible" source="compatible"/>
<description>
The <code>org.netbeans.api.xml.cookies</code> and the
<code>org.netbeans.spi.xml.cookies</code> packages were moved into
a new module <code>api.xml.ui</code>.
</description>
</change>
<change>
<api name="utils-spi"/>
<summary>AbstractUtil class removed.</summary>
<version major="1" minor="0"/>
<date day="19" month="7" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes"/>
<description>Removed class <code>AbstractUtil</code> because it
was not XML specifics. It should go to some general utility API such
us OpenIDE util.
</description>
</change>
<change>
<api name="cookies-spi"/>
<summary>DataObjectAdapters' methods don't throw IOException.</summary>
<version major="0" minor="10"/>
<date day="17" month="6" year="2002"/>
<author login="lkramolis"/>
<compatibility deletion="yes"/>
<description>
<code>DataObjectAdapters</code>' methods <code>inputSource</code> and
<code>source</code> do not throw <code>IOException</code> any more.
</description>
</change>
<change id="cookie-generalization">
<api name="cookies-spi"/>
<summary>Cookie supports take more general arguments.</summary>
<version major="0" minor="9"/>
<date day="5" month="6" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes" addition="yes"/>
<description>
All references to <code>DataObject</code> from support classes were
replaced by <code>InputSource</code> or <code>Source</code> respectively.
New class <code>DataObjectAdapters</code> was introduced to simplify
providers.
</description>
</change>
<change>
<api name="services"/>
<summary>UserCatalog context parameters removed</summary>
<version major="0" minor="9"/>
<date day="5" month="6" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes" addition="yes"/>
<description>
It can be introduced anytime as <code>getDefault(Lookup ctx)</code>
method. Now it is not needed, there are no clients until new projects
scope lookups will be introduced.
</description>
</change>
<change>
<api name="cookies"/>
<summary>Cookie message made standalone and immutable.</summary>
<version major="0" minor="8"/>
<date day="5" month="6" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes" addition="yes"/>
<description>
<code>CookieObserver.Message</code> static inner replaced by standalone
<code>CookieObserver</code> class. New class is immutable.
</description>
</change>
<change id="UserCatalogProvider">
<api name="services-spi"/>
<summary>UserCatalogProvider removed.</summary>
<version major="0" minor="7"/>
<date day="31" month="5" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes" />
<description>It contained only JavaDoc that was invalidated
by <code>UserCatalog</code> contextualization.
</description>
</change>
<change id="Message-structuring">
<api name="cookies"/>
<summary>Message structuring system improved.</summary>
<version major="0" minor="5"/>
<date day="23" month="5" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes" addition="yes"/>
<description>Discontinued to support subclassing based message
structuring and replaced by new <code>addDetail</code> and
<code>getDetail</code> methods. <code>CookieObserver.Message</code>
turned into non-abstarct class.
<code>XMLProcessorMessage</code> replaced by
<code>XMLProcessorDetail</code>.
</description>
</change>
<change id="UsersCatalog">
<api name="services"/>
<summary>UsersCatalog renamed.</summary>
<version major="0" minor="5"/>
<date day="23" month="5" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes" addition="yes"/>
<description>Renamed <code>UsersCatalog</code> to
<code>UserCatalog</code> as original name have not
been understood as <i>User's</i>.
</description>
</change>
<change>
<api name="services-spi"/>
<summary>UsersCatalogProvider renamed.</summary>
<version major="0" minor="5"/>
<date day="23" month="5" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes" addition="yes"/>
<description>Renamed <code>UsersCatalogProvider</code> to
<code>UserCatalogProvider</code> as original name have not
been understood as <i>User's</i>.
</description>
</change>
<change>
<api name="utils-spi"/>
<summary>AbstractUtil class introduced.</summary>
<version major="0" minor="4"/>
<date day="6" month="5" year="2002"/>
<author login="lkramolis"/>
<compatibility addition="yes"/>
<description>Introduced new class <code>AbstractUtil</code> which is
used just for debugging and string localizing purposes.
</description>
</change>
<change>
<api name="parsers"/>
<summary>Cookie callback interface changed.</summary>
<version major="0" minor="3"/>
<date day="1" month="5" year="2002"/>
<author login="pkuzel"/>
<compatibility deletion="yes" />
<description>
<code>ProcessorListener</code> removed.
It is moved to cookies as <code>CookieObserver</code>.
</description>
</change>
<change id="SourceResolver">
<api name="services-spi"/>
<summary>SourceResolver replaced by UsersCatalog</summary>
<version major="0" minor="2"/>
<date day="30" month="4" year="2002"/>
<author login="pkuzel"/>
<compatibility addition="yes" />
<description>
<code>UsersCatalogProvider</code> introduced to express what is role of
SPI and what is client API.
</description>
</change>
<change>
<api name="services"/>
<summary>SourceResolver replaced by UsersCatalog</summary>
<version major="0" minor="2"/>
<date day="30" month="4" year="2002"/>
<author login="pkuzel"/>
<compatibility addition="yes" deletion="yes" />
<description><code>SourceResolver</code> was not well evolvable.
<code>UsersCatalog</code> is a wrapper class consisting of set of
methods each of them is by default implemented to indicate that
its functionality is not provided by the default implementation.
</description>
</change>
<change>
<api name="general"/>
<summary>First version and request for API/SPI review.</summary>
<version major="0" minor="1"/>
<date day="26" month="4" year="2002"/>
<author login="pkuzel"/>
<compatibility addition="yes"/>
<description><p>Minimal XML tools API subset seems to be found. Asked
API gurus and <code>dev@openide.netbeans.org</code>code> for its review.
</p>
<p>The minimal subset consists of:</p>
<ul>
<li>CheckXML, ValidateXML and Transformable cookies</li>
<li>User's entity catalog service interface</li>
<li>XML processors integration API</li>
<li>Cookie providers support</li>
</ul>
</description>
</change>
</changes>
<!-- Now the surrounding HTML text and document structure: -->
-->
<head>
<title>XML Tools API Changes by Date</title>
<link rel="stylesheet"href="prose.css"type="text/css"/>
<meta name="CATEGORY" content="OtherDevelopmentDoc"/>
<meta name="DESCRIPTION" content="A cross-indexed list of all changes made to the NetBeans XML tools APIs."/>
</head>
<body>
<h1>Introduction</h1>
<p>This document lists changes made to the <a href="index.html">XML tools
APIs</a>. Please ask on the <code>dev@xml.netbeans.org</code> or <code>nbdev@netbeans.org</code>
mailing list if you have any questions about the details of a
change, or are wondering how to convert existing code to be compatible.
Ask there also for new backward compatible API enhancements.</p>
<h1>Changes Listings</h1>
<p>No incompatible changes following version"1.0" should be introduced.</p>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.