Skip to content

Releases: daisy/ace

Ace v1.1.0

04 Jul 13:36
v1.1.0
Compare
Choose a tag to compare

This is a maintenance release of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium. Installation instructions and other documentation is available on Ace’s development web site.

Bug Fixes

Features

  • new rule: check expected values of schema.org a11y metadata (a5452c3), closes #202
  • new rule: check the presence of a page list when 'printPageNumbers' is declared (6e33dbb), closes #203
  • improve epub:type / DPUB ARIA role mapping (df3c666), closes #201 #214 #220
  • Localization, English + French (#223) (bf8b374)
  • Puppeteer-based Ace Axe "runner" (AceGUI uses Electron instead) (#227) (34c6e47)
  • update Axe to v3.2.2 (#228) (acf95da), closes #225

Ace v1.0.2

25 May 19:14
v1.0.2
Compare
Choose a tag to compare

This is a maintenance release of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium. Installation instructions and other documentation is available on Ace’s development web site.

Bug Fixes

  • revert to the official xmldom-alpha dependency (c2eafb5) (to avoid requiring git at installation time)

Ace v1.0.1

25 May 19:12
v1.0.1
Compare
Choose a tag to compare

This is a maintenance release of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium. Installation instructions and other documentation is available on Ace’s development web site.

Bug Fixes

  • fix fs.promises ExperimentalWarning on Node v10.1.0 (4a7d88f)
  • core: headings with role doc-subtitle reported empty (7ad1373)
  • parser: parse HTML named character references (1e83bf7), closes #182
  • report: add dcterms:conformsTo, fix HTML entities (9e00a51), closes #161 #171

Ace v1.0.0

29 Jan 07:56
v1.0.0
Compare
Choose a tag to compare

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

To install Ace, run:

npm install -g @daisy/ace

Full documentation is available on Ace’s development web site.

Bug Fixes

  • http-api: fix a bug causing a job status to not be updated (5247750)

Features

  • logging: verbose output includes Ace, NodeJS and OS versions (229d4d1)

Ace v1.0.0-RC.1 (Release Candidate)

22 Jan 23:02
Compare
Choose a tag to compare
Pre-release

This is the first public release candidate of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium.

To install Ace, run:

npm install -g @daisy/ace

Bug Fixes

  • core: properly check Content Documents extensions (8641c36), closes #157
  • report: correct table column ordering (f93111f)
  • rules: add help title and description to epub-type-has-matching-role (a2506e4), closes #156

Features

  • data: report the presence of SVG Content Documents (659e189), closes #94

Ace v0.9.0 “Beta 5”

19 Jan 08:34
Compare
Choose a tag to compare
Pre-release

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

To install Ace, run:

npm install -g @daisy/ace

Bug Fixes

  • core: don't crash if a content document has an '.xml' extension (181bea6), closes #122
  • core: fix Puppeteer launching issue on Linux (bd95b20)
  • report: do not relativize paths if outdir was not set (57b05d9)
  • report: epub url is given as relative by default (c7bfe03), closes #64
  • report: remove @path property from iframes and images (0ea5ca9), closes #64
  • report: report looks ok even if javascript is disabled (ac945f2), closes #119
  • report: style fix for table pagination controls (472e75c), closes #147
  • rule: disable aXe check requiring at least one main (eb79b2b), closes #139
  • rule: ensure DPUB ARIA roles are accepted by aXe 2.6 (508f6b4), closes #140

Features

  • cli: optionally return error code 2 when violations are found (136e3b2), closes #113
  • dependencies: update aXe version to 2.6.1 (f382b3c), closes #148
  • dependencies: update Google Puppeteer to v1.0.0 (942a8f2)
  • report: add rules descriptions to the report (63cc88b), closes #146
  • report: images table has role column (0240800)

Ace v0.8.0 “Beta 4”

24 Dec 03:45
Compare
Choose a tag to compare
Pre-release

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

To install Ace, run:

npm install -g @daisy/ace

Bug Fixes

  • cli: print the JSON report even when --silent is enabled (e108d4d), closes #112
  • outlines: only use headings text content in the outline (084fe4a), closes #129
  • report: limit the width of images (fd80592), closes #126
  • unzip: try to repair ZIP archives with extra comment length (#138) (4c8b532), closes #121
  • unzip: tweak error message to indicate possible ZIP corruption (434d9c2)

Features

  • data: extract and report link info from the Package Document (#130) (a010744), closes #96
  • report: add a 'Best Practice' rule category (b5ed308)
  • report: show source code snippets for violations (#134) (5e053fa), closes #82
  • rule: check that epub:type have matching ARIA roles (85ffb96), closes #70

Ace v0.7.0 “Beta 3”

13 Dec 13:35
Compare
Choose a tag to compare
Pre-release

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

We’re now in the final beta testing stage, feedback is more than welcome!

To install Ace, run:

npm install -g @daisy/ace

Note: the name of Ace’s main package changed from ace-core to @daisy/ace.

See more information on Ace’s web site.

Bug Fixes

  • core error when running HTML checks ('HTML5Outline is not defined') (03e3a3e), closes #108
  • aXe: description list item does not have a <dl> parent (4c0afdd), closes dequelabs/axe-core#581 #114
  • report: await for resources to be copied over to return (b00b95b)
  • report: include earl:result for documents that have no assertions (d131450), closes #120

Features

  • modularize the source code into individual Node packages (76d49ce)
  • config: enable configurability with a config file (f63e1a5), closes #63 #77
  • config: make the logging configurable (5a3e4a4)
  • core: report the name of the Content Document where an unexpected error occurred (ae1d814)

Ace v0.6.0 “Beta 2”

01 Nov 09:31
v0.6.0
f29afcd
Compare
Choose a tag to compare
Pre-release

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

To install Ace, run:

npm install -g ace-core

See more information on Ace’s web site.

Bug Fixes

  • report: Better usability for report (56e1222), closes #31 #19
  • report: EPUB title is a top-level item (5f210d4), closes #62
  • report: report name is report.json (84ddf2f), closes #66
  • report: States that no was found (c6b3b9a), closes #61
  • rules: properly detect page markers using epub:type="pagebreak" (72e5bd5), closes #85

Features

  • core: run HTML checks in headless Chrome (b150b83), closes #23
  • report: report includes summary of violations (8ce05b7), closes #30
  • rules: allow DPUB ARIA roles (32cdacf), closes #65
  • rules: ensure that page break markers have an accessible label (a078739), closes #71
  • rules: report data on fallback mechanisms with no a11y support (b18740a), closes #76
  • rules: report the presence of interactive form content (5680386), closes #75

Performance Improvements

  • run HTML checks concurrently (fb91a69)

Ace v0.5.0 ("Beta 1")

11 Oct 10:18
Compare
Choose a tag to compare
Ace v0.5.0 ("Beta 1") Pre-release
Pre-release

This is the first public beta release of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium.

To install Ace, run:

npm install -g ace-core

See more information on Ace’s web site.