CHANGELOG.adoc in asciidoctor-2.0.0.rc.3 vs CHANGELOG.adoc in asciidoctor-2.0.0
- old
+ new
@@ -11,11 +11,11 @@
{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.
-== 2.0.0.rc.3 (2019-03-21) - @mojavelinux
+== 2.0.0 (2019-03-22) - @mojavelinux
Enhancements / Compliance::
* drop support for Ruby < 2.3 and JRuby < 9.1 and remove workarounds (#2764)
* drop support for Slim < 3 (#2998)
@@ -42,15 +42,18 @@
* add docinfo insertion slot for header location to built-in converters (#1720)
* add support for the `muted` option on vimeo videos (allows autoplay to work in Chrome) (#3014)
* use value of prettify-theme attribute as is if it starts with http:// or https:// (#3020)
* allow icontype to be set using icons attribute (#2953)
* when using a server-side syntax highlighter, highlight content of source block even if source language is not set (#3027)
+ * automatically promote a listing block without an explicit style to a source block if language is set (#1117)
* remove the 2-character (i.e., `""`) quote block syntax
* don't allow block role to inherit from document attribute; only look for role in block attributes (#1944)
* split out functionality of -w CLI flag (script warnings) from -v CLI flag (verbose logging) (#3030)
* log possible invalid references at info level (#3030)
* log dropped lines at info level when attribute-missing=drop-line (#2861)
+ * honor attribute-missing setting when processing include directives and block macros (#2855)
+ * 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)
* always assume the target of a shorthand interdocument 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)
@@ -77,16 +80,22 @@
* rename control keywords in find_by to better align with the standard NodeFilter terminology
* stop find_by iteration if filter block returns :stop directive
* rename header_footer option to standalone (while still honoring header_footer for backwards compatibility) (#1444)
* replace anchors and xrefs before footnotes (replace footnotes last in macros substitution group)
* apply substitution for custom inline macro before all other macros
- * drop indexterms table from document catalog (in preparation for solution to #450 in a 2.x release)
+ * only promote index terms automatically (A, B, C becomes A > B > C + B > C + C) if indexterm-promotion option is set on document (#1487)
+ * add support for see and see-also on index terms; parse attributes on indexterm macros if text contains `=` (#2047)
+ * drop :indexterms table from document catalog (in preparation for solution to #450 in a 2.x release)
* load additional languages for highlight.js as defined in the comma-separated highlightjs-languages attribute (#3036)
* log warning if conditional expression in ifeval directive is invalid (#3161)
* drop lines that contain an invalid preprocessor directive (#3161)
* rename AbstractBlock#find_by directives; use :prune in place of :skip_children and :reject in place of :skip
* 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)
Improvements::
* propagate document ID to DocBook output (#3011)
* always store section numeral as string; compute roman numeral for part at assignment time (@vmj)
@@ -105,12 +114,10 @@
* add an options method on AbstractNode to retrieve the set of option names (#3051)
* pass :input_mtime option to Document constructor; let Document constructor assign docdate/time/year attributes (#3029)
* never mutate strings; add a `frozen_string_literal: true` magic comment to top of all Ruby source files (#3054)
* always use docdate and doctime to compute docyear and docdatetime (#3064)
* rename PreprocessorReader#exceeded_max_depth? to PreprocessorReader#exceeds_max_depth? and return nil if includes are disabled
- * log warning when include directive is not resolved due to missing attribute or blank target; always include warning in output (#2868)
- * honor attribute-missing setting when processing include directives and block macros (#2855)
* stop populating :ids table in document catalog (#3084)
* always use :refs table in document catalog to look for registered IDs (#3084)
* don't compute and store reference text in document catalog (#3084)
* populate reference text table lazily for resolving ID by reference text (#3084)
* don't store fallback reference text on :bibref node (#3085)
@@ -121,9 +128,11 @@
* rename hardbreaks document attribute to hardbreaks-option; retain hardbreaks as a deprecated alias (#3123)
* extend TLD for implicit e-mail addresses to 5 characters (#3154)
* truncate with precision (instead of rounding) when computing absolute width for columns in DocBook output (#3131)
* drop legacy LaTeX math delimiters (e.g, `$..$`) if present (#1339)
* use proper terminology in warning message about mismatched preprocessor directive (#3165)
+ * rename low-level extension attribute name :pos_attrs to :positional_attrs
+ * mark default_attrs extension DSL method deprecated in favor of default_attributes
* upgrade MathJax to 2.7.5
Bug Fixes::
* fix crash caused by inline passthrough macro with the macros sub clearing the remaining passthrough placeholders (#3089)