CHANGELOG.adoc in asciidoctor-2.0.14 vs CHANGELOG.adoc in asciidoctor-2.0.15
- old
+ new
@@ -9,13 +9,36 @@
endif::[]
{uri-asciidoctor}[Asciidoctor] is a _fast_, open source text processor and publishing toolchain for converting {uri-asciidoc}[AsciiDoc] content into HTML 5, DocBook 5, and other formats.
This document provides a high-level view of the changes introduced in Asciidoctor by release.
-For a detailed view of what has changed, refer to the {uri-repo}/commits/master[commit history] on GitHub.
+For an even more detailed look at what has changed, refer to the {uri-repo}/commits/master[commit history] on GitHub.
+This project utilizes semantic versioning.
+
// tag::compact[]
+== 2.0.15 (2021-04-27) - @mojavelinux
+
+Bug Fixes::
+
+ * Don't include trailing period, question mark, or exclamation point in target (URL) of autolink (#3860)
+ * Don't assign nil value to named attribute mapped to absent positional attribute when parsing attrlist (#4033)
+ * Remove leading and trailing spaces around role on inline phrase (#4035)
+ * Ignore empty role on inline phrase defined using legacy syntax and followed by comma (#4035)
+ * Use xreftext on document as fallback link text in HTML output for inter-document xref that resolves to current document when no link text is provided (#4032)
+ * Use xreftext on document as fallback link text in HTML output for internal xref with empty fragment when no link text is provided (#4032)
+ * Use document ID as linkend in DocBook output for internal xref with empty fragment; auto-generating one if necessary (#4032)
+
+Improvements::
+
+ * Format keyboard references in monospace in manpage output
+
+Build / Infrastructure::
+
+ * Get remaining invoker tests working on JRuby 9.1 for Windows
+
+// end::compact[]
== 2.0.14 (2021-04-19) - @mojavelinux
Bug Fixes::
* Don't allow AsciiDoc table cell to set document attribute that was unset from the API (exceptions include: `compat-mode`, `toc`, `showtitle`, and `notitle`) (#4017)
@@ -34,11 +57,10 @@
Build / Infrastructure::
* Run tests on JRuby for Windows (#3550)
-// end::compact[]
== 2.0.13 (2021-04-10) - @mojavelinux
Bug Fixes::
* Rollback change for #3470, which added logic to remove leading and trailing empty lines in an AsciiDoc include file; instead skip empty lines before processing document header (#3997)
@@ -138,10 +160,11 @@
* Don't remove right border on last table cell in row (#2563)
* Rework table borders to leverage border collapsing (apply frame border to table, grid border to cells, and selectively override border on cells to accommodate frame) (#3387)
Compliance::
+ * Account for empty positional attribute when parsing attrlist (#3813)
* Add support for muted option to self-hosted video (#3408)
* Move style tag for convert-time syntax highlighters (coderay, rouge, pygments) into head (#3462)
* Move style tag for client-side syntax highlighters (highlight.js, prettify) into head (#3503)
* Define entry point API methods (load, convert, load_file, convert_file) as class methods instead of module_function to avoid conflict with Kernel.load (#3625)
* Retain attribute order on HTML code tag for source block to remain consistent with output from 1.5.x (#3786)
@@ -230,11 +253,11 @@
== 2.0.6 (2019-04-04) - @mojavelinux
Bug Fixes::
- * assume implicit AsciiDoc extension on interdoc xref macro target with no extension (e.g., `document#`); restores 1.5.x behavior (#3231)
+ * assume implicit AsciiDoc extension on inter-document xref macro target with no extension (e.g., `document#`); restores 1.5.x behavior (#3231)
* don't fail to load application if call to Dir.home fails; use a rescue with fallback values (#3238)
* Helpers.rootname should only consider final path segment when dropping file extension
Improvements::
@@ -343,11 +366,11 @@
* log warning when include directive is not resolved due to missing attribute or blank target; always include warning in output document (#2868)
* use the third argument of AbstractNode#attr / AbstractNode#attr? to set the name of a fallback attribute to look for on the document (#1934)
* change default value of third argument to Abstractnode#attr / AbstractNode#attr? to nil so attribute doesn't inherit by default (#3059)
* look for table-frame, table-grid, and table-stripes attributes on document as fallback for frame, grid, and stripes attributes on table (#3059)
* add support for hover mode for table stripes (stripes=hover) (#3110)
- * always assume the target of a shorthand interdocument xref is a reference to an AsciiDoc document (source-to-source) (#3021)
+ * always assume the target of a shorthand inter-document xref is a reference to an AsciiDoc document (source-to-source) (#3021)
* if the target of a formal xref macro has a file extension, assume it's a path reference (#3021)
* never assume target of a formal xref macro is a path reference unless a file extension or fragment is present (#3021)
* encode characters in URI to comply with RFC-3986
* implement full support for styled xreftext in manpage converter (#3077)
* allow the ID and role properties to be set on a list item of ordered and unordered lists via the API (#2840)
@@ -382,10 +405,11 @@
* convert example block into details/summary tag set if collapsible option is set; open by default if open option is set (#1699)
* substitute replacements in author values used in document header (#2441)
* require space after semi-colon that separates multiple authors (#2441)
* catalog inline anchors at start of callout list items (#2818) (*@owenh000*)
* add parse_attributes helper method to base extension Processor class (#2134)
+ * require at least one character in the term position of a description list (#2766)
Improvements::
* propagate document ID to DocBook output (#3011)
* always store section numeral as string; compute roman numeral for part at assignment time (@vmj)
@@ -580,15 +604,15 @@
Enhancements::
* BREAKING: drop XML tags, character refs, and non-word characters (except hyphen, dot, and space) when auto-generating section IDs (#794)
** hyphen, dot, and space are replaced with value of idseparator, if set; otherwise, spaces are dropped
- * BREAKING: disable interdocument xrefs in compat mode (#2740)
+ * BREAKING: disable inter-document xrefs in compat mode (#2740)
* BREAKING: automatically parse attributes in link macro if equals is present, ignoring linkattrs (except in compat mode) (#2059)
* pass non-AsciiDoc file extensions in target of xref through unprocessed (#2740)
- * process any known AsciiDoc file extension in target of shorthand interdocument xref if hash is also present (e.g., `<<target.asciidoc#,text>>`) (#2740)
- * only allow .adoc to be used in target of formal xref macro to create an interdocument xref (with or without a hash) (#2740)
+ * process any known AsciiDoc file extension in target of shorthand inter-document xref if hash is also present (e.g., `<<target.asciidoc#,text>>`) (#2740)
+ * only allow .adoc to be used in target of formal xref macro to create an inter-document xref (with or without a hash) (#2740)
* allow attribute names to contain any word character defined by Unicode (#2376, PR #2393)
* do not recognize attribute entry line if name contains a colon (PR #2377)
* route all processor messages through a logger instead of using Kernel#warn (#44, PR #2660)
* add MemoryLogger for capturing messages sent to logger into memory (#44, PR #2660)
* add NullLogger to prevent messages from being logged (#44, PR #2660)
@@ -596,13 +620,13 @@
* pass cursor for include file to `:include_location` key in message context (PR #2729)
* add `:logger` option to API to set logger instance (#44, PR #2660)
* add `--failure-level=LEVEL` option to CLI to force non-zero exit code if specified logging level is reached (#2003, PR #2674)
* parse text of xref macro as attributes if attribute signature found (equal sign) (#2381)
* allow xrefstyle to be specified per xref by assigning the xrefstyle attribute on the xref macro (#2365)
- * recognize target with .adoc extension in xref macro as an interdocument xref
+ * recognize target with .adoc extension in xref macro as an inter-document xref
* resolve nested includes in remote documents relative to URI (#2506, PR #2511)
- * allow `relfilesuffix` attribute to control file extension used for interdoc xrefs (#1273)
+ * allow `relfilesuffix` attribute to control file extension used for inter-document xrefs (#1273)
* support `!name@` (preferred), `!name=@`, `name!@`, and `name!=@` syntax to soft unset attribute from API or CLI (#642, PR #2649)
* allow modifier to be placed at end of name to soft set an attribute (e.g., `icons@=font`) (#642, PR #2649)
* interpret `false` attribute value defined using API as a soft unset (#642, PR #2649)
* number parts if `partnums` attribute is set (#2298)
* allow footnote macro to define or reference footnote reference (footnoteref macro now deprecated) (#2347, PR #2362)
@@ -712,10 +736,10 @@
* don't apply lead styling to first paragraph if role is present (#2624, PR #2625)
* raise clearer exception when extension class cannot be resolved (#2622, PR #2623)
* add methods to read results from timings (#2578, PR #2580)
* collapse bottom margin of last block in AsciiDoc table cell (#2568, PR #2593)
* set authorcount to 0 if there are no authors (#2519, PR #2520)
- * validate fragment of interdoc xref that resolves to current doc (#2448, PR #2449)
+ * validate fragment of inter-document xref that resolves to current doc (#2448, PR #2449)
* put id attribute on tag around phrase instead of preceding anchor (#2445, PR #2446)
* add .plist extension to XML circumfix comment family (#2430, PR #2431) (*@akosma*)
* alias Document#title method to no args Document#doctitle method (#2429, PR #2432)
* upgrade missing or unreadable include file to an error (#2424, PR #2426)
* add compliance setting to disable natural cross references (#2405, PR #2460)