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
browser
field topackage.json
instead ofmain
entry 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
master
tomain
as 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
microbundle
c960f13 - test: specified the browser versions within their test-browser-names cacceaf
- Formatted the code with
xo
andprettier
again - build: replaced manual versioning via
np
package 0b4f9ef - build(deps-dev): bump
xo
from 0.39.1 to 0.40.1 (#170) b4b58eb - build(deps-dev): bump
prettier
from 2.2.1 to 2.3.0 (#168) 75696fc - build(deps-dev): bump
@commitlint
dependencies ce81f5d - build(deps-dev): bump
webdriverio
dependencies - build(deps-dev): bump
html-validate
from to 4.11.0 - build(deps-dev): bump
xo
from 0.38.2 to 0.39.1 (#143) 2514fcb
- Description within the README on the correct
UMD
JavaScript 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
requestAnimationFrame
bywill-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.json
directing 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
webdriverio
andprettier
dependencies
- build:
*.min.js
files should't get prettified
- improvement(prettier): run
prettier
when 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
,commitlint
andxo
dependencies - docs: further clarifications
- IE9 & IE10: removed
.dataset
reliance
- IE9 & IE10: not deleting
dataset
items 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
,husky
andxo
dependencies - Optimized the
.npmignore
file
Commitlint
&husky
for CI
- Update placeholder to SVG to prevent reflow on lazyloaded images #48
- Updated
webdriverio
andxo
dependencies
README
needed 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
prettier
andwebdriverio
dependencies - Further enhanced the documentation, like e.g. for #33
- Reduced the weight of the NPM package by adding a
.npmignore
file - 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
/prettier
tools andcodacys
(#12) remarks - Some even smaller base64 image as an image replacement
- Loading the sample images locally
- Update
xo
to version 0.25 - Updated
webdriver.io
's packages to version 5.13.2 - Code simplifications
- Outdated
JSBin
link - 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.io
testing
- 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
Codacy
integration 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.md
file
- Initial files
npm
andbower
support- code formatting and linting