* Correctly handle compat role on monospace and constrained passthrough when box attrlist or formatted text is escaped
* Fri Oct 28 2022 Stephan Kulow
* Propagate `:to_dir` option to document of AsciiDoc table cell (#4297)
* Force encoding of attribute data passed via CLI to UTF-8 if transcoding fails (#4351) (
*AATTzkaip
*)
* Add include role to link macro that replaces include directive when include is not enabled Bug Fixes::
* Change internal `uriish?` helper to only detect a URI pattern at start of a string; avoids misleading messages (#4357)
* Prevent highlight.js warning when no language is set on source block; don\'t call `highlightBlock` if `data-lang` attribute is absent (#4263)
* Don\'t raise error if `Asciidoctor::Extensions.unregister` is called before groups are initialized (#4270)
* If path is included both partially and fully, store it with true value (included fully) in includes table of document catalog
* Reset registry if activate is called on it again (#4256)
* Format source location in exception message when extension code is malformed
* Fix lineno on reader when `skip-front-matter` attribute is set but end of front matter is not found
* Fix `Asciidoctor::Cli::Invoker` constructor when first argument is a hash
* Update default stylesheet to honor marker on unordered list when marker is defined on ancestor unordered list (#4361) === Details {url-repo}/releases/tag/v2.0.18[git tag] | {url-repo}/compare/v2.0.17\\...v2.0.18[source diff] // end::compact[]
* Tue Jan 25 2022 Stephan Kulow
* Thu Jun 24 2021 Stephan Kulow
* Wed Jan 20 2021 Stephan Kulow
* Fri Jul 19 2019 Stephan Kulow
* fix Asciidoctor.convert_file to honor `header_footer: false` option when writing to file (#3316)
* fix placement of title on excerpt block (#3289)
* always pass same options to SyntaxHighlighter#docinfo, regardless of value of location argument
* fix signature of SyntaxHighlighter#docinfo method (#3300)
* when `icons` is set to `image`, enable image icons, but don\'t use it as the value of the `icontype` attribute (#3308) // end::compact[]
* Sun May 05 2019 Stephan Kulow
* process multiple single-item menu macros in same line (#3279)
* register images in catalog correctly (#3283)
* rename AbstractNode#options method to AbstractNode#enabled_options so it doesn\'t get shadowed by Document#options (#3282)
* don\'t fail to convert document if alt attribute is not set on block or inline image (typically by an extension)
* fix lineno of source location on blocks that follow a detached list continuation (#3281)
* assume inline image type is \"image\" if not set (typically by an extension) // end::compact[] == 2.0.8 (2019-04-22) - AATTmojavelinux Bug Fixes::
* restore background color applied to literal blocks by default stylesheet (#3258)
* use portability constants (CC_ALL, CC_ANY) in regular expressions defined in built-in converters (DocBook5 and ManPage)
* use portability constant (CC_ANY) in regular expression for custom inline macros
* use smarter margin collapsing for AsciiDoc table cell content; prevent passthrough content from being cut off (#3256)
* don\'t limit footnote ref to ASCII charset; allow any word character in Unicode to be used (#3269) Improvements::
* register_for methods accept arguments as symbols (#3274)
* use Concurrent::Map instead of Concurrent::Hash in template converter
* use module_function keyword to define methods in Helpers
* move regular expression definitions to separate source file (internal change) == 2.0.7 (2019-04-13) - AATTmojavelinux Bug Fixes::
* fix crash when resolving ID from text and at least one candidate contains an unresolved xref (#3254)
* fix compatibility with Rouge 2.0 Improvements::
* improve documentation for the `-a` CLI option; explain that `AATT` modifier can be placed at end of name as alternative to end of value
* move source for main API entry points (load, load_file, convert, convert_file) to separate files (internal change)
* define main API entry points (load, load_file, convert, convert_file) as module functions Also see https://github.com/asciidoctor/asciidoctor/milestone/33?closed=1[issues resolved in 2.0.x] (cumulative). == 2.0.6 (2019-04-04) - AATTmojavelinux Bug Fixes::
* assume implicit AsciiDoc extension on interdoc 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::
* implement Helpers.extname as a more efficient and flexible File.extname method
* check for AsciiDoc file extension using end_with? instead of resolving the extname and using a lookup Also see https://github.com/asciidoctor/asciidoctor/milestone/33?closed=1[issues resolved in 2.0.x] (cumulative). == 2.0.5 (2019-04-01) - AATTmojavelinux Bug Fixes::
* fix crash when source highlighter is Rouge and source language is not set on block (#3223)
* update CLI and SyntaxHighlighter to allow Asciidoctor to load cleanly on Ruby 2.0 - 2.2
* CLI should use $stdin instead of STDIN to be consistent with the use of $stdout
* mark encoding of stdio objects used in CLI as UTF-8 (#3225)
* make Asciidoctor::SyntaxHighlighter::Config.register_for method public as documented Also see https://github.com/asciidoctor/asciidoctor/milestone/33?closed=1[issues resolved in 2.0.x] (cumulative). == 2.0.4 (2019-03-31) - AATTmojavelinux Bug Fixes::
* allow Asciidoctor to load cleanly on Ruby 2.0 - 2.2 for distributions that provide support for these older Ruby versions
* make Asciidoctor::Converter::Config.register_for method public as documented
* remove unused Asciidoctor::Converter::BackendTraits#derive_backend_traits private method
* move Asciidoctor::Converter::BackendTraits.derive_backend_traits method to Asciidoctor::Converter
* mark render and render_file methods as deprecated in API docs Also see https://github.com/asciidoctor/asciidoctor/milestone/33?closed=1[issues resolved in 2.0.x] (cumulative).
* Fri Mar 29 2019 Stephan Kulow
* Mon Nov 12 2018 Stephan Kulow
* if set, add value of part-signifier and chapter-signifier attributes to part and chapter titles (#2738)
* allow position (float) and alignment (align) to be set on video block (#2425)
* substitute attribute references in attrlist of include directive (#2761)
* add Document#set_header_attribute method for adding method directly to document header during parsing (#2820)
* add helper method to extension processor classes to create lists and list items
* allow ordered and unordered lists to be nested to an arbitrary / unlimited depth (#2854)
* add `prefer` DSL method to extension registry and document processor to flag extension as preferred (#2848)
* allow manname and manpurpose to be set using document attributes; don\'t look for NAME section in this case (#2810)
* substitute attribute references in target of custom block macro (honoring attribute-missing setting) (#2839)
* interpret `<.>` as an auto-numbered callout in verbatim blocks and callout lists (#2871)
* require marker for items in callout list to have circumfix brackets (e.g., `<1>` instead of `1>`) (#2871)
* preserve comment guard in front of callout number in verbatim block if icons is not enabled (#1360)
* add more conventional styles to quote block when it has the excerpt role (#2092)
* colspecs can be separated by semi-colon instead of comma (#2798)
* change AbstractBlock#find_by to respond to StopIteration exception; stop traversal after matching ID (#2900)
* change AbstractBlock#find_by to honor return values :skip and :skip_children from filter block to skip node and its descendants or just its descendants, respectively (#2067)
* add API to retrieve authors as array; use API in converters (#1042) (
*AATTmogztter
*)
* add support for start attribute on source block to set starting line number when converting to DocBook (#2915)
* track imagesdir for image on node and in catalog (#2779)
* allow starting line number to be set using start attribute when highighting source block with Pygments or CodeRay (#1742)
* upgrade highlight.js to 9.13.1 Fixes::
* don\'t hang on description list item that begins with /// (#2888)
* don\'t crash when using AsciiDoc table cell style on column in CSV table (#2817)
* show friendly error if CSV data for table contains unclosed quote (#2878) (
*AATTzelivans
*)
* don\'t crash when attribute entry continuation is used on last line of file (#2880) (
*AATTzelivans
*)
* treat empty/missing value of named block attribute followed by other attributes (e.g., caption=,cols=2
*) as empty string
* AbstractNode#set_option does nothing if option is already set (PR #2778)
* allow revnumber to be an attribute reference in revision info line (#2785)
* use ::File.open instead of ::IO.binread in Reader for Asciidoctor.js compatibility
* add fallback for timezone when setting doctime
* preserve UNC path that begins with a double backslash (Windows) (#2869)
* fix formatting of quote block (indentation) in manpage output (#2792)
* catalog inline anchors in ordered list items (#2812)
* detect closing tag on last line with no trailing newline (#2830)
* process `!nameAATT` attribute syntax property; follow-up to #642
* change document extension processor DSL methods to return registered extension instance instead of array of instances
* use fallback value for manname-title to prevent crash in manpage converter
* consolidate inner whitespace in prose in manpage output (#2890)
* only apply subs to node attribute value if enclosed in single quotes (#2905)
* don\'t hide URI scheme if target of link macro is a bare URI scheme
* fix crash when child section of part is out of sequence and section numbering is enabled (#2931)
* fix crash when restoring passthroughs if passthrough role is enclosed in single quotes (#2882, #2883)
* don\'t eagerly apply subs to inline attributes in general
* make sure encoding of output file is UTF-8
* prevent warning about invalid `:asciidoc` option when using custom templates with Slim 4 (#2928)
* use Pathname#relative_path_from to compute relative path to file outside of base directory (#2108) Improvements::
* change trailing delimiter on part number to colon (:) (#2738)
* interpret open line range as infinite (#2914)
* rename number property on AbstractBlock to numeral, but keep number as deprecated alias
* use CSS class instead of hard-coded inline float style on tables and images (#2753)
* use CSS class instead of hard-coded inline text-align style on block images (#2753)
* allow hyphen to be used custom block macro name as long as it\'s not the first character (#2620)
* use shorthands %F and %T instead of %Y-%m-%d and %H:%M:%S to format time
* read file in binary mode whenever contents are being normalized
* use .drop(0) to duplicate arrays (roughly 1.5x as fast as .dup)
* only recognize a bullet glyph which is non-repeating as an unordered list marker
* rename SyntaxDsl module to SyntaxProcessorDsl (internal)
* fail if name given to block macro contains illegal characters
* normalize all whitespace in value of manpurpose attribute
* make space before callout number after custom line comment character optional
* parse attrlist on inline passthrough as a shorthand attribute syntax or literal role (#2910)
* add support for range syntax (.. delimiter) to highlight attribute on source block (#2918)
* add support for unbounded range to highlight attribute on source block (#2918)
* automatically assign title and caption on image block if title is set on custom block source (#2926)
* use OS independent timezone (UTC or time offset) in doctime and localtime attributes (#2770)
* report correct line number for inline anchor with id already in use (#2769)
* generate manpage even if input is non-conforming or malformed (#1639)
* allow authorinitials for single author to be overridden (#669) Documentation::
* translate README into German (#2829) (
*AATTjwehmschulte
*)
* sync French translation of README (
*AATTmogztter
*)
* add Swedish translation of built-in attributes (PR #2930) (
*AATTjonasbjork
*) Build / Infrastructure::
* replace thread_safe with concurrent-ruby (PR #2822) (
*AATTjunaruga
*) // tag::compact[]
* Wed May 16 2018 factory-autoAATTkulow.org- updated to version 1.5.7.1 see installed CHANGELOG.adoc == 1.5.7.1 (2018-05-10) - AATTmojavelinux Fixes::
* fix regression where block attributes where being inherited by sibling blocks in a complex list item (#2771)
* don\'t apply lead styling to first paragraph in nested document (AsciiDoc table cell) if role is present (#2624) Build / Infrastructure::
* drop obsolete logic in rake build
* allow lib dir to be overridden for tests using an environment variable (PR #2758)
* load asciidoctor/version from LOAD_PATH in gemspec if not found locally (PR #2760)