Skip to content

Releases: daisy/ace

Ace v0.3.4

10 Oct 09:51
Compare
Choose a tag to compare
Ace v0.3.4 Pre-release
Pre-release

Bug Fixes

  • create subdirectories when creating a new directory (ceed934)

Features

  • use the new URL for DAISY’s KB (a659a9c), closes #58

Ace v0.3.3

10 Oct 09:50
Compare
Choose a tag to compare
Ace v0.3.3 Pre-release
Pre-release

Bug Fixes

  • patch aXe to support namespaced element names (9e945b9), closes #57
  • use javascript strict mode everywhere to prevent errors (b41e77b)
  • wrong image paths in HTML report (1ecf40f), closes #56

Features

  • use Babel to make Ace compatible with Node v6 and later (89cb1d7), closes #45
  • write logs to a user directory (97d2dc9), closes #50

Ace v0.3.2

05 Oct 21:51
Compare
Choose a tag to compare
Ace v0.3.2 Pre-release
Pre-release

Correctly publish the fixes from v0.3.1 to npm.

Ace v0.3.1

05 Oct 20:19
Compare
Choose a tag to compare
Ace v0.3.1 Pre-release
Pre-release

Bug Fixes

  • http: make ace-http command executable (564f695)
  • don’t crash when an image is missing in the EPUB (cec84b1), closes #44
  • end the JSON-LD context URL by .json (999ebe8)
  • JS error in the report when assertions don’t have a pointer (e3b6917), closes #54
  • multiple dc:source caused an unexpected error (c719977), closes #49
  • properly set paths to media elems with sources children (4d816fe), closes #48
  • various bugs in the report builder (4db2bd2), closes #53

Ace v0.3.0

04 Oct 07:19
Compare
Choose a tag to compare
Ace v0.3.0 Pre-release
Pre-release

This is a pre-release of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium.

Features

  • CLI: improve handling of overrides to the report directory
    • by default, abort running when the directory exissts
    • add a --force option to override files
    • add a --subdir option to write the report in a subdirectory named after the EPUB
  • Initial vision the an HTTP API, see documentation in the wiki
  • Extract more info from HTML content
    • list additional noteworthy elements in the data section of the report (e.g. audio, video, iframes, etc)
    • add a new properties section in the report to hold informative statements on the content (e.g. hasPageBreaks, hasMathML)
  • Report EPUB-specific violations as EARL assertions
    • missing title
    • missing a11y metadata
    • missing page break source
  • Various improvements to the HTML report’s UX
  • Add a summary of accessibility metadata
  • Disable aXe’s bypass rule, which makes little sense in an EPUB context
  • Support checking of unpackaged EPUBs
  • Generally improved error handling
  • Add integration tests

Bug fixes:

  • Fix multiple issues that prevented Ace to be run concurrently, or sequentially on the same document
  • Don’t hang if an error occurs during the checking of HTML Content Documents
  • Fixed various knowledge base links
  • Don’t choke on –and report– missing links in the knowledge base
  • Prevent files to leak outside the output directory
  • The HTML report now renders correctly when no violations were found

Details

See the detailed commit log

Ace v0.2.0

07 Aug 10:38
v0.2.0
Compare
Choose a tag to compare
Ace v0.2.0 Pre-release
Pre-release

This is a pre-release of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium.

New

  • New JSON-LD report format, using properties from W3C's Evaluation and Report Language
  • New HTML report
  • Include link to DAISY's accessibility knowledge base (work in progress)
  • Include a visualization of various EPUB outlines (Navigation Document's ToC, headings hiererachy, and HTML outline)
  • Include a list of the EPUB's images and associated descriptive text
  • Include the full publication metadata set

Details

Instructions

Update a previous installation of Ace with:

npm update ace-core -g

Install from scratch by running (requires a Node.JS installation) with:

npm install ace-core -g

This will install the ace command in your system.

Ace v0.1.1

26 Jun 07:26
v0.1.1
Compare
Choose a tag to compare
Ace v0.1.1 Pre-release
Pre-release

This is a pre-release of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium.

Fixes

  • Fix a bug which caused file name conflicts when creating temporary directories for Content Documents (issue #12)

Details

Instructions

Update a previous installation of Ace with:

npm update ace-core -g

Install from scratch by running (requires a Node.JS installation) with:

npm install ace-core -g

This will install the ace command in your system.

Ace v0.1.0

02 Jun 14:09
v0.1.0
Compare
Choose a tag to compare
Ace v0.1.0 Pre-release
Pre-release

Ace v0.1.0 is the first pre-release of the Accessibility Checker for EPUB developed by the DAISY Consortium.

  • includes a basic CLI app
  • extracts and parses an EPUB to load content docs
  • runs aXe on the content docs (on the DOM rendered in NightmareJS/Electron)
  • aggregates the results
  • produces a report on the standard output or
    store it in a specified directory

Install it by running (requires a Node.JS installation)

npm install ace-core -g

This will install the ace command in your system.