-->
<?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>
<apidef name="general">General</apidef> <!-- etc. -->
</apidefs>
<!-- ACTUAL CHANGES BEGIN HERE: -->
<changes>
<change id="indent.given.indent">
<summary>Indent can be given as a string</summary>
<version major="1" minor="49"/>
<date day="16" month="6" year="2019"/>
<author login="jlahoda"/>
<compatibility source="compatible" binary="compatible"/>
<description>
Added method org.netbeans.modules.editor.indent.spi.Context.modifyIndent(int, int, String),
which allows to set indent by specifying particular indent string.
</description>
<class package="org.netbeans.modules.editor.indent.spi" name="Context"/>
</change>
<change id="indent.support">
<summary>Indentation Support module created</summary>
<version major="1" minor="39"/>
<date day="2" month="9" year="2014"/>
<author login="dbalek"/>
<compatibility source="incompatible" binary="compatible" deletion="yes"/>
<description>
Implementation of indentation which depends on typing hooks moved to a separate module,
see <a href="@org-netbeans-modules-editor-indent-support@/index.html">its javadoc</a> for more info.
</description>
<class package="org.netbeans.modules.editor.indent.spi.support" name="AutomatedIndenting" link="no"/>
</change>
<change id="IndentUtils.createIndentString.added">
<summary>Adding org.netbeans.modules.editor.indent.api.IndentUtils.createIndentString</summary>
<version major="1" minor="22"/>
<date day="3" month="12" year="2010"/>
<author login="mmetelka"/>
<compatibility source="compatible" binary="compatible" deletion="no" addition="yes" modification="no"/>
<description>
Method IndentUtils.createIndentString(int indent, boolean expandTabs, int tabSize) added.
</description>
<class package="org.netbeans.modules.editor.indent.api" name="IndentUtils"/>
<issue number="192289"/>
</change>
<change id="AutomatedIndentation.added">
<summary>Adding org.netbeans.modules.editor.indent.spi.support.AutomatedIndenting</summary>
<version major="1" minor="20"/>
<date day="23" month="10" year="2008"/>
<author login="vstejskal"/>
<compatibility source="compatible" binary="compatible" deletion="no" addition="yes" modification="no"/>
<description>
The <code>AutomatedIndenting</code> support class provides regex-based
automatic re-indentation of lines as user types. This is a replacement for
the deprecated <code>ExtFormatter.getReformatBlock</code> and <code>INDENT_HOT_CHARS_ACCEPTOR</code>
setting.
</description>
<class package="org.netbeans.modules.editor.indent.spi.support" name="AutomatedIndenting" link="no"/>
<issue number="120357"/>
</change>
<change id="Indent.indentNewLine.added">
<summary>Adding org.netbeans.modules.editor.indent.api.Indent.indentNewLine</summary>
<version major="1" minor="19"/>
<date day="15" month="10" year="2008"/>
<author login="vstejskal"/>
<compatibility source="compatible" binary="compatible" deletion="no" addition="yes" modification="no"/>
<description>
The new method <code>int Indent.indentNewLine(int)</code> was added as
a replacement for the old <code>int Formatter.indentNewLine(BaseDocument, int)</code>.
</description>
<class package="org.netbeans.modules.editor.indent.api" name="Indent"/>
<issue number="120357"/>
</change>
<change id="CodeStylePreferences.Provider">
<summary>Adding CodeStylePreferences.Provider</summary>
<version major="1" minor="18"/>
<date day="17" month="2" year="2010"/>
<author login="vstejskal"/>
<compatibility addition="yes"/>
<description>
Adding <code>CodeStylePreferences.Provider</code> interface in order to allow
isolating the project-dependent code style preferences storage from the rest
of the editor infrastructure.
</description>
<class package="org.netbeans.modules.editor.indent.spi" name="CodeStylePreferences"/>
<issue number="178311"/>
</change>
<change id="context.lookup">
<summary>Enhance Context class with Lookup so that indenters
can communicate with each other.</summary>
<version major="1" minor="12"/>
<date day="3" month="3" year="2009"/>
<author login="dkonecny"/>
<compatibility addition="yes"/>
<description>
Let IndentTask and/or ReformatTask implement Lookup.Provider
and before executing indentation/reformat call these providers
and provide merged result via getLookup() method in Context.
Individual formatters check lookup for presence of other formatters
and communicate with them via domain specific APIs.
</description>
<class package="org.netbeans.modules.editor.indent.spi" name="Context"/>
<issue number="159479"/>
</change>
<change id="CodeStylePreferences.for.embedded.mimeTypes">
<summary>Adding CodeStylePreferences.get(Document doc, String mimeType)
and CodeStylePreferences.get(FileObject file, String mimeType).</summary>
<version major="1" minor="11"/>
<date day="5" month="2" year="2008"/>
<author login="dbalek"/>
<compatibility source="compatible" binary="compatible" deletion="no" addition="yes" modification="no"/>
<description>
The new methods were added to allow for getting the formatting/indentation
preferences of embedded mimeTypes.
</description>
<issue number="153957"/>
</change>
<change id="CodeStylePreferences">
<summary>Adding org.netbeans.modules.editor.indent.spi.CodeStylePreferences</summary>
<version major="1" minor="9"/>
<date day="13" month="8" year="2008"/>
<author login="vstejskal"/>
<compatibility source="compatible" binary="compatible" deletion="no" addition="yes" modification="no"/>
<description>
The new <code>CodeStylePreferences</code> class was added in order to
unify access to editor formatting/indentation preferences (ie. code style).
</description>
<class package="org.netbeans.modules.editor.indent.spi" name="CodeStylePreferences"/>
<issue number="141974"/>
</change>
<change id="repackaging.to.unofficial.packages">
<summary>API/SPI repackaged to remove it from the official NetBeans API packages</summary>
<version major="1" minor="5"/>
<date day="29" month="10" year="2007"/>
<author login="vstejskal"/>
<compatibility source="incompatible" binary="incompatible" deletion="yes" addition="yes" modification="no"/>
<description>
<p>
The API/SPI classes were moved from the official <code>org.netbeans.api</code>
and <code>org.netbeans.spi</code> packages and the stability level
of the API was set to <code>devel</code> to indicate that the module
and its API is still under development. The major version of the
module was set to <code>2</code> to mark the incompatible change.
</p>
<p>
There was not enough time in the Netbeans 6.0 release timeframe for us
to fully stabilize the APIs offered by this module. Therefore we
decided to release the <b>development</b> version of the APIs and
do a full API review in the next release cycle.
</p>
</description>
<issue number="116022"/>
</change>
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.