A fast, open source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.
OTHER License
Bot releases are hidden (Show)
Published by mojavelinux over 5 years ago
A bug fix release to address a critical bug found in the 2.0.0 and 2.0.1 releases. Namely, verbatim substitutions were not being applied to literal paragraphs inside of list items. This release also adds the #lines and #source methods to Asciidoctor::Table:Cell so it quacks more like an AbstractBlock (and to address an incompatibility with asciidoctor-bibtex).
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Alpine Linux, OpenSUSE, and Homebrew. You can use the system's package manager to install the package named asciidoctor.
Released on: 2019-03-26
Released by: @mojavelinux
Release beer: Wolfpicker Experimental IPA by Odell Brewing Co
Logs: resolved issues | full diff | issues resolved in 2.0.x (cumulative)
Published by mojavelinux over 5 years ago
A bug fix release to address regressions found shortly after the 2.0.0 release. The main change is that attribute references in section titles are resolved properly. There were also two fix to the extension option API to retain backwards compatibility with existing extensions. Writers that use the AsciiMath integration will be happy to know that asciimath blocks are now centered like latexmath blocks.
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Alpine Linux, OpenSUSE, and Homebrew. You can use the system's package manager to install the package named asciidoctor.
Released on: 2019-03-25
Released by: @mojavelinux
Logs: resolved issues | full diff | issues resolved in 2.0.x (cumulative)
Published by mojavelinux over 5 years ago
A testing release in preparation for 2.0.0.
Consult the CHANGELOG for details about what's to expect in 2.0.0. The full release notes will be deferred until the final version is available.
Published by mojavelinux over 5 years ago
A testing release in preparation for 2.0.0.
Consult the CHANGELOG for details about what's to expect in 2.0.0. The full release notes will be deferred until the final version is available.
Published by mojavelinux over 5 years ago
Now this is a major version. The big 2.0!
This release is a major step forward for Asciidoctor. Not only does it get us over the pitfall of second version syndrome, it marks a switch to semantic versioning and a faster release cycle. It also goes a long way towards modernizing the codebase by dropping unsupported versions of Ruby (Ruby < 2.3 and JRuby < 9.1), switching to modern Ruby syntax and IO / encoding operations, dumping workarounds for older versions of Ruby, removing load path manipulation and string mutation, clarifying the boundaries of the API, tightening the extension DSL, testing on newer Ruby platforms such as TruffleRuby, beginning to apply consistent formatting to the source code, and applying substantial cleanups to the test suite. We're also working on rolling out a brand new documentation site powered by Antora (Asciidoctor's documentation site builder) that brings substantial content updates (soon to be available at docs.asciidoctor.org). And, as always, there's a measurable boost in performance, with roughly a 7% improvement in processing speed on CRuby and a 20% improvement on JRuby!
But this release is about more than just the versioning strategy, refactoring, and performance. There are a number of notable features for you to explore that further the extensibility of the platform.
The main feature highlight of the 2.0 release is the pluggable syntax highlighter. Prior to 2.0, the syntax highlighting integration was baked directly into the core processor, only offering the option to use CodeRay, Pygments, highlight.js, and prettify. These integrations are all still supported out of the box, along with a new integration with Rouge (>= 2.1), but they're all now implementations of the syntax highlighter extension. And having been given a fresh look, all of these integrations have been polished and improved. (For example, you can specify additional languages for highlight.js to load using the highlightjs-languages
attribute and dark Pygments styles are fully supported).
Like with custom converters, you can register a new or replacement syntax highlighter. The adapter receives callbacks for all the strategic points at which the syntax highlighter needs to contribute to the conversion process, including highlighting the source code and contributing external resources to the output. You can publish your syntax highlighting adapter as a RubyGem to share with other users.
The converter API has been completely redesigned based on the work done for the syntax highlighter API. But don't worry, existing converters are expected to continue to work as the old APIs have been bridged to the new ones. A custom converter can now be registered in just a few lines of code. It's even possible to access and extend the built-in converters (which now use the same API) using Converter.for
, making it easier than ever to develop your own converter. If you extended from the provided base converter, all convert handler methods are prefixed with convert_ to prevent them from colliding with built-in and helper methods (and an adapter is included to ensure compatibility with existing converters). To top it off, converter registration is now thread-safe out of the box. As you dive deep into the new API, you're sure to discover even more added value.
In Asciidoctor 2.0, we say goodbye to the DocBook 4.5 converter. DocBook 4.5 was superceded by DocBook 5 nearly a decade ago and there's no reason anyone should be using it anymore. But, if for some reason, you still rely on DocBook 4.5 output, it wouldn't be hard to take the code from 1.5.8 and develop a custom converter to produce it.
As a heads up, source document files must be encoded in UTF-8 or have a BOM (magic encoding hint). Asciidoctor does not accept documents encoded any other way. In short, when reading a file, Asciidoctor either honors the BOM or assumes the encoding is UTF-8. When using the API, on the other hand, you can pass a string with a different encoding and Asciidoctor will automatically reencode it to UTF-8 (using Ruby's String#encode method).
There are some nice enhancements and shorthands when creating content. If you set the collapsible option on an example block, it will be converted to a details/summary tag set (and the requisite styles have been added to the default stylesheet to support this block type). If the source language is set on a listing block or on the document, the block is automatically promoted to a source block. When defining index terms, you can now specifiy the see or see also relationship. If for some reason the AsciiDoc syntax escaping you, a handy cheatsheet is always at your fingertips using the command asciidoctor --help syntax
.
Other highights of this release are as follows:
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Alpine Linux, OpenSUSE, and Homebrew. You can use the system's package manager to install the package named asciidoctor.
Released on: 2019-03-22
Released by: @mojavelinux
Release beer: A selection of beers from Collaboration Fest 2019 and the FireStone Walker 22nd Anniversary Ale
Logs: resolved issues | full diff
We'd like to give a big shout out to @mogztter, who provided critical technical assistance and advice to help get this release finished and to make it what it is today.
Thanks to the following people who contributed to this release:
@mogztter, @graphitefriction, @zelivans, @nik9000, @robertpanzer, @aerostitch, @andrewcarver, @vmj, @owenh000, @Hentaro1989, @eskwayrd, @apnadkarni, @benhourigan, @lordofthejars, @miltador, @oncletom, @farleylai, @bimlas, @rahmanusta, @taqtiqa-mark, @chrylis, @nfrankel, @fiech, @gdamore, @rkratky, @jghub, @zaxebo1, @andorchen, @obilodeau, @schauder, @mafritsch, @plaindocs, @dmalan, @michael-o, @alexanderzobkov, @jods4, @jtkorb, @sbrannen, @razrfalcon, @paulofrancalacerda, @andrewcarver, @sums801, @sandmann1, @jxxcarlson, @janicesignalfx, @abelsromero, @jirutka, @elextr, @danyill, @ulehnerhs, @5pacetoast, @anidotnet, @lodestone, @phlow, @jaredmorgs, @stephenhay, @chickenkiller, @foadsf, @skycaptain
Additional thanks to the following people for updating translations of the built-in attributes: @deining, @bnogent.
The push to Asciidoctor 2.0 was fueled by our former Change Maker sponsor, Okta. We want to thank Okta for their support, as well as our other generous sponsors, without whose support Asciidoctor would not be possible. Thank you sponsors for your dedication to improving the state of technical documentation!
You can support this project by becoming a sponsor on OpenCollective. For those still contributing via BountySource, we kindly ask that you switch your donations over to OpenCollective because it's a nicer system and better aligns with our values.
A very special thanks to all our awesome supporters on OpenCollective. Their support provided critical funding for the development of this release and the ongoing development of the project.
muted
option on vimeo videos (allows autoplay to work in Chrome) (#3014)""
) quote block syntax=
(#2047)frozen_string_literal: true
magic comment to top of all Ruby source files (#3054)$..$
) if present (#1339)Published by mojavelinux over 5 years ago
This is the first release candidate for Asciidoctor 2.0.0. Once Asciidoctor 2.0.0 is released, the project will adhere to semantic versioning and only support versions of Ruby that themselves are in an active cycle. Only minor changes and bug fixes will be made between this version and the final release.
Consult the CHANGELOG for details about what's to expect in 2.0.0. The full release notes will be deferred until the final version is available.
Published by mojavelinux almost 6 years ago
This release was made possible by support from our Change Maker sponsor, Okta.
According to the release notes for 1.5.7, there wasn't supposed be another releases in the 1.5.x line. However, due to scheduling conflicts, the 2.0.0 release got pushed back. So this semi-major release was cut to get us back on track.
This release consists of over 50 enhancements and fixes that accumulated in the meantime, as well as a response to a CVE and several updates needed for Asciidoctor.js. Although unintentional, this release also includes a 10% boost in performance.
A huge thanks to @zelivans for throwing curveballs at the processor and uncovering numerous hard-to-catch bugs, including one which became CVE-2018-18385. Fixes for all those issues have been included in this release.
The most significant change in this release is that unordered and ordered lists can be nested to any depth. Also related to lists, it's now possible to specify auto-numbered callout numbers using <.>
. And guard comments in front of callouts are preserved if font-based icons are not enabled. You can now set a starting line number for numbered source blocks when using Pygments or CodeRay for source highlighting in HTML or when converting to DocBook. Attribute references in the target of a custom block macro or the attrlist of an include directive are now replaced automatically. If the part-signifier and/or chapter-signifier attributes are set, the values of these attributes are prepended to the part and chapter title, respectively.
If you're using the API, there are several nice enhancements as well. It's now possible to short-circuit the AbstractBlock#find_by method once a match is found or you want to abort the search. The authors of the document can be retrieved neatly as an array. The imagesdir that was set at the location of an image is now recorded on the image node as well as in the catalog.
Thanks to @jwehmschulte for translating the README into German, to @mogztter for syncing the French translation, @jonasbjork for adding Swedish translations for the built-in attributes, @BojanStipic for updating the Serbian translations for the built-in attributes, and @stoeps13 for improving the Windows installation instructions. Also thanks to @junaruga for replacing the deprecated thread_safe gem integration with concurrent-ruby.
Following this release, the master branch will transition to 2.0.0 and semantic versioning (really, this time). Work will continue on the new documentation site for Asciidoctor that's based on Antora.
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Alpine Linux, OpenSUSE, and Homebrew. Please use the system's package manager to install the package named asciidoctor.
Released on: 2018-10-28
Released by: @mojavelinux
Release beer: Trappistes Rochefort 10
Logs: resolved issues | full diff
This release cycle welcomed in our first Change Maker sponsor, Okta. We want to thank Okta and our other generous sponsors, without whose support Asciidoctor would not be possible. Thank you to all our sponsors for your dedication to improving the state of technical documentation!
Thanks to the following people who contributed to this release:
@zelivans, @mogztter, @graphitefriction, @jwehmschulte, @jonasbjork, @junaruga, @owenh000, @BojanStipic, @aerostitch, @ds26gte, @diguage, @kikijiki, @ztmr, @gilgamaze, @ecki, @sometimesfood, @mperktold, @ilvetz, @pdmayoSFI, and @stoeps13.
A very special thanks to all our awesome supporters on BountySource (Salt) and OpenCollective. Their support provided critical funding for the development of this release and the ongoing development of the project.
You can support this project by becoming a sponsor on OpenCollective. For those still contributing via BountySource, we kindly ask that you switch your donations over to OpenCollective because it's a nicer system and better aligns with our values.
prefer
DSL method to extension registry and document processor to flag extension as preferred (#2848)<.>
as an auto-numbered callout in verbatim blocks and callout lists (#2871)<1>
instead of 1>
) (#2871)!name@
attribute syntax properly; follow-up to #642:asciidoc
option when using custom templates with Slim 4 (#2928)Published by mojavelinux over 6 years ago
This release was made possible by support from our Change Maker sponsor, Okta.
A patch release to fix a regression in list parsing and makes accommodations for Linux packaging.
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Alpine Linux, OpenSUSE, and Homebrew. Please use the system's package manager to install the package named asciidoctor.
Released on: 2018-05-10
Released by: @mojavelinux
Release beer: Boulevard Grand Cru
Logs: resolved issues | full diff
We'd like to take this opportunity to thank Okta, as well as our other awesome sponsors, without whose support Asciidoctor would not be possible. Thank you sponsors for your dedication to improving the state of technical documentation!
If you'd like to support this project, you can become a sponsor on OpenCollective or BountySource (Salt). This support provides critical funding for the ongoing development of the project.
Thanks to the following people who contributed ideas, code, or documentation to this release: @aerostitch
Published by mojavelinux over 6 years ago
This release was made possible by support from our Change Maker sponsor, Okta.
Continuing with the Asciidoctor tradition of major patch releases, this release resolves over 100 issues. As impressive as that sounds, it's time to break with this tradition. Starting with the next major release (v2.0.0), Asciidoctor will switch to semantic versioning (SemVer). By adopting SemVer, fixes can be released sooner and the version number will reflect the impact of the changes being introduced. The next major release will also drop support for versions of Ruby that are no longer maintained (which includes Ruby 1.8.7 through 2.1 or 2.2).
Now on to what's new and noteworthy...
The most significant change in this release is that all warning and error messages are now routed through a logger (finally!). Many of the messages also include context about the source location (file, dir, path, lineno), which can be useful for integrations and tooling. You can even force the CLI to exit with a non-successful exit code if the messages reach the threshold specified using the --failure-level
option. When using the API, you can feed your own logger to the LoggerManager to capture, route, or observe the messages.
Good log messages demand good line number tracking. In this release, the line numbers reporting is much more accurate, especially for lists and tables. When reported, line numbers will be within a single line of the source of the problem.
Section ID generation has been enhanced. XML tags are now dropped from a section title before an ID is generated from it, and character references and non-word characters (except hyphens, dots, and spaces) are dropped instead of being replaced with the idseparator character. This behavior is more compatible with other systems (i.e., GitHub) and produces nicer IDs. But there's a chance that auto-generated IDs you're relying on will change, so please be sure to check.
Other notable changes include numbering of parts when partnums is set (including xref text when using xrefstyle), cataloging and validating inline anchors at the start of a list item or table cell, consolidation of the footnote and footnoteref macros into the footnote macro, allowing table stripes to be controlled using the stripes attribute, support for soft unsetting an attribute from the API or CLI using name!@
, allowing the soft set modifier to be placed at the end of the attribute name instead of its value (e.g., icons@=font
), intelligent parsing of text as attributes in the xref and link macros, hard line breaks in AsciiMath equations, allowing the position of section anchors to be configured, adding source location information to additional nodes when the sourcemap option is specified, allowing a block title to begin with a period, and support for shadow man pages. To get a full list of what changed, consult out the changelog below.
This release also launched a bright new logo for the project. Thanks to @mmajko, @graphitefriction, and @Mogztter for helping to turn ideas into action and producing a set of logos. You can find the logo files in the brand repository.
Work has also begun on a new documentation portal for Asciidoctor based on Antora. This new site will include documentation for the AsciiDoc language, the Asciidoctor processor, and other components in the Asciidoctor ecosystem.
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Alpine Linux, OpenSUSE, and Homebrew. Please use the system's package manager to install the package named asciidoctor.
Released on: 2018-05-01
Released by: @mojavelinux
Release beer: Barrel Aged Ten Fidy
Logs: resolved issues | full diff
This release cycle welcomed in our first Change Maker sponsor, Okta. We'd like to take this opportunity to thank Okta, as well as our other awesome sponsors, without whose support Asciidoctor would not be possible. Thank you sponsors for your dedication to improving the state of technical documentation!
If you'd like to support this project, you can become a sponsor on OpenCollective or BountySource (Salt). This support provides critical funding for the ongoing development of the project.
Thanks to the following people who contributed ideas, code, or documentation to this release:
@mogztter, @graphitefriction, @aerostitch, @tiwai, @dimztimz, @bk2204, @PauloFrancaLacerda, @seikichi, @akosma, @ahus1, @flashcode, @mmajko, @miltador, @errier, @vivien, @wotsushi, @sindzicat, @zmwangx, @aokiplayer, @chickenkiller, @mareknovotny, and @huiyifyj.
BREAKING: drop XML tags, character refs, and non-word characters (except hyphen, dot, and space) when auto-generating section IDs (#794)
BREAKING: disable interdocument xrefs in compat mode (#2740)
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)
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)
log message containing source location / cursor as an object; provides more context (#44, PR #2660)
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
resolve nested includes in remote documents relative to URI (#2506, PR #2511)
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)
allow custom converter to be used with custom templates; converter must declare that it supports templates (#2619)
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)
add positioning option to sectanchors attribute (sectanchors=before or sectanchors=after) (#2485, PR #2486)
allow table striping to be configured using the stripes attribute (even, odd, all, or none) or stripes roles on table (#1365, PR #2588)
add rel=nofollow property to links (text or image) when nofollow option is set (#2605, PR #2692)
populate Document#source_location when sourcemap option is enabled (#2478, PR #2488)
populate source_location property on list items when sourcemap option is set on document (PR #2069) (@mogztter)
populate Table::Cell#source_location when sourcemap option is enabled (#2705)
allow local include to be flagged as optional by setting optional option (#2389, PR #2413)
allow block title to begin with a period (#2358, PR #2359)
catalog inline anchor at start of list items in ordered and unordered lists, description list terms, and table cells (#2257)
register document in catalog if id is set; assign reftext to document attributes if specified in a block attribute line (#2301, PR #2428)
allow automatic width to be applied to individual columns in a table using the special value ~
(#1844)
use the quote element in DocBook converter to represent smart quotes (#2272, PR #2356) (@bk2204)
parse and pass all manpage names to output document master (i.e., shadow man pages) (#1811, #2543, PR #2414)
parse credit line of shorthand quote block as block attributes; apply normal subs to credit line in shorthand quote blocks (#1667, PR #2452)
populate copyright element in DocBook output from value of copyright attribute (#2728)
preserve directories if source dir and destination dir are set (#1394, PR #2421)
allow linkcss to be unset from API or CLI when safe mode is secure
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 (#2190)
:to_dir
option value correctly when output file is specified (#2382)<para>
or <formalpara>
(#2276):catalog_assets
option to nested document (#2564, PR #2565):template_dirs
option to an Array (PR #2621)section-refsig
into German (PR #2633) (@ahus1)Published by mojavelinux over 6 years ago
This release is intended for Asciidoctor.js to be used as the foundation of the Asciidoctor 1.5.6 release. In addition to fixing compatibility issues with Asciidoctor.js, it includes a few critical fixes and improvements taken from the 1.5.7 development iteration. One of those is the ability to use multiple xref macros on the same line.
The most notable improvement in this release is that the logic for resolving the path of an include directive has been moved to a method. This method is now overridden in Asciidoctor.js in order to properly resolve the path of an include directive in the browser environment.
If you're using Asciidoctor Ruby, you're welcome to upgrade to 1.5.6.2. However, since most of the changes are designed for compatibility with Asciidoctor.js, you won't notice much change and may want to just wait for the 1.5.7 release.
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Mint, Alpine Linux, and OpenSUSE. Please use the system's package manager to install the package named asciidoctor.
Released on: 2017-03-20
Released by: @mojavelinux
Release beer: Bonfire WtFO Double IPA
Logs: resolved issues | full diff
A huge thanks to @Mogztter for helping to work out the changes necessary in core to allow the include directive to be properly supported in Asciidoctor.js.
A very special thanks to all the awesome supporters of the Asciidoctor Salt campaign who provided critical funding for the development of this release and the ongoing development of the project.
Published by mojavelinux about 7 years ago
This release fixes regressions and integration problems that were introduced in the 1.5.6 release. Mostly notably, compatibility with Asciidoctor Diagram was restored, content in a delimited block after a skipped block is preserved, attributes are substituted in the target of inline image occurring in a section or block title, and an unnecessary warning when attempting to copy the stylesheet is suppressed. We're also happy to report that Travis CI now takes care of releasing the gem to RubyGems.org. Additional changes can be found in the changelog below.
If you're upgrading from an earlier version, you're advised to skip 1.5.6 and move directly to 1.5.6.1. Downstream projects, such as Asciidoctor.js and AsciidoctorJ, will based their 1.5.6 release on this version rather than 1.5.6.
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Mint, Alpine Linux, and OpenSUSE. Please use the system's package manager to install the package named asciidoctor.
Released on: 2017-07-23
Released by: @mojavelinux
Release beer: She'brew Double IPA
Logs: resolved issues | full diff
Thanks to the following people who contributed to this release:
@Mogztter, @JBR69, @robertpanzer, @ztmr, and @pepijnve.
Special thanks goes to @vogella for providing additional financial support following the 1.5.6 release.
A very special thanks to all the awesome supporters of the Asciidoctor Salt campaign who provided critical funding for the development of this release and the ongoing development of the project.
Published by mojavelinux over 7 years ago
This iteration began as a minor release and morphed into one of the most important and substantial releases to date. This release brings several landmark features, major performance improvements (25% increase in speed), critical bug fixes, and lots of important internal restructuring.
The most recognizable new feature is surely the formal cross reference text (e.g., Figure 1, “Architecture”). To support this feature, the references table is now populated with nodes instead of just reference text, making it easier for extensions to use this information. Additionally, bibliography anchors now support reference text and more warnings have been added if references are invalid.
There are also major enhancements to partial includes, which can now be used to exclude in addition to including tagged regions. In the area of security, rel="noopener" attribute is added to all links that target _blank. Block extensions now have access to the context of the block that was matched via the cloaked-context attribute. In the bug category, complex content on callout list items is retained in HTML output, the operation logic for ifndef has been made compliant, lines that shouldn't be recognized aren't, and substitutions are applied more consistently and accurately.
But that's just a partial summary. To get the whole story, check out the changelog below.
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Mint, Alpine Linux, and OpenSUSE. Please use the system's package manager to install the package named asciidoctor.
Released on: 2017-07-12
Released by: @mojavelinux
Release beer: Stickee Monkey (2017)
Logs: resolved issues | full diff
Thanks to the following people who contributed to this release:
@graphitefriction, @fap-, @vogella, @shahryareiv, @ricpelo, @mattadamson, @ceefour, @filiphr, @eikerethmeier, @robertpanzer, @gpakosz, @janicecmt, @cristoper, @jjaderberg, @getreu, @oncletom, @hsablonniere, @nerk, @megathaum, @k-mack, @jmini, @indigo423, @davidgamba, @sanmai-nl, @github-login, @deepaksingla14, @farleylai, @prudhomm, @littleancientforestkami, @zaxebo1, @lefou, @msc-, @jirutka, @elextr, @wolandscat, @lordofthejars, @lodestone, @asknet, @iandarwin, @jexp, @voxik, @kito99, @tduchateau, @owenh000, @mogztter, @jponge, @nathany, @jxxcarlson, @ramsey, @edoverflow, @pavs, @otavio, @rahmanusta, @sandersk, @hedrok, @huftis, @ldziedziul, @vitaliel, @haradats, @triyanwn, @stonio, and @letheed
Special thanks goes to @vogella and @fap-, both for their financial support of the project as well as critical insight and important patches to make the custom cross reference text feature happen.
A very special thanks to all the awesome supporters of the Asciidoctor Salt campaign who provided critical funding for the development of this release and the ongoing development of the project.
Published by mojavelinux about 8 years ago
Primarily a bug, compatibility, and security fix release, this update also introduces a full set of translations for built-in labels thanks to our awesome community! Additionally, during this release cycle, @diguage contributed a Chinese translation of the README and @Mizuho32 contributed a Japanese translation of the README.
Asciidoctor is also packaged for Fedora, Debian, Ubuntu, Mint, Alpine Linux, and OpenSUSE. Please use the system's package manager to install the package named asciidoctor.
Released on: 2016-10-05
Released by: @mojavelinux
Release beer: Boulevard Rye-on-Rye X - Sazerac (2016)
Logs: resolved issues | full diff
Thanks to the following people who contributed to this release:
@JmyL, @ciampix, @ivannov, @maxandersen, @radcortez, @eddumelendez, @leathersole, @aslakknutsen, @shahryareiv, @AlexanderZobkov, @dongwq, @rmpestano, @ncomet, @lgvz, @patoi, @BojanStipic, @fwilhe, @rahmanusta, @abelsromero, @aboullaite, @roelvs, @gjtorikian, @thoragan, @pavs, @bk2204, @jojoboulix, @mogztter and @andya9.
A very special thanks to all the awesome supporters of the Asciidoctor Salt campaign who provided critical funding for the development of this release as well as ongoing development of the project.
Published by mojavelinux almost 9 years ago
Primarily a bug fix release that includes numerous improvements to the manpage converter thanks to @ds26gte, upgraded Font Awesome and MathJax components, compatibility changes for Asciidoctor.js and other bug fixes.
During this release cycle, a French translation of the README was contributed by @anthonny and revised by @Mogztter, @gscheibel and @mgreau. The French translation is the first translation of this document.
Released on: 2016-01-05
Released by: @mojavelinux
Release beer: Depth-Charged Double Bastard (2015)
Logs: resolved issues | full diff
Thanks to the following people who contributed to this release:
Dorai Sitaram (@ds26gte), Guillaume Grossetie (@mogztter), brian m. carlson (@bk2204), Leif Gruenwoldt (@leif81), Jens Getreu (@getreu), Anthonny Quérouil (@anthonny), Robert Panzer (@robertpanzer), Jean-Michel Bruel (@jmbruel), Guillaume Scheibel (@gscheibel), Dave Smith (@devunwired), Willem Salembier (@wsalembi)
A very special thanks to all the awesome supporters of the Asciidoctor Salt campaign who provided critical funding for the development of this release as well as ongoing development of the project.
Published by mojavelinux almost 9 years ago
A 1.5.x micro substantial release that introduces a few key enhancements as well as many bug fixes, minor improvements and internal changes. Specifically, this release adds advanced support for SVGs, no more swallowed exceptions, a built-in manpage backend, AsciiMath conversion DocBook through integration with the asciimath gem, more understandable docinfo configuration and a slew of fixes and improvements.
docinfo
attribute to control docinfo behavior (#1510)docinfosubs
attribute to control which substitutions are performed on docinfo files (@mogztter) (#405)-a
flag when using the CLI (@mogztter) (#405)source-indent
as document attribute (@mogztter) (#1169).center
for center block alignment (#1456)quote_lines?
method (@mogztter)read_paragraph
method (@mogztter)AbstractNode#add_role
and AbstractNode#remove_role
(@robertpanzer) (#1366)-I
and -r
options in the manual page (@bk2204)--help
output text for -I
(@bk2204)<sup>
for footnote reference in text instead of <span>
(#1523)Asciidoctor.load
(#1248)find_by
should filter results (#1393).inspect
to print MathJax delimiters (again) (#1198)PathResolver#system_path
:html
instead of :html5
for Slim to fix warningsReleased on: 2015-10-31
Released by: @mojavelinux
Release beer: St Bernardus Abt 12
Logs: resolved issues | full diff
Thanks to the following people who contributed to this release:
Jakub Jirutka (@jirutka), roel van steenberghe (@roelvs), Chris K Wensel (@cwensel), Konrad Malawski (@ktoso), Tobias Roeser (@lefou), Thomas Kern (@nerk), Robert Panzer (@robertpanzer), Katrina Owen (@kytrinyx), Pepijn Van Eeckhoudt (@pepijnve), Kendall Clark (@kendall), Alex Soto (@lordofthejars), Abel Salgado Romero (@abelsromero), Bela Hausmann (@and3k), Rob Winch (@rwinch), Mathieu Boespflug (@mboes), Chris (@crydalch), Jason Rose-Kuhrt (@jasonkuhrt), brian m. carlson (@bk2204), David Baldwin (@davebaldwin), Samual Wright (@plaindocs), David Gamba (@davidgamba), Stephen Hay (@stephenhay), Sol Bekic (@s0lll0s), Jakub Nawalaniec (@pielgrzym), Bruce Momjian (@bmomjian), Phil Webb (@philwebb), James Carlson (@jxxcarlson), Joel C. Salomon (@jcsalomon), Guillaume Grossetie (@mogztter), Sarah White (@graphitefriction), Ken Dreyer (@ktdreyer)
A very special thanks to all the awesome supporters of the Asciidoctor Salt campaign who provided critical funding for the development of this release as well as ongoing development of the project.
Published by mojavelinux almost 10 years ago
A 1.5.x micro release that introduce bug fixes, minor enhancements and improvements and internal changes. This release introduces several improvements to docinfo, including better encoding support, configurable docinfo directory and a docinfo extension point.
docinfodir
attribute (@mogztter) (#511)eqnums
attribute is set (@jxxcarlson) (#1110)--
as valid line comment for callout numbers; make line comment configurable (#1068)asciidoctor -v
(#1210)cpp
with value C++
(#1208)stylesheet
and related attributes (#1192)append
method as alias to <<
method on AbstractBlock (#1085)preface-title
as title of preface node (#1090)Released on: 2014-11-27
Released by: @mojavelinux
Release beer: Avery 5 Monks
Logs: resolved issues | full diff
Published by mojavelinux about 10 years ago
Asciidoctor 1.5.0 is a stable major release and sequel to 0.1.4. We shifted the numbers to adopt a semantic versioning scheme and communicate that this release is well beyond stable.
See http://asciidoctor.org/news/2014/08/12/asciidoctor-1-5-0-released for more details about this release.
Released on: 08-12-2014
Released by: @mojavelinux
Release beer: St. Bernardus Abt 12
Published by mojavelinux about 10 years ago
A 1.5.x micro release that introduce bug fixes, minor improvements and internal changes.
Released on: 2014-09-19
Released by: @mojavelinux
Release beer: Delirium Tremens
Logs: resolved issues | full diff
Published by mojavelinux about 10 years ago
The second release candidate for the upcoming 1.5.0 release. Includes compatibility fixes for compiling Asciidoctor.js.
Published by mojavelinux about 10 years ago
The first release candidate for the long-awaited Asciidoctor 1.5.0 release. Only minor changes and bug fixes will be made between this version and the final release.