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)