Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for dynamic content changes #111

Merged
merged 16 commits into from
Nov 3, 2017
Merged

Support for dynamic content changes #111

merged 16 commits into from
Nov 3, 2017

Commits on Oct 30, 2017

  1. Explore dynamic landmarks

    This is a manual test for now.
    matatk committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    d73b21c View commit details
    Browse the repository at this point in the history
  2. Test page; Code tweak

    * Compare element to undefined directly.
    * Improve the injected landmarks test page by adding nesting.
    matatk committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    4eab0ba View commit details
    Browse the repository at this point in the history
  3. Try out MutationObserving

    matatk committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    011419d View commit details
    Browse the repository at this point in the history
  4. Make a test version; Lint with addons-linter

    * This is for Firefox users, to test the MutationObserver stuff.
    * Use Mozilla addons-linter to check extensions before they are uploaded
      (currently Firefox only).
    matatk committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    9cfcb6f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4e9fc35 View commit details
    Browse the repository at this point in the history
  6. Bump

    matatk committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    cc198e3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dfa8229 View commit details
    Browse the repository at this point in the history
  8. Bump npm packages

    matatk committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    44af02c View commit details
    Browse the repository at this point in the history
  9. Tidying

    * Remove console output when disabling extension on certain URLs.
    * Remove the "loading" ("...") indicator from the badge (it should be
      robust enough not to need this, and it should not expose such internal
      details to the end-user).
    * Only say how long it took to find landmarks when they are (re-)found
      as a result of a MutationObserver.
    * Make LandmarksFinder.filter() cleaner using map().
    matatk committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    716ce99 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2017

  1. Track selected element across dynamic page updates

    This contributes to #84.
    matatk committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    eba704d View commit details
    Browse the repository at this point in the history
  2. Groundwork for skip-to-main

    * Roll back to deepmerge 1.5.x due to change in behaviour
      TehShrike/deepmerge#83
    * Add command definition for main-landmark.
    * Add translation text for main-landmark.
    * Simplify command handling in background script.
    * Make error throwing consistent.
    matatk committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    f1331fa View commit details
    Browse the repository at this point in the history
  3. Version bumping

    All seems well except addons-linter is complaining about PNGs, though
    they have always shown up fine...
    matatk committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    98554df View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2017

  1. Update deepmerge

    matatk committed Nov 1, 2017
    Configuration menu
    Copy the full SHA
    35bf647 View commit details
    Browse the repository at this point in the history
  2. Skip to main; Removing redundant code

    * Remove unused this.currentLandmarkElement() from LandmarksFinder.
    * Track which element is the <main>/role="main" element.
    * Add this.selectMainElement() to LandmarksFinder.
    * Handle the 'main-landmark' message in content.management.js.
    * Add info on skipping to the main landmark to the README.
    
    This completes the work started in
    f1331fa and closes #106.
    matatk committed Nov 1, 2017
    Configuration menu
    Copy the full SHA
    05ec66f View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2017

  1. Tidying comments; Mutation observer stuff

    * Tidy up mutation observer setup stuff.
    * Remove a logic error (spurious `return false`) from mutation observer
      mutation handler code.
    * Make comments and spacing consistent.
    matatk committed Nov 3, 2017
    Configuration menu
    Copy the full SHA
    f82132f View commit details
    Browse the repository at this point in the history
  2. Stop logging stuff :-)

    Fixes #107.
    matatk committed Nov 3, 2017
    Configuration menu
    Copy the full SHA
    902c52b View commit details
    Browse the repository at this point in the history