CHANGELOG.adoc in asciidoctor-1.5.8 vs CHANGELOG.adoc in asciidoctor-2.0.0.rc.1
- old
+ new
@@ -6,15 +6,140 @@
:star: icon:star[role=red]
ifndef::icons[]
:star: ★
endif::[]
-{uri-asciidoctor}[Asciidoctor] is a _fast_, open source text processor and publishing toolchain for converting {uri-asciidoc}[AsciiDoc] content into HTML5, DocBook 5 (or 4.5) and other formats.
+{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.1 (2019-03-02) - @mojavelinux
+
+Enhancements / Compliance::
+
+ * drop support for Ruby < 2.3 and JRuby < 9.1 and remove workarounds (#2764)
+ * drop support for Slim < 3 (#2998)
+ * drop the converter for the docbook45 backend (#3005)
+ * apply substitutions to section and block titles in normal substitution order (#1173)
+ * make syntax highlighter pluggable; extract all logic into adapter classes (#2106)
+ * add syntax highlighter adapter for Rouge (#1040)
+ * redesign Converter API based on SyntaxHighlighter API; remap deprecated API to new API to ensure compatibility (#2891)
+ * repurpose built-in converters as regular converters (#2891)
+ * make registration and resolution of global converters thread-safe (#2891)
+ * fold the default converter factory into the Converter module (#2891)
+ * add a default implementation for Converter#convert in the Base converter (#2891)
+ * rename Converter::BackendInfo to Converter::BackendTraits; map backend_info to new backend_traits method (#2891)
+ * allow built-in converter classes to be resolved using Converter#for and instantiated using Converter#create (#2891)
+ * allow converter factory to be passed using :converter_factory API option (#2891)
+ * honor htmlsyntax if defined on converter (#2891)
+ * add backend_traits_source keyword argument to CompositeConverter constructor (#2891)
+ * add support for start attribute when using prettify to highlight source blocks with line numbering enabled
+ * use String#encode to encode String as UTF-8 instead of using String#force_encoding (#2764)
+ * add FILE_READ_MODE, URI_READ_MODE, and FILE_WRITE_MODE constants to control open mode when reading files and URIs and writing files (#2764)
+ * set visibility of private and protected methods (#2764)
+ * always run docinfo processor extensions regardless of safe mode (gives control to extension) (#2966)
+ * use infinitive verb form for extension DSL method names; map deprecated method names where appropriate
+ * 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)
+ * 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 debug level (#3030)
+ * 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)
+ * 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)
+ * yield processor instance to registration block for document processor if block has non-zero arity (i.e., has parameters)
+ * add Document#parsed? method to check whether document has been parsed
+ * modify Cell class to extend from AbstractBlock instead of AbstractNode (#2963)
+ * implement block? and inline? methods on Column, both which return false (#2963)
+ * drop verse table cell style (treat as normal table cell) (#3111)
+ * log warning if footnoteref macro is found and compat mode is not enabled (#3114)
+ * log debug message instead of warning if block style is unknown (#3092)
+ * allow backend to delegate to a registered backend using the syntax synthetic:delegate when using custom templates (e.g., slides:html) (#891)
+ * AbstractBlock#find_by looks inside AsciiDoc table cells if traverse_documents selector option is true (#3101)
+ * AbstractBlock#find_by finds table cells, which can be selected using the :table_cell context in the selector (#2524)
+ * allow ampersand to be used in e-mail address (#2553)
+
+Improvements::
+
+ * propagate document ID to DocBook output (#3011)
+ * refactor code to use modern Hash syntax
+ * define LIB_DIR constant; rename *_PATH constants to *_DIR constants to be consistent with RubyGems terminology (#2764)
+ * only define ROOT_DIR if not already defined (for compatibility with Asciidoctor.js)
+ * move custom docinfo content in footer below built-in docinfo content in footer in HTML converter (#3017)
+ * read and write files using File methods instead of IO methods (#2995)
+ * value comparison in AbstractNode#attr? is only performed if expected value is truthy
+ * align default CodeRay style with style for other syntax highlighters (#2106)
+ * ensure linenos class is added to linenos column when source highlighter is pygments and pygments-css=style
+ * rename CSS class of Pygments line numbering table to linenotable (to align with Rouge) (#1040)
+ * remove unused Converter#convert_with_options method (#2891)
+ * don't store the options attribute on the block once the options are parsed (#3051)
+ * 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
+ * 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)
+ * call AbstractNode#reftext instead of AbstractNode#text to retrieve reference text for bibref node (#3085)
+ * only map unparsed attrlist of inline macro to target when format is short
+ * add clearer exception message when source data is binary or has invalid encoding (#2884)
+ * rename context for table cell and table column to :table_cell and :table_column, respectively
+ * rename hardbreaks document attribute to hardbreaks-option; retain hardbreaks as a deprecated alias (#3123)
+
+Bug Fixes::
+
+ * fix crash caused by inline passthrough macro with the macros sub clearing the remaining passthrough placeholders (#3089)
+ * don't fail to parse Markdown-style quote block that only contains attribution line (#2989)
+ * enforce rule that Setext section title must have at least one alphanumeric character; fixes problem w/ block nested inside quote block (#3060)
+ * apply header subs to doctitle value when assigning it back to the doctitle document attribute (#3106)
+ * don't fail if value of pygments-style attribute is not recognized; gracefully fallback to default style (#2106)
+ * do not alter the $LOAD_PATH (#2764)
+ * fix crash if stem block is empty (#3118)
+ * remove conditional comment for IE in output of built-in HTML converter; fixes sidebar table of contents (#2983)
+ * fix styling of source blocks with linenums enabled when using prettify as syntax highlighter (#640)
+ * update default stylesheet to support prettify themes (#3020)
+ * remove hard-coded color values on source blocks in default stylesheet (#3020)
+ * add fallback if relative path cannot be computed because the paths are located on different drives (#2944)
+ * ignore explicit section level style (#1852)
+ * don't eat space before callout number in source block if line-comment attribute is empty (#3121)
+ * check if type is defined in a way that's compatible with autoload
+ * fix invalid check for DSL in extension class (previously always returned true)
+ * scope constant lookups (#2764)
+ * use byteslice instead of slice to remove BOM from string (#2764)
+ * don't fail if value of -a CLI option is empty string or equals sign (#2997)
+ * Reader#push_include should not fail if data is nil
+ * fix deprecated ERB trim mode that was causing warning (#3006)
+ * move time anchor after query string on vimeo video to avoid dropping options
+ * allow color for generic text, line numbers, and line number border to inherit from Pygments style (#2106)
+ * enforce and report relative include depth properly (depth=0 rather than depth=1 disables nested includes)
+ * allow outfilesuffix to be soft set from API (#2640)
+ * don't split paragraphs in table cell at line that resolves to blank if adjacent to other non-blank lines (#2963)
+ * upgrade MathJax to 2.7.5
+
+Build / Infrastructure::
+
+ * clear SOURCE_DATE_EPOCH env var when testing timezones (PR #2969) (*@aerostitch*)
+ * remove compat folder (removes the AsciiDoc Python config file that provides pseudo-compliance with Asciidoctor and a stylesheet for an old Font Awesome migration)
+ * add Ruby 2.6.0 to build matrix
+ * stop running CI job on unsupported versions of Ruby
+ * exclude test suite, build script, and Gemfile from gem (#3044)
+
+// tag::compact[]
== 1.5.8 (2018-10-28) - @mojavelinux
Enhancements::
* if set, add value of part-signifier and chapter-signifier attributes to part and chapter titles (#2738)
@@ -37,11 +162,11 @@
* 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::
+Bug 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) (*@zelivans*)
* don't crash when attribute entry continuation is used on last line of file (#2880) (*@zelivans*)
@@ -99,15 +224,15 @@
* add Swedish translation of built-in attributes (PR #2930) (*@jonasbjork*)
Build / Infrastructure::
* replace thread_safe with concurrent-ruby (PR #2822) (*@junaruga*)
+// end::compact[]
-// tag::compact[]
== 1.5.7.1 (2018-05-10) - @mojavelinux
-Fixes::
+Bug 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::
@@ -140,10 +265,11 @@
* 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)
* allow custom converter to be used with custom templates; converter must declare that it supports templates (#2619)
+ * add syntax help topic to CLI (`-h syntax`) (#1573)
* allow manpage path for manpage help topic to be specified using ASCIIDOCTOR_MANPAGE_PATH environment variable (PR #2653) (*@aerostitch*)
* if manpage cannot be found in default path inside gem, use `man -w asciidoctor` to resolve installed path (PR #2653)
* uncompress contents of manpage for manpage help topic if path ends with .gz (PR #2653) (*@aerostitch*)
* define source and manual refmiscinfo entries in manpage output if manual and source attributes are defined (PR #2636) (*@tiwai*)
* add syntax for adding hard line breaks in block AsciiMath equations (#2497, PR #2579) (*@dimztimz*)
@@ -168,11 +294,11 @@
* convert quote to epigraph element in DocBook output if block has epigraph role (#1195, PR #2664) (*@bk2204*)
* number special sections in addition to regular sections when sectnums=all (#661, PR #2463)
* upgrade to Font Awesome 4.7.0 (#2569)
* upgrade to MathJax 4.7.4
-Bug fixes::
+Bug Fixes::
* set `:to_dir` option value correctly when output file is specified (#2382)
* preserve leading indentation in contents of AsciiDoc table cell if contents starts with a newline (#2712)
* the shorthand syntax on the style to set block attributes (id, roles, options) no longer resets block style (#2174)
* match include tags anywhere on line as long as offset by word boundary on left and space or newline on right (#2369, PR #2683)
@@ -291,15 +417,14 @@
* https://apps.fedoraproject.org/packages/rubygem-asciidoctor[Fedora (asciidoctor)]
* https://packages.debian.org/sid/asciidoctor[Debian (asciidoctor)]
* https://packages.ubuntu.com/search?keywords=asciidoctor[Ubuntu (asciidoctor)]
* https://pkgs.alpinelinux.org/packages?name=asciidoctor[Alpine Linux (asciidoctor)]
* https://software.opensuse.org/package/rubygem-asciidoctor[OpenSUSE (rubygem-asciidoctor)]
-// end::compact[]
== 1.5.6.2 (2018-03-20) - @mojavelinux
-Bug fixes::
+Bug Fixes::
* fix match for multiple xref macros w/ implicit text in same line (#2450)
* PathResolver#root? returns true for absolute URL in browser env (#2595)
Improvements / Refactoring::
@@ -334,11 +459,11 @@
Enhancements::
* Don't include title of special section in DocBook output if untitled option is set (e.g., dedication%untitled)
-Bug fixes::
+Bug Fixes::
* continue to read blocks inside a delimited block after content is skipped (PR #2318)
* don't create an empty paragraph for skipped content inside a delimited block (PR #2319)
* allow the subs argument of Substitutors#apply_subs to be nil
* coerce group name to symbol when registering extension (#2324)
@@ -388,10 +513,11 @@
https://github.com/asciidoctor/asciidoctor/compare/v1.5.6\...v1.5.6.1[full diff]
== 1.5.6 (2017-07-12) - @mojavelinux
Enhancements::
+
* use custom cross reference text if xrefstyle attribute is set (full, short, basic) (#858, #1132)
* store referenceable nodes under refs key in document catalog (PR #2220)
* apply reftext substitutions (specialchars, quotes, replacements) to value returned by reftext method (PR #2220)
* add xreftext method to AbstractBlock, Section, and Inline to produce formatted text for xref (PR #2220)
* introduce attributes chapter-refsig, section-refsig, and appendix-refsig to set reference signifier for chapter, section, and appendix, respectively (PR #2220)
@@ -424,10 +550,11 @@
* apply default_attrs to custom inline macro (PR #2127)
* allow tab separator for table to be specified using \t (#2073)
* add Cell#text= method
Improvements::
+
* significant improvements to performance, especially in parser and substitutors
* process include directive inside text of short form preprocessor conditional (#2146)
* add support for include tags in languages that only support only circumfix comments (#1729)
* allow spaces in target of block image; target must start and end with non-space (#1943)
* add warning in verbose mode if xref is not found (#2268) (*@fapdash*)
@@ -485,10 +612,11 @@
* rename PASS_SUBS constant to NONE_SUBS
* rename EOL constant to LF (retain EOL as alias)
* rename macro regexp constants so name follows type (e.g., InlineImageMacroRx)
Compliance::
+
* retain block content in items of callout list when converting to HTML and man page (#1478)
* only substitute specialchars for content in literal table cells (#1912)
* fix operator logic for ifndef directive with multiple attributes (#1983)
* only recognize uniform underline for setext section title (#2083)
* don't match headings with mixed leading characters (#2074)
@@ -528,11 +656,12 @@
* don't match inline image macro if target contains endline or leading or trailing spaces
* assign id instead of target on ref/bibref node (PR #2307)
* remove regexp hacks for Opal (#2110)
* drop outdated quoting exceptions for Opal (PR #2081)
-Bug fixes::
+Bug Fixes::
+
* don't allow table borders to cascade to nested tables (#2151)
* escape special characters in reftext of anchor (#1694)
* sanitize content of authors meta tag in HTML output (#2112)
* use correct line number in warning for invalid callout item reference (#2275)
* fix stray marks added when unescaping unconstrained passthroughs (PR #2079)
@@ -564,20 +693,22 @@
* freeze extension processor instance, not class
* fix numbering bug in reindex_sections
* handle cases when there are no lines for include directive to select
Documentation::
+
* enable admonition icons in README when displayed on GitHub
* add German translation of chapter-label (PR #1920) (*@fapdash*)
* add Ukrainian translation of built-in attributes (PR #1955) (*@hedrok*)
* add Norwegian Nynorsk translation; updated Norwegian Bokmål translation of built-in attributes (PR #2142) (*@huftis*)
* add Polish translation of built-in attributes (PR #2131) (*@ldziedziul*)
* add Romanian translation of built-in attributes (PR #2125) (*@vitaliel*)
* fix Japanese translation of built-in attributes (PR #2116) (*@haradats*)
* add Bahasa Indonesia translation of built-in labels (*@triyanwn*)
Build / Infrastructure::
+
* upgrade highlight.js to 9.12.0 (#1652)
* include entire test suite in gem (PR #1952) (*@voxik*)
* upgrade Slim development dependency to 3.0.x (PR #1953) (*@voxik*)
* upgrade Haml development dependency to 5.0.x
* upgrade Nokogiri to 1.6.x (except on Ruby 1.8) (PR #1213)
@@ -605,10 +736,11 @@
https://github.com/asciidoctor/asciidoctor/compare/v1.5.5\...v1.5.6[full diff]
== 1.5.5 (2016-10-05) - @mojavelinux
Enhancements::
+
* Add preference to limit the maximum size of an attribute value (#1861)
* Honor SOURCE_DATE_EPOCH environment variable to accomodate reproducible builds (#1721) (*@JojoBoulix*)
* Add reversed attribute to ordered list if reversed option is enabled (#1830)
* Add support for additional docinfo locations (e.g., :header)
* Configure default stylesheet to break monospace word if exceeds length of line; add roles to prevent breaks (#1814)
@@ -616,10 +748,11 @@
* Provide translations for built-in labels (*@JmyL* - kr, *@ciampix* - it, *@ivannov* - bg, *@maxandersen* - da, *@radcortez* - pt, *@eddumelendez* - es, *@leathersole* - jp, *@aslakknutsen* - no, *@shahryareiv* - fa, *@AlexanderZobkov* - ru, *@dongwq* - zh, *@rmpestano* - pt_BR, *@ncomet* - fr, *@lgvz* - fi, *@patoi* - hu, *@BojanStipic* - sr, *@fwilhe* - de, *@rahmanusta* - tr, *@abelsromero* - ca, *@aboullaite* - ar, *@roelvs* - nl)
* Translate README to Chinese (*@diguage*)
* Translate README to Japanese (*@Mizuho32*)
Improvements::
+
* Style nested emphasized phrases properly when using default stylesheet (#1691)
* Honor explicit table width even when autowidth option is set (#1843)
* Only explicit noheader option on table should disable implicit table header (#1849)
* Support docbook orient="land" attribute on tables (#1815)
* Add alias named list to retrieve parent List of ListItem
@@ -636,15 +769,16 @@
* Add missing endline after title element when converting open block to HTML
* Move list_marker_keyword method from AbstractNode to AbstractBlock
* Rename definition list to description list internally
Compliance::
+
* Support 6-digit decimal char refs, 5-digit hexidecimal char refs (#1824)
* Compatibility fixes for Opal
* Check for number using Integer instead of Fixnum class for compatibility with Ruby 2.4
-Bug fixes::
+Bug Fixes::
* Use method_defined? instead of respond_to? to check if method is already defined when patching (#1838)
* Fix invalid conditional in HTML5 converter when handling of SVG
* Processor#parse_content helper no longer shares attribute list between blocks (#1651)
* Fix infinite loop if unordered list marker is immediately followed by a dot (#1679)
* Don't break SVG source when cleaning if svg start tag name is immediately followed by endline (#1676)
@@ -652,10 +786,11 @@
* Fix crash when generating section ID when both idprefix & idseparator are blank (#1821)
* Use stronger CSS rule for general text color in Pygments stylesheet (#1802)
* Don't duplicate forward slash for path relative to root (#1822)
Infrastructure::
+
* Build gem properly in the absense of a git workspace, make compatible with JRuby (#1779)
* Run tests in CI using latest versions of Ruby, including Ruby 2.3 (*@ferdinandrosario*)
Distribution Packages::
@@ -670,14 +805,16 @@
https://github.com/asciidoctor/asciidoctor/compare/v1.5.4\...v1.5.5[full diff]
== 1.5.4 (2016-01-03) - @mojavelinux
Enhancements::
+
* translate README into French (#1630) (*@anthonny*, *@mogztter*, *@gscheibel*, *@mgreau*)
* allow linkstyle in manpage output to be configured (#1610)
Improvements::
+
* upgrade to MathJax 2.6.0 and disable loading messages
* upgrade to Font Awesome 4.5.0
* disable toc if document has no sections (#1633)
* convert inline asciimath to MathML (using asciimath gem) in DocBook converter (#1622)
* add attribute to control build reproducibility (#1453) (*@bk2204*)
@@ -685,16 +822,18 @@
* honor icon attribute on admonition block when font-based icons are enabled (#1593) (*@robertpanzer*)
* resolve custom icon relative to iconsdir; add file extension if absent (#1634)
* allow asciidoctor cli to resolve library path when invoked without leading ./
Compliance::
+
* allow special section to be nested at any depth (#1591)
* ensure colpcwidth values add up to 100%; increase precision of values to 4 decimal places (#1647)
* ignore blank cols attribute on table (#1647)
* support shorthand syntax for block attributes on document title (#1650)
-Bug fixes::
+Bug Fixes::
+
* don't include default toc in AsciiDoc table cell; don't pass toc location attributes to nested document (#1582)
* guard against nil dlist list item in find_by (#1618)
* don't swallow trailing line when include file is not readable (#1602)
* change xlink namespace to xl in DocBook 5 output to prevent parse error (#1597)
* make callouts globally unique within document, including AsciiDoc table cells (#1626)
@@ -708,11 +847,12 @@
* don't swallow doctitle attribute followed by block title (#1587)
* change strategy for splitting names of author; fixes bug in Opal/Asciidoctor.js
* don't fail if library is loaded more than once
Infrastructure::
- * remove trailing endlines in project source code
+
+ * remove trailing newlines in project source code
* update contributing guidelines
* explicitly test ifeval scenario raised in issue #1585
* remove backreference substitution hack for Opal/Asciidoctor.js
* fix assignment of default Hash value for Opal/Asciidoctor.js
* add JRuby 9.0.4.0 and Ruby 2.3.0 to the Travis CI build matrix
@@ -729,10 +869,11 @@
https://github.com/asciidoctor/asciidoctor/compare/v1.5.3\...v1.5.4[full diff]
== 1.5.3 (2015-10-31) - @mojavelinux
Enhancements::
+
* add support for interactive & inline SVGs (#1301, #1224)
* add built-in manpage backend (#651) (*@davidgamba*)
* create Mallard backend; asciidoctor/asciidoctor-mallard (#425) (*@bk2204*)
* add AsciiMath to MathML converter to support AsciiMath in DocBook converter (#954) (*@pepijnve*)
* allow text of selected lines to be highlighted in source block by Pygments or CodeRay (#1429)
@@ -741,10 +882,11 @@
* drop ability to specify multiple attributes with a single `-a` flag when using the CLI (#405) (*@mogztter*)
* make subtitle separator chars for document title configurable (#1350) (*@rmannibucau*)
* make XrefInlineRx regexp more permissive (Mathieu Boespflug) (#844)
Improvements::
+
* load JavaScript and CSS at bottom of HTML document (#1238) (*@mogztter*)
* list available backends in help text (#1271) (*@plaindocs*)
* properly expand tabs in literal text (#1170, #841)
* add `source-indent` as document attribute (#1169) (*@mogztter*)
* upgrade MathJax to 2.5.3 (#1329)
@@ -783,18 +925,20 @@
* don't require open-uri-cached if already loaded
* do not attempt to scan pattern of non-existent directory in template converter
* prevent CodeRay from bolding every 10th line number
Compliance::
+
* use `<sup>` for footnote reference in text instead of `<span>` (#1523)
* fix alignment of wrapped text in footnote (#1524)
* include full stop after footnote number in embeddable HTML
* show manpage title & name section in embeddable HTML (#1179)
* resolve missing attribute in ifeval to empty string (#1387)
* support unbreakable & breakable options on table (rockyallen) (#1140)
-Bug fixes::
+Bug Fixes::
+
* don't truncate exception stack in `Asciidoctor.load` (#1248)
* don't fail to save cause of Java exception (#1458) (*@robertpanzer*)
* fix precision error in timings report (#1342)
* resolve regexp for inline macro lazily (#1336)
* block argument to `find_by` should filter results (#1393)
@@ -817,10 +961,11 @@
* use format symbol `:html` instead of `:html5` for Slim to fix warnings
* fix documentation for inline_macro and block_macro (Andrea Bedini)
* fix grammar in warning messages regarding thread_safe gem
Infrastructure::
+
* migrate opal_ext from core to Asciidoctor.js (#1517)
* add Ruby 2.2 to CI build; only specify minor Ruby versions
* enable containerized builds on Travis CI
* add config to run CI build on AppVeyor
* exclude benchmark folder from gem (#1522)
@@ -871,11 +1016,11 @@
* substitute attribute entry value in attributes defined outside of header (#1130)
* allow empty cell to appear at end of table row (#1106)
* only produce one row for table in CSV or DSV format with a single cell (#1180)
-Bug fixes::
+Bug Fixes::
* add explicit to_s call to generate delimiter settings for MathJax config (#1198)
* fix includes that reference absolute Windows paths (#1144)
* apply DSL to extension block in a way compatible with Opal
@@ -890,11 +1035,11 @@
https://github.com/asciidoctor/asciidoctor/releases/tag/v1.5.2[git tag] |
https://github.com/asciidoctor/asciidoctor/compare/v1.5.1\...v1.5.2[full diff]
== 1.5.1 (2014-09-29) - @mojavelinux
-Bug fixes::
+Bug Fixes::
* recognize tag directives inside comments within XML files for including tagged regions
* restore passthroughs inside footnotes when more than one footnote appears on the same line
* -S flag in cli recognizes safe mode name as lowercase string
* do not match # in character reference when looking for marked text
@@ -997,11 +1142,11 @@
* recognize float style with shorthand syntax outside block (#818)
* honor background color in syntax highlighting themes (#813)
* print runtime environment in version output, support -v as version flag (#785)
* unwrap preamble if standalone (#533)
* drop leading & trailing blank lines in verbatim & raw content (#724)
- * remove trailing endlines from source data (#727)
+ * remove trailing newlines from source data (#727)
* add flag to cli to suppress warnings (#557)
* emit warning if tag(s) not found in include file (#639)
* use <th> element for vertical table headers instead of header class (#738) (*@davidgamba*)
* share select references between AsciiDoc-style cell & main document (#729)
* number chapters sequentially, always (#685)
@@ -1443,10 +1588,10 @@
* use callout icons if icons are enabled, unless safe mode is SECURE
* added support for name=value@ attribute syntax passed via cli (#97)
* attr refs no longer case sensitive (#109)
* fixed several cases of incorrect list handling
- * don't allow links to consume endlines or surrounding angled brackets
+ * don't allow links to consume newlines or surrounding angled brackets
* recognize single quote in author name
* support horizontal labeled list style
* added support for the d cell style
* added support for bibliography anchors
* added support for special sections (e.g., appendix)