Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions language-snippets.ent
Original file line number Diff line number Diff line change
Expand Up @@ -1619,6 +1619,10 @@ it is inserted with (e.g.) <function xmlns="http://docbook.org/ns/docbook">DOMNo
</listitem>
</varlistentry>'>

<!ENTITY dom.changelog.previous_hierarchy_exception 'Previously this threw a
<classname xmlns="http://docbook.org/ns/docbook">DOMException</classname> with code
<constant xmlns="http://docbook.org/ns/docbook">DOM_HIERARCHY_REQUEST_ERR</constant>.'>

<!-- FileSystem entities -->
<!ENTITY fs.emits.warning.on.failure '<para xmlns="http://docbook.org/ns/docbook">
Upon failure, an <constant>E_WARNING</constant> is emitted.
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domcharacterdata/after.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.after')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.after')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.after')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.after')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domcharacterdata/before.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.before')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.before')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.before')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.before')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domcharacterdata/replacewith.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.replacewith')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.replacewith')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.replacewith')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.replacewith')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
30 changes: 30 additions & 0 deletions reference/dom/domchildnode/after.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,36 @@
</variablelist>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification.
&dom.changelog.previous_hierarchy_exception;
</entry>
</row>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method on a node without an owner document now works.
&dom.changelog.previous_hierarchy_exception;
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
Expand Down
23 changes: 23 additions & 0 deletions reference/dom/domchildnode/before.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,29 @@
</variablelist>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification.
&dom.changelog.previous_hierarchy_exception;
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
Expand Down
23 changes: 23 additions & 0 deletions reference/dom/domchildnode/replacewith.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,29 @@
</variablelist>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification.
&dom.changelog.previous_hierarchy_exception;
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domdocument/append.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
31 changes: 31 additions & 0 deletions reference/dom/domdocument/createattributens.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,37 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method without specifying a prefix will now choose a prefix instead of assuming the default namespace.
Previously this would create an attribute without a prefix and incorrectly apply the namespace
to the owner element because default namespaces don't apply on attributes.
</entry>
</row>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method using a prefix that was already declared on the owner element with a different namespace URI
will now change the new prefix to avoid creating namespace conflicts. This aligns the behaviour with the DOM specification.
Previously this threw a <classname>DOMException</classname> with code <constant>DOM_NAMESPACE_ERR</constant>.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domdocument/prepend.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domdocument/replacechildren.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domdocumentfragment/append.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domdocumentfragment/prepend.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domdocumentfragment/replacechildren.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domelement/after.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.after')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.after')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.after')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.after')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domelement/append.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.append')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domelement/before.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.before')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.before')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.before')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.before')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domelement/prepend.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.prepend')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domelement/replacechildren.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domparentnode.replacechildren')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
1 change: 1 addition & 0 deletions reference/dom/domelement/replacewith.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.replacewith')/db:refsect1[@role='parameters'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.replacewith')/db:refsect1[@role='returnvalues'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.replacewith')/db:refsect1[@role='errors'])" />
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('domchildnode.replacewith')/db:refsect1[@role='changelog'])" />

<refsect1 role="examples">
&reftitle.examples;
Expand Down
23 changes: 23 additions & 0 deletions reference/dom/domparentnode/append.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,29 @@
</variablelist>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method on a node without an owner document now works.
&dom.changelog.previous_hierarchy_exception;
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
Expand Down
23 changes: 23 additions & 0 deletions reference/dom/domparentnode/prepend.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,29 @@
</variablelist>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method on a node without an owner document now works.
&dom.changelog.previous_hierarchy_exception;
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
Expand Down
23 changes: 23 additions & 0 deletions reference/dom/domparentnode/replacechildren.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,29 @@
</variablelist>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Calling this method on a node without an owner document now works.
&dom.changelog.previous_hierarchy_exception;
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<example>
Expand Down