Improve the appearance of the DevTools panel on Firefox. [#217]
Fix a bug whereby landmark updates for background tabs pages would show up in the pop-up if it's open. [#216]
Improve the profiling script considerably, and use the results to improve performance of landmark finding. [#220]
Fewer debug-mode log messages; tidy up metadata and improve screengrabs; bump dependencies. [#218]
Make the preferences/options UI clearer and more accessible; improve documentation and metadata; improve build robustosity. [#228]
2.4.2 - 29th of October 2018
Fix a bug with sidebar option initialisation. [#213]
2.4.1 - 28th of October 2018
Fix a bug with packaging that was causing the DevTools panel script to be left out of the zip file that gets uploaded to the browser add-on sites (oops again ;-)). [#212]
2.4.0 - 28th of October 2018
Offer an optional sidebar as well as the toolbar pop-up on Firefox and Opera. [#188, #199]
Provide a Developer Tools panel that allows landmark elements to be inspected in the DOM viewer. This also entailed re-writing the internal communications between parts of Landmarks to use ports instead of one-time messages. [#204]
Show the current keyboard shortcuts on the splash page and allow the user to update them on Chrome and Opera. [#187]
Fix a bug whereby if an element is removed from the page, its border would remain. Also, update the border if the highlighted element's size or position changes. [#210]
Massive re-organisation of the code to make it easier to manage and accommodate and take advantage of cross-browser differences. [#191]
Several smaller code improvements, including: clean-ups to the generated code; efficiency and documentation improvements and new screengrabs and captions. [#207, #209, #211]
2.3.1 - 9th of June 2018
Support multiple labelling elements when aria-labelledby is used. [#176]
Keep labels legible, and borders neat, when landmark regions are narrow, or full-width/height. Also let pointer events through the border so the user can interact as normal with the page below. [#179]
Small refinements to the build process, documentation and error-handling. [#174, #178]
2.3.0 - 17th of May 2018
Add landmark labels to the border, which is now drawn more robustly and has customisable colour. [#158, #162]
Options are saved as they're changed by the user, and borders get updated to reflect settings changes immediately. [#160]
Fix text sometimes overflowing buttons in Firefox. [#163]
Minor tweaks to documentation, build process; library package bumps. [#159, #161, #164]
Landmarks are now updated when pages change dynamically (not just when the whole page is loaded). This should make the extension much more useful when working with web-apps and pages with pop-ups and slide-out menus, for example. [#111]
Add a keyboard shortcut to skip to the main landmark. [also #111]
Fix a bug whereby sibling landmarks may not be identified as such. [#112]
Adopt more browser-like UI on Firefox (pop-up and options) and Opera (options). [#115]
Use Mozilla's 'addons-linter' to check the built extension. [err, also #111]
2.0.8 - 18th of September 2017
Landmarks now ignores visually hidden regions. [#85]
Fix a bug that caused the pop-up to incorrectly report nesting that changes by more than one level between landmarks. [#102]
Correctly restore elements' outlines after they are highlighted. [#94]
Automatically disable the extension on browsers' extensions store pages. [#97]
Start exploring what's needed for Edge support in future. [#99]
Open a help page when the extension is installed/updated on Firefox (this was already supported on Chrome, and is on Opera).
Make use of Firefox's synching of settings across devices.
More tests, and numerous other code improvements behind the scenes.
Partly works on Edge; still a few things to sort out before it's robust (also, the extensions store is not yet immediately open to submissions from allcomers).
2.0.6 - 2nd of February 2017
Add a test suite to ensure landmarks are identified correctly.
Various large internal code-quality improvements.
2.0.5 - 5th of December 2016
No user-facing changes.
Fix error in packaging (the new build system was not actually compressing the ZIP file, which different parts of the submission process for Chrome and Firefox didn't like—oops!)
Add more code robustosity checks with ESLint.
2.0.4 - 4th of December 2016
Clean up the appearance of the pop-up.
Increase 'momentary' highlight duration to two seconds, from one second.
Remove a workaround for a bug in Firefox pop-up sizing that was fixed in Firefox 50.
Drop Grunt and switch to just using NPM and scripts for building the extensions.
Track builds with Travis CI.
Use ESLint and EditorConfig code standards and quality tools.
2.0.3 - 23rd of September 2016
When installed/updated on Chrome, show the web page, with a (hopefully) helpful notice about the install/upgrade.
Automatically re-inject the content script on Chrome when the extension is updated (or inject it when the extension is installed), as users would expect it to start working straight away. (Firefox does this itself.)
Locale is now en_GB (instead of en).
Switch to using grunt-phantom-rasterize for converting the SVGs to PNGs.