All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning. And the commit messages from Conventional Commits are being used.
- Method for reinit with a specific scope without the
<noscript>HTML tag, compare to #94 - CONTRIBUTING.MD
- Description on how to use with MutationObserver (won't be included within the polyfill itself)
- Test case for dynamic images
browserfield topackage.jsoninstead ofmainentry again
- Updated
devDependencies
It's polyfills birthday (okay, it has been yesterday), so I did a lot of housekeeping and even also released a new version of the polyfill with another concept (using Service Worker to prevent loading images and iframes contents). Check it out and evaluate its usage in your project: https://github.com/mfranzke/loading-attribute-polyfill-with-serviceworker
- Information on the new complementary polyfill https://github.com/mfranzke/loading-attribute-polyfill-with-serviceworker
- build: updated gitignore file according to githubs default content
- documentation: a lot of simple optimizations, like e.g. added further notice on the users browser capabilities
- updated a lot of
devDependencies mastertomainas the default branch- using Ndoe 16 now (for development and CI/CD)
- replaced dependencies update status badge
- documentation: crossbrowsertestings logo URL
- documentation: codacy badge URL
- test: webdriverio tests
- build: added CI/CD yaml for pull-requests 2f59306
- refactor: removed two CSS files which aren't generated any more by
microbundlec960f13 - test: specified the browser versions within their test-browser-names cacceaf
- Formatted the code with
xoandprettieragain - build: replaced manual versioning via
nppackage 0b4f9ef - build(deps-dev): bump
xofrom 0.39.1 to 0.40.1 (#170) b4b58eb - build(deps-dev): bump
prettierfrom 2.2.1 to 2.3.0 (#168) 75696fc - build(deps-dev): bump
@commitlintdependencies ce81f5d - build(deps-dev): bump
webdriveriodependencies - build(deps-dev): bump
html-validatefrom to 4.11.0 - build(deps-dev): bump
xofrom 0.38.2 to 0.39.1 (#143) 2514fcb
- Description within the README on the correct
UMDJavaScript files to include
It's polyfills birthday today! Yeah! So to cheer this, we're releasing the new major release.
- Further entries for npm package to ignore files
- Adapted code of conduct
- Moved the webdriverio config file to its subdirectory
- Corrected the bower ignore entries
- Bump html-validate from 4.8.0 to 4.9.0 (#126)
- Code regarding codacys feedback
- Bump webdriverio dependencies
- Automated Mozilla Firefox testing via crossbrowsertesting
- Automated Microsoft Internet Explorer 9 testing via crossbrowsertesting
- build(deps-dev): bump husky from 5.1.3 to 6.0.0 (a.o. !110)
- build(deps-dev): bump html-validate from 4.6.1 to 4.8.0
- build(deps-dev): bump webdriverio dependencies
- Optimized the demo pages functionality for dynamic images, by adding a button
- refactor: replacing
requestAnimationFramebywill-change: contents(CSS) - build(deps-dev): bump @commitlint dependencies from 12.0.1 to 12.1.1
- chore: moved source file to subfolder for better structure
- some formatting and codacy feedback
- GitHub's static analysis engine CodeQL to check against our repository's source code to find security vulnerabilities
- Dependabot to ensure devDependencies are up to date (!106)
- devDependency: bump husky from 5.1.2 to version 5.1.3
- devDependency: bump html-validate from 4.6.0 to 4.7.1 (commit 801b314, !105 and !109)
- testing: updated the tools and removed some old code to make crossbrowsertesting.com work again (!100)
- browsers capabilities: we need to differentiate in between image and iframe capability, as Firefox only supports images for now, but not iframes
- BREAKING CHANGE: Even also generate JS modules from now on supported by microbundle, added the relevant property entries within the
package.jsondirecting to those files, that are now stored within thedist/folder (see migration guide #19, #87, #39)
- BREAKING CHANGE: wrapping the
<picture>HTML tag instead of its content with<noscript>to prevent W3C HTML validator errors (see migration guide #90)
- Updated webdriverio, husky, prettier and xo dependencies
- Replaced Greenkeeper by Snyk for vulnerabilities scanning
- Formatted code by prettier
- husky: moved the hook to the dedicated config file
- README: reordered the badges
- README: Position of Gitter badge
- npmignore: added necessary folder
- Updated
webdriverioandprettierdependencies
- build:
*.min.jsfiles should't get prettified
- improvement(prettier): run
prettierwhen committing files - a minzipped size badge
- Formatting and code & content optimizations
xo: added further rules for IE9 compatibility
- Corrected some metadata regarding the packages
- Updated
webdriverio,commitlintandxodependencies - docs: further clarifications
- IE9 & IE10: removed
.datasetreliance
- IE9 & IE10: not deleting
datasetitems for IE9 compatibility #66 - IE9 & IE10: added section within the docs on including the polyfill JS file at the end of the body
- Updated
webdriverio,huskyandxodependencies - Optimized the
.npmignorefile
Commitlint&huskyfor CI
- Update placeholder to SVG to prevent reflow on lazyloaded images #48
- Updated
webdriverioandxodependencies
READMEneeded better wording to avoid confusion on installation/integration process #46
- Added another file to the
.npmignore, nevermind ...
- Gitter badge
- Graceful degradation and functionality for IE9 #41
- Updated with some more supporters
- Updated
prettierandwebdriveriodependencies - Further enhanced the documentation, like e.g. for #33
- Reduced the weight of the NPM package by adding a
.npmignorefile - Typos in the docs
- Crawler/"SEO" capabilities
- Testing: Further browsers and activated the video-recording
- Lots of further information and documentation
- Codacy, dependency and Greenkeeper (#18) integrations and badges, yeah !
- Comment within the demo page clarifying the images content #8
- Links to further implementations / plugins & extensions
- Made changes regarding to
xo/prettiertools andcodacys(#12) remarks - Some even smaller base64 image as an image replacement
- Loading the sample images locally
- Update
xoto version 0.25 - Updated
webdriver.io's packages to version 5.13.2 - Code simplifications
- Outdated
JSBinlink - Markdown regarding some readers/interpreters malfunctions
- Added IE, EDGE < version 16 and Safari < version 12 support
- Corrected both the demo-page as well as the documentation on the aspect of wrapping the
<source>HTML tags as well
- Comment regarding asynchronous loading
Webdriver.iotesting
- BREAKING CHANGE: You'll need to also wrap the
<source>HTML tags within the<picture>tags with<noscript>
- Documents markup regarding codacy suggestions
- Corrected sample image measurements
- The images didn't load lazily in Safari, but directly, as reported with #3
- Displaying the images on smaller viewports on the sample page
- Changelog
Codacyintegration and badge- Code examples
- Optional additional dependencies section within the
README - Optional polyfill for the demo page
- "Conventional Commits" support as well as their badge - yeah !
- Docs formatting
- Some docs content enhancements
- Internal namings within the JS file
- Documentation
CHANGELOG.mdfile
- Initial files
npmandbowersupport- code formatting and linting