Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Jan 13:54
· 3543 commits to main since this release

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 speedkit-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 speedkit.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 speedkit e.g. speedkit-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)
  • speedkit: add speedkit 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-speedkit (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)