question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Breaking change between 3.5.1 and 3.4.2

See original GitHub issue

A breaking change seems to have slipped in between axe-core 3.5.1 and 3.4.2.

eslint-plugin-jsx-a11y uses axe-core in tests.

Tests in eslint-plugin-jsx-a11y were failing for me with axe-core 3.5.1 installed. After ‘fixing’ the tests, they were passing locally but now failed in CI. I manually downgraded a few times and did some digging and found this commit which looks like it’s the cause of the failing tests.

Expectation: no breaking changes between patch and minor version bumps.

Actual: a breaking change was introduced between two patch version bumps.

axe-core version: 3.4.2, 3.5.1

For Tooling issues:

  • Node version: several
  • Platform: Travis CI

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:1
  • Comments:11 (7 by maintainers)

github_iconTop GitHub Comments

3reactions
WilcoFierscommented, Feb 26, 2020

@ljharb You are absolutely right. Axe-core was built in a time where concatenation was the standard, and denoting private was done by starting prop names with underscore. We are working to change this, make things properly encapsulated. We’ll add an API specifically for generating messages, so we don’t have to do this kind of stuff.

3reactions
strakercommented, Feb 25, 2020

You know, I just noticed that @WilcoFiers added that file, and so I guess we just shot ourselves in the foot… Due to that I think we might have to considered this a breaking change, but I’m not sure we can revert it back to the former API style. I think our best course of action may be to create a new public API that can be used to access check messages.

Read more comments on GitHub >

github_iconTop Results From Across the Web

event: change binding difference between 3.4.2 and 3.5.1 #2530
In 3.5.1, the old value is in the observable. Is this an intended breaking change? I looked through the release notes and didn't...
Read more >
jQuery 3.5.1 Released: Fixing a Regression
We have a quick fix for a regression in that release. Specifically, we had changed our internal data object to use Object.create( null...
Read more >
Log4j – Changes - Apache Logging Services
Change modifier of method org.apache.logging.log4j.core.tools.Generate#generate to public ... Update liquibase-core from 3.4.2 to 3.5.1.
Read more >
JupyterLab Changelog — JupyterLab 3.6.0b0 documentation
API and Breaking Changes¶. Store document info in the state not in a separate context map out of the document interface. #13317 (@fcollonval) ......
Read more >
RabbitMQ Changelog
Version Release Date Release Notes 3.11.5 14 December 2022 Release notes 3.10.13 14 December 2022 Release notes 3.9.27 14 December 2022 Release notes
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found