|
| 1 | +## 1.0.0 (2018-12-14) |
| 2 | + |
| 3 | +* release(package.json): bump to 1.0.0 ([bd82a6c](https://github.com/addyosmani/quicklink/commit/bd82a6c)) |
| 4 | +* infra(prefetch.mjs): add jsdoc for third-arg to prefetcher ([c5ed343](https://github.com/addyosmani/quicklink/commit/c5ed343)) |
| 5 | +* infra(tests): fix linting for spec ([ba74f11](https://github.com/addyosmani/quicklink/commit/ba74f11)) |
| 6 | +* docs: clarify Network Information API browser support ([ac5f7d9](https://github.com/addyosmani/quicklink/commit/ac5f7d9)) |
| 7 | +* docs: describe “ignores” & add recipe ([26a126c](https://github.com/addyosmani/quicklink/commit/26a126c)) |
| 8 | +* docs: describe new opts w/ recipes ([d2a7870](https://github.com/addyosmani/quicklink/commit/d2a7870)) |
| 9 | +* docs(README.md): clarify layered support ([0025caa](https://github.com/addyosmani/quicklink/commit/0025caa)) |
| 10 | +* test: add “ignores” suite ([b89faf0](https://github.com/addyosmani/quicklink/commit/b89faf0)) |
| 11 | +* test: add origins & sameOrigin suites ([21f601b](https://github.com/addyosmani/quicklink/commit/21f601b)) |
| 12 | +* fix: add "unpkg" entry ([3a0d97c](https://github.com/addyosmani/quicklink/commit/3a0d97c)) |
| 13 | +* fix: drop `sameOrigin` but move to same origin default; ([11af301](https://github.com/addyosmani/quicklink/commit/11af301)) |
| 14 | +* fix: remove `typeof document` check; ([c578c32](https://github.com/addyosmani/quicklink/commit/c578c32)) |
| 15 | +* fix: rename “filter” -> “ignores” ([a1544da](https://github.com/addyosmani/quicklink/commit/a1544da)) |
| 16 | +* fix: retain RegExp caller context ([53f5169](https://github.com/addyosmani/quicklink/commit/53f5169)) |
| 17 | +* fix: revert `options` inlining; ([194881f](https://github.com/addyosmani/quicklink/commit/194881f)) |
| 18 | +* feat: add “opt.origins” for inspecting before queue; ([1074d46](https://github.com/addyosmani/quicklink/commit/1074d46)) |
| 19 | +* feat: add flexible `filter` option; ([4e64ca1](https://github.com/addyosmani/quicklink/commit/4e64ca1)) |
| 20 | +* feat: add option to restrict same origin; ([2a31aee](https://github.com/addyosmani/quicklink/commit/2a31aee)) |
| 21 | +* feat(index.mjs): normalize URLs being prefetched (#27) ([1da37f4](https://github.com/addyosmani/quicklink/commit/1da37f4)), closes [#27](https://github.com/addyosmani/quicklink/issues/27) |
| 22 | +* add test & recipe for all origins ([ab6375a](https://github.com/addyosmani/quicklink/commit/ab6375a)) |
| 23 | +* fixed polyfilling ([92e11ed](https://github.com/addyosmani/quicklink/commit/92e11ed)) |
| 24 | +* new URL(...): add location.href as second parameter ([d8ed5f9](https://github.com/addyosmani/quicklink/commit/d8ed5f9)) |
| 25 | +* tests(test-static-url-list): expand prefetch URL paths ([3027c72](https://github.com/addyosmani/quicklink/commit/3027c72)) |
| 26 | +* golf: compress `support` helper; ([9df00ff](https://github.com/addyosmani/quicklink/commit/9df00ff)) |
| 27 | +* golf: inline `options.priority` default; ([36cc199](https://github.com/addyosmani/quicklink/commit/36cc199)) |
| 28 | +* golf: inline `options` defaults; ([fe5f735](https://github.com/addyosmani/quicklink/commit/fe5f735)) |
| 29 | +* golf: inline `withCredentials` assignment; ([1c94262](https://github.com/addyosmani/quicklink/commit/1c94262)) |
| 30 | +* golf: only use `document.head` for append; ([189984a](https://github.com/addyosmani/quicklink/commit/189984a)) |
| 31 | +* golf: save `navigator.connection` to var; ([5f95309](https://github.com/addyosmani/quicklink/commit/5f95309)) |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | +## <small>0.1.2 (2018-12-12)</small> |
| 36 | + |
| 37 | +* release(package.json): bump release ([de41a3c](https://github.com/addyosmani/quicklink/commit/de41a3c)) |
| 38 | +* Fix wrong operator precedence: negation vs 'in' ([c2864b0](https://github.com/addyosmani/quicklink/commit/c2864b0)) |
| 39 | +* fixes #5: localize and fix network-idle-callback deps ([807e8ad](https://github.com/addyosmani/quicklink/commit/807e8ad)), closes [#5](https://github.com/addyosmani/quicklink/issues/5) |
| 40 | +* docs(README.md): add demo details (for #12) ([842f92a](https://github.com/addyosmani/quicklink/commit/842f92a)), closes [#12](https://github.com/addyosmani/quicklink/issues/12) |
| 41 | +* docs(README.md): minor clean-up of demo text ([4c03801](https://github.com/addyosmani/quicklink/commit/4c03801)) |
| 42 | +* docs(readme): correct a small typo ([93814e2](https://github.com/addyosmani/quicklink/commit/93814e2)) |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | +## <small>0.1.1 (2018-12-12)</small> |
| 47 | + |
| 48 | +* release(package.json): bump version ([25b7cc7](https://github.com/addyosmani/quicklink/commit/25b7cc7)) |
| 49 | +* Readme: Fix Guessjs website link ([0a32e19](https://github.com/addyosmani/quicklink/commit/0a32e19)) |
| 50 | +* fix: amend incorrect `querySelector` call ([e330066](https://github.com/addyosmani/quicklink/commit/e330066)) |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | +## 0.1.0 (2018-12-11) |
| 55 | + |
| 56 | +* 0.1.0 ([a76eade](https://github.com/addyosmani/quicklink/commit/a76eade)) |
| 57 | +* Clean up promises ([e4923ee](https://github.com/addyosmani/quicklink/commit/e4923ee)) |
| 58 | +* feat(prefetch links scrolling into viewport) for #6 ([d1e825d](https://github.com/addyosmani/quicklink/commit/d1e825d)), closes [#6](https://github.com/addyosmani/quicklink/issues/6) |
| 59 | +* fix typo~ ([0c791bf](https://github.com/addyosmani/quicklink/commit/0c791bf)) |
| 60 | +* Improve basic demo ([04fa0d0](https://github.com/addyosmani/quicklink/commit/04fa0d0)) |
| 61 | +* infra(lint-fixes) for index and prefetch ([c8c47f8](https://github.com/addyosmani/quicklink/commit/c8c47f8)) |
| 62 | +* Make it proper IUU ([e6ffca9](https://github.com/addyosmani/quicklink/commit/e6ffca9)) |
| 63 | +* Revert logic changes, but keep refactors ([a9d2216](https://github.com/addyosmani/quicklink/commit/a9d2216)) |
| 64 | +* revert multi-if statement ([cbe616a](https://github.com/addyosmani/quicklink/commit/cbe616a)) |
| 65 | +* docs(CONTRIBUTING.md): add contribution guidelines ([4a3da7b](https://github.com/addyosmani/quicklink/commit/4a3da7b)) |
| 66 | +* docs(README): add link to gatsby guess plugin + prefetch notes ([d67a31a](https://github.com/addyosmani/quicklink/commit/d67a31a)) |
| 67 | +* docs(README): add logo and badges ([ec2b87c](https://github.com/addyosmani/quicklink/commit/ec2b87c)) |
| 68 | +* docs(README): changes for new boolean priority ([7ba57a6](https://github.com/addyosmani/quicklink/commit/7ba57a6)) |
| 69 | +* docs(README): fix references to GoogleChomeLabs ([9056abe](https://github.com/addyosmani/quicklink/commit/9056abe)) |
| 70 | +* docs(README): minor tweaks ([2c04988](https://github.com/addyosmani/quicklink/commit/2c04988)) |
| 71 | +* release(package.json): bump due to priority now being Boolean ([d3c3806](https://github.com/addyosmani/quicklink/commit/d3c3806)) |
| 72 | +* release(package.json): bump version ([5064745](https://github.com/addyosmani/quicklink/commit/5064745)) |
| 73 | +* infra(eslint): bump to ecma 9 ([6336333](https://github.com/addyosmani/quicklink/commit/6336333)) |
| 74 | +* infra(linting): fix linting issues from #15 ([e6c90d8](https://github.com/addyosmani/quicklink/commit/e6c90d8)), closes [#15](https://github.com/addyosmani/quicklink/issues/15) |
| 75 | +* infra(tests): add test for links scrolled into viewport ([7b7e5ff](https://github.com/addyosmani/quicklink/commit/7b7e5ff)) |
| 76 | +* infra(tests): minor rename ([62b60cd](https://github.com/addyosmani/quicklink/commit/62b60cd)) |
| 77 | +* infra(travis): attempt to fix server perms ([fdbabff](https://github.com/addyosmani/quicklink/commit/fdbabff)) |
| 78 | +* infra(travis): config for tests ([2f0631b](https://github.com/addyosmani/quicklink/commit/2f0631b)) |
| 79 | +* infra(travis): revert ports ([972eacc](https://github.com/addyosmani/quicklink/commit/972eacc)) |
| 80 | +* fix: match long ternary style ([06a9a0a](https://github.com/addyosmani/quicklink/commit/06a9a0a)) |
| 81 | +* fix: move puppeteer to devdeps ([d98cec8](https://github.com/addyosmani/quicklink/commit/d98cec8)) |
| 82 | +* golf: assert against `Map.get` existence; ([2cd1daf](https://github.com/addyosmani/quicklink/commit/2cd1daf)) |
| 83 | +* golf: combine `nav.connection` if-statements; ([34e9718](https://github.com/addyosmani/quicklink/commit/34e9718)) |
| 84 | +* golf: hoist shared “prefetcher” helper; ([2a5f63b](https://github.com/addyosmani/quicklink/commit/2a5f63b)) |
| 85 | +* golf: inline `isIntersecting` filter; ([1037e38](https://github.com/addyosmani/quicklink/commit/1037e38)) |
| 86 | +* golf: observe link & update Map in same loop; ([47b370d](https://github.com/addyosmani/quicklink/commit/47b370d)) |
| 87 | +* golf: remove `return` within observer; ([0e569a3](https://github.com/addyosmani/quicklink/commit/0e569a3)) |
| 88 | +* golf: remove duplicate `typeof document` check; ([1662c0c](https://github.com/addyosmani/quicklink/commit/1662c0c)) |
| 89 | +* golf: skip `setAttribute` & assign directly; ([f7cb14e](https://github.com/addyosmani/quicklink/commit/f7cb14e)) |
| 90 | +* golf: use `Array.from` to gather URL values; ([5def7dd](https://github.com/addyosmani/quicklink/commit/5def7dd)) |
| 91 | +* golf: use `doc.head` & `doc.querySelector`; ([53b7d15](https://github.com/addyosmani/quicklink/commit/53b7d15)) |
| 92 | +* golf: use Object.assign for defaults; ([11c4369](https://github.com/addyosmani/quicklink/commit/11c4369)) |
| 93 | +* golf: use Promise instead of AsyncFunction; ([84a0468](https://github.com/addyosmani/quicklink/commit/84a0468)) |
| 94 | +* golf: use Set & share `prefetch` caller; ([d221c51](https://github.com/addyosmani/quicklink/commit/d221c51)) |
| 95 | +* golf: use ternary within prefetch functions; ([be441dc](https://github.com/addyosmani/quicklink/commit/be441dc)) |
| 96 | +* golf(breaking): use Boolean for `priority` option; ([e478a47](https://github.com/addyosmani/quicklink/commit/e478a47)) |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | +## <small>0.0.3 (2018-12-05)</small> |
| 101 | + |
| 102 | +* release(package.json) bump to 0.0.3 ([2d46f53](https://github.com/addyosmani/quicklink/commit/2d46f53)) |
| 103 | +* Docs(README): add browser support and typo fix ([d2e18ad](https://github.com/addyosmani/quicklink/commit/d2e18ad)) |
| 104 | +* Docs(README): minor revisions (why, support, projects) ([59d23d4](https://github.com/addyosmani/quicklink/commit/59d23d4)) |
| 105 | +* docs(prefetch): add missing jsdoc comments ([cada9d4](https://github.com/addyosmani/quicklink/commit/cada9d4)) |
| 106 | +* docs(README.md): link to APIs used ([a9af442](https://github.com/addyosmani/quicklink/commit/a9af442)) |
| 107 | +* docs(README): add note about timeoutFn ([46b0874](https://github.com/addyosmani/quicklink/commit/46b0874)) |
| 108 | +* docs(README): add notes on unpkg and initializing ([3609ac9](https://github.com/addyosmani/quicklink/commit/3609ac9)) |
| 109 | +* docs(README): add why and related projects. ([8799aca](https://github.com/addyosmani/quicklink/commit/8799aca)) |
| 110 | +* docs(README): further revisions to browser support ([2e49f1f](https://github.com/addyosmani/quicklink/commit/2e49f1f)) |
| 111 | +* refactor(index.mjs): fix timeoutFn fallbacks ([bfa8917](https://github.com/addyosmani/quicklink/commit/bfa8917)) |
| 112 | +* feat(bundlesize): add initial setup ([61012b4](https://github.com/addyosmani/quicklink/commit/61012b4)) |
| 113 | +* demos(basic.html): add simplest usage demo ([e51781b](https://github.com/addyosmani/quicklink/commit/e51781b)) |
| 114 | +* demos(network-idle): add network-idle-callback demo ([d4ae22d](https://github.com/addyosmani/quicklink/commit/d4ae22d)) |
| 115 | +* core(index.mjs): add support for timeoutFn ([524b72e](https://github.com/addyosmani/quicklink/commit/524b72e)) |
| 116 | +* infra(package.json): server->start, add demos to linting ([783a1b5](https://github.com/addyosmani/quicklink/commit/783a1b5)) |
| 117 | + |
| 118 | + |
| 119 | + |
| 120 | +## <small>0.0.2 (2018-11-27)</small> |
| 121 | + |
| 122 | +* 0.0.1 ([cddf434](https://github.com/addyosmani/quicklink/commit/cddf434)) |
| 123 | +* 0.0.2 ([eb5c15e](https://github.com/addyosmani/quicklink/commit/eb5c15e)) |
| 124 | +* Drop private ([fadf8b3](https://github.com/addyosmani/quicklink/commit/fadf8b3)) |
| 125 | +* fix test typos ([f3f3f9b](https://github.com/addyosmani/quicklink/commit/f3f3f9b)) |
| 126 | +* release(pkg.json): bump ([200d528](https://github.com/addyosmani/quicklink/commit/200d528)) |
| 127 | +* tests(bootstrap): extend timeout to 20000 ([e5bf3f3](https://github.com/addyosmani/quicklink/commit/e5bf3f3)) |
| 128 | +* docs(README): add API, polyfills, expand recipes ([9205c20](https://github.com/addyosmani/quicklink/commit/9205c20)) |
| 129 | +* docs(README): add installation instructions, some better jobs. ([b2ffa41](https://github.com/addyosmani/quicklink/commit/b2ffa41)) |
| 130 | +* docs(README): fix typo ([43306cf](https://github.com/addyosmani/quicklink/commit/43306cf)) |
| 131 | +* docs(README): minor tweaks. ([baa9ec0](https://github.com/addyosmani/quicklink/commit/baa9ec0)) |
| 132 | +* feat(index.mjs): add support for rIC timeout customisation ([18bea81](https://github.com/addyosmani/quicklink/commit/18bea81)) |
| 133 | +* feat(tests refactoring): add mocha, chai tests with puppeteer ([d0b8911](https://github.com/addyosmani/quicklink/commit/d0b8911)) |
| 134 | +* feat(tests): add initial testing ([fd81b71](https://github.com/addyosmani/quicklink/commit/fd81b71)) |
| 135 | +* feat(tests): improve test coverage ([3ee52bd](https://github.com/addyosmani/quicklink/commit/3ee52bd)) |
| 136 | +* feat(tests): move /demo to tests directory ([9d8ff74](https://github.com/addyosmani/quicklink/commit/9d8ff74)) |
| 137 | + |
| 138 | + |
| 139 | + |
| 140 | +## <small>0.0.1 (2018-11-24)</small> |
| 141 | + |
| 142 | +* (tidy) clean-up demo directory ([dc6bc58](https://github.com/addyosmani/quicklink/commit/dc6bc58)) |
| 143 | +* (tidy) index.mjs: JSDoc comments ([e0d0afe](https://github.com/addyosmani/quicklink/commit/e0d0afe)) |
| 144 | +* 0.0.1 ([9ad703b](https://github.com/addyosmani/quicklink/commit/9ad703b)) |
| 145 | +* Add babelrc and travis configuration ([d417c9c](https://github.com/addyosmani/quicklink/commit/d417c9c)) |
| 146 | +* Add demo directory ([67784f7](https://github.com/addyosmani/quicklink/commit/67784f7)) |
| 147 | +* Add dist to gitignore ([3eb7f8c](https://github.com/addyosmani/quicklink/commit/3eb7f8c)) |
| 148 | +* Add handling for effectiveconnectiontype ([47dbaf5](https://github.com/addyosmani/quicklink/commit/47dbaf5)) |
| 149 | +* Add microbundle and configuration to package ([6571ff0](https://github.com/addyosmani/quicklink/commit/6571ff0)) |
| 150 | +* Add package.json ([fd6149b](https://github.com/addyosmani/quicklink/commit/fd6149b)) |
| 151 | +* Add saveData handling ([32902a7](https://github.com/addyosmani/quicklink/commit/32902a7)) |
| 152 | +* Adds index: initial implementation ([ce0aa40](https://github.com/addyosmani/quicklink/commit/ce0aa40)) |
| 153 | +* Clean-up source ([ecbd70f](https://github.com/addyosmani/quicklink/commit/ecbd70f)) |
| 154 | +* clean(index, prefetch): move connection logic to prefetcher ([a7cafa4](https://github.com/addyosmani/quicklink/commit/a7cafa4)) |
| 155 | +* clean(index.mjs, prefetch.mjs) move prefetching logic to one place ([6e5d9fb](https://github.com/addyosmani/quicklink/commit/6e5d9fb)) |
| 156 | +* clean(src/index.mjs, src/prefetch.mjs): further reshuffling ([9fe6036](https://github.com/addyosmani/quicklink/commit/9fe6036)) |
| 157 | +* docs(pkg, README): more tweaks. ([c1e66c5](https://github.com/addyosmani/quicklink/commit/c1e66c5)) |
| 158 | +* feat(index, prefetch) Add support for higher prio fetches ([c4fb77a](https://github.com/addyosmani/quicklink/commit/c4fb77a)) |
| 159 | +* fix(demo/index.html): Reference UMD build ([6e7a838](https://github.com/addyosmani/quicklink/commit/6e7a838)) |
| 160 | +* Initial commit ([869ce69](https://github.com/addyosmani/quicklink/commit/869ce69)) |
| 161 | +* Lots of ESLint fixes ([5d0af3d](https://github.com/addyosmani/quicklink/commit/5d0af3d)) |
| 162 | +* minor(index, prefetch): renaming ([2c03bba](https://github.com/addyosmani/quicklink/commit/2c03bba)) |
| 163 | +* tidy(demo/index.html): drop unused script reference ([4aecc0f](https://github.com/addyosmani/quicklink/commit/4aecc0f)) |
| 164 | +* docs(package.json): get consistent with description ([c2f00ed](https://github.com/addyosmani/quicklink/commit/c2f00ed)) |
| 165 | +* docs(README): add how it works, usage and recipes. ([0a26a65](https://github.com/addyosmani/quicklink/commit/0a26a65)) |
| 166 | +* fix(src): Add license headers ([adf645e](https://github.com/addyosmani/quicklink/commit/adf645e)) |
| 167 | + |
| 168 | + |
| 169 | + |
0 commit comments