Package detail

nuxt-booster

basics18kMIT3.2.11

Nuxt Booster takes over the Lighthouse performance optimization of your generated website.

readme

share me:

nuxt-booster

Nuxt Booster

main next Sonarcloud Status

npm version npm downloads

TypeScript Renovate - Status License

Nuxt Booster takes over the Lighthouse performance optimization of your generated website. All used components and resources are loaded on demand based on the viewport.

Getting Started

Please follow the 📖   Documentation

Requirements

  • NodeJS >= 19
  • NuxtJS >= 3.5.0

Features

  • dynamic loading of viewport based page resources like fonts, components, pictures, images and iframes
  • optional blocking of javascript execution by initial performance measuring
  • optimized initial load of javascript files by eliminating of unnecessary javascript files
  • prevents the loading of unnecessary resources (including components) that are outside the current viewport.
  • optional info layer concept to inform users about a reduced UX when bandwidth or hardware is compromised.
  • completely new approach of font declaration
  • optimized picture component (supports viewport based sources e.g. landscape/portrait)
  • optimized image component
  • supports SEO-friendly lazy hydration mode (picture + image)
  • optimized youtube/vimeo component (auto generated poster image in different resolutions)

Results

  • delivery of the minimum required resources based on the current viewport
  • if you use the tools as specified you will get a lighthouse performance score of 100/100

📖   Read more

Browsers support

You can use nuxt-booster with Internet Explorer 11 browser. Learn more at Browser compatibility

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
iOS Safari
iOS Safari
Samsung
Samsung
Opera
Opera
Vivaldi
Vivaldi
Edge last 2 versions last 2 versions last 2 versions last 2 versions last 2 versions last 2 versions last 2 versions

Development

  1. Clone this repository.
  2. Install dependencies using npm install or yarn install.
  3. Start development server using npm run dev or yarn dev.

Preview

  1. Clone this repository.
  2. Install dependencies using npm install or yarn install.
  3. Build and start with express npm run start:generate or yarn start:generate.
  4. Open http://127.0.0.1:3000 in Browser.

or look here

Consulting & Support

Do you need further support, a consultation or a code review for an appropriate fee? Just contact us via eMail: stephan.gerbeth@gmail.com, lammpee@gmail.com. We are looking forward to your request.

License

MIT License

changelog

Project Changelog

3.2.11 (2025-08-02)

Bug Fixes

  • handling of quoted url() content in prepareUrls (072327f)
  • remove unnecessary whitespace in prepareUrls function (3923932)

3.2.10 (2025-07-31)

Bug Fixes

  • nuxt: prepare for nuxt 4 (2d6519c)
  • runtime: change children to textContent (c9e80f3)
  • test: fix test config (2c0c6de)

3.2.9 (2025-04-24)

Bug Fixes

  • types: update module declaration for vue (300cc79)

3.2.8 (2025-04-10)

Bug Fixes

  • deps: update @nuxt/module-builder to v1.0.1 (eb37a0e)

3.2.7 (2025-04-06)

Bug Fixes

  • module: fixes for new @nuxt/module-builder version (09d2ef2)

3.2.6 (2025-03-15)

Bug Fixes

  • deps: add sort-css-media-queries package and update imports (9bae7fa)

3.2.5 (2025-03-15)

Bug Fixes

  • entry: fix missing force argument (648297d)

3.2.4 (2025-03-14)

Bug Fixes

  • tests: correct FontWeight type in getTypesContent test (f738788)

3.2.3 (2025-03-11)

Bug Fixes

3.2.2 (2025-03-10)

Bug Fixes

  • lighthouse: update Lighthouse error handling to use State enum (c653901)

3.2.1 (2025-03-10)

Bug Fixes

  • types: ensure default string type for FontFamily, FontWeight, and FontStyle (2c0c2fc)

3.2.0 (2025-03-06)

Bug Fixes

  • dependencies: add sort-css-media-queries package and update imports (a7aa6e2)
  • experimental: added init fallback (73239d9)

Features

  • typescript: added typescript support (f7c906a)
  • typescript: imrpove typescript support (9f839d3)
  • typescript: update components (49cd8d7)

3.2.0-next.1 (2025-03-04)

Bug Fixes

  • dependencies: add sort-css-media-queries package and update imports (a7aa6e2)
  • experimental: added init fallback (73239d9)

Features

  • typescript: added typescript support (f7c906a)
  • typescript: imrpove typescript support (9f839d3)
  • typescript: update components (49cd8d7)

3.1.11 (2025-02-20)

Bug Fixes

  • composable: added default values (d5a8b13)
  • composable: fix default value (fd44a20)

3.1.10 (2025-01-20)

Bug Fixes

  • lint: fix stylelint errors (02fbaaa)

3.1.9 (2025-01-02)

Bug Fixes

  • module: remove hash-sum (1b61c43)
  • source-list: fix export (2c2cd30)
  • source-list: remove workaround (a0592b5)
  • source-list: revert workaround (397a8cd)

3.1.9-next.3 (2024-12-28)

Bug Fixes

  • source-list: fix export (2c2cd30)
  • source-list: revert workaround (397a8cd)

3.1.9-next.2 (2024-12-28)

Bug Fixes

  • source-list: remove workaround (a0592b5)

3.1.9-next.1 (2024-12-28)

Bug Fixes

  • module: remove hash-sum (1b61c43)

3.1.8 (2024-12-27)

Bug Fixes

  • entry: format (1310aea)
  • entry: replaced promise.withResolvers (78e8244)

3.1.7 (2024-12-20)

Bug Fixes

  • entry: added timeout for video check (8ae386a)
  • entry: update visiblity check (962bf07)
  • node-cache: removed node-cache (a3afce2)

3.1.7-next.2 (2024-12-16)

Bug Fixes

  • entry: added timeout for video check (8ae386a)
  • entry: update visiblity check (962bf07)

3.1.7-next.1 (2024-11-01)

Bug Fixes

  • node-cache: removed node-cache (a3afce2)

3.1.6 (2024-09-17)

Bug Fixes

  • components: added export for create missing ts defs (04406bf)
  • components: fix class (d7e84f6)
  • components: improvements for typescript (e3f9409)
  • components: remove Test component (f64b550)
  • components: removed inheritAttrs (624a666)
  • components: removed log (e880d2e)
  • components: removed unused props (4d071f1)
  • hydrate: removed vue3-lazy-hydration, added vue hydration (ffd02c9)
  • module: update compatibility for nuxt (765b835)
  • plugin: improved dimension query (819c4d0)
  • update: removed unused values (e8f603e)

3.1.6-next.6 (2024-09-17)

Bug Fixes

  • components: fix class (d7e84f6)
  • components: remove Test component (f64b550)
  • components: removed unused props (4d071f1)
  • hydrate: removed vue3-lazy-hydration, added vue hydration (ffd02c9)
  • module: update compatibility for nuxt (765b835)
  • update: removed unused values (e8f603e)

3.1.6-next.5 (2024-09-13)

Bug Fixes

  • plugin: improved dimension query (819c4d0)

3.1.6-next.4 (2024-09-10)

Bug Fixes

  • components: removed log (e880d2e)

3.1.6-next.3 (2024-09-05)

Bug Fixes

  • components: removed inheritAttrs (624a666)

3.1.6-next.2 (2024-09-05)

Bug Fixes

  • components: improvements for typescript (e3f9409)

3.1.6-next.1 (2024-09-05)

Bug Fixes

  • components: added export for create missing ts defs (04406bf)

3.1.5 (2024-08-18)

Bug Fixes

3.1.4 (2024-08-18)

Bug Fixes

  • components: remove skeleton (38a4a99)
  • image-size: added option (a6255cc)
  • image: optimize getImageSize (36a3627)
  • imports: imrpove imports (2d4d589)
  • plugin: added revokeObjectURL (389b23e)
  • plugin: fix invalid object url (dfe4c5a)
  • plugin: remove fetch retry, not necessary for object url (667223c)

3.1.4-next.5 (2024-08-18)

Bug Fixes

  • components: remove skeleton (38a4a99)
  • image-size: added option (a6255cc)

3.1.4-next.4 (2024-08-18)

Bug Fixes

  • plugin: fix invalid object url (dfe4c5a)
  • plugin: remove fetch retry, not necessary for object url (667223c)

3.1.4-next.3 (2024-08-18)

Bug Fixes

  • plugin: added revokeObjectURL (389b23e)

3.1.4-next.2 (2024-08-17)

Bug Fixes

  • imports: imrpove imports (2d4d589)

3.1.4-next.1 (2024-08-17)

Bug Fixes

  • image: optimize getImageSize (36a3627)

3.1.3 (2024-08-13)

Bug Fixes

  • hydrate: fix invalid import (924294a)

3.1.2 (2024-08-12)

Bug Fixes

  • render: added decodeEntities option to preserve special characters (ae31ccc)

3.1.1 (2024-08-12)

Bug Fixes

  • composable: added useBoosterHydrate composable (0bbf359)
  • hydrate: added deprecation message (542eec3)

3.1.0 (2024-08-03)

Bug Fixes

  • blob: added missing dep (31a975a)
  • components: added posterSrc for override (baddaa1)
  • module: improve optimization options (e5fc73a)
  • module: update optimization (5122215)
  • optimization: added useBoosterCritical youtube/vimeo (a159706)
  • vimeo: fix missing title (b099fc7)

Features

  • player: properties replaced with property posterSources (d4c67d3)

3.1.0-next.2 (2024-07-25)

Bug Fixes

  • vimeo: fix missing title (b099fc7)

3.1.0-next.1 (2024-07-25)

Features

  • player: properties replaced with property posterSources (d4c67d3)

3.0.17-next.4 (2024-07-21)

Bug Fixes

  • optimization: added useBoosterCritical youtube/vimeo (a159706)

3.0.17-next.3 (2024-07-02)

Bug Fixes

  • module: improve optimization options (e5fc73a)
  • module: update optimization (5122215)

3.0.17-next.2 (2024-06-30)

Bug Fixes

  • components: added posterSrc for override (baddaa1)

3.0.17-next.1 (2024-06-21)

Bug Fixes

  • blob: added missing dep (31a975a)

3.0.16 (2024-05-28)

Bug Fixes

  • components: fix empty head (9888d1b)
  • global-import: fix missing import (a10b95d)
  • vite: enabled cssCodeSplit (6941914)

3.0.16-next.3 (2024-05-27)

Bug Fixes

  • components: fix empty head (9888d1b)

3.0.16-next.2 (2024-05-13)

Bug Fixes

  • vite: enabled cssCodeSplit (6941914)

3.0.16-next.1 (2024-05-10)

Bug Fixes

  • global-import: fix missing import (a10b95d)

3.0.15 (2024-05-06)

Bug Fixes

  • booster-image: added try catch (7b6359d)
  • booster-layer: fix invalid message and function id/name (9ffcd07)
  • booster-picture: added try catch (41cffee)

3.0.14 (2024-05-04)

Bug Fixes

  • booster-layer: added deprecation warning (01c5653)
  • booster-layer: added missing ssr styles for ids (a7730a8)
  • booster-layer: replace button id with class (seo) (be94b18)

3.0.13 (2024-05-02)

Bug Fixes

  • v-font: fix font active remove by update (7aa02b6)

3.0.12 (2024-05-02)

Bug Fixes

  • hydrate: fix intersection options (363d649)
  • v-font: remove logs (5a8b9f0)

3.0.11 (2024-05-01)

Bug Fixes

  • blob: fix import test (1e226b8)
  • build: clean rollup (c62bc10)
  • composables: fix rollup warnings (d8796c6)
  • module: remove serialize-to-js (396afde)

3.0.11-next.3 (2024-04-30)

Bug Fixes

3.0.11-next.2 (2024-04-30)

Bug Fixes

3.0.11-next.1 (2024-04-30)

Bug Fixes

  • composables: fix rollup warnings (d8796c6)
  • module: remove serialize-to-js (396afde)

3.0.10 (2024-04-29)

Bug Fixes

  • booster-iframe: fix import (d260817)
  • module: fix more missing imports (94370c2)

3.0.10-next.1 (2024-04-29)

Bug Fixes

  • booster-iframe: fix import (d260817)
  • module: fix more missing imports (94370c2)

3.0.9-next.1 (2024-04-29)

Bug Fixes

  • hydrate: revert hydrate (29647c7)
  • module: fix missing imports (2783caf)

3.0.9 (2024-04-29)

Bug Fixes

  • booster-iframe: fix import (d260817)
  • hydrate: revert hydrate (29647c7)
  • module: fix missing imports (2783caf)
  • module: fix more missing imports (94370c2)

3.0.8 (2024-04-28)

Bug Fixes

  • booster-layer: fix missing nojs message (e2b75f2)
  • booster-youtube: fix border style (a618137)
  • description: improve params (b45366a)
  • head: improve and added test pages (2d4c28c)
  • head: renaming (ef9a49e)
  • noscript: render noscript only in ssr (966afe1)
  • preload: render link preload tags only in ssr (a80a30e)
  • v-font: clean (5b2bbe8)
  • v-font: fix missing style class (66d721a)
  • v-font: new mechanics to write fonts in header (8937852)
  • v-font: update font:load event (d3d5ef5)

3.0.7 (2024-04-27)

Bug Fixes

  • hydrate: fix missing negate (138569a)

3.0.6 (2024-04-25)

Bug Fixes

  • clean: removed unneeded imports (297edf1)

3.0.5 (2024-04-24)

Bug Fixes

  • module: integrate default targetFormats in defaults (412e869)
  • module: remove logs (b8429c0)
  • module: remove types from defaults (6b4b2a9)

3.0.4 (2024-04-22)

Bug Fixes

  • composable: fix missing composable (4384e88)
  • module: added missing global import (0ac46c8)

3.0.3 (2024-04-22)

Bug Fixes

  • module: fix missing asset (890b456)

3.0.2 (2024-04-21)

Bug Fixes

  • hydrate: disable hydrate for dev (81f451c)

3.0.1 (2024-04-21)

Bug Fixes

  • entry: hasBatteryPerformanceIssue modified (90a2f66)
  • entry: added battery level check (643d417)
  • entry: added catch for video play (9054d5b)
  • entry: added ignore object (54ceb68)
  • entry: added video check (ios) (2b9206c)
  • entry: reduce isBatteryLow (565125b)
  • entry: remove slient catches (a3b9487)
  • entry: remove try catch (2ac023e)

3.0.0 (2024-04-20)

Bug Fixes

  • components: added WeakHardwareOverlay (43f255e)
  • components: replace ticks (50c9150)
  • composable: fix ´addImports´ path (71db6ce)
  • entry: prepare entry for vite and webpack (04ee52e)
  • eslint: remove eslint dep (85753a7)
  • font: fix missing fontaine fallback family (c793fd5)
  • font: update fallback font (b49fa7c)
  • head: fix noscript content attribute (e580fe2)
  • head: minify tags (7f870f5)
  • image: added load trigger for mounted with complete (dc5bfd5)
  • jsconfig: nuxt inherit -> working autosuggest (9953a9e)
  • lint: resolve warnings (42907b9)
  • module: added deprecation notifications (41b1108)
  • module: fix missing mjs files (7ed3467)
  • module: fix missing var (0bf9cf0)
  • module: fix missing warn (eb1602d)
  • module: fix noscript style (9ce619a)
  • module: fix preloads (91e6897)
  • module: improve critters handling (315e2fe)
  • module: improve templates… (87206fc)
  • module: remove alias workaround (417d554)
  • module: remove js extensions (605e778)
  • module: remove unnecessary templates (a205139)
  • module: removed @nuxt/critters (be9f3e6)
  • next: prepare for next (31a32d2)
  • nitro: fix asset path (a325b7f)
  • options: added missing default options (1b5a56c)
  • package: fix missing dep @nuxtjs/fontaine (163c86e)
  • package: update package-lock (a31c821)
  • pkg: fix docs files (ab8aa75)
  • pkg: remove unused deps; clean (90e903e)
  • pkg: rename mjs to js; added type module (5072a98)
  • pkg: rename prettier.mjs (0ec1ef8)
  • pkg: update package-lock (7a5b262)
  • plugin: improve image size fetch (546bae1)
  • plugin: speedkit provide completed (963fb44)
  • preload: fix invalid css url paths and … (961c4b2)
  • preload: ignore other urls (8d65f2f)
  • preload: ignore url link tags (3188864)
  • publish: added overrides (6fed38c)
  • publish: remove prepare task (53c9791)
  • publish: remove stylelint (cac41fb)
  • publish: test 1 (34a9360)
  • publish: test 2 (ddb9c8d)
  • publish: test 3 (93410f8)
  • publish: update package-lock (344bb8f)
  • setup: fix await call (f0a9e86)
  • source-list: added workaround for create-sort (899d971)
  • source-list: fix missing import (7ab32cf)
  • source: @nuxt/image densities definition (8adfa89)
  • source: added densities option (c8a5c55)
  • source: fix invalid hash ssr/client (5ba987c)
  • source: remove S char (72c1fb2)
  • speedkit-picture: added main changes (70bdf60)
  • ssr: added style embed in prerenderer (5abdc58)
  • update: added components & improvements (d0d8426)
  • update: composable and directive (ea7ea8e)
  • update: fix createSort import by external use (afa335d)
  • update: fix missing imports by external use (a29e4af)
  • update: improved playground (5507418)
  • update: improvements (096a93d)
  • update: prepare 1 (5632c68)
  • update: replaced path with pathe (a9755eb)
  • update: update (c0fe916)
  • update: update components & pages (27daf75)
  • update: update preload optimization (f384973)
  • v-font: fix missing font-active class (a16c688)
  • v-font: ignore empty v-font (c55adab)
  • v-font: ignore missing props (561b271)
  • webpack: added workaround for ssr styles (663318d)

chore

BREAKING CHANGES

  • v3: - Full Nuxt 3 support
  • readme: version change for nuxt3

3.0.0-next.52 (2024-04-19)

Bug Fixes

  • v-font: ignore missing props (561b271)

3.0.0-next.51 (2024-03-21)

Bug Fixes

  • v-font: ignore empty v-font (c55adab)

3.0.0-next.50 (2024-02-19)

Bug Fixes

  • image: added load trigger for mounted with complete (dc5bfd5)

3.0.0-next.49 (2024-02-11)

Bug Fixes

  • plugin: improve image size fetch (546bae1)

3.0.0-next.48 (2024-02-10)

Bug Fixes

  • v-font: fix missing font-active class (a16c688)

3.0.0-next.47 (2024-02-10)

Bug Fixes

3.0.0-next.46 (2024-02-08)

Bug Fixes

  • source: fix invalid hash ssr/client (5ba987c)

3.0.0-next.45 (2024-01-27)

Bug Fixes

  • package: update package-lock (a31c821)

3.0.0-next.44 (2023-12-15)

Bug Fixes

  • components: replace ticks (50c9150)

3.0.0-next.43 (2023-12-14)

Bug Fixes

  • pkg: remove unused deps; clean (90e903e)

3.0.0-next.42 (2023-12-14)

Bug Fixes

  • module: fix noscript style (9ce619a)
  • module: remove js extensions (605e778)

3.0.0-next.41 (2023-12-14)

Bug Fixes

  • module: improve templates… (87206fc)

3.0.0-next.40 (2023-12-14)

Bug Fixes

  • module: fix missing mjs files (7ed3467)

3.0.0-next.39 (2023-12-14)

Bug Fixes

  • pkg: fix docs files (ab8aa75)
  • pkg: rename mjs to js; added type module (5072a98)
  • pkg: rename prettier.mjs (0ec1ef8)
  • pkg: update package-lock (7a5b262)

3.0.0-next.38 (2023-11-17)

Bug Fixes

  • source-list: fix missing import (7ab32cf)

3.0.0-next.37 (2023-11-17)

Bug Fixes

  • source-list: added workaround for create-sort (899d971)

3.0.0-next.36 (2023-11-15)

Bug Fixes

  • module: added deprecation notifications (41b1108)
  • module: removed @nuxt/critters (be9f3e6)
  • webpack: added workaround for ssr styles (663318d)

3.0.0-next.35 (2023-11-13)

Bug Fixes

  • source: @nuxt/image densities definition (8adfa89)
  • source: added densities option (c8a5c55)

3.0.0-next.34 (2023-11-12)

Bug Fixes

  • module: remove alias workaround (417d554)

3.0.0-next.33 (2023-11-11)

Bug Fixes

3.0.0-next.32 (2023-11-08)

Bug Fixes

  • update: replaced path with pathe (a9755eb)

3.0.0-next.31 (2023-11-02)

Bug Fixes

  • jsconfig: nuxt inherit -> working autosuggest (9953a9e)

3.0.0-next.30 (2023-10-30)

Bug Fixes

  • preload: ignore url link tags (3188864)

3.0.0-next.29 (2023-10-30)

Bug Fixes

  • preload: ignore other urls (8d65f2f)

3.0.0-next.28 (2023-10-30)

Bug Fixes

  • preload: fix invalid css url paths and … (961c4b2)

3.0.0-next.27 (2023-10-10)

Bug Fixes

  • module: fix missing warn (eb1602d)

3.0.0-next.26 (2023-09-13)

Bug Fixes

  • module: fix missing var (0bf9cf0)

3.0.0-next.25 (2023-09-13)

Bug Fixes

3.0.0-next.24 (2023-09-13)

Bug Fixes

  • font: update fallback font (b49fa7c)

3.0.0-next.23 (2023-09-13)

Bug Fixes

  • module: improve critters handling (315e2fe)

3.0.0-next.22 (2023-09-13)

Bug Fixes

  • font: fix missing fontaine fallback family (c793fd5)
  • ssr: added style embed in prerenderer (5abdc58)

3.0.0-next.21 (2023-09-12)

Bug Fixes

  • module: remove unnecessary templates (a205139)

3.0.0-next.20 (2023-09-11)

Bug Fixes

3.0.0-next.19 (2023-08-18)

Bug Fixes

  • head: fix noscript content attribute (e580fe2)

3.0.0-next.18 (2023-08-11)

Bug Fixes

3.0.0-next.17 (2023-06-14)

Bug Fixes

  • package: fix missing dep @nuxtjs/fontaine (163c86e)

3.0.0-next.16 (2023-06-14)

Bug Fixes

  • eslint: remove eslint dep (85753a7)

3.0.0-next.15 (2023-06-13)

Bug Fixes

  • update: update components & pages (27daf75)

3.0.0-next.14 (2023-06-13)

Bug Fixes

  • options: added missing default options (1b5a56c)
  • update: update preload optimization (f384973)

3.0.0-next.13 (2023-06-12)

Bug Fixes

3.0.0-next.12 (2023-06-12)

Bug Fixes

  • components: added WeakHardwareOverlay (43f255e)

3.0.0-next.11 (2023-06-12)

Bug Fixes

  • update: fix createSort import by external use (afa335d)
  • update: improved playground (5507418)

3.0.0-next.10 (2023-06-11)

Bug Fixes

  • update: fix missing imports by external use (a29e4af)

3.0.0-next.9 (2023-06-10)

Bug Fixes

  • booster-picture: added main changes (70bdf60)

3.0.0-next.8 (2023-06-10)

Bug Fixes

  • update: added components & improvements (d0d8426)

3.0.0-next.7 (2023-06-07)

Bug Fixes

3.0.0-next.6 (2023-06-07)

Bug Fixes

3.0.0-next.5 (2023-06-07)

Bug Fixes

  • publish: remove prepare task (53c9791)

3.0.0-next.4 (2023-06-07)

Bug Fixes

3.0.0-next.3 (2023-06-07)

Bug Fixes

3.0.0-next.2 (2023-06-06)

Bug Fixes

3.0.0-next.1 (2023-06-06)

chore

BREAKING CHANGES

  • readme: version change for nuxt3

2.2.1-next.1 (2023-06-06)

Bug Fixes

  • entry: prepare entry for vite and webpack (04ee52e)
  • next: prepare for next (31a32d2)
  • plugin: booster provide completed (963fb44)
  • update: composable and directive (ea7ea8e)
  • update: prepare 1 (5632c68)

2.2.0 (2023-04-21)

Features

  • codespace: added codespace config (9a155a9)

2.1.7 (2023-04-20)

Bug Fixes

  • build: fix semantic-release task (28153c9)

2.1.6 (2023-04-20)

Bug Fixes

  • build: split install task (727d9bf)

2.1.5 (2023-04-20)

Bug Fixes

2.1.5-beta.14 (2023-04-19)

Bug Fixes

2.1.5-beta.13 (2023-04-19)

Bug Fixes

2.1.5-beta.12 (2023-04-19)

Bug Fixes

2.1.5-beta.11 (2023-04-19)

Bug Fixes

2.1.5-beta.10 (2023-04-17)

Bug Fixes

2.1.5-beta.9 (2023-04-17)

Bug Fixes

2.1.5-beta.8 (2023-04-17)

Bug Fixes

2.1.5-beta.7 (2023-04-17)

Bug Fixes

2.1.5-beta.6 (2023-04-17)

Bug Fixes

2.1.5-beta.5 (2023-04-17)

Bug Fixes

2.1.5-beta.4 (2023-04-16)

Bug Fixes

2.1.5-beta.3 (2023-04-16)

Bug Fixes

2.1.5-beta.2 (2023-04-16)

Bug Fixes

2.1.5-beta.1 (2023-04-16)

Bug Fixes

  • module: prepare for rollout (33bf9b1)
  • update: added rollup; repalced docs with docus (597ad15)
  • update: improve prepack (d7b4c6a)
  • update: update dependencies (0f4202c)
  • update: update package-lock (49be02c)

2.1.4 (2023-03-29)

Bug Fixes

  • upgrade sort-css-media-queries from 2.1.0 to 2.1.1 (2e6d7ed)

2.1.3 (2023-01-17)

Bug Fixes

  • entry: added callback for document.hidden (fe5ccfe)
  • entry: added global var for force init (e3c56a1)
  • entry: replaced 1document.hidden1 with document.visibilityState (06d4fb8)
  • entry: revert the initialization (7e89cef)

2.1.3-beta.4 (2022-12-19)

Bug Fixes

  • entry: added global var for force init (e3c56a1)

2.1.3-beta.3 (2022-12-18)

Bug Fixes

  • entry: revert the initialization (7e89cef)

2.1.3-beta.2 (2022-12-18)

Bug Fixes

  • entry: replaced 1document.hidden1 with document.visibilityState (06d4fb8)

2.1.3-beta.1 (2022-12-17)

Bug Fixes

  • entry: added callback for document.hidden (fe5ccfe)

2.1.2 (2022-11-02)

Bug Fixes

  • entry: added average check (7823d80)
  • entry: added default value (178ca52)

2.1.1 (2022-10-27)

Bug Fixes

  • performance: fix missing requestIdleCallback (76905f9)

2.1.0 (2022-10-27)

Features

  • clean: clean hydrate, remove unused code (1ceb81d)
  • emtry: changed timeRange start time from 0 to 100 (3df7fd9)
  • entry: added onload event (a3b2bda)
  • entry: ignore run in dev mode (295b931)
  • entry: renamed event property success to sufficient (af870fe)
  • entry: revision of the initial performance check (af3e89b)

2.1.0-beta.6 (2022-10-26)

Features

  • entry: renamed event property success to sufficient (af870fe)

2.1.0-beta.5 (2022-10-26)

Features

  • entry: ignore run in dev mode (295b931)

2.1.0-beta.4 (2022-10-26)

Features

  • entry: added onload event (a3b2bda)

2.1.0-beta.3 (2022-10-25)

Features

  • emtry: changed timeRange start time from 0 to 100 (3df7fd9)

2.1.0-beta.2 (2022-10-25)

Features

  • clean: clean hydrate, remove unused code (1ceb81d)

2.1.0-beta.1 (2022-10-25)

Features

  • entry: revision of the initial performance check (af3e89b)

2.0.22 (2022-10-17)

Bug Fixes

  • directive: fix missing load:font event on vnode (d8b8a0a)
  • entry: added customEvent for idle waiting duration (847334a)
  • hydrate: add max idle tries for boosterHydrate (d365c2f)
  • hydrate: removed redundant render wrapper (794fdcc)
  • intersection: fix element-observer inView state (d393b11)
  • typo: fix maxIdleDurations fallback options and typo in docs (12acd79)
  • v-font: added isCritical check in inserted (242c221)
  • vimeo: fix missing fetch data (f5050a6)
  • vimeo: fix wrong embed url (5023df0)

2.0.22-beta.1 (2022-10-17)

Bug Fixes

  • directive: fix missing load:font event on vnode (d8b8a0a)
  • entry: added customEvent for idle waiting duration (847334a)
  • hydrate: add max idle tries for boosterHydrate (d365c2f)
  • hydrate: removed redundant render wrapper (794fdcc)
  • intersection: fix element-observer inView state (d393b11)
  • typo: fix maxIdleDurations fallback options and typo in docs (12acd79)
  • v-font: added isCritical check in inserted (242c221)
  • vimeo: fix missing fetch data (f5050a6)
  • vimeo: fix wrong embed url (5023df0)

2.0.21-beta.9 (2022-10-12)

Bug Fixes

  • entry: added customEvent for idle waiting duration (847334a)

2.0.21-beta.8 (2022-10-05)

Bug Fixes

  • typo: fix maxIdleDurations fallback options and typo in docs (12acd79)

2.0.21-beta.7 (2022-09-24)

Bug Fixes

  • directive: fix missing load:font event on vnode (d8b8a0a)

2.0.21-beta.6 (2022-09-23)

Bug Fixes

  • v-font: added isCritical check in inserted (242c221)

2.0.21-beta.5 (2022-09-17)

Bug Fixes

  • vimeo: fix missing fetch data (f5050a6)

2.0.21-beta.4 (2022-09-17)

Bug Fixes

  • intersection: fix element-observer inView state (d393b11)

2.0.21-beta.3 (2022-09-15)

Bug Fixes

  • vimeo: fix wrong embed url (5023df0)

2.0.21-beta.2 (2022-09-08)

Bug Fixes

  • hydrate: add max idle tries for boosterHydrate (d365c2f)

2.0.21-beta.1 (2022-09-08)

Bug Fixes

  • hydrate: removed redundant render wrapper (794fdcc)

2.0.20 (2022-08-21)

Bug Fixes

  • source: fix external basePath (31a4522)

2.0.19 (2022-08-21)

Bug Fixes

  • component: added getCounter to Source fetchKey (544e108)
  • postcss: replaced deep selector (86ea8fb)

2.0.18 (2022-07-26)

Bug Fixes

  • hydrate: ignore boosterHydrate by server (d5ee14f)

2.0.17 (2022-07-19)

Bug Fixes

  • fetch-key: added counter (12aaf78)
  • fetch-key: added counter key (b336cb7)
  • booster-image: added parent fetchKey prefix (6dda371)

2.0.16 (2022-07-13)

Bug Fixes

  • crossorigin: crossorigin can be overridden globally or directly on the component (ededf96)
  • crossorigin: crossorigin set improved (d8f6aae)

2.0.15 (2022-07-12)

Bug Fixes

  • options: added option disableNuxtImage to disable @nuxt/image (cd80b4e)

2.0.14 (2022-06-28)

Bug Fixes

  • publish: force npm publish (e488463)

2.0.13 (2022-05-19)

Bug Fixes

  • entry: added idle loop break; … (171807d)
  • entry: button registrations ordered (8dd8477)
  • entry: changed maxIdleTries to maxIdleDuration (534653a)
  • entry: fix performance-issue class by init app (05d2c89)
  • entry: fix spelling; remove init font option (6971225)
  • entry: improve init; fix test without info-layer (5731c7f)
  • entry: improve noscript picture transform (2d632e6)
  • entry: max idle tries can be set via modul option (1671b9c)
  • entry: renamed performance-issue to weak hardware (d38d09d)
  • entry: renamed slow-connection to reduced-bandwidth (8bbe27a)
  • entry: test entry init 1 (5c99642)
  • module: removed device option; update entry.js (62305c9)
  • sample: replace font button in info-layer (08f141e)
  • booster-layer: fix button tag (d35d0e6)
  • booster-picture: fix missing noscript identifier class (b720dc5)

2.0.13-beta.8 (2022-05-19)

Bug Fixes

  • entry: changed maxIdleTries to maxIdleDuration (534653a)

2.0.13-beta.7 (2022-05-18)

Bug Fixes

  • entry: renamed slow-connection to reduced-bandwidth (8bbe27a)

2.0.13-beta.6 (2022-05-18)

Bug Fixes

  • entry: renamed performance-issue to weak hardware (d38d09d)

2.0.13-beta.5 (2022-05-17)

Bug Fixes

  • entry: max idle tries can be set via modul option (1671b9c)

2.0.13-beta.4 (2022-05-17)

Bug Fixes

  • booster-layer: fix button tag (d35d0e6)

2.0.13-beta.3 (2022-05-17)

Bug Fixes

  • entry: added idle loop break; … (171807d)
  • entry: button registrations ordered (8dd8477)
  • entry: fix performance-issue class by init app (05d2c89)
  • entry: fix spelling; remove init font option (6971225)
  • entry: improve noscript picture transform (2d632e6)
  • sample: replace font button in info-layer (08f141e)
  • booster-picture: fix missing noscript identifier class (b720dc5)

2.0.13-beta.2 (2022-05-16)

Bug Fixes

  • entry: test entry init 1 (5c99642)

2.0.13-beta.1 (2022-05-13)

Bug Fixes

  • entry: improve init; fix test without info-layer (5731c7f)
  • module: removed device option; update entry.js (62305c9)

2.0.12 (2022-05-04)

Bug Fixes

2.0.11 (2022-04-19)

Bug Fixes

  • module: updated deprecated warnings (3300be2)
  • source: add fallback for missing src extension (533170c)
  • source: renamed pictureFormats to targetFormats (8f3d576)

2.0.10 (2022-04-14)

Bug Fixes

  • module: added pictureFormats property for BoosterPicture formats (a13d828)

2.0.9 (2022-04-11)

Bug Fixes

  • head: remove merge strategy override (b2535fe)

2.0.8 (2022-04-06)

Bug Fixes

  • deps: remove override (1d248b0)
  • deps: test override (425f1e2)
  • deps: update @nuxt/image add override for ipx (d1cd1f9)
  • module: add required default @nuxt/image options (c0838e4)
  • Source: add modifiers prop.; fix options in getSize (d2567ce)
  • source: add missing options for preset and provider (bfdbcb3)

2.0.8-beta.4 (2022-04-05)

Bug Fixes

  • module: add required default @nuxt/image options (c0838e4)
  • Source: add modifiers prop.; fix options in getSize (d2567ce)

2.0.8-beta.3 (2022-04-05)

Bug Fixes

2.0.8-beta.2 (2022-04-05)

Bug Fixes

2.0.8-beta.1 (2022-04-05)

Bug Fixes

  • deps: update @nuxt/image add override for ipx (d1cd1f9)
  • source: add missing options for preset and provider (bfdbcb3)

2.0.7 (2022-03-31)

Bug Fixes

  • plugin: remove optional chaining (c74b80f)

2.0.6 (2022-03-23)

Bug Fixes

  • docs: add browser compatibility to caveats (0cb442a)

2.0.5 (2022-03-22)

Bug Fixes

2.0.4 (2022-03-22)

Bug Fixes

2.0.3 (2022-03-18)

Bug Fixes

  • entry: without ssr load client as eager (a959007)

2.0.2 (2022-03-18)

Bug Fixes

  • vimeo: fix picture source urls with provider (568a98d)

2.0.1 (2022-03-17)

Bug Fixes

  • npm: remove changelog from npm package (4cd8b96)

2.0.0 (2022-03-17)

Bug Fixes

  • components: added refactored picture, image and youtube. added vimeo as new component (eba4b20)
  • components: fix load event in picture and image (921c059)
  • components: improve hover and focus style vimeo and youtube (a6042b3)
  • components: update youtube & vimeo; update vimeo api (8d611f7)
  • config: updated eslint version and config (c5d71ce)
  • deps: pin nuxt/image version (3dc022f)
  • deps: set @nuxt/image as dep; fix package.json require (b5e793f)
  • directive: fix font load with media (e892946)
  • directive: improve imports (ba99823)
  • directive: removing delaying import (7ab509e)
  • docs: fonts workarounds (a1df67f)
  • docs: index (c466f7d)
  • docs: optimized sentences (7e67f67)
  • docs: replace docus with nuxt docs theme (1aeb81e)
  • docs: restructured feature list (bfeeff8)
  • docs: updated (45d2db8)
  • docs: updated docs (d72ee0c)
  • dummyimage: added forgotten alias (1e1e71b)
  • entry: add idle callback for client (f6fc0ef)
  • entry: change client import to lazy; remove resourceHints false (bd36411)
  • font: renaming and improv critical font styles (2d53d83)
  • fonts: remove generate hook; add font cache for ssr (6089530)
  • generate: add generate hook for preventing critical font style remove (47c9eb1)
  • hash: switched to already existing hash function (16c5a48)
  • husky: removed updated lines -> do not work (d093aea)
  • hydrate: rename loader to hydrate (57dbcf3)
  • image: added alt and title prop as attr to template (6df1bc2)
  • image: alt and title attribute is required (d69f9b1)
  • Image: finalized Image (2103361)
  • image: fix ssrContext src request (1e6cde9)
  • image: revert nuxt/image version (8cc8525)
  • intersection: optimized intersection observable (62e6aa3)
  • layer: improve layer style classes (b155f49)
  • lighthouse: disable resourcehints (d51671e)
  • lint: fix lint error (100f822)
  • loader: disable idle execute by trigger beforeRouteLeave (b5a1cde)
  • loader: ignore loader in dev mode (improve hot reload) (ee15889)
  • loading-spinner: fix not visible loading-spinner (65d2fed)
  • mixin: add style map for improve page change (3553d0e)
  • mixin: fix head (cdae7d7)
  • mixin: fix missing init prev map (59654b7)
  • mixin: fix missing styles without hid (b8e2aac)
  • mixin: fix state data request (a5d2105)
  • mixin: improve and clean (a47195a)
  • mixin: improve context request (1747f0e)
  • mixin: improve page style change (d16ce7b)
  • mixin: improve pageStyles (2b13698)
  • mixin: remove boosterComponents; add loader function for component load (ff69fef)
  • module: activate resourceHints and asyncScripts (798772b)
  • module: add method for nuxt option optimization (5af68d5)
  • module: fix internalUrl with protocol and host (d9e0ceb)
  • module: improve preload optimization (dc395a9)
  • naming: renaming components for auto import (a7fa314)
  • nuxt-image: improve nuxt/image integration (330fde9)
  • observable: optimized register observable at node directly (d8da349)
  • observer: fix horizontal root node (19a3c5e)
  • observer: fix observer destroy (69e70d6)
  • observer: fix observer root select (5ff1b19)
  • observer: remove rxjs and vector import for reduce chunk size (7a7355b)
  • packages: updated versions + cleanup (02044a0)
  • performance: remove lighthouse detection (c61fee7)
  • picture+image: possible priority loading (low/high) at lazy load of resources (17676d1)
  • picture+image: renamed load attr to hydrate and bridging eventlisteners (04f1975)
  • picture: add dynamic preload priorities (d791d25)
  • picture: final integration and updated mixin to disable critical in child component (60e925f)
  • picture: fix missing format priority (ddc37be)
  • picture: fixed default format order (ebb8b84)
  • picture: renamed priority format var (38d4b8f)
  • plugin: add plugin for head; clean mixin (bffb95d)
  • plugin: changed $boosterHead to $booster.head (3442bc8)
  • plugin: improve loading-spinner config (151403a)
  • plugin: move head def to head.js (82031ef)
  • plugin: remove head as plugin, add import to vFont plugin (e3881fb)
  • preload: add full preload support (6c93fa0)
  • publish: trigger publish (5feef1e)
  • purgecss: prepare all components with purgecss ignore comment (07bd3b3)
  • readme: update readme (99feecd)
  • booster-components: execute by requestidlecallback (b4c32ff)
  • booster-components: optimized initialization (64bf091)
  • booster-picture: add width & height with 0 (607614f)
  • booster-picture: improve the use of formats and fix missing png (8c93b6b)
  • booster-picture: update formats (b199ef0)
  • booster-youtube: remove formats (39fbb36)
  • style: fix video player styles (20de67a)
  • stylelint: fixes for new stylelint (f9812c5)
  • test: added critical flag to picture test implementation (25677de)
  • test: test (5789c61)
  • v-font: add argument for additional head (6e620bd)
  • vimeo: add iframe fallback for protected videos (57be633)
  • vimeo: update player, add api title as default, and default slot with api data (346d6da)
  • vue: use only runtime version in examples (a7a8b82)
  • workspace.config: enabled new feature -> colored brackets without performance issues (77434d8)
  • youtube: changed script attribute order (e94c693)

chore

Features

  • update: update test pages; add Youtube/Vimeo Component (581ee91)
  • v2: prepare v2 (852d851)

Performance Improvements

  • v2: version change to v2 (09c11c9)

BREAKING CHANGES

  • v2: version update

2.0.0-beta.48 (2022-03-17)

Bug Fixes

  • docs: replace docus with nuxt docs theme (cf37ae4), closes #368
  • eslint: add eslint dep (c863d8e)

2.0.0-beta.47 (2022-03-16)

Bug Fixes

  • components: fix load event in picture and image (921c059)

2.0.0-beta.46 (2022-03-16)

Bug Fixes

  • plugin: changed $boosterHead to $booster.head (3442bc8)

2.0.0-beta.45 (2022-03-16)

Bug Fixes

  • components: improve hover and focus style vimeo and youtube (a6042b3)

2.0.0-beta.44 (2022-03-14)

Bug Fixes

  • v-font: add argument for additional head (6e620bd)

2.0.0-beta.43 (2022-03-14)

Bug Fixes

  • plugin: add plugin for head; clean mixin (bffb95d)
  • plugin: move head def to head.js (82031ef)
  • plugin: remove head as plugin, add import to vFont plugin (e3881fb)

2.0.0-beta.42 (2022-03-09)

Bug Fixes

  • module: activate resourceHints and asyncScripts (798772b)

2.0.0-beta.41 (2022-03-08)

Bug Fixes

2.0.0-beta.40 (2022-02-21)

Bug Fixes

  • module: add method for nuxt option optimization (5af68d5)
  • module: improve preload optimization (dc395a9)

2.0.0-beta.39 (2022-02-20)

Bug Fixes

2.0.0-beta.38 (2022-02-20)

Bug Fixes

  • entry: change client import to lazy; remove resourceHints false (bd36411)
  • lighthouse: disable resourcehints (d51671e)

2.0.0-beta.37 (2022-02-18)

Bug Fixes

  • entry: add idle callback for client (f6fc0ef)

2.0.0-beta.36 (2022-02-17)

Bug Fixes

  • picture: fix missing format priority (ddc37be)

2.0.0-beta.35 (2022-02-17)

Bug Fixes

  • booster-picture: update formats (b199ef0)

2.0.0-beta.34 (2022-02-16)

Bug Fixes

  • booster-youtube: remove formats (39fbb36)

2.0.0-beta.33 (2022-02-16)

Bug Fixes

  • booster-picture: improve the use of formats and fix missing png (8c93b6b)

2.0.0-beta.32 (2022-02-16)

Bug Fixes

  • loading-spinner: fix not visible loading-spinner (65d2fed)
  • plugin: improve loading-spinner config (151403a)

2.0.0-beta.31 (2022-02-15)

Bug Fixes

  • loader: ignore loader in dev mode (improve hot reload) (ee15889)
  • booster-picture: add width & height with 0 (607614f)

2.0.0-beta.30 (2022-02-14)

Bug Fixes

  • directive: fix font load with media (e892946)

2.0.0-beta.29 (2022-02-14)

Bug Fixes

  • components: update youtube & vimeo; update vimeo api (8d611f7)

2.0.0-beta.28 (2022-02-14)

Bug Fixes

  • mixin: fix missing init prev map (59654b7)

2.0.0-beta.27 (2022-02-14)

Bug Fixes

  • mixin: add style map for improve page change (3553d0e)
  • mixin: fix missing styles without hid (b8e2aac)
  • mixin: improve and clean (a47195a)
  • mixin: improve page style change (d16ce7b)
  • mixin: improve pageStyles (2b13698)

2.0.0-beta.26 (2022-02-08)

Bug Fixes

  • mixin: fix state data request (a5d2105)

2.0.0-beta.25 (2022-02-08)

Bug Fixes

  • deps: pin nuxt/image version (3dc022f)

2.0.0-beta.24 (2022-02-08)

Bug Fixes

  • image: revert nuxt/image version (8cc8525)

2.0.0-beta.23 (2022-02-08)

Bug Fixes

  • font: renaming and improv critical font styles (2d53d83)
  • loader: disable idle execute by trigger beforeRouteLeave (b5a1cde)

2.0.0-beta.22 (2022-02-07)

Bug Fixes

  • mixin: improve context request (1747f0e)

2.0.0-beta.21 (2022-02-07)

Bug Fixes

2.0.0-beta.20 (2022-02-07)

Bug Fixes

  • fonts: remove generate hook; add font cache for ssr (6089530)

2.0.0-beta.19 (2022-02-07)

Bug Fixes

  • generate: add generate hook for preventing critical font style remove (47c9eb1)

2.0.0-beta.18 (2022-02-07)

Bug Fixes

  • Image: finalized Image (2103361)
  • picture+image: possible priority loading (low/high) at lazy load of resources (17676d1)
  • picture+image: renamed load attr to hydrate and bridging eventlisteners (04f1975)
  • picture: final integration and updated mixin to disable critical in child component (60e925f)

2.0.0-beta.17 (2022-02-04)

Bug Fixes

  • directive: removing delaying import (7ab509e)
  • mixin: remove boosterComponents; add loader function for component load (ff69fef)

2.0.0-beta.16 (2022-01-04)

Bug Fixes

  • stylelint: fixes for new stylelint (f9812c5)

2.0.0-beta.15 (2021-11-07)

Bug Fixes

  • docs: replace docus with nuxt docs theme (1aeb81e)

2.0.0-beta.14 (2021-11-01)

Bug Fixes

  • module: fix internalUrl with protocol and host (d9e0ceb)

2.0.0-beta.13 (2021-10-19)

Bug Fixes

  • observer: remove rxjs and vector import for reduce chunk size (7a7355b)

2.0.0-beta.12 (2021-10-14)

Bug Fixes

  • directive: improve imports (ba99823)

2.0.0-beta.11 (2021-10-13)

Bug Fixes

  • purgecss: prepare all components with purgecss ignore comment (07bd3b3)

2.0.0-beta.10 (2021-10-12)

Bug Fixes

  • vimeo: add iframe fallback for protected videos (57be633)

2.0.0-beta.9 (2021-10-10)

Bug Fixes

  • vimeo: update player, add api title as default, and default slot with api data (346d6da)

2.0.0-beta.8 (2021-10-05)

Bug Fixes

  • observer: fix observer destroy (69e70d6)
  • publish: trigger publish (5feef1e)

2.0.0-beta.7 (2021-10-05)

Bug Fixes

  • observer: fix horizontal root node (19a3c5e)

2.0.0-beta.6 (2021-10-05)

Bug Fixes

  • observer: fix observer root select (5ff1b19)

2.0.0-beta.5 (2021-10-04)

Bug Fixes

  • style: fix video player styles (20de67a)

2.0.0-beta.4 (2021-10-04)

Bug Fixes

2.0.0-beta.3 (2021-10-04)

Bug Fixes

  • naming: renaming components for auto import (a7fa314)

2.0.0-beta.2 (2021-10-01)

Bug Fixes

  • image: fix ssrContext src request (1e6cde9)

2.0.0-beta.1 (2021-10-01)

chore

BREAKING CHANGES

  • v2: version update

1.4.0-beta.4 (2021-10-01)

Performance Improvements

  • v2: version change to v2 (09c11c9)

1.4.0-beta.3 (2021-10-01)

Bug Fixes

  • nuxt-image: improve nuxt/image integration (330fde9)

1.4.0-beta.2 (2021-09-30)

Bug Fixes

  • deps: set @nuxt/image as dep; fix package.json require (b5e793f)

1.4.0-beta.1 (2021-09-30)

Bug Fixes

  • components: added refactored picture, image and youtube. added vimeo as new component (eba4b20)
  • config: updated eslint version and config (c5d71ce)
  • dummyimage: added forgotten alias (1e1e71b)
  • hash: switched to already existing hash function (16c5a48)
  • husky: removed updated lines -> do not work (d093aea)
  • image: added alt and title prop as attr to template (6df1bc2)
  • image: alt and title attribute is required (d69f9b1)
  • intersection: optimized intersection observable (62e6aa3)
  • observable: optimized register observable at node directly (d8da349)
  • packages: updated versions + cleanup (02044a0)
  • picture: add dynamic preload priorities (d791d25)
  • picture: fixed default format order (ebb8b84)
  • picture: renamed priority format var (38d4b8f)
  • preload: add full preload support (6c93fa0)
  • booster-components: execute by requestidlecallback (b4c32ff)
  • booster-components: optimized initialization (64bf091)
  • test: added critical flag to picture test implementation (25677de)
  • vue: use only runtime version in examples (a7a8b82)
  • workspace.config: enabled new feature -> colored brackets without performance issues (77434d8)
  • youtube: changed script attribute order (e94c693)

Features

  • update: update test pages; add Youtube/Vimeo Component (581ee91)
  • v2: prepare v2 (852d851)

1.3.0 (2021-08-19)

Bug Fixes

  • lint: fix sonar lint errors (165caa3)

Features

  • options: add option to disable nuxt/image (7d52075)

1.3.0-beta.2 (2021-07-12)

Bug Fixes

  • lint: fix sonar lint errors (165caa3)

1.3.0-beta.1 (2021-07-12)

Features

  • options: add option to disable nuxt/image (7d52075)

1.2.6 (2021-06-29)

Bug Fixes

  • options: fix example nuxt.config (38f5443)
  • options: rename option performance to performanceMetrics (c58e424)

1.2.5 (2021-05-20)

Bug Fixes

  • error: add error-handling for missing font variance (ecc0a27)

1.2.4 (2021-04-27)

Bug Fixes

  • booster-components: fix hydrateWhenVisible options (41ee93c)

1.2.3 (2021-04-08)

Bug Fixes

1.2.2 (2021-04-08)

Bug Fixes

  • style-tag: removed type declaration at generated style tags (5f818ce)

1.2.1 (2021-04-07)

Bug Fixes

  • ie11: fix polyfill order (d47d08d)

1.2.0 (2021-04-06)

Bug Fixes

  • custom-picture: fix doPolyfill position and element (f7c582b)
  • custom-picture: improve polyfill execute (17f01c7)
  • ie11: prepare for ie11 (preloads, intersectionObserver) (1b0be90)

Features

1.1.28 (2021-03-30)

Bug Fixes

1.1.27 (2021-03-30)

Bug Fixes

1.1.26 (2021-03-29)

Bug Fixes

  • sematic-release: add missing dep (2b252f9)

1.1.25 (2021-03-29)

Bug Fixes

1.1.24 (2021-03-29)

Bug Fixes

1.1.23 (2021-03-26)

Bug Fixes

  • directive: fix intersection unregister with unobserve (5248b30)

1.1.22 (2021-03-16)

Bug Fixes

  • alias: remove component alias (7051547)
  • components: remove nested postcss (b231f89)
  • font: fix missing font-active class by multiple selector (6b771e7)
  • modules: fix missing nuxt/image registration (6d7d89b)
  • preload: add type (9614db3)
  • booster-iframe: fix missing track-visibillity delay (8a56cb2)
  • booster-picture: add media support to experimental picture (1b2395c)
  • booster-picture: fix sort srcset and sizes; fix examples (c0a0cbf)
  • booster-picture: optimize code (d9b983e)
  • booster-picture: rename var (f04d738)

1.1.21 (2021-03-02)

Bug Fixes

  • plugin: fix missing import (0382e40)

1.1.20 (2021-03-02)

Bug Fixes

  • browser-detection: var for checking if browser is supported (0ce7fed)

1.1.19 (2021-02-28)

Bug Fixes

  • directive: add font-active via classlist in inserted and update (eba5d3d)

1.1.18 (2021-02-23)

Bug Fixes

1.1.17 (2021-02-22)

Bug Fixes

1.1.16 (2021-02-12)

Bug Fixes

  • booster-picture: replace reverse with sort for sizes (61a7691)

1.1.15 (2021-02-11)

Bug Fixes

  • components: fix auto import for abstracts and experimental (4be8bb6)

1.1.14 (2021-02-11)

Bug Fixes

  • module: add module options for nuxt.config option booster (a65ae35)

1.1.13 (2021-02-11)

Bug Fixes

  • booster-layer: remove no-script tags, replace with id and noscript css (64137a7)
  • booster-layer: remove unused props (9fa27d5)

1.1.12 (2021-02-10)

Bug Fixes

  • crossorigin: fix default crossorigin (73d1f05)
  • entry: fix init without booster-layer (8f2c7d5)
  • events: add events for iframe and picture (9859e61)
  • booster-layer: improve booster-layer template (d9e4335)
  • booster-layer: remove slots (1298f4e)

1.1.11 (2021-02-03)

Bug Fixes

  • head: adapted merge strategy from data (54d2abb)

1.1.10 (2021-02-02)

Bug Fixes

  • browserslist: removed custom read of browserslist (7e86fba)
  • custom-picture: added forgotten amp (10ca987)
  • picture: removed code smell indicators (e9ff74a)

1.1.9 (2021-02-02)

Bug Fixes

  • browserlist: fix pkg file for browserlist (1fa27c6)

1.1.8 (2021-02-02)

Bug Fixes

  • browser-support: changed detection - use browserslist instead of bowser (a86a2de)
  • browserslist: removed from babel config (b946cd9)
  • info-layer: cleanup (72ad9de)
  • info-layer: speed up fade-in by fast connection type and unsupported browser detection (ad9ff14)
  • menu: added mounted method (d163118)
  • nuxt.config: cleanup (0132ebb)
  • supported-browser: fixed regex serialization (e576d65)

1.1.7 (2021-02-02)

Bug Fixes

1.1.6 (2021-02-01)

Bug Fixes

  • ci: remove github config (13d3e0f)

1.1.5 (2021-02-01)

Bug Fixes

  • ci: remove custom gh-token (2e8c5c2)
  • pages: remove tinyurls; improve dark mode (3259594)
  • release: change gh-token (a136812)

1.1.4 (2021-02-01)

Bug Fixes

  • booster-picture: fix imports (c1443d6)

1.1.4-beta.1 (2021-02-01)

Bug Fixes

  • booster-picture: fix imports (c1443d6)

1.1.3 (2021-02-01)

Bug Fixes

  • release: revert config for latest npm (5bc51aa)

1.1.3-beta.1 (2021-02-01)

Bug Fixes

  • release: revert config for latest npm (5bc51aa)

1.1.2-beta.1 (2021-02-01)

Bug Fixes

  • release: force fix (00e3f64)
  • release: revert config for latest npm (5bc51aa)

1.1.1 (2021-02-01)

Bug Fixes

  • booster-picture: add placeholder property; fix booster-youtube (4a145ea)

1.1.0 (2021-01-31)

Bug Fixes

  • browser: configurable browser matrix by nuxt.config (d89cd21)
  • cleanup: code cleanup (useless normalized-style-inject) and refactored functions (cache, preloads) (5a7b8e0)
  • cleanup: remove unused deps & code cleanup (cc5943a)
  • components: fix import path (39f6371)
  • crossorigin: default crossorigin defined by nuxt.config (4ebba80)
  • description: removed crossorigin fallback (4ecf887)
  • examples: add more examples (4c1b8c0)
  • head: centralized head description generator (d7933e6)
  • header: removed critical flag (9369417)
  • info-layer: added font load if the user declined the full experience (c58e7c8)
  • info-layer: fixed click in blurred background of opened menu (fbd9f28)
  • info-layer: supported browsers are configurable by nuxt.config (3ea7469)
  • init: initial base picture (65c9eb9)
  • layer: js free layer functions (d168397)
  • lazy-hydrate: removed fallback initialization (b3ee8ee)
  • lazy-hydrate: removed fallback initialization (9c04c0f)
  • link-preload: fix safari (862453a)
  • mixin: simplification of head description (be51b8c)
  • picture: added figcaption (23c2479)
  • picture: added png support (33a1d76)
  • picture: bug fix mimeTypes (afb742a)
  • picture: cleanup (c373f73)
  • picture: cleanup (8e2cc32)
  • picture: cleanup & restructuring (e1c8ba7)
  • picture: cleanup & restructuring (760b45b)
  • picture: cleanup & restructuring (1a430c7)
  • picture: feature detection - webp-/preload-support and added noscript block (9afcfd0)
  • picture: fixed noscript fallback (1fb4e2b)
  • picture: fixed preload cache - make it sync (6bafcd8)
  • picture: fixed preload on page change (73e0ce6)
  • picture: optimized blur (e2eaaa6)
  • picture: placeholder first draft (b6402ce)
  • picture: refactored custom-picture and experimental-picture (370cfb4)
  • picture: removed uneccessary css and added hids to noscript head option (d531aa3)
  • picture: separated custom picture template to use the same template in lazy-picture and experimental picture (6cbffd2)
  • picture: small fixes (7bc89dc)
  • picture: updated draft - working preloads and dom updates (2cc2d86)
  • picture: updated placeholder mapping by page change (d10effa)
  • placeholder: correct placeholder transition (e564573)
  • placeholder: first draft (40a46af)
  • placeholder: removed SVG wrapper (2e4a85f)
  • readme: update readme (b35eb5b)
  • booster-pictiure: remove async from default booster-picture (ab5d66c)
  • booster-picture: add booster-picture without nuxt-image (4e2e8e5)
  • v-font: add class font-active correctly (823fe86)
  • v-font: optimized directive (0e78199)
  • v-font: performance update (de3fdef)
  • v-font: use el instead of vnode.elm (7bb4fa1)
  • youtube: correct loading of poster image and added blur animation (7b98807)

Features

  • font: noscript font declaration (69d2c7a)
  • info-layer: added detailed info about unsupported browser, slow connection, outdated device or disabled javascript (acecd50)
  • youtube: works with nuxt-image (a91c665)

1.1.0-beta.2 (2021-01-31)

Bug Fixes

1.1.0-beta.1 (2021-01-31)

Bug Fixes

  • browser: configurable browser matrix by nuxt.config (d89cd21)
  • cleanup: code cleanup (useless normalized-style-inject) and refactored functions (cache, preloads) (5a7b8e0)
  • cleanup: remove unused deps & code cleanup (cc5943a)
  • components: fix import path (39f6371)
  • crossorigin: default crossorigin defined by nuxt.config (4ebba80)
  • description: removed crossorigin fallback (4ecf887)
  • examples: add more examples (4c1b8c0)
  • head: centralized head description generator (d7933e6)
  • header: removed critical flag (9369417)
  • info-layer: added font load if the user declined the full experience (c58e7c8)
  • info-layer: fixed click in blurred background of opened menu (fbd9f28)
  • info-layer: supported browsers are configurable by nuxt.config (3ea7469)
  • init: initial base picture (65c9eb9)
  • layer: js free layer functions (d168397)
  • lazy-hydrate: removed fallback initialization (b3ee8ee)
  • lazy-hydrate: removed fallback initialization (9c04c0f)
  • link-preload: fix safari (862453a)
  • mixin: simplification of head description (be51b8c)
  • picture: added figcaption (23c2479)
  • picture: added png support (33a1d76)
  • picture: bug fix mimeTypes (afb742a)
  • picture: cleanup (c373f73)
  • picture: cleanup (8e2cc32)
  • picture: cleanup & restructuring (e1c8ba7)
  • picture: cleanup & restructuring (760b45b)
  • picture: cleanup & restructuring (1a430c7)
  • picture: feature detection - webp-/preload-support and added noscript block (9afcfd0)
  • picture: fixed noscript fallback (1fb4e2b)
  • picture: fixed preload cache - make it sync (6bafcd8)
  • picture: fixed preload on page change (73e0ce6)
  • picture: optimized blur (e2eaaa6)
  • picture: placeholder first draft (b6402ce)
  • picture: refactored custom-picture and experimental-picture (370cfb4)
  • picture: removed uneccessary css and added hids to noscript head option (d531aa3)
  • picture: separated custom picture template to use the same template in lazy-picture and experimental picture (6cbffd2)
  • picture: small fixes (7bc89dc)
  • picture: updated draft - working preloads and dom updates (2cc2d86)
  • picture: updated placeholder mapping by page change (d10effa)
  • placeholder: correct placeholder transition (e564573)
  • placeholder: first draft (40a46af)
  • placeholder: removed SVG wrapper (2e4a85f)
  • booster-pictiure: remove async from default booster-picture (ab5d66c)
  • booster-picture: add booster-picture without nuxt-image (4e2e8e5)
  • v-font: add class font-active correctly (823fe86)
  • v-font: optimized directive (0e78199)
  • v-font: performance update (de3fdef)
  • v-font: use el instead of vnode.elm (7bb4fa1)
  • youtube: correct loading of poster image and added blur animation (7b98807)

Features

  • font: noscript font declaration (69d2c7a)
  • info-layer: added detailed info about unsupported browser, slow connection, outdated device or disabled javascript (acecd50)
  • youtube: works with nuxt-image (a91c665)

1.0.11-beta.1 (2021-01-22)

Bug Fixes

  • sematic-release: force release (3033700)

1.0.10-beta.2 (2021-01-22)

Bug Fixes

  • sematic-release: force release (3033700)

1.0.10 (2021-01-22)

Bug Fixes

  • sematic-release: revert main settings for npm publish (709569e)

1.0.10-beta.1 (2021-01-22)

Bug Fixes

  • sematic-release: revert main settings for npm publish (709569e)

1.0.9 (2021-01-22)

Bug Fixes

  • semantic-release: set debug (499271a)

1.0.9-beta.1 (2021-01-22)

Bug Fixes

  • semantic-release: set debug (499271a)

1.0.8 (2021-01-22)

Bug Fixes

  • release: fix branch settings 1 (994958b)

1.0.8-beta.2 (2021-01-22)

Bug Fixes

  • semantic-release: set debug (499271a)

1.0.8-beta.1 (2021-01-22)

Bug Fixes

  • release: fix branch settings 1 (994958b)

1.0.7 (2021-01-22)

Bug Fixes

  • booster: replace booster function with vue-lazy-hydration (78bfbce)

1.0.7-beta.2 (2021-01-22)

Bug Fixes

  • release: fix branch settings 1 (994958b)

1.0.7-beta.1 (2021-01-22)

Bug Fixes

  • booster: replace booster function with vue-lazy-hydration (78bfbce)

1.0.6 (2021-01-22)

Bug Fixes

  • font: fix font-weight safari (0403352)
  • font: fix weight normalize (4b8ee08)
  • font: weight normalize both values (214bec4)

1.0.5 (2021-01-16)

Bug Fixes

  • eslint: ignore duplicated strings (31cea75)
  • sonar: fixed code smell (7cf0560)

1.0.4 (2021-01-16)

Bug Fixes

  • lighthouse: fixed object sink + added lost css (2427ae4)

1.0.3 (2021-01-15)

Bug Fixes

  • security: updated eslint rules (73d4470)

1.0.2 (2021-01-14)

Bug Fixes

  • security: removed security issues (6b7212d)

1.0.1 (2021-01-14)

Bug Fixes

  • eslint: updated eslint rule to force semicolons (413f1c8)

1.0.0 (2021-01-12)

Bug Fixes

  • alias: remove package alias (56d6223)
  • base64: cleanup (6740767)
  • caption: added support (0ec35f5)
  • chunks: filter component chunks (014952b)
  • ci: fix cache action (873c9fa)
  • ci: fix publish copy (df7d918)
  • ci: fix versions (c304423)
  • cleanup: clean up code (92896d8)
  • cleanup: cleanup (d84ea20)
  • cleanup: cleanup (098e5ff)
  • cleanup: cleanup (6479ad1)
  • cleanup: cleanup (0604423)
  • cleanup: cleanup (c0b382f)
  • cleanup: cleanup component load (3573878)
  • cleanup: removed break (e048412)
  • cleanup: removed bullshit of myself (89b6423)
  • cleanup: removed bullshit of myself (dcb0f7e)
  • cleanup: removed unused images (3fd0c64)
  • cleanup: removed unused utils (8e35d5e)
  • cleanup: renaming & removed code (4eedccc)
  • client: deviceMemory fallback integrated, currently chrome dont support it (ea7503f)
  • client: right import (9fa5de7)
  • component-load: disable critical of one multiple used component on one page (d6d0595)
  • component-load: moved components to booster-components (235d9be)
  • component-load: static/dynamic load detection to flag components critical (d4155bb)
  • connection: fix connection detection (9a4e169)
  • critical: detect critical parent in childs (abe4f96)
  • critical-components: auto load (eager/lazy) components in pages (e1f8b68)
  • css: add font-face css; remove normalize and add css to components (3ac9060)
  • css-var-declaration: embedded into module (0f94157)
  • custom: bugfix (8e95711)
  • deferred: implemented own small version (5122a5a)
  • density: different order (3ed3e88)
  • deps: add used deps and remove unused deps (2bd2b8e)
  • deps: fix deps (b599611)
  • deps: move dep from dev to prod (f687195)
  • directive: running server side (1e3c2d0)
  • display-fonts: added font-faces manually (1186419)
  • draft: first draft (9b60d08)
  • dynamic-import: disabled for page, default strategy implemented (7f58ce3)
  • entry: disable entry by spa (ad560e2)
  • express: compression + dist path declaration (e913749)
  • fallback: optimization (5313f9b)
  • fetch: refactored timeout fetch (5bf2200)
  • font: added display strategy (924140c)
  • font: added font cache (19aa4fb)
  • font: adding css vars on client side (e66ddb7)
  • font: default font as '' (8045c9e)
  • font: fixed multi v-font declarations in one component (5e62137)
  • font: integrated font collection (049964f)
  • font: intersection observer (7063540)
  • font: lazy-load of uncritical fonts (46c6c98)
  • font: moved intersection observer instance to inserted state (d2fc185)
  • font: optimize & fix client directive (23f6106)
  • font: optimized preload of fonts (e2f3d7a)
  • font: refactored code - simplified and reduced (fba68b1)
  • font: remove idleCallback to lazy load fonts (5344daf)
  • font: replace style attribute with classes (c7bd1a1)
  • font: simplify the hids; fix directive vnode attrs (a64dd6d)
  • fonts: cleanup (1a5598b)
  • fonts: filter used font-families & prevent double load of critical fonts (8ce4aed)
  • fonts: reimplemented lazy load of fonts (09c608c)
  • fonts: removed monospace & correctly flag critical components (d83042c)
  • fonts: restructured functions (5ea9310)
  • fonts: update font handling (051201e)
  • git: remove unused tags, revert version (06f7456)
  • github: move cname file in root dir from dist (679d7c6)
  • hook: moved from nuxt.config to module (dc208f7)
  • hooks: rearranged resource hook (ab9783f)
  • image: cleanup (1bf3276)
  • image: critical detection (cccdf09)
  • image: detect size of srcset (2fa4246)
  • image: new src and srcset declaration (f638e91)
  • image: refactored loading mechanism (862705b)
  • image: uncompleted size detection (6f7aca2)
  • image-container: removed intersection observer (f886112)
  • image-preload: refactored (f5905fd)
  • imageList: prevent exception by null values (5456411)
  • img: additional srcset images (4184639)
  • img: test (7374cda)
  • img: test (b3d7e62)
  • import: eager for first component (6d8f841)
  • import: removed eager (50c3bf0)
  • info-layer: add auto init (e3c381a)
  • info-layer: modified info layer (6cf004d)
  • install: add lib exclude (400d16d)
  • install: fix file exlclude (90fd991)
  • intersection: optimized unobserve & disconnect (3f64579)
  • intersection-observer: cleanup (c349bcd)
  • intersection-observer: configurable (cfbcad5)
  • intersection-observer: implemented intersecting detection (bc2c82c)
  • intersection-observer: moved line of options assignment (166a131)
  • lazy: full supported srcset (7572268)
  • lazy-component: implemented load strategy of components (b385932)
  • lazy-iframe: add loading attribute (fc86b79)
  • lazy-image: added noscript style rules (31504aa)
  • lazy-image: added slot (00c5676)
  • lazy-image: added width & height to example implementation (3f95ca3)
  • lazy-image: critical -> noscript (c6e3899)
  • lazy-image: detect imagesize on client side (critical) (cbc4104)
  • lazy-image: embedded image size cache (49724da)
  • lazy-image: loading state by critical state (4834488)
  • lazy-image: moved loading detection to custom-image (7695206)
  • lazy-image: optimized above loading mechanik test (f5ea445)
  • lazy-image: refactored lazy-image/-picture (28deeb4)
  • lazy-image: refactoring (f2b9cf3)
  • lazy-image: render no-script correctly (37e00f5)
  • lazy-image: timeout implementation (f294be5)
  • lazy-image: use custom-image instead of img in noscript (f539e68)
  • lazy-youtube: removed lazy-iframe references (51072de)
  • lighthouse: added indicator result (ed8a033)
  • lighthouse: added optional lighthouse detection by user agent (4c07981)
  • lighthouse: cleanup (ddbdc79)
  • lighthouse: cleanup async loader (991e137)
  • lighthouse: cleanup load validation (a2846b5)
  • lighthouse: disabled user agent detection (062762b)
  • lighthouse: fixed lighthouse loader (d252891)
  • lighthouse: fixed score by math.round (00edc9d)
  • lighthouse: update report url during browsing (621ca58)
  • lighthouse: url handling (155dfe0)
  • load: rearranged loads (4d97b1f)
  • load: removed async/await in initiale load (aebd35d)
  • load: removed load event in booster.js (47043b0)
  • lock-file: create incremental updates (1fd64ca)
  • mailmap: managing git user aliases (7bc736d)
  • missing-vars: add missing vars lazy-image (508a09e)
  • module: loading script logic (ef3f4d3)
  • module: script loading (be9f630)
  • multi-font-files: added support to register multi font files (63b5a44)
  • npm: add ignore file (b12f196)
  • npm: fix publish (5f4eb91)
  • npm: fix publish dir (2c2f174)
  • nuxt: downgrade 2.14.7 (d9a14e9)
  • nuxt: removed express (7a93ef7)
  • nuxtjs: version update (e1b0bf2)
  • optimization: refactored image preload & refactored performance metrics detection (7d0d236)
  • optimized-images: option to resize and change format to webp (9b69939)
  • options: set false as default value for ignorePerformance (2a8441c)
  • options: update default options; add intersectionobserver options (4320a99)
  • orientation: optimized calculation (b0c90b4)
  • others: rename experiments to experimental (42eac49)
  • package: add index.js for package main for dev / prod import (b7d98c6)
  • package: fix main file (3740332)
  • package-lock: updated (0bc5552)
  • pages: fix data (22cbbf1)
  • pagespeed: optimization (e17d6c5)
  • picture: cleanup (3ae8e1f)
  • picture: ssrOnly Support implemented (b027b33)
  • placeholder: fix empty placeholder undefined error (1136ae8)
  • placeholder: switched to sqip (924be54)
  • player: renamed to StreamPlayer (8ada197)
  • preload: fixed simultaneously preload of the same image by deferred cache (4224e62)
  • preload: only the first component chunk (96eb002)
  • preload: preload only of page & app chunks (a88fcdb)
  • preload-image: cleanup and refactored (8f610b9)
  • preview-container: restructured css (46de972)
  • readme: add dot (7a18a9e)
  • readme: added release todos (7c08175)
  • readme: added release todos (62731d3)
  • release: generate release (144170f)
  • release: generate release 2 (3975fd6)
  • release: generate release 3 (b8f5ea6)
  • release: generate release 4 (216a554)
  • release: generate release 5 (postpublish) (bbbcf1c)
  • release: generate release 6 (741e242)
  • release: generate release 7 (c932fd4)
  • release: generate release 8 (df13334)
  • release: generate release 9 (71e4276)
  • rename: prepend $ to font var (a119498)
  • rename: rename var (2a3cbc3)
  • rename: renamed performance functions (f0fbe5b)
  • renaming: renamed lazy components to booster e.g. booster-picture (0efb249)
  • restructuring: restructured code + cleanup unnecessary stuff (1d6d0d1)
  • routes: added trailing slash to config (b4ad553)
  • safari: fix load font with weight (e85c1c7)
  • selectors: add sort for font variance selectors; update pages (6a756ff)
  • booster: add booster template wrapper (0ae3d36)
  • srcset: cleanup (92c3415)
  • srcset: optimized critical loading (c3973aa)
  • srcset: prevented loop (d2db9b5)
  • srcset: sort srcsets (091bd70)
  • stream: added renditions (6b9be98)
  • template: removed scripts from rendered template (0680fac)
  • tests: fixed test - imagesrcset (9681bde)
  • tests: update tests with components (ec78c70)
  • tests-pages: prepare test pages (3543dab)
  • thorn: ein schönes Ei hattest du mir da gelegt ;) (00198a3)
  • toCSSVars: optimized style props generation (fb061cb)
  • transpile: add module to nuxt build transpile (20d0f26)
  • uncritical: add css vars to uncritical elements (2626cf8)
  • util: removed unused util file (05e2b73)
  • v-font: fix critical property (6580b86)
  • v-font: splitted up code (1e2f971)
  • video: correct restrictions (b97db72)
  • video: implemented manifest change by orientation change (5649e08)
  • video: ios native orientation stream support (5b80f91)
  • video: removed stream player (40b3c6d)
  • webp-fallback: added webp detection (330831d)
  • webpack: fix entry files; add GithubCorner as auto-import (4c90c5c)
  • webpack: removed lazy comments (838685f)

Features

  • alias: remove lib from imports (c003e77)
  • cleanup: clean up config and integrations (da3d67c)
  • cleanup-picture: add lazy picture; clean up code (1526d48)
  • critical: reset critical flag in font list by page load (3164f36)
  • critical-font: implented critical font declaration (0ef9e29)
  • docs: add ci action for gppages (120622b)
  • docs: add docs (2b48022)
  • fallback: implemented fallback font mechanic (ef70085)
  • font: refactored font handling (a86a34e)
  • font: selector definition embedded in v-font directive (f2f2a25)
  • font-face: dynamic generation of font face declarations (08877c7)
  • fonts: simplify font definition (86e74a0)
  • iframe: added lazy iframe component (3c4b1ef)
  • image-preload: add image-preload directive for image preloading (b63bfb7)
  • image-preload: implemented critical image preload for custom picture (9e1ea36)
  • import: improve the component load; add lazy component wrapper (c010fb2)
  • init: initial commit (6818e73)
  • intersection-observer: general intersection observer to lazy load ressources (92a2165)
  • lazy-image: added image component (2022924)
  • lazy-video: added responsive-video support (4858317)
  • lighthouse: created async widget (4c43743)
  • nuxt: migration of nuxt 2.13.1 (232c012)
  • preload-image: support preload imagesrcset in picture (71e44f5)
  • renaming: renamed from lazy-resources to nuxt-booster (45a78f6)
  • responsive-svg: added responsive svg draft (8050569)
  • used-fonts: filter by used state of font (ddd3019)
  • video: implemented streaming ability (cfe5261)
  • youtube: added lazy iframe implementation (630368c)

1.0.0-beta.35 (2021-01-11)

Bug Fixes

  • others: rename experiments to experimental (42eac49)

1.0.0-beta.34 (2021-01-11)

Bug Fixes

  • github: move cname file in root dir from dist (679d7c6)

1.0.0-beta.33 (2021-01-11)

Bug Fixes

  • renaming: renamed lazy components to booster e.g. booster-picture (0efb249)

1.0.0-beta.32 (2021-01-11)

Bug Fixes

1.0.0-beta.31 (2021-01-11)

Bug Fixes

1.0.0-beta.30 (2021-01-06)

Bug Fixes

  • multi-font-files: added support to register multi font files (63b5a44)

1.0.0-beta.29 (2021-01-05)

Bug Fixes

  • placeholder: fix empty placeholder undefined error (1136ae8)

1.0.0-beta.28 (2021-01-04)

Bug Fixes

  • deps: add used deps and remove unused deps (2bd2b8e)
  • deps: move dep from dev to prod (f687195)

1.0.0-beta.27 (2021-01-04)

Bug Fixes

  • options: set false as default value for ignorePerformance (2a8441c)

1.0.0-beta.26 (2021-01-03)

Bug Fixes

1.0.0-beta.25 (2021-01-03)

Bug Fixes

  • pages: fix data (22cbbf1)
  • tests: update tests with components (ec78c70)

1.0.0-beta.24 (2020-12-21)

Bug Fixes

  • routes: added trailing slash to config (b4ad553)

1.0.0-beta.23 (2020-12-19)

Bug Fixes

  • cleanup: cleanup (d84ea20)
  • css: add font-face css; remove normalize and add css to components (3ac9060)
  • custom: bugfix (8e95711)
  • deferred: implemented own small version (5122a5a)
  • font: fixed multi v-font declarations in one component (5e62137)
  • font: integrated font collection (049964f)
  • font: simplify the hids; fix directive vnode attrs (a64dd6d)
  • image-container: removed intersection observer (f886112)
  • image-preload: refactored (f5905fd)
  • info-layer: add auto init (e3c381a)
  • lazy-image: added width & height to example implementation (3f95ca3)
  • lazy-youtube: removed lazy-iframe references (51072de)
  • nuxt: downgrade 2.14.7 (d9a14e9)
  • package-lock: updated (0bc5552)
  • picture: cleanup (3ae8e1f)
  • preload: fixed simultaneously preload of the same image by deferred cache (4224e62)
  • preload-image: cleanup and refactored (8f610b9)
  • tests: fixed test - imagesrcset (9681bde)
  • tests-pages: prepare test pages (3543dab)
  • util: removed unused util file (05e2b73)
  • video: removed stream player (40b3c6d)
  • webp-fallback: added webp detection (330831d)

Features

  • font: refactored font handling (a86a34e)
  • preload-image: support preload imagesrcset in picture (71e44f5)
  • responsive-svg: added responsive svg draft (8050569)
  • youtube: added lazy iframe implementation (630368c)

1.0.0-beta.22 (2020-11-09)

Bug Fixes

  • safari: fix load font with weight (e85c1c7)

1.0.0-beta.21 (2020-11-08)

Bug Fixes

1.0.0-beta.20 (2020-11-08)

Bug Fixes

1.0.0-beta.19 (2020-11-08)

Features

  • docs: add ci action for gppages (120622b)

1.0.0-beta.18 (2020-11-08)

Bug Fixes

  • entry: disable entry by spa (ad560e2)

Features

1.0.0-beta.17 (2020-11-02)

Bug Fixes

  • options: update default options; add intersectionobserver options (4320a99)
  • booster: add booster template wrapper (0ae3d36)

1.0.0-beta.16 (2020-11-02)

Bug Fixes

  • git: remove unused tags, revert version (06f7456)
  • lighthouse: added optional lighthouse detection by user agent (4c07981)
  • lighthouse: disabled user agent detection (062762b)
  • optimization: refactored image preload & refactored performance metrics detection (7d0d236)

1.0.0-beta.15

Bug Fixes

  • alias: remove package alias (56d6223)
  • base64: cleanup (6740767)
  • ci: fix publish copy (df7d918)
  • fonts: restructured functions (5ea9310)
  • hooks: rearranged resource hook (ab9783f)
  • imageList: prevent exception by null values (5456411)
  • lighthouse: added optional lighthouse detection by user agent (4c07981)
  • lighthouse: disabled user agent detection (062762b)
  • lighthouse: fixed lighthouse loader (d252891)
  • lighthouse: update report url during browsing (621ca58)
  • lighthouse: url handling (155dfe0)
  • optimization: refactored image preload & refactored performance metrics detection (7d0d236)
  • package: add index.js for package main for dev / prod import (b7d98c6)
  • package: fix main file (3740332)
  • preload: preload only of page & app chunks (a88fcdb)
  • readme: added release todos (7c08175)
  • readme: added release todos (62731d3)
  • release: generate release (144170f)
  • release: generate release 2 (3975fd6)
  • release: generate release 3 (b8f5ea6)
  • release: generate release 4 (216a554)
  • release: generate release 5 (postpublish) (bbbcf1c)
  • release: generate release 6 (741e242)
  • release: generate release 7 (c932fd4)
  • release: generate release 8 (df13334)
  • release: generate release 9 (71e4276)
  • rename: renamed performance functions (f0fbe5b)
  • restructuring: restructured code + cleanup unnecessary stuff (1d6d0d1)
  • transpile: add module to nuxt build transpile (20d0f26)
  • v-font: splitted up code (1e2f971)

Features

  • alias: remove lib from imports (c003e77)
  • image-preload: add image-preload directive for image preloading (b63bfb7)
  • image-preload: implemented critical image preload for custom picture (9e1ea36)
  • renaming: renamed from lazy-resources to nuxt-booster (45a78f6)

1.0.0-beta.15 (2020-10-31)

Bug Fixes

  • transpile: add module to nuxt build transpile (20d0f26)

1.0.0-beta.14 (2020-10-31)

Bug Fixes

1.0.0-beta.13 (2020-10-31)

Bug Fixes

  • package: add index.js for package main for dev / prod import (b7d98c6)

1.0.0-beta.12 (2020-10-31)

Bug Fixes

1.0.0-beta.11 (2020-10-31)

Features

  • alias: remove lib from imports (c003e77)

1.0.0-beta.10 (2020-10-31)

Bug Fixes

  • release: generate release 9 (71e4276)

1.0.0-beta.9 (2020-10-31)

Bug Fixes

  • release: generate release 7 (c932fd4)
  • release: generate release 8 (df13334)

1.0.0-beta.8 (2020-10-31)

Bug Fixes

  • release: generate release 6 (741e242)

1.0.0-beta.7 (2020-10-31)

Bug Fixes

  • release: generate release 5 (postpublish) (bbbcf1c)

1.0.0-beta.6 (2020-10-31)

Bug Fixes

  • release: generate release 4 (216a554)

1.0.0-beta.5 (2020-10-31)

Bug Fixes

  • release: generate release 3 (b8f5ea6)

1.0.0-beta.4 (2020-10-31)

Bug Fixes

  • release: generate release 2 (3975fd6)

1.0.0-beta.3 (2020-10-31)

Bug Fixes

  • release: generate release (144170f)

1.0.0-beta.2 (2020-10-31)

Bug Fixes

  • alias: remove package alias (56d6223)

1.0.0-beta.1 (2020-10-30)

Bug Fixes

  • base64: cleanup (6740767)
  • caption: added support (0ec35f5)
  • chunks: filter component chunks (014952b)
  • cleanup: clean up code (92896d8)
  • cleanup: cleanup (098e5ff)
  • cleanup: cleanup (6479ad1)
  • cleanup: cleanup (0604423)
  • cleanup: cleanup (c0b382f)
  • cleanup: cleanup component load (3573878)
  • cleanup: removed break (e048412)
  • cleanup: removed bullshit of myself (89b6423)
  • cleanup: removed bullshit of myself (dcb0f7e)
  • cleanup: removed unused images (3fd0c64)
  • cleanup: removed unused utils (8e35d5e)
  • cleanup: renaming & removed code (4eedccc)
  • client: deviceMemory fallback integrated, currently chrome dont support it (ea7503f)
  • client: right import (9fa5de7)
  • component-load: disable critical of one multiple used component on one page (d6d0595)
  • component-load: moved components to booster-components (235d9be)
  • component-load: static/dynamic load detection to flag components critical (d4155bb)
  • connection: fix connection detection (9a4e169)
  • critical: detect critical parent in childs (abe4f96)
  • critical-components: auto load (eager/lazy) components in pages (e1f8b68)
  • css-var-declaration: embedded into module (0f94157)
  • density: different order (3ed3e88)
  • directive: running server side (1e3c2d0)
  • display-fonts: added font-faces manually (1186419)
  • draft: first draft (9b60d08)
  • dynamic-import: disabled for page, default strategy implemented (7f58ce3)
  • express: compression + dist path declaration (e913749)
  • fallback: optimization (5313f9b)
  • fetch: refactored timeout fetch (5bf2200)
  • font: added display strategy (924140c)
  • font: added font cache (19aa4fb)
  • font: adding css vars on client side (e66ddb7)
  • font: default font as '' (8045c9e)
  • font: intersection observer (7063540)
  • font: lazy-load of uncritical fonts (46c6c98)
  • font: moved intersection observer instance to inserted state (d2fc185)
  • font: optimize & fix client directive (23f6106)
  • font: optimized preload of fonts (e2f3d7a)
  • font: refactored code - simplified and reduced (fba68b1)
  • font: remove idleCallback to lazy load fonts (5344daf)
  • font: replace style attribute with classes (c7bd1a1)
  • fonts: cleanup (1a5598b)
  • fonts: filter used font-families & prevent double load of critical fonts (8ce4aed)
  • fonts: reimplemented lazy load of fonts (09c608c)
  • fonts: removed monospace & correctly flag critical components (d83042c)
  • fonts: restructured functions (5ea9310)
  • fonts: update font handling (051201e)
  • hook: moved from nuxt.config to module (dc208f7)
  • hooks: rearranged resource hook (ab9783f)
  • image: cleanup (1bf3276)
  • image: critical detection (cccdf09)
  • image: detect size of srcset (2fa4246)
  • image: new src and srcset declaration (f638e91)
  • image: refactored loading mechanism (862705b)
  • image: uncompleted size detection (6f7aca2)
  • imageList: prevent exception by null values (5456411)
  • img: additional srcset images (4184639)
  • img: test (7374cda)
  • img: test (b3d7e62)
  • import: eager for first component (6d8f841)
  • import: removed eager (50c3bf0)
  • info-layer: modified info layer (6cf004d)
  • intersection: optimized unobserve & disconnect (3f64579)
  • intersection-observer: cleanup (c349bcd)
  • intersection-observer: configurable (cfbcad5)
  • intersection-observer: implemented intersecting detection (bc2c82c)
  • intersection-observer: moved line of options assignment (166a131)
  • lazy: full supported srcset (7572268)
  • lazy-component: implemented load strategy of components (b385932)
  • lazy-iframe: add loading attribute (fc86b79)
  • lazy-image: added noscript style rules (31504aa)
  • lazy-image: added slot (00c5676)
  • lazy-image: critical -> noscript (c6e3899)
  • lazy-image: detect imagesize on client side (critical) (cbc4104)
  • lazy-image: embedded image size cache (49724da)
  • lazy-image: loading state by critical state (4834488)
  • lazy-image: moved loading detection to custom-image (7695206)
  • lazy-image: optimized above loading mechanik test (f5ea445)
  • lazy-image: refactored lazy-image/-picture (28deeb4)
  • lazy-image: refactoring (f2b9cf3)
  • lazy-image: render no-script correctly (37e00f5)
  • lazy-image: timeout implementation (f294be5)
  • lazy-image: use custom-image instead of img in noscript (f539e68)
  • lighthouse: added indicator result (ed8a033)
  • lighthouse: cleanup (ddbdc79)
  • lighthouse: cleanup async loader (991e137)
  • lighthouse: cleanup load validation (a2846b5)
  • lighthouse: fixed lighthouse loader (d252891)
  • lighthouse: fixed score by math.round (00edc9d)
  • lighthouse: update report url during browsing (621ca58)
  • lighthouse: url handling (155dfe0)
  • load: rearranged loads (4d97b1f)
  • load: removed async/await in initiale load (aebd35d)
  • load: removed load event in booster.js (47043b0)
  • lock-file: create incremental updates (1fd64ca)
  • mailmap: managing git user aliases (7bc736d)
  • missing-vars: add missing vars lazy-image (508a09e)
  • module: loading script logic (ef3f4d3)
  • module: script loading (be9f630)
  • nuxt: removed express (7a93ef7)
  • nuxtjs: version update (e1b0bf2)
  • optimized-images: option to resize and change format to webp (9b69939)
  • orientation: optimized calculation (b0c90b4)
  • pagespeed: optimization (e17d6c5)
  • picture: ssrOnly Support implemented (b027b33)
  • placeholder: switched to sqip (924be54)
  • player: renamed to StreamPlayer (8ada197)
  • preload: only the first component chunk (96eb002)
  • preload: preload only of page & app chunks (a88fcdb)
  • preview-container: restructured css (46de972)
  • readme: add dot (7a18a9e)
  • readme: added release todos (7c08175)
  • readme: added release todos (62731d3)
  • rename: prepend $ to font var (a119498)
  • rename: rename var (2a3cbc3)
  • rename: renamed performance functions (f0fbe5b)
  • restructuring: restructured code + cleanup unnecessary stuff (1d6d0d1)
  • selectors: add sort for font variance selectors; update pages (6a756ff)
  • srcset: cleanup (92c3415)
  • srcset: optimized critical loading (c3973aa)
  • srcset: prevented loop (d2db9b5)
  • srcset: sort srcsets (091bd70)
  • stream: added renditions (6b9be98)
  • template: removed scripts from rendered template (0680fac)
  • thorn: ein schönes Ei hattest du mir da gelegt ;) (00198a3)
  • toCSSVars: optimized style props generation (fb061cb)
  • uncritical: add css vars to uncritical elements (2626cf8)
  • v-font: fix critical property (6580b86)
  • v-font: splitted up code (1e2f971)
  • video: correct restrictions (b97db72)
  • video: implemented manifest change by orientation change (5649e08)
  • video: ios native orientation stream support (5b80f91)
  • webpack: fix entry files; add GithubCorner as auto-import (4c90c5c)
  • webpack: removed lazy comments (838685f)

Features

  • cleanup: clean up config and integrations (da3d67c)
  • cleanup-picture: add lazy picture; clean up code (1526d48)
  • critical: reset critical flag in font list by page load (3164f36)
  • critical-font: implented critical font declaration (0ef9e29)
  • fallback: implemented fallback font mechanic (ef70085)
  • font: selector definition embedded in v-font directive (f2f2a25)
  • font-face: dynamic generation of font face declarations (08877c7)
  • iframe: added lazy iframe component (3c4b1ef)
  • image-preload: add image-preload directive for image preloading (b63bfb7)
  • image-preload: implemented critical image preload for custom picture (9e1ea36)
  • import: improve the component load; add lazy component wrapper (c010fb2)
  • init: initial commit (6818e73)
  • intersection-observer: general intersection observer to lazy load ressources (92a2165)
  • lazy-image: added image component (2022924)
  • lazy-video: added responsive-video support (4858317)
  • lighthouse: created async widget (4c43743)
  • nuxt: migration of nuxt 2.13.1 (232c012)
  • renaming: renamed from lazy-resources to nuxt-booster (45a78f6)
  • used-fonts: filter by used state of font (ddd3019)
  • video: implemented streaming ability (cfe5261)