Asciidoctor.js Versions Save

:scroll: A JavaScript port of Asciidoctor, a modern implementation of AsciiDoc

v2.2.7

1 month ago

Summary

This release is based on Asciidoctor 2.0.22 and Opal 0.11.99.dev (31d26d69).

Release meta

Released on: 2024-03-17 Released by: @ggrossetie Published by: GitHub Actions

Logs: full diff

What's Changed

v3.0.4

2 months ago

Summary

This release is based on Asciidoctor 2.0.20 and Opal 1.7.3 and fixes a regression introduced in 3.0.3.

Release meta

Released on: 2024-02-12 Released by: @ggrossetie Published by: GitHub Actions

Logs: full diff

Changelog

Bug Fixes

  • Default condition should be last one in conditional exports otherwise the following error is thrown: "Module not found: Error: Default condition should be last one" (#1722) - thanks @roseckyj & @korva

Infrastructure

  • Update development dependencies

New Contributors

Full Changelog: https://github.com/asciidoctor/asciidoctor.js/compare/v3.0.3...v3.0.4

v3.0.3

3 months ago

Summary

This release is based on Asciidoctor 2.0.20 and Opal 1.7.3.

Release meta

Released on: 2024-01-13 Released by: @ggrossetie Published by: GitHub Actions

Logs: full diff

Changelog

Bug Fixes

  • Fix types exports in package.json - thanks @sinedied
  • Addd context and node_name accessor in the type definition - thanks @RayOffiah

Infrastructure

  • Update development dependencies

New Contributors

Full Changelog: https://github.com/asciidoctor/asciidoctor.js/compare/v3.0.2...v3.0.3

v3.0.2

10 months ago

Summary

This release is based on Asciidoctor 2.0.20 and Opal 1.7.3.

Release meta

Released on: 2023-06-24 Released by: @ggrossetie Published by: GitHub Actions

Logs: full diff

Changelog

Breaking Changes

  • Remove Asciidoctor namespace in TypeScript:

    import asciidoctor, { Document } from '@asciidoctor/core'
    
    const Asciidoctor = asciidoctor()
    Asciidoctor.convert('Hello _world_')
    
  • Publish @asciidoctor/core as an ES6 module

Bug Fixes

  • Strip alternate BOM that uses char code 65279 when input passes through a Buffer (#1344)
  • Map Document.append (#1681)
  • Bridge converter pass as option (#1666)
  • Add getSectionNumeral() function by @benjaminleonard (#1659)
  • Fix getDocinfo and findBy type definition (#1621)
  • Bridge common Ruby object methods (#1491)
  • parseContent now calls toHash on attrs (#1519)

Improvements

  • Map this.super.<method> to call the parent function (#1682)

  • Map AbstractBlock.getContentModel and AbstractBlock.setContentModel (#1680)

  • Map Document.getSyntaxHighlighter (#1667)

  • Map CompositeConverter#convert (#1649)

  • Simplify table option checks by @mojavelinux (#1656)

  • Support Stream.Writable as to_file (#1624)

    const data = []
    const writableStream = new Writable({
      write (chunk, encoding, callback) {
        data.push(chunk.toString())
        callback()
      }
    })
    const doc = Asciidoctor.convert(text, { to_file: writableStream, safe: safe })
    const html = data.join('')
    

Infrastructure

  • Upgrade GraalVM to 20.1.0 (#1035)

Documentation

  • Improve contributing guide by @cunka (#1676)
  • Remove call to convert() on return value of process method for inline macro extension by @mojavelinux (#1653)

New Contributors

v3.0.0-rc.2

1 year ago

v3.0.0-rc.1

1 year ago

v3.0.0-alpha.4

1 year ago

Summary

Same as https://github.com/asciidoctor/asciidoctor.js/releases/tag/v3.0.0-alpha.3, tweak a few things regarding the release/publish process.

v2.2.6

2 years ago

Summary

This release is based on Asciidoctor 2.0.17 and Opal 0.11.99.dev (31d26d69).

Release meta

Released on: 2022-01-21 Released by: @Mogztter Published by: GitHub Actions

Logs: full diff

:book: API documentation :books: User Manual

Changelog

Bug Fixes

Improvements

  • Build against the latest release of Asciidoctor 2.0.16

Infrastructure

Documentation

New Contributors

v2.2.5

2 years ago

Summary

This release is based on Asciidoctor 2.0.16 and Opal 0.11.99.dev (31d26d69).

An internal change was made to how lines are iterated by the reader (switching from a stack to a queue), which will substantially improve the performance when processing large files. Please note that this change should be seamless unless you were accessing the lines property on the reader directly.

Release meta

Released on: 2021-08-08 Released by: @Mogztter Published by: GitHub Actions

Logs: full diff

:book: API documentation :books: User Manual

Changelog

Bug Fixes

  • Invoke LoggerManager#setLogger setter - thanks @mojavelinux (#1322)
  • Strip alternate BOM that uses char code 65279 when input passes through a Buffer - thanks @mojavelinux (#1344)
  • Properly cache the helpers file in the template converter - thanks @yGuy (#1373)

Improvements

  • Build against the latest release of Asciidoctor 2.0.16

Infrastructure

  • Run npm audit fix