Releases
v8.0.0
Compare
Sorry, something went wrong.
No results found
Changelog
ed451e4 "native" to "builtin" (#788)
f4c82ce #199 - Removes the file-drop custom element
ebdbf83 frostoven#5 Add basic test based on problem description.
a8d78bc frostoven#6 Add option to override max thread count.
19acf68 frostoven#6 Limit max concurrent images to CPU core count.
97e352d frostoven#6 Reduce CLI memory usage.
02a6c62 frostoven#6 Simplify CLI output when processing large amounts of files.
57e9a6e frostoven#6 Update CLI lib dependency.
de1354d frostoven#6 Update docs.
d9c7f44 frostoven#7 Add wrappers to allow launching with --no-experimental-fetch.
f124a61 frostoven#7 Prevent crash on Node 22.
fec826b (Almost the) rest of the redesign (#880)
0066e20 - Rename to critters-webpack-plugin - Format output using pretty-bytes - Insert inlined style tags immediately after their source link tags - Add option to turn off external stylesheet processing - Add async option that converts critical'd external sheets to <link rel="preload" as="style" onload="this.rel='stylesheet'">
261b3ad 0.3.1
723fc14 1.1.0
22b7e36 1.10.0
62c53c9 1.10.1
f4a1602 1.10.2
eeb3d35 1.10.3
2b3cafb 1.11.0
d948354 1.11.1
5741803 1.11.2
a1fb445 1.11.3
45785bc 1.11.4
4768bc1 1.12.0
fca7a53 1.2.0
dc809dd 1.2.1
7389c50 1.2.2
593ad62 1.2.3
2a1b6dc 1.3.0
01823d3 1.3.1
89d6b46 1.3.2
e801170 1.3.3
eaad0ea 1.3.4
ecd9e06 1.4.0
bc5da7e 1.5.0
b831aa0 1.6.0
24254df 1.7.0
f024747 1.8.0
3541ce7 1.8.1
8bf741e 1.9.0
1b7d3fa 1.9.1
b25d1ea (#171)
397193a <title> to indicate progress/error (#1023)
11bebfc A11y: add aria attribute to give the upload field a name
db6dea8 AVIF Makefile improvements
d22a343 Actually move decoding to worker
49db0de Actually piping the data through the compressor
b3f3ecb Actually respect numColors lol
522449a Add .DS_Store to .gitignore.
613401c Add .gitattributes to fold generated files in PRs
31118da Add .gitignore
1f2f5d1 Add .npmignore
d63823d Add @web/rollup-plugin-import-meta-assets
02807aa Add AVIF decoder to squoosh
e1ab43b Add AVIF encoder
c29006d Add AVIF encoder without options
d405602 Add AVIF thread support
4487da9 Add Babel to fix Node <14 compat
4ce2795 Add CLI lock file.
bac0e3e Add CLI page and its links.
987e836 Add CLI tests.
0d0a9b4 Add COOP+COEP headers
f77ddac Add Github Action
66feffc Add Hq{2,3,4}x (#624)
67c64d4 Add ImageQuant support
cf45411 Add JSON5 package.
d4f8b7f Add LICENSES to codecs
d3252bb Add LTO for C++ builds (#755)
08c267a Add LTO to AVIF
29b5562 Add Makefile
588d5ad Add OxiPNG
139b635 Add PNG encoding support
73499d4 Add SIMD origin trial for dev--squoosh.netlify.app
198ad0f Add SIMD support to libwebp
9816be8 Add Windows to Travis config (#775)
82d33ea Add prefer-const eslint rule
004e180 Add a CLI README
eb8204d Add a call-out to Web Codecs API
7d42d4f Add a serviceworker (#234)
ffa1209 Add additional info to the README.
2037fe8 Add an error for unsupported usage of new URL
f562bad Add analytics script (fixes #174) (#245)
c8dc88f Add auto optimizer
34cb559 Add avif decoder binaries
10c5082 Add back a loader customization for full URL (#1016)
129c33f Add basic history handling (#288) (#309)
1e700cd Add better output formatting
490fe2a Add build instructions
9c0e0b6 Add codec binaries
4f4eaf0 Add comment to thread_level in wp2
244fe37 Add description below the title.
97d13de Add desktop screenshots to web app manifest (#1283)
4ebb3e2 Add dev script
91945da Add documentation
31013ea Add editor redirect page.
de4eb9c Add encode() and decode() types
4621cbc Add encoding/decoding times to console
6249ca8 Add examples and codec-specific documentation
7fca9ac Add explanation and credit to WatchTimestampsPlugin.
1934220 Add explanation on infinite loop bug
bcd88f6 Add fallback to window.onresize
bae243c Add feature detection to OxiPNG
aa02cf2 Add firebase hosting
c7b998a Add flags
d168f7a Add focus animation to back button
7dbe0a7 Add focus effects to inputs
3044592 Add initial ts setup for libsquoosh
5a712d7 Add interlace option to libsquoosh OxiPNG.
b958d46 Add keyboard shortcuts for moving the split view separator
0e84493 Add large maskable icon for CLI
85e3a12 Add lint fix script
1c5b44f Add loadFile parameter to ImagePool
a3be343 Add manifest fields for PWA install bottom sheet (#933)
473a7d4 Add missing declare (fixes type errors on rebuild)
10996cd Add missing import
7c89d09 Add missing prop to navigator
da616a3 Add more explanatory comments
da53b5f Add more long-term caching headers, fix missing hash in main.css, switch Workbox to use locally generated files instead of Fastly (improves TTI), delay SW install by 1s.
5e8dc1b Add multi-panel component (#95)
918c596 Add no-longer-maintained message to cli and libsquoosh
c35c285 Add node version for JXL
45fe4d2 Add node version for imagequant
12889d9 Add node version of MozJPEG encoder & decoder (#886)
f051dcb Add node version of WP2
6b8d2e0 Add node version of WebP
ef31e5c Add node version to AVIF
919a259 Add option to make async leave a rel="preload" in the header and append a to the end of body.
e5d254a Add package-level bin
896d267 Add plugin to make script loading async
49c67ba Add progress bar and bundle analyzer (http://localhost:8080/report.html ) to webpack config.
75d571c Add proper aspect ratio resizing support
c997e6a Add renovate.json
f6f70c5 Add repo info in package.json so that people can backtrack from npm site (#1066)
106d733 Add rotate support
887db67 Add rotate user timing
cae73f1 Add share target (#469)
e9b9993 Add shebang to output
35d31f2 Add some comments to explain Rust thread glue
edf9cb7 Add styles to save-import buttons
ef920ac Add suffix support
273b421 Add support for PNG decoding (encoding still buggy)
1d5fd98 Add support for no-value encoder flags
be3249b Add test case
14a715e Add test files for now
7de0225 Add test for frostoven#3 bugfix.
2d3daf2 Add test.sh to .npmignore.
d12b040 Add threaded AVIF encoder for node
1533728 Add types to module initialize func
1c4233b Add uniform spacing vertically and horizontally (#1277)
c67b5d1 Add version option to CLI.
17a0881 Add very basic CLI tests.
e681005 Add warning for using multiple image pools
01c04d4 Add worker pool implementation
c57d4ab Add workflows and update README
e3f840c Added Apple touch Icon for PWA (#1160)
717342c Adding CI step to compare build size to previous master build. (#450)
58c09ff Adding COOP+COEP headers to dev
07f17de Adding Travis Support (#113)
6872997 Adding browser's webp encoder (#72)
bff515b Adding changed points and coalescing to pointer tracker. Fixes #133. (#134)
44f0700 Adding clean-set (#124)
5e66e0a Adding custom element polyfill (#177)
807a76d Adding download support. Fixes #47.
7c220b1 Adding in Drag and Drop support to fix #45 (#56)
a0f1379 Adding manifest to headers
a09ec26 Adding native encoders (#71)
aebeff8 Adding readme, privacy section, reducing resolution of analytics data.
ea5d3c2 Adding resize preprocessor (#152)
485ba17 Adding result cache. Fixes #87. (#148)
33c0c3b Additional AVIF options (#987)
a18ed36 Address review comments * Updated import to contain file extension js * Separated WebAssembly definitions from missing-types * Converted resizer.resize result to Uint8ClampedArray * Moved ResizeInstantiateOptions to an interface
921268e Addressing nits from service worker PR.
63f607a Adds a maskable icon
e691ec9 Adds an app skeleton. Still needs some work.
265e6db Adds install button to Squoosh
3ba0a5a Adds single-pass prerendering via a new prerender-loader
526520c Adds support for onpaste #97 (#98)
b155454 Adressing smaller review comments
6b08cd2 Aliasing toggle button (#1132)
3867448 All the encoders that Chrome/Safari/Firefox support out of the box. (#74)
cab8d3f Allow leading underscores in private methods
56faf61 Allow leading underscores on variable names
ee561bb Allow more than one scanline at a time
3f18c92 Allow mouse wheel on two-up handle. Fixes #49 (#54)
7699f75 Allow non-0 quality in webp (#876)
fa8c932 Allow specifying a function/regex URL filter for external stylesheets
951c7af Allow text fields next to range inputs be empty (yeah that's horrendous grammar but I'm very tired) (#273)
bcf7a63 Android tablet bugs (#246)
3ea0d88 Apply suggestions from atjn
4fa73be Apply suggestions from code review
6ebf94d Auto edge filter
3ae1cf8 Autoformat staged C++ and Rust
53b46f8 Avoid "update found" on initial load.
1c74860 Avoid cache when updating SW, for now
4e5a810 Avoid caching the decoder if the browser already supports it
0218d0a Avoid leaks during encoding
65c3ea8 Avoid preprocessing images that have already been preprocessed. (#125)
80dfa03 Avoid wrapping a single button (#357)
953a0c9 Basic codec setup
cc9d01a Basic webp integration (#103)
2932850 Begin to soft launch bun in libsquoosh
fbdbec1 Begin to transition to Bun
ab58df4 Benchmark all rotations
42cfbe1 Better AVIF options (#965)
912c1fa Better DC pass (#1006)
99f2286 Better error handling for libSquoosh
9e5b66d Better resize methods (#498)
b7e45ab Bringing live back in sync
af954bd Build preprocessor pipeline
cd20082 Build wasm
f351712 Building on #275 (#289)
d5b59b8 Bump CLI version.
6fa58ae Bump CLI version.
35b8c56 Bump JPEG XL to v0.5.
029c2eb Bump jxl version and remove workaround for enc memory usage.
b206583 Bump libsquoosh version.
ce28fcd Bump libsquoosh version.
a9d3bd7 Bump oxipng
c245052 Bump version due to breaking changes
256009b Bump version.
6c9fd37 Bump version.
1a8ad8d Bump version.
53c1f5a Bump version.
687cf5a Bundle URL assets as dependencies
4db43cc Button to copy settings to the other side
97931ba C++ify imagequant memory management
5af8810 CLI code review
064b152 CLI v0.6.0
3d22596 CLI v0.7.1
3d0c213 CLI version bump.
9062a75 Cache correct assets (#887)
66aac12 Caught a bit of repetition in our utils (#242)
059c80c Center the image canvas in PinchZoom (#170)
25754b9 Change 'encodedAs' to 'encodedWith'
a229662 Change JXL defaults
fd5c557 Cheeky smaller wasms
5936c57 Clean up app to remove old prerendering bits
dce4fc7 Clean up imagquant codec
dea6211 Cleanup
aa51eef Cleanup
6aeaae6 Closure all the things
03f3384 Code review
577c77c Codecs cleanup (#189)
239ffeb Comment out grayscale and 4:2:0 for now
6a6d478 Commit webp decoder binaries
d1cff7d Consolidate C++ builds
c5c520a Consolidate Rust builds
16a53ca Convert remaining JS to TS in libSquoosh
9fa67c2 Convert remaining components to TypeScript.
9de95f7 Copy setting button
4599e51 Copy to side ui (#229)
d6de741 Copying over old sw-bridge
722f1c8 Correct service worker name
428b7d9 Create CSS typings before build. Fixes #251. (#350)
1f35c40 Create Uint8ClampedArray from C++
b36c851 Create issue templates
c9fe5ff Creating fallbacks for all ImageBitmap usage & refactoring. (#175)
e0dc1b4 Creating new objects rather than mutating existing objects. Fixes #121.
be8fae1 Critters: move to async/await (fixes #16), add critical font inlining / preloading
d2fcdfa Debouncing input. Fixes #277 (#394)
00e73da Decoder for webp
1b4526c Deduplicate example image
7f6404d Delete .gitignore in resize codec
7f08348 Delete .travis.yml
750872a Delete old oxipng files
6f19d02 Delete processor.ts
df8d5cf Dependency updates.
37f5c0d Design review fixes (#172)
76188df Destructuring args.
e38e715 Disable auto-run just to be safe
cfba6e7 Disable examples
30528c2 Disable filesystem in C++ codecs (#938)
6f18f08 Disable logging statically in OxiPNG
600eead Disable parallel feature for non-parallel OxiPNG
83d9d2c Disable renovate
06d4d94 Display uploaded file name in the document title (#244) (#326)
1b630a0 Dockerize mozjpeg (#169)
c6015e2 Don't copy dem pixels
aac30e6 Don't fire install analytics on hidden pages
2bf0b90 Don't listen for two-up keyboard shortcuts if in input (#979)
10c5ed0 Don't prettify codec code
3d1ecc1 Don't restrict drag & drop to images (so it works with wp2 & JXL)
34c4724 Don't strip :hover, :focus or :active rules.
3b47ee6 Don't transpile ES Classes.
db76d44 Don’t use instantiateStreaming (#494)
ae9ae31 Downgrade node-sass (fixes #319)
3c92f2d Download sources as tar.gz
e0a10cf Drop custom preact alias
ef40948 Easter egg (#123)
02b0c02 Edge encode fix (#211)
cfd4281 Edge file constructor fix (#180)
11ee74e Edge gets confused about custom properties in @supports . (#206)
65bbe46 Embed fonts.
d89e846 Enable address sanitizer
71f893c Enhanced offline (#249)
5831176 Ensure browser supports workers-in-workers (#1325)
e14790f Ensure node_modules is created
f3749a4 Ensure that mins can't be greater than maxs
720a11c Error out if required (json) configs are missing/corrupted.
1d29246 Everything supports ResizeObserver now
f583770 Explicitly disable HDR only for encoder
65ea026 Expose Typescript types in libSquoosh (#1142)
ac9a776 Expose some options for AVIF
13631f1 Extra Wp2 Options (#853)
118885c Fall through to built-in decoding
911ca32 Fancy progress output
dfdf2a7 Feat : Original image name (file name)
979fba0 Feat : Save and import side settings
b1df3e1 Feat : Save and import side settings
c814700 Feat : changed unit of sample data and added hover animation
3f57f9f Feature test decoding capability
cd33a2f Fine. Count the lines.
8a81792 Finger-in-the-air defaults
4f6138d Fix : Sample File Size Unit
a79f95b Fix (#195)
b1f50cd Fix AVIF auto optimizer options
2ee1dfa Fix AVIF in libsquoosh
9d890a8 Fix AVIF multithreading (#981)
30140c2 Fix CLI bug
409df48 Fix HDR image support in AVIF decoder
129b925 Fix Husky pre-commit
12fb647 Fix JXL in libsquoosh
ef77da9 Fix JXL mimetype (#970)
a699a5c Fix Lossless+Progressive JXL.
fe52c9b Fix Makefile
5758e5d Fix PNG decoder returning Rust-owned ImageData
6b0a675 Fix SyntaxError for {}.nextTick
955b2ac Fix WebP sniffing some more
d709004 Fix alignment issue
7893660 Fix alpha channel in encoder
e900d33 Fix alpha regression in resizer (#995)
7cd6487 Fix and document allocation shim for OxiPNG
405dd1c Fix banding from linear RGB color space conversion
1a89107 Fix broken links after libsquoosh release
1dd0366 Fix broken sourcemaps in the TypeScript+Babel setup, clean up webpack config, drop threaded type checking (couldn't get it working)
92ade72 Fix browser version of imagequant (#947)
9ed3b4f Fix buffer size/offset calculations in rotate/processor.ts
3ee8b7b Fix bug where CLI output was larger than web output.
eaca23a Fix bug where options were ignored (and defaults failed to apply) in certain circumstances.
f11a6cb Fix build on Windows
78da9fd Fix build on Windows (#666)
659d2b8 Fix butteraugli for auto-optimizer
1ce6dd7 Fix clamping. Fixes #782. Fixes #711.
5303afe Fix code lint complaints
638c57b Fix codec integration (builds and runs on chromebook!)
d8297aa Fix codecs link
25fb1a9 Fix dev server config & redirect /editor
5ed0c88 Fix encoding.
e8e151a Fix errors arising from strict .mjs handling.
39e5741 Fix few more issues detected in MozJPEG wrapper
dec93a7 Fix for Workbox precaching way too many files
c82d0d1 Fix for loading SVG in Safari. (#212)
b5f708a Fix formatting
bf95eb3 Fix handling of PNGs that are not 8 bit
0d35fbd Fix horizontal scroll on option elements on mobile (#1134)
227d32b Fix install button position
8ed50d8 Fix install command in README
a1c3304 Fix issue with Chrome 105 and flexbox. Fixes #1281
c21d371 Fix link in readme
835a537 Fix lint issues resulting from switching to airbnb (#94)
828f9a5 Fix memory leaks (#1054)
49cb8b2 Fix misnamed butteraugliDistanceGoal parameter
4d67ec5 Fix misplaced border (#1273)
5cfeefa Fix missing header
6c6b6f1 Fix mobile styling issue.
f450373 Fix nightly Rust pinning; rebuild Oxi
3f8afb7 Fix nit
ce69440 Fix overlap issue on mobile.
5bdba43 Fix oxipng build script permissions
db1a513 Fix pinch zoom on iOS (#1133)
3132a20 Fix potential over-the-bounds slicing in rotate.rs
75e4300 Fix transparency issues.
9746a9f Fix typings for TypeScript v3.2
44dd2ee Fix typo
07b4e53 Fix typo
8313246 Fix typo for "spatial" (#768)
ad0d46d Fix typo in README
c4bc369 Fix typo in triangle
04580b0 Fix typo uncluding => including
68bb2ed Fix typos 🙈
484ff7a Fix unwrap_hard when debug_assertions is set
75be22d Fix use preprocessor options from arguments
4fc18de Fix use-after-free in imagequant
cf1a718 Fix windows builds breaking due to mixed paths
09f65d0 Fix worker_pool for node
62b4d39 Fix wrong development script in README
a625a76 Fixed blank text-fields with dark browser theme (#365)
8daaea5 Fixed the freeze bug thing
7af949b Fixing a second whoopsie.
300612b Fixing a whoopsie
3e26a0a Fixing file drop for Safari & Edge (#73)
726c2f1 Fixing graphics glitch. Fixes #166 (#232)
3b9b1e9 Fixing issues raised by the linter. Fixes #68
9a58e4d Fixing lossless slider for webP. Previously you couldn't select "9" :D
80fa9c4 Fixing quote type
a1f0b81 Fixing resize again. Fixes #183. (#184)
9260bed Fixing sharp & preprocess settings
6f00e98 Fixing the multifile dep update: file->files
248676a Fixing webp sniffing. Fixes #178. (#179)
30b628c Fixing windows build (#849)
69e6233 Fixup
9c0a375 Fixup HQX build
f0c3ec9 Fixup clang-format
82fadac Fixup import.meta in OxiPNG
fd87ae7 Force-rebuild codecs with -O3
a95cb74 Format C / C++ with Chromium style
94a2a7b Free pixels
8654657 Further losslessly optimize logo.svg (#283)
a08662b Further optimize logo.svg (#584)
bd4b670 Further optimize logo.svg (#761)
de543b3 Further speed improvements
202d0bc Generalize file to ArrayLike
03a6716 Generate proper version number for mozjpeg
a5e2952 Get rid of DeprecationWarning output filter
fa33158 Handle more input types gracefully
d2f60ba Handle vectors (#187)
5fbf6b2 Hardcode quantization pass
d3f2836 Hide quantize options if original image. Fixes #120.
e1e452e Hoist embedLinkedStylesheet() onto the class
a002b37 Hook up options UI to quantizer
b6fae0e Hqx fix (#629)
ac3eaee I blame myself for this @surma
6870b13 I'm calling this 1.0
31db4b9 Ignoring TS'd CSS
d205ae2 Implement 180 and 270
45221c0 Implement alpha premultiplication (#507)
c23d109 Implement decoder
0f08121 Implement mime type sniffing
bf4d4b7 Implement sRGB color conversion (#510)
6baa590 Implement tiling
9ec58ea Improve CLI page visuals on mobile.
8fab58e Improve cli error message.
68ce8f4 Improve encode parameter typing
e3577b2 Improve path processing.
27f103f Improve preprocess parameter type
6bfce29 Improve typing of Image.encode
64acc08 Improving image open time (#185)
d023263 In development, persist application state across hot reloads.
0ed7ef8 Include site origin in build
dc54b80 Initial commit.
7bf2ba4 Initial version of webpack-inline-critical-css-plugin
e9d91ab Instead of replacing empty rules with comments, remove them.
a7598b6 Integrating two-up (#34)
392aced Introduce libSquoosh
0b4a673 It runs but not really
150e704 It's a dev package
c417bd0 Its working now
2f00fe2 I’m an idiot
18b53e2 JPEG XL: Add lossy Modular option (#1136)
0233048 JPEG-XL: Better 'effort' and adding noise synth (#1039)
efc89ef JXL decoding speed tier (#1001)
4ee5572 Jake’s thoroughness is doing my head in :P
1b59c3f Keep js extension while importing module & types
ebdb00f Keep planarized reference image around across runs
1b69c92 Keep relative screen division while resizing
602d514 Konami code fix. lol. Thanks @remy .
e24d786 Lazy-loading the main part of the app (#197)
27ae471 Leverage make -j to parallelise C++ builds
a310f03 Libsquoosh version bump.
eae808c Limit max level
e0c5957 Lint webpack config, and only preload initial chunks
fbcd160 Load images as both binary strings and blobs.
c393833 Localize variables in imagequant
0cec90c Main ui (#214)
a547491 Maintain DC_SCAN_OPT_MODE if subsampling is > 2. Fixes #1129 (#1130)
d15dba7 Make Docker runs interactive
7ce0c8a Make MozJPEG builds reproducible
91e7c9c Make Rust rotate code smaller (#462)
128096a Make TS happy
e3b1b08 Make WebP decoder use memory views (#145)
fc84c81 Make @bind the same as Surma's implementation
d0f5d5a Make build-cpp.sh executable
12a719f Make it public
5b0fe39 Make tests use local version instead of npx version.
2000e16 Make text-fields match the dark theme
200e011 Make the JXL Makefile work with both tags and SHAs.
c1e887d Make ts compiler happy
3338808 Make vector the default resize type for vector images
33d6065 Makefile review
7723bd3 Making processor-worker a real worker (to TypeScript) (#351)
e4e130c Mark private function as private
14c3d19 Max cap on scale #905 (#1128)
8006a1a Memory view rather than pointers (#144). Part of #141.
8e7e99c Merge Frostoven dev with Official dev.
c04bb54 Merge branch 'API' into dev
8ac5e6f Merge branch 'GoogleChromeLabs:dev' into sample-image-data-styles
82caed4 Merge branch 'dev' into 593
3d4c62f Merge branch 'dev' into add-meta-info
b8d921e Merge branch 'dev' into analytics-update-3
ecb0b15 Merge branch 'dev' into analytics-update-3
ddbeaa0 Merge branch 'dev' into analytics-update-3
883bb92 Merge branch 'dev' into auto-optimizer-to-ts
99741d6 Merge branch 'dev' into auto-optimizer-to-ts
9d81a9c Merge branch 'dev' into avif-options
1a40c57 Merge branch 'dev' into banding-fix
c43f75f Merge branch 'dev' into button-position
42e7a7e Merge branch 'dev' into consolidate-rust
c76dabf Merge branch 'dev' into dimension
b38765b Merge branch 'dev' into doc-resize-with-aspect
b0a7b21 Merge branch 'dev' into documentation-fixes
955079b Merge branch 'dev' into engines
d0b4855 Merge branch 'dev' into file-size-update-sample-data
35f5ad6 Merge branch 'dev' into fix-permissions
a1ea622 Merge branch 'dev' into fix-permissions
61a66c4 Merge branch 'dev' into fix-permissions
029eda7 Merge branch 'dev' into fix-webassembly-instantiate
117b871 Merge branch 'dev' into fix_hml
005d518 Merge branch 'dev' into fix_hml
0c848a3 Merge branch 'dev' into gitignore
8b20aa5 Merge branch 'dev' into gitignore
2718077 Merge branch 'dev' into improve-exposed-types
9198f74 Merge branch 'dev' into jxl_github
f2a947d Merge branch 'dev' into keyboard-shortcuts
eb76fbc Merge branch 'dev' into libsquoosh-codecs-to-ts
3d58c61 Merge branch 'dev' into libsquoosh-codecs-to-ts
821d14c Merge branch 'dev' into libsquoosh-ts-remaining
e5b2030 Merge branch 'dev' into libsquoosh-ts-setup
87f25d9 Merge branch 'dev' into load-file-async
ce9b969 Merge branch 'dev' into maskable-icon
ed6b8b8 Merge branch 'dev' into maskable-icon
9c2b582 Merge branch 'dev' into maskable-icon
2ac684f Merge branch 'dev' into maskable-icon
7b4dbbf Merge branch 'dev' into patch-1
5603f2d Merge branch 'dev' into patch-1
86c4271 Merge branch 'dev' into png-decoder-colors
8d6daf0 Merge branch 'dev' into save-and-import-side-settings
2c56168 Merge branch 'dev' into unused-code
d9c6ebe Merge branch 'dev' into update-prettier
f848a93 Merge branch 'dev' into update-readme
dd49a1f Merge branch 'dev' into update-typescript
ae583f7 Merge branch 'dev' into update_jxl_v02
f190ca6 Merge branch 'dev' into validate-input-files
6bfd1f2 Merge branch 'dev' into validate-input-files
96b6dc8 Merge branch 'dev' into web-codecs
07bf924 Merge branch 'frostoven' of github.com:frostoven/squoosh.frostoven.com into frostoven
c683dfa Merge branch 'libsquoosh-kinks' into dev
74492af Merge branch 'master' into cleanup
309947a Merge branch 'master' into closure2
e9eaf22 Merge branch 'master' into firebase
bc1bf85 Merge branch 'master' into fix_hml
f95954a Merge branch 'master' into fix_hml
e8f4e82 Merge branch 'master' into fix_hml
5b496ad Merge branch 'master' into fix_hml
540b3c8 Merge branch 'master' into prerendering
fcb8ba6 Merge branch 'master' of github.com:GoogleChromeLabs/squoosh into app-skeleton
c6e6042 Merge branch 'plan-b' into dev
3aa8ad9 Merge branch 'raohmaru-master' into frostoven
6da590c Merge branch 'rollup-build' into dev
b911e96 Merge pull request frostoven#1 from GoogleChromeLabs/app-skeleton
97cc446 Merge pull request frostoven#1 from raohmaru/bugfix/preprocessors-options-are-not-used
4192c60 Merge pull request #1018 from GoogleChromeLabs/web-codecs
8dfe35a Merge pull request #1019 from atjn/readdir-fix-rebase
1aba7b5 Merge pull request #1021 from atjn/documentation-fixes
3f2dd66 Merge pull request #1030 from veluca93/jxl_github
c4783b0 Merge pull request #1031 from GoogleChromeLabs/defensive-web-codec
31b263f Merge pull request #1035 from JustTestCode/patch-1
08adfba Merge pull request #1037 from ergunsh/libsquoosh-ts-setup
ed03a37 Merge pull request #1041 from alexander-akait/issue-1034
9a37cc7 Merge pull request #1042 from GoogleChromeLabs/issue-1022
324b04d Merge pull request #1044 from ergunsh/libsquoosh-codecs-to-ts
5595525 Merge pull request #1053 from alex-drocks/patch-1
61de471 Merge pull request #1058 from atjn/fix-detectors
6e58e8e Merge pull request #1061 from atjn/engines
55c4aa5 Merge pull request #1063 from SimonGolms/patch-1
0e84a5b Merge pull request #1071 from simon04/patch-1
149ebf5 Merge pull request #1073 from atjn/patch-1
0977bd9 Merge pull request #1074 from GoogleChromeLabs/avif-node-mt
ad5002c Merge pull request #1078 from ergunsh/auto-optimizer-to-ts
79efd0d Merge pull request #1080 from pekeq/doc-resize-with-aspect
0719abf Merge pull request #1081 from atjn/unused-code
bf683cd Merge pull request #1093 from mikedelgaudio/update-readme
d526877 Merge pull request #1099 from mikedelgaudio/add-meta-info
011c034 Merge pull request #1100 from MaxGraey/opt-visdif-codec
9ae27c1 Merge pull request #1106 from GoogleChromeLabs/issue-1102
a726adf Merge pull request #1107 from styfle/patch-1
816d1f9 Merge pull request #1110 from styfle/libsquoosh-ts-remaining
eeaa195 Merge pull request #1120 from veluca93/jxl_05
64cad1c Merge pull request #1123 from styfle/load-file-async
00cfdaf Merge pull request #1138 from jcao219/fix-windows-path
1ab9e8b Merge pull request #1141 from ergunsh/improve-exposed-types
009327c Merge pull request #115 from GoogleChromeLabs/imagequant
9663c23 Merge pull request #1151 from ergunsh/improve-encode-types
4eba015 Merge pull request #1165 from TimvdLippe/update-typescript
5ecb999 Merge pull request #1169 from TimvdLippe/update-prettier
fba67a7 Merge pull request #1170 from TimvdLippe/fix-husky
66ec763 Merge pull request #1171 from TimvdLippe/fix-webassembly-instantiate
2078b57 Merge pull request frostoven#12 from GoogleChromeLabs/css-inlining
e3532c2 Merge pull request frostoven#12 from markstos/remove-cla
b52d9d9 Merge pull request #122 from GoogleChromeLabs/quant-ui-fix
a7dff94 Merge pull request #1348 from aryanpingle/keyboard-a11y
a930e8d Merge pull request #1353 from harsh26shah03/filename-in-result-dropdowns
6cb64a5 Merge pull request #1355 from harsh26shah03/sample-image-data-styles
61209d0 Merge pull request #1358 from harsh26shah03/file-size-update-sample-data
cee51bf Merge pull request #1359 from harsh26shah03/save-and-import-side-settings
ecc715f Merge pull request #1362 from Frank-Mayer/593
170d754 Merge pull request #155 from sendilkumarn/fix-name-replace
09e6028 Merge pull request #168 from GoogleChromeLabs/devnook-fix-105
058cce1 Merge pull request #17 from GoogleChromeLabs/babel-fixes
06642fd Merge pull request #18 from GoogleChromeLabs/critters-async-await
1196d4f Merge pull request #19 from GoogleChromeLabs/prerendering
5e2c4be Merge pull request #20 from GoogleChromeLabs/firebase
5f7f9e3 Merge pull request #23 from GoogleChromeLabs/dont-transpile-classes
9c85618 Merge pull request #263 from GoogleChromeLabs/analytics-privacy
76ec946 Merge pull request #264 from GoogleChromeLabs/readme-typos
5c5b001 Merge pull request #269 from DanielRuf/ci/test-nodejs-6-8-10-11
c7f2ae2 Merge pull request #279 from KraigWalker/bug/manifest-orientation
634dfe3 Merge pull request #28 from GoogleChromeLabs/codecs
f8da5b1 Merge pull request #304 : Create issue templates
553a504 Merge pull request #306 from Jarrku/codec-readme-typo
bb8f35c Merge pull request #323 from GoogleChromeLabs/sass-downgrade
e011724 Merge pull request #331 from GoogleChromeLabs/fix-windows-build
7ff18e6 Merge pull request #35 from GoogleChromeLabs/load-codec
166e606 Merge pull request #373 from GoogleChromeLabs/renovate/configure
8c7bf27 Merge pull request #374 from GoogleChromeLabs/renovate/pin-dependencies
3d47dfc Merge pull request #375 from GoogleChromeLabs/renovate/webassembly-js-api-0.x
783e893 Merge pull request #376 from GoogleChromeLabs/renovate/node-10.x
4d6fe9d Merge pull request #377 from GoogleChromeLabs/renovate/comlink-3.x
93bc20f Merge pull request #378 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
7c31192 Merge pull request #379 from GoogleChromeLabs/renovate/husky-1.x
96a61eb Merge pull request #38 from GoogleChromeLabs/build-fixes
04edfe0 Merge pull request #380 from GoogleChromeLabs/renovate/mini-css-extract-plugin-0.x
aa6f83e Merge pull request #381 from GoogleChromeLabs/renovate/preact-8.x
32e4d81 Merge pull request #382 from GoogleChromeLabs/renovate/ts-loader-5.x
04a0ec0 Merge pull request #383 from GoogleChromeLabs/renovate/tslint-config-airbnb-5.x
ca7663b Merge pull request #384 from GoogleChromeLabs/renovate/node-10.x
f9b2f17 Merge pull request #385 from GoogleChromeLabs/renovate/typescript-3.x
0544a65 Merge pull request #386 from GoogleChromeLabs/renovate/webpack-4.x
4fb17be Merge pull request #388 from GoogleChromeLabs/renovate/raw-loader-1.x
f6d1298 Merge pull request #390 from GoogleChromeLabs/renovate/worker-plugin-3.x
2c9eb46 Merge pull request #393 from GoogleChromeLabs/webp-sharp-fix
db07a90 Merge pull request #396 from GoogleChromeLabs/kosamari-patch-2
9c5dcb9 Merge pull request #398 from GoogleChromeLabs/renovate/tslint-5.x
ecfa590 Merge pull request #399 from GoogleChromeLabs/renovate/husky-1.x
f366a78 Merge pull request #400 from GoogleChromeLabs/renovate/node-10.x
be6f3b9 Merge pull request #402 from GoogleChromeLabs/renovate/webpack-4.x
3cf6d73 Merge pull request #403 from GoogleChromeLabs/renovate/node-10.x
006b82b Merge pull request #404 from GoogleChromeLabs/renovate/file-loader-3.x
93c46bf Merge pull request #406 from GoogleChromeLabs/renovate/ts-loader-5.x
b047845 Merge pull request #407 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
8bff9a2 Merge pull request #408 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
6a63e5d Merge pull request #409 from GoogleChromeLabs/renovate/terser-webpack-plugin-1.x
38e86e1 Merge pull request #410 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
d48b49e Merge pull request #411 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
ed1b983 Merge pull request #412 from GoogleChromeLabs/renovate/loader-utils-1.x
007891f Merge pull request #413 from GoogleChromeLabs/renovate/loader-utils-1.x
46278d0 Merge pull request #414 from GoogleChromeLabs/renovate/terser-webpack-plugin-1.x
b569cf2 Merge pull request #415 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
6fbdc65 Merge pull request #418 from GoogleChromeLabs/renovate/husky-1.x
60543dd Merge pull request #42 from GoogleChromeLabs/commit-binaries
84c0f30 Merge pull request #420 from GoogleChromeLabs/renovate/webpack-cli-serve-0.x
8314e9e Merge pull request #421 from GoogleChromeLabs/renovate/webpack-cli-3.x
0e97b74 Merge pull request #422 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
faa2b03 Merge pull request #423 from GoogleChromeLabs/renovate/ts-loader-5.x
17314eb Merge pull request #424 from GoogleChromeLabs/renovate/webpack-cli-3.x
690052f Merge pull request #427 from GoogleChromeLabs/renovate/tslint-5.x
0fa95f8 Merge pull request #431 from GoogleChromeLabs/renovate/typescript-3.x
3ff9d3a Merge pull request #432 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
db8777b Merge pull request #434 from GoogleChromeLabs/renovate/clean-webpack-plugin-1.x
3917618 Merge pull request #435 from GoogleChromeLabs/renovate/progress-bar-webpack-plugin-1.x
3a00622 Merge pull request #436 from GoogleChromeLabs/optimize-rotate
ece3fa1 Merge pull request #438 from GoogleChromeLabs/rust-rotate
edd2c51 Merge pull request #441 from GoogleChromeLabs/renovate/node-10.x
c8d8d4e Merge pull request #442 from GoogleChromeLabs/renovate/progress-bar-webpack-plugin-1.x
09bdc25 Merge pull request #443 from GoogleChromeLabs/renovate/node-10.x
a0a8285 Merge pull request #445 from GoogleChromeLabs/renovate/node-10.x
1a355c0 Merge pull request #448 from GoogleChromeLabs/renovate/terser-webpack-plugin-1.x
36f5fa2 Merge pull request #449 from GoogleChromeLabs/renovate/webpack-cli-3.x
e4d64f8 Merge pull request #451 from GoogleChromeLabs/renovate/chokidar-2.x
075f0e6 Merge pull request #453 from GoogleChromeLabs/renovate/node-10.x
dfef1f2 Merge pull request #455 from GoogleChromeLabs/renovate/node-10.x
8d68056 Merge pull request #457 from GoogleChromeLabs/renovate/chokidar-2.x
e086f64 Merge pull request #458 from jviide/rust-rotate
e90db78 Merge pull request #459 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
0bf87d0 Merge pull request #461 from GoogleChromeLabs/renovate/node-10.x
cdeb310 Merge pull request #464 from GoogleChromeLabs/tiling-rust
dfbfa85 Merge pull request #467 from GoogleChromeLabs/renovate/chokidar-2.x
fa12b37 Merge pull request #470 from GoogleChromeLabs/renovate/file-drop-element-0.x
dfcdfb1 Merge pull request #471 from GoogleChromeLabs/renovate/worker-plugin-3.x
b263419 Merge pull request #472 from GoogleChromeLabs/renovate/copy-webpack-plugin-5.x
2fd28e1 Merge pull request #473 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
88dd0e0 Merge pull request #474 from jviide/tiling-rust
444cc5a Merge pull request #475 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
7aff949 Merge pull request #476 from jviide/tiling-rust-02
9685271 Merge pull request #479 from GoogleChromeLabs/renovate/typescript-3.x
6192966 Merge pull request #480 from GoogleChromeLabs/renovate/prerender-loader-1.x
19ebb24 Merge pull request #481 from GoogleChromeLabs/renovate/node-10.x
5432be4 Merge pull request #482 from GoogleChromeLabs/renovate/tslint-5.x
8f787ad Merge pull request #483 from GoogleChromeLabs/renovate/terser-webpack-plugin-1.x
36ed21b Merge pull request #484 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
c353e28 Merge pull request #485 from GoogleChromeLabs/renovate/assets-webpack-plugin-3.x
479bfee Merge pull request #486 from GoogleChromeLabs/renovate/node-10.x
fb5ae36 Merge pull request #487 from GoogleChromeLabs/renovate/assets-webpack-plugin-3.x
ec2bc3e Merge pull request #488 from GoogleChromeLabs/renovate/assets-webpack-plugin-3.x
7164e4e Merge pull request #489 from GoogleChromeLabs/renovate/tslint-5.x
653c6ed Merge pull request #490 from GoogleChromeLabs/renovate/node-10.x
5a01b34 Merge pull request #491 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
7a6c6ec Merge pull request #492 from GoogleChromeLabs/renovate/typed-css-modules-0.x
8c35c3c Merge pull request #497 from GoogleChromeLabs/renovate/node-10.x
d75a3ac Merge pull request #50 from GoogleChromeLabs/webp-dec
d29cf2f Merge pull request #501 from GoogleChromeLabs/renovate/node-10.x
3af5f3a Merge pull request #508 from GoogleChromeLabs/renovate/typed-css-modules-0.x
496896e Merge pull request #511 from GoogleChromeLabs/renovate/copy-webpack-plugin-5.x
c9e31ac Merge pull request #512 from GoogleChromeLabs/renovate/node-10.x
b32a52d Merge pull request #513 from GoogleChromeLabs/renovate/tslint-5.x
3039c84 Merge pull request #514 from GoogleChromeLabs/renovate/webpack-cli-3.x
fd69560 Merge pull request #515 from GoogleChromeLabs/renovate/webpack-cli-serve-0.x
7c282b3 Merge pull request #518 from GoogleChromeLabs/renovate/raw-loader-2.x
409f552 Merge pull request #519 from GoogleChromeLabs/renovate/typescript-3.x
ba0ad81 Merge pull request #52 from GoogleChromeLabs/codec-fixes
2633f42 Merge pull request #521 from GoogleChromeLabs/renovate/node-10.x
e12c69f Merge pull request #522 from GoogleChromeLabs/renovate/chokidar-2.x
e96bb04 Merge pull request #523 from GoogleChromeLabs/renovate/copy-webpack-plugin-5.x
afb23ad Merge pull request #524 from GoogleChromeLabs/renovate/node-10.x
8ae1a42 Merge pull request #525 from GoogleChromeLabs/renovate/chokidar-2.x
b8e22ee Merge pull request #527 from GoogleChromeLabs/renovate/node-10.x
f8c37c7 Merge pull request #528 from GoogleChromeLabs/renovate/tslint-react-4.x
4a65d50 Merge pull request #529 from GoogleChromeLabs/renovate/webcomponents-custom-elements-1.x
925220b Merge pull request #531 from GoogleChromeLabs/renovate/typescript-3.x
c35dfa4 Merge pull request #532 from GoogleChromeLabs/renovate/idb-keyval-3.x
b285e99 Merge pull request #533 from GoogleChromeLabs/renovate/tslint-5.x
3c0079f Merge pull request #534 from GoogleChromeLabs/renovate/webassembly-js-api-0.x
a4f0a76 Merge pull request #535 from GoogleChromeLabs/renovate/typescript-3.x
bffd9cb Merge pull request #536 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
2d67562 Merge pull request #542 from GoogleChromeLabs/renovate/typescript-3.x
56c2080 Merge pull request #543 from GoogleChromeLabs/renovate/mini-css-extract-plugin-0.x
fc71b4d Merge pull request #544 from GoogleChromeLabs/renovate/tslint-config-semistandard-8.x
f238971 Merge pull request #545 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
db65630 Merge pull request #546 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
1c69a6f Merge pull request #547 from GoogleChromeLabs/renovate/gzip-size-5.x
bd53d17 Merge pull request #548 from GoogleChromeLabs/renovate/webcomponents-custom-elements-1.x
d7246ca Merge pull request #549 from GoogleChromeLabs/renovate/tslint-5.x
6958202 Merge pull request #551 from GoogleChromeLabs/renovate/escape-string-regexp-2.x
253315b Merge pull request #552 from GoogleChromeLabs/renovate/readdirp-3.x
a4437d2 Merge pull request #554 from GoogleChromeLabs/renovate/webcomponents-custom-elements-1.x
f5e8444 Merge pull request #555 from GoogleChromeLabs/renovate/typescript-3.x
c8ce6ce Merge pull request #556 from GoogleChromeLabs/renovate/node-10.x
120b37c Merge pull request #601 from GoogleChromeLabs/renovate/mini-css-extract-plugin-0.x
719168b Merge pull request #606 from GoogleChromeLabs/renovate/ts-loader-6.x
e6e197e Merge pull request #612 from GoogleChromeLabs/renovate/file-loader-4.x
bc0a425 Merge pull request #613 from GoogleChromeLabs/renovate/url-loader-2.x
65847c0 Merge pull request #62 from GoogleChromeLabs/linting
bdcf251 Merge pull request #630 from GoogleChromeLabs/the-nittest-of-nits
bed4f49 Merge pull request #640 from GoogleChromeLabs/renovate/husky-2.x
6715443 Merge pull request #652 from GoogleChromeLabs/renovate/script-ext-html-webpack-plugin-2.x
eaa294b Merge pull request #667 from GoogleChromeLabs/renovate/node-10.x
22b04c1 Merge pull request #689 from GoogleChromeLabs/oxipng
cc3ed16 Merge pull request #70 from GoogleChromeLabs/lint-fix
2c923e5 Merge pull request #722 from GoogleChromeLabs/avif
ff7dc2c Merge pull request #725 from almandsky/fix_hml
7638bb7 Merge pull request #727 from GoogleChromeLabs/optipng
71b3c7d Merge pull request #728 from kripken/closure
f3dfcae Merge pull request #730 from kripken/closure2
b22adc9 Merge pull request #737 from GoogleChromeLabs/fix-process-syntaxerror
ae77820 Merge pull request #746 from GoogleChromeLabs/fix-oxipng-free
476268f Merge pull request #748 from GoogleChromeLabs/cleanup
ed666dd Merge pull request #749 from GoogleChromeLabs/oxipng-update
bd4179a Merge pull request #751 from GoogleChromeLabs/make-j
3a5c0aa Merge pull request #757 from GoogleChromeLabs/fixup-clang-format
e6d8bac Merge pull request #764 from petele/install-prompt
6ad28c0 Merge pull request #765 from petele/dimension
b69dc4c Merge pull request #773 from petele/maskable-icon
f36cb5d Merge pull request #777 from GoogleChromeLabs/consolidate-rust
87955ab Merge pull request #784 from petele/analytics-update-3
2580f1e Merge pull request #785 from GoogleChromeLabs/hqx-build
37f0924 Merge pull request #790 from GoogleChromeLabs/button-position
5715fb7 Merge pull request #800 from GoogleChromeLabs/mozjpeg_dec
0934c6c Merge pull request #804 from GoogleChromeLabs/avif-options
d338e8a Merge pull request #813 from samal-rasmussen/keyboard-shortcuts
42f9e4a Merge pull request #828 from GoogleChromeLabs/create-dir
beaabe4 Merge pull request #858 from GoogleChromeLabs/gh-actions
a19e97b Merge pull request #875 from GoogleChromeLabs/visdf
fe6cc5c Merge pull request #877 from veluca93/update_jxl
2a8a2f2 Merge pull request #878 from veluca93/makefile_sha
23ea9fa Merge pull request #89 from GoogleChromeLabs/mjs
81e171e Merge pull request #891 from kurtextrem/patch-1
c3d05e0 Merge pull request #892 from XhmikosR/gitignore
57357f5 Merge pull request #894 from fernap3/validate-input-files
2ea9e22 Merge pull request #91 from GoogleChromeLabs/webp-decoder
34d3c13 Merge pull request #910 from GoogleChromeLabs/banding-fix
7095ed2 Merge pull request #911 from aethelz/fix-permissions
3ec55b0 Merge pull request #913 from GoogleChromeLabs/default-resize-type
e72dcd6 Merge pull request #917 from dtinth/patch-1
4912809 Merge pull request #92 from GoogleChromeLabs/fix-workers
990a43b Merge pull request #923 from DetachHead/dev
c6188c8 Merge pull request #927 from veluca93/update_jxl_v02
02532b5 Merge pull request #930 from GoogleChromeLabs/wp2-update
ff25dd8 Merge pull request #931 from GoogleChromeLabs/unaligned_access_is_fast
39c6be4 Merge pull request #937 from akrisrn/patch-1
0d72f65 Merge pull request #940 from GoogleChromeLabs/reproducible-mozjpeg
2c0dd36 Merge pull request #949 from GoogleChromeLabs/RReverser-patch-1
934ab90 Merge pull request #957 from veluca93/jxl_v03
acbc31b Merge pull request #96 from GoogleChromeLabs/fix-mjs-errors
9d34017 Merge pull request #962 from GoogleChromeLabs/butteraugli-fix
37d778e Merge pull request #963 from veluca93/jxl_uprev
914bff4 Merge pull request #972 from GoogleChromeLabs/png-decoder-colors
d5f12a8 Merge remote-tracking branch 'origin/dev' into avif-node-mt
dba8f09 Merge remote-tracking branch 'origin/dev' into banding-fix
548c126 Merge remote-tracking branch 'origin/dev' into consolidate-rust
dbb31a1 Merge remote-tracking branch 'origin/dev' into dev
ffb9135 Merge remote-tracking branch 'origin/dev' into issue-1022
d52698f Merge remote-tracking branch 'origin/dev' into live
9b36c3f Merge remote-tracking branch 'origin/dev' into opt-visdif-codec
d8bd12f Merge remote-tracking branch 'origin/dev' into visdf
ed55660 Merge remote-tracking branch 'origin/dev' into visdf
5bc80e6 Merge remote-tracking branch 'origin/dev' into visdif-error
53a38b2 Merge remote-tracking branch 'origin/master' into live
12153c7 Merge remote-tracking branch 'origin/master' into live
a0e6a37 Merge remote-tracking branch 'origin/master' into live
2d73c24 Merge remote-tracking branch 'origin/master' into live
f5bc715 Merge remote-tracking branch 'upstream/master' into closure2
444e59c Merging pinch-zoom (#27)
0c3ef3f Migrate AVIF to Emscripten upstream
c63120d Minor cleanup
5c17fba Minor tweaks
3a0db14 Minor tweaks
a43ea76 Missing bind
6e3e6af Moar prettier
d93169c Mobile ui (#227)
cea6a61 Modify meta data
a10ee6f More cleanup and more
436faa1 More conservative tiling size
8f9c0ff More defensive use of isTypeSupported
0ac3d17 Move AOM cloning to napa
a72ca46 Move as to input param instead of return type
96e2d41 Move error pages.
4946268 Move image decoding into the worker pool
4033d1c Move logic to builtinDecode
ee99cf6 Move to makefile for AVIF
36293d7 Move variable assignment out of loop
48bb58d Moving range input component
f396a5b MozJPEG chroma subsampling and quality (#235)
1ae65dd Mozjpeg opts (#140)
6855588 Multithread AVIF PoC
42e4373 Naming changes
a3b341f New homepage (#861)
df7e112 Nits by Jake
b16d60b No name on preprocessors
2ca97ef Not entirely sure why this causes dev to fail, but this fixes it.
f1859ee Only compare against the last 'push' to master (#468)
9a838f1 Only extract the inline javascript for production mode
718443d Only use Babel to process .js files.
1e52837 Oooops. Old files
32f6f8b Options UI (#135)
3035a68 Options UI (#39)
8f2dcb5 Options mostly working
bdd3c11 Options ui (#222)
54ad30a Optipng (#156)
8f452dd Our simplified @bind decorator didn't work :( The getter is needed in order to defer binding until there is an instance to bind to, the simpler implementation actually bound methods to the prototype itself.
411614b Output minimal stats to the console during build
4c658b7 OxiPNG + threads PoC
650db99 Package-json update
9420dba Parallel OxiPNG improvements
f445a5d Parameterize auto optimizer
013946b Pass CODEC_DIR and LIBAOM_DIR via export
f610665 Pin dependencies
a834b6a Pin dependencies (#456)
a13e17e Pin dependency travis-size-report to 1.0.1
438ce2c Pin dependency travis-size-report to 1.0.1 (#597)
700b1f1 Pinch-zoom: scale around given origin. (#139)
02c113a Point oxipng to a patched version
195762f Point to custom fork for SIMD builds
a1a00f0 Preload test (#262)
f0221b6 Prettier ignore file
3245987 Prevent both sides sharing a download URL. (#369)
3c757bb Prevent browser pinch-zoom (#247)
68f0f23 Prevent image becoming misshapen on resize. Fixes #359. (#360)
a502df8 Prevent logo taking over on smaller screens. (#250)
adf6d3c Preventing form defaults. Fixes #294. (#329)
0502d70 Preventing images from being dragged in Edge (#290)
e67d50c Preventing zoom in iOS Safari. (#395)
63ac34a Promisify emscripten modules & fix webp examples (#817)
e62fc26 Properly enforce ArrayBuffers for codec results
ddf8409 Properly split encoder and decoder
3d13601 Provide optimizer default value
4890c56 Publish v0.2.0 of @squoosh/lib
5245c5c Put bitmapToImageData into utils module
28c7b7a Put right package name
2f834db Quick doc fix
60cef4c README update
8036579 RawImage -> ImageData; report errors with null
650c662 Re-enable SIMD with new origin trial token (#985)
fadb53f Readd rotation cases
8581785 Rebase fixes
7266c94 Rebuild WebP
22a9482 Rebuild WebP codec
b4329c5 Rebuild codecs (#935)
b7f7a5a Rebuild resize wasm
cad0916 Reducing browser spinner time (#1157)
951e0dc Reenable PNG
89508c9 Reenable resize
4e5bb64 Reenable rotate
9bd01a9 Refactor Squoosh CLI and libsquoosh structure
b6dc9ed Refactor Squoosh CLI structure and update dependencies
7ca45dc Refactor TypeScript configuration by removing generic-tsconfig.json and integrating its settings directly into tsconfig.json
c550fe9 Refactor preprocessors module
9add650 Refactorings (#65)
c832287 Release build of png
4e1dcb8 Release v0.2.1 of libSquoosh
bdb5b16 Remove Buffer from decodeFile()
f5ab9a9 Remove CFLAGS and improve git folder targets
13a185d Remove CLI / libsquoosh (#1321)
e580650 Remove Node.js API surface in libsquoosh
f779e13 Remove SIMD for now (#1025)
32f2b4e Remove TypeScript-specific static Compress import (#338)
9d8f885 Remove SharedArrayBuffer as an option
81aaadb Remove all prerendering & critical CSS stuff
ba90517 Remove baseline benchmark and switch to tile size 16
b7c223b Remove baseline image decoders, refactor decodeFile
8e8b756 Remove caching headers for now
40c81ef Remove circular dependency
e347cbe Remove commented-out Webpack config and add explanatory comments to anything vague
20757d9 Remove commented-out code.
b15ed20 Remove cssnano-powered minify option, add compress option (defaults to true)
c5e3f9e Remove env preset and decorator plugin
ccb734a Remove firebase travis deploy (for now) (#196)
563b558 Remove free() method
e8c0ddf Remove lambda from JSX
c5744d6 Remove lib
bc8d751 Remove libpng-dev dependency from WebP (#752)
7a2fc91 Remove margin in Safari between buttons in button group (#1275)
cd4fd07 Remove modules babelrc option
7f6ee32 Remove mt AVIF encoder for now (#964)
e691657 Remove no-op variable in imagequant Makefile
8c5c97e Remove obsolete @ts-ignore
0807fa4 Remove obsolete free_result refs
0ae99c9 Remove obsolete worker termination
dd895f0 Remove old wasm files
0bef05b Remove origin trial header
53298a2 Remove package.json and move git to Makefile
af80643 Remove redundant code (#1024)
8f73690 Remove sizereport step
121a36c Remove src
15dac42 Remove stray files
79dfe39 Remove superfluous mozjpeg dep
2ff3de5 Remove support for Webpack 3.x and prior from WatchTimestampsPlugin.
0e09d0b Remove unnecessary missing-typed.d.ts for now
4e090ea Remove unnecessary includes
d7fb0d9 Remove unneeded compile flags from imagequant
09ef20c Remove unused TypeScript configuration files and clean up tsconfig references
1993cf3 Remove unused bpp
4091f2e Remove unused export
bdfdaf5 Remove unused readme link per atjn
4f6d211 Remove unused variable
49b40b1 Remove virtual files before running (fixes #217) (#220)
4259427 Remove web codecs usage
b619427 Removing everything that isn't skeletonyy (#22)
b3ab983 Removing if-env (it used the dreaded event-stream). Fixes 339. (#340)
9b17322 Removing old file from serviceworker
68177b7 Rename resize package
3932ee2 Rename resize package (#668)
900eda9 Rename encoding worker so it actually runs in a worker
1c32da0 Rename the static pages directory.
14baa6e Reorganize rotate.rs, separate rotations into their own functions
14dc0c1 Replace prod.js with prod.ts to complete the transition to Bun
2a47f67 Reposition the TwoUp handle on resize
ca00a22 Reset HQX to old build system
8d63125 Resetting pinch zoom (#261)
81c183b Restructure the AVIF directories
c591f1f Result cache LRU (#165)
5707eef Return Uint8ClampedArray in resize operation
914cdea Return encode result from Image.encode calls
ef3faa5 Reuse rotate instance and calculate pages correctly
c97aac3 Revert "Add rotate user timing"
3745a3f Revert "Enable address sanitizer"
95570c8 Revert "Merge pull request #800 from GoogleChromeLabs/mozjpeg_dec"
dd0adba Revert "Remove SIMD for now (#1025)"
1ae93b5 Revert docker run --rm change
8cd811c Review
a783de6 Review
fb867dc Review by rreverser
76b34c6 Review code format fixes
9d7212b Review code format fixes
0747d2c Rework fallback for postMessage issue
56e10b3 Rollup build
47fb7f9 Rollup for proper CLI
1b693fb Rotate (#322)
a8bc48f Rotate copy-over-buttons correctly (#1335)
b6a8f7e Rotate implementation in Rust
c2a3053 Rotation optimise. Fixes #362 (#363)
b49cfca Scriptify benchmark running
b50402e Separate CLI and API
85eb94b Set the dimension value
790a5b5 Set up decoder infrastructure
6e52ac2 Simpler canDecode check
5d691af Simpler fallback
e7e205c Simplify WorkerPool joining (closes #925)
24d2415 Simplify how BUILD_DIR is passed
93cbe55 Simplify memory management for other C++ codecs
0d1e5ef Simplify rotation code to 90deg only
8bcaeb2 Simplify types a bit
d4a6167 Simplify webpack config
27722f7 Simplifying new object creation
3abc770 Site isolation headers & redirect fix (#866)
b310c97 Smaller inline webp image
c90db02 Snackbar (#99)
e572b85 Snackbar defaults & copy undo (#233)
d604e94 Specify supported node versions
59cd1f8 Splitting PointerTracker into its own project (#238)
07a2883 Spotted another leak (#1069)
2427763 Squoosh CLI v0.7.2
b74788e Stable mousewheel scrolling, one wheel up + one wheel down = no change (#1131)
2165383 Start integrating quantizer in the main data flow
7616d33 Startup optimizations (#226)
50ed5fe Stick to the term 'preprocessor'
a9e1c38 Style nitz
21a8f62 Styled viewport controls & cli copy
568b9e9 Styling intro screen and adding demo images.
c2e2a1a Succesfully load wasm file via webpack
a951096 Support threads and threads+SIMD in WebP2
629d643 Swap OptiPNG with OxiPNG
1a26057 Switch from napa to curl
98b930a Switch from napa to curl
023367e Switch nwmatcher from thinking we're a DocumentFragment to thinking we're a proper Document.
cc6ea9e Switch to -O3 for C++ codecs
38d0057 Switch to .mjs for ES Modules. Fixes #88.
a316120 Switch to 8 byte offset
4b6334a Switch to Butteraugli and simpel CLI
7da3f07 Switch to Emscripten upstream
a056d1c Switch to make to build optipng
47f9d22 Switch to crossbeam-channel
8c56d16 Switch to dssim_core
fce61c8 Switch to emscripten-upstream
b8f8013 Switch to prebuilt WABT and wasm-pack
3f55698 Switch to recursive getElementsByTagName implementation.
499956e Switch to stable Rust
5c651a1 Switch to tslint and run it as commit hook
dfa7695 Switch to upstream freestanding support (#864)
990018f Switch to upstream libwebp
0ded493 Switch to upstream libwebp2
e342766 Switch vals to thread_locals
d1203d9 Switching to 1.4x rather than 140%
9b572f9 Ta-da. Back button. (#254)
6e427f9 The observer is null if user prefers reduced motion
8d4dbeb Theme changes.
7fc994d This fixes #446 and sometimes it's best not to ask too many questions. (#447)
58a6abf Threads and threads+SIMD builds for JPEG-XL (#865)
9d5ad83 Transpile libimagequant
f523db6 Try out new flags for building only AVIF encoder/decoder
10bfd60 Try to fix multiple OS
773208d Trying dssim
483daa0 Trying out more
1542bfb Tweak up compile flags
43def79 Two workers & worker termination (#198)
e462875 Type fix for gesturestart event
a2121ec Typescriptify auto optimizer in libSquoosh
1af5d1f Typescriptify libsquoosh's codecs and emscripten-utils
7a5c8f5 Typings for cwrap API
6b6e372 Undoing this as separate PR is raised
f11e692 Unset loading on error. Fixes #855
a972dfd Update .gitignore
52276b8 Update .gitignore.
011d0c2 Update AVIF
a437afd Update AVIF build to produce shipped wasm (#823)
17dcc9c Update AVIF encoder README
851da25 Update CLI dependency
e131a8f Update CLI package.json to change homepage and repository URLs
981fbdc Update CLI version, docs, and links.
d60d0ae Update Emscripten (1.39.4)
f0d341a Update Emscripten for SIMD
3210712 Update Emscripten version
6117c9d Update HQX to latest (#943)
0874a3b Update JPEG XL and support container format in mime sniffing. (#969)
a040c47 Update JPEG XL to latest version.
df65f1a Update JPEG XL to latest. (#1000)
d25d01c Update JPEG XL to v0.1.1.
e8afe40 Update JPEG XL to v0.2 (format freeze).
8f24c9b Update JPEG XL.
f1cd6a8 Update JS/Wasm
f6431d8 Update JXL
8ef8cef Update MozJPEG
a3501a5 Update Node.js to v10.15.2
828a624 Update Node.js to v10.15.3
d5d4bd6 Update Node.js to v10.16.0
920f225 Update Node.js to v10.16.0 (#602)
6e97cfb Update Node.js to v10.16.1
6499e9f Update Node.js to v10.16.2
f3adc87 Update Node.js to v10.16.2 (#674)
e23bc4d Update Prettier
8681f17 Update README
850a019 Update README with dependencies
5845e56 Update README.md
192cfc6 Update README.md
fc59091 Update README.md
5e14444 Update README.md
962d092 Update README.md
7f5562c Update README.md
94b9d08 Update SIMD token (#889)
f523a07 Update TypeScript and types packages
75f933b Update URLs.
a4eeac1 Update URLs.
c5c9525 Update WP2
869d3f7 Update WebP & WebP2 to latest upstream
618a4d7 Update WebP2 binding code
95a1b35 Update encodedWith to contain resolved values
36f8638 Update benchmark flags
5d0fe61 Update build process to include static pages.
0a2a412 Update build.sh
f5be882 Update cli/README.md
33c3fd3 Update cli/lib/asset-plugin.js
83b52ca Update cli/src/codecs.js
d1533d6 Update cli/src/codecs.js
4e47783 Update cli/src/codecs.js
5765ea5 Update cli/src/image_data.js
fa5bd3d Update cli/src/image_data.js
fafcf97 Update code for the review comments
aff1372 Update codecs/jxl/Makefile
75275a5 Update codecs/mozjpeg/dec/mozjpeg_dec.cpp
ad07584 Update codecs/resize/src/lib.rs
e260994 Update codecs/resize/src/lib.rs
f55e4cf Update codecs/resize/src/lib.rs
7b86be7 Update dependencies and improve ImageData handling in libsquoosh
0a94186 Update dependency @types/node to v10.12.14
83e45f0 Update dependency @types/node to v10.12.15
c63c7ea Update dependency @types/node to v10.12.17
9045b2f Update dependency @types/node to v10.12.18
1d24e93 Update dependency @types/node to v10.12.19
ad263a9 Update dependency @types/node to v10.12.20
da2e35f Update dependency @types/node to v10.12.21
bcca31f Update dependency @types/node to v10.12.23
2440ac4 Update dependency @types/node to v10.12.25
ce91eb5 Update dependency @types/node to v10.12.26
d075125 Update dependency @types/node to v10.12.27
ebbb7b5 Update dependency @types/node to v10.12.29
f6c0b89 Update dependency @types/node to v10.12.30
e248486 Update dependency @types/node to v10.14.1
a8848e7 Update dependency @types/node to v10.14.10
855fc9e Update dependency @types/node to v10.14.10 (#634)
93cfdc8 Update dependency @types/node to v10.14.12
6dc2ba3 Update dependency @types/node to v10.14.12 (#646)
3dc1501 Update dependency @types/node to v10.14.13
88fbb19 Update dependency @types/node to v10.14.13 (#654)
7f6a3de Update dependency @types/node to v10.14.15
559cabc Update dependency @types/node to v10.14.15 (#676)
ff920f1 Update dependency @types/node to v10.14.2
3b84a47 Update dependency @types/node to v10.14.3
60dea4b Update dependency @types/node to v10.14.4
1240474 Update dependency @types/node to v10.14.5
3854619 Update dependency @types/node to v10.14.6
c5efd5a Update dependency @types/node to v10.14.6 (#571)
445c3ef Update dependency @types/node to v10.14.7
21111e2 Update dependency @types/node to v10.14.7 (#592)
d7846c9 Update dependency @types/webassembly-js-api to v0.0.2
c0a9723 Update dependency @types/webassembly-js-api to v0.0.3
3bc03c9 Update dependency @webcomponents/custom-elements to v1.2.2
3f87f57 Update dependency @webcomponents/custom-elements to v1.2.3
cd19650 Update dependency @webcomponents/custom-elements to v1.2.4
16463ff Update dependency @webpack-cli/serve to v0.1.3
ba51e47 Update dependency @webpack-cli/serve to v0.1.5
913e67c Update dependency @webpack-cli/serve to v0.1.8
377dcfc Update dependency @webpack-cli/serve to v0.1.8 (#615)
86d7876 Update dependency assets-webpack-plugin to v3.9.10
8ed01e8 Update dependency assets-webpack-plugin to v3.9.8
51f8126 Update dependency assets-webpack-plugin to v3.9.9
1654f69 Update dependency chokidar to v2.1.0
d0de8e4 Update dependency chokidar to v2.1.1
b99ad4b Update dependency chokidar to v2.1.2
d049a23 Update dependency chokidar to v2.1.4
cfdc7a4 Update dependency chokidar to v2.1.5
89b58bb Update dependency chokidar to v3
9e757aa Update dependency chokidar to v3 (#575)
c547dd1 Update dependency chokidar to v3.0.1
d04b08d Update dependency chokidar to v3.0.1 (#610)
4b6de60 Update dependency chokidar to v3.0.2
23cb004 Update dependency chokidar to v3.0.2 (#649)
18c2cdd Update dependency clean-webpack-plugin to v1.0.1
205feba Update dependency comlink to v3.1.1
826e06c Update dependency copy-webpack-plugin to v5
6b88ec1 Update dependency copy-webpack-plugin to v5.0.1
2e3b850 Update dependency copy-webpack-plugin to v5.0.2
6ca6a77 Update dependency copy-webpack-plugin to v5.0.3
8385ba3 Update dependency copy-webpack-plugin to v5.0.3 (#566)
055d0b4 Update dependency copy-webpack-plugin to v5.0.4
55f7f3d Update dependency copy-webpack-plugin to v5.0.4 (#661)
d29d957 Update dependency critters-webpack-plugin to v2.1.1
b154b77 Update dependency critters-webpack-plugin to v2.1.2
9ffb475 Update dependency critters-webpack-plugin to v2.1.3
6503667 Update dependency critters-webpack-plugin to v2.2.0
6c253bc Update dependency critters-webpack-plugin to v2.3.0
2a06fdb Update dependency critters-webpack-plugin to v2.4.0
7735346 Update dependency critters-webpack-plugin to v2.4.0 (#660)
0d34485 Update dependency ejs to v2.6.2
073a522 Update dependency ejs to v2.6.2 (#623)
386fef0 Update dependency escape-string-regexp to v2
6ca9c53 Update dependency file-drop-element to v0.2.0
c36e37a Update dependency file-loader to v3
1c0e8a1 Update dependency file-loader to v4
a08877f Update dependency file-loader to v4.1.0
cf39a3e Update dependency file-loader to v4.1.0 (#655)
e9e3b92 Update dependency file-loader to v4.2.0
043107c Update dependency file-loader to v4.2.0 (#675)
82419cb Update dependency gzip-size to v5.1.0
3928133 Update dependency gzip-size to v5.1.1
84e567a Update dependency gzip-size to v5.1.1 (#598)
5f1c8bc Update dependency husky to v1.2.1
444027b Update dependency husky to v1.3.0
9c9b6c4 Update dependency husky to v1.3.1
d9ed4e1 Update dependency husky to v2
18a6b3c Update dependency husky to v2 (#567)
9f611b0 Update dependency husky to v2.3.0
3b5106a Update dependency husky to v2.3.0 (#587)
37dc585 Update dependency husky to v2.4.0
f4579da Update dependency husky to v2.4.0 (#614)
a1c685e Update dependency husky to v2.4.1
5a8a114 Update dependency husky to v2.4.1 (#618)
2b7feff Update dependency husky to v2.7.0
2df09ef Update dependency husky to v3
7532f01 Update dependency husky to v3 (#645)
9253522 Update dependency husky to v3.0.1
8da52ac Update dependency husky to v3.0.1 (#658)
1b55a48 Update dependency husky to v3.0.2
35fcbc4 Update dependency husky to v3.0.2 (#663)
9c4717a Update dependency husky to v3.0.3
aea6e91 Update dependency husky to v3.0.3 (#677)
3d29f48 Update dependency husky to v3.0.4
33726e9 Update dependency husky to v3.0.4 (#683)
1d2a9a9 Update dependency idb-keyval to v3.2.0
ec23e28 Update dependency loader-utils to v1.2.0
f8e4195 Update dependency loader-utils to v1.2.3
6cae634 Update dependency mini-css-extract-plugin to v0.5.0
4cc50fc Update dependency mini-css-extract-plugin to v0.6.0
5f3502b Update dependency mini-css-extract-plugin to v0.7.0
535d8c9 Update dependency mini-css-extract-plugin to v0.8.0
2f0dc1c Update dependency mini-css-extract-plugin to v0.8.0 (#653)
0251f88 Update dependency node-fetch to v2.5.0
3990e11 Update dependency node-fetch to v2.5.0 (#569)
8480bc7 Update dependency node-fetch to v2.6.0
50a8743 Update dependency node-fetch to v2.6.0 (#589)
e355764 Update dependency node-sass to v4.12.0
a92e5b4 Update dependency node-sass to v4.12.0 (#572)
c09e1f1 Update dependency preact to v8.4.2
792ffbf Update dependency prerender-loader to v1.3.0
ede2c49 Update dependency pretty-bytes to v5.2.0
05d4f53 Update dependency pretty-bytes to v5.2.0 (#565)
69ed2e1 Update dependency pretty-bytes to v5.3.0
b7576c5 Update dependency pretty-bytes to v5.3.0 (#662)
3c42d2e Update dependency progress-bar-webpack-plugin to v1.12.0
94249b8 Update dependency progress-bar-webpack-plugin to v1.12.1
b592b1a Update dependency raw-loader to v1
06fa3c5 Update dependency raw-loader to v2
73b7c43 Update dependency raw-loader to v3
e3e154f Update dependency raw-loader to v3 (#611)
76f3c39 Update dependency raw-loader to v3.1.0
1916919 Update dependency raw-loader to v3.1.0 (#657)
4203ad9 Update dependency readdirp to v3
538ea89 Update dependency readdirp to v3.0.1
60e98ee Update dependency readdirp to v3.0.1 (#568)
42eef69 Update dependency readdirp to v3.0.2
fb1a97c Update dependency readdirp to v3.0.2 (#609)
976f811 Update dependency readdirp to v3.1.1
de204aa Update dependency readdirp to v3.1.1 (#648)
e8efd54 Update dependency readdirp to v3.1.2
79e8a26 Update dependency readdirp to v3.1.2 (#681)
f0af6e9 Update dependency sass-loader to v7.2.0
8a264ef Update dependency sass-loader to v7.2.0 (#678)
4a9c28f Update dependency sass-loader to v7.3.1
4a01d0d Update dependency sass-loader to v7.3.1 (#685)
d3c1939 Update dependency script-ext-html-webpack-plugin to v2.1.4
87f89e6 Update dependency style-loader to v1
ac1f104 Update dependency style-loader to v1 (#673)
1e1892a Update dependency terser-webpack-plugin to v1.2.0
c1c1650 Update dependency terser-webpack-plugin to v1.2.1
fe5ba08 Update dependency terser-webpack-plugin to v1.2.2
9c1170f Update dependency terser-webpack-plugin to v1.2.3
ea96847 Update dependency terser-webpack-plugin to v1.2.4
b430ac1 Update dependency terser-webpack-plugin to v1.2.4 (#588)
85756ff Update dependency terser-webpack-plugin to v1.3.0
33f9943 Update dependency terser-webpack-plugin to v1.3.0 (#600)
94c50a9 Update dependency terser-webpack-plugin to v1.4.0 (#665)
3e525e7 Update dependency terser-webpack-plugin to v1.4.1
d3cfffb Update dependency travis-size-report to v1.1.0
90b99fa Update dependency travis-size-report to v1.1.0 (#625)
f960f5e Update dependency ts-loader to v5.3.1
a3d0f59 Update dependency ts-loader to v5.3.2
e3b3b10 Update dependency ts-loader to v5.3.3
7646a64 Update dependency ts-loader to v5.4.3
3607005 Update dependency ts-loader to v5.4.3 (#561)
2ecc81b Update dependency ts-loader to v5.4.5
e80ca58 Update dependency ts-loader to v5.4.5 (#570)
11be5ba Update dependency ts-loader to v6
72e4546 Update dependency ts-loader to v6 (#582)
e7f76ca Update dependency ts-loader to v6.0.1
003ec9d Update dependency ts-loader to v6.0.1 (#595)
a2021b1 Update dependency ts-loader to v6.0.2
6136ae7 Update dependency ts-loader to v6.0.3
fbaa282 Update dependency ts-loader to v6.0.3 (#627)
9594221 Update dependency tslint to v5.12.0
b3e935f Update dependency tslint to v5.12.1
7cae821 Update dependency tslint to v5.13.0
23398d0 Update dependency tslint to v5.13.1
a24b4d6 Update dependency tslint to v5.14.0
f9a6b88 Update dependency tslint to v5.15.0
fd02485 Update dependency tslint to v5.16.0
1ba0452 Update dependency tslint to v5.17.0
9a388fb Update dependency tslint to v5.17.0 (#605)
578ad8c Update dependency tslint to v5.18.0
e629956 Update dependency tslint to v5.18.0 (#633)
2b7f059 Update dependency tslint to v5.19.0
3aed873 Update dependency tslint to v5.19.0 (#686)
f355292 Update dependency tslint-config-airbnb to v5.11.1
dc81d46 Update dependency tslint-config-semistandard to v8
ec44a8e Update dependency tslint-config-semistandard to v8.0.1
65519d5 Update dependency tslint-config-semistandard to v8.0.1 (#621)
72373f8 Update dependency tslint-react to v4
8e034f1 Update dependency typed-css-modules to v0.4.1
ddc5564 Update dependency typed-css-modules to v0.4.2
be0877e Update dependency typescript to v3.2.2
cf91a90 Update dependency typescript to v3.2.4
bf34075 Update dependency typescript to v3.3.1 (#444)
5b1a6cc Update dependency typescript to v3.3.3333
69a7c18 Update dependency typescript to v3.3.4000
16d088b Update dependency typescript to v3.4.1
eb57b01 Update dependency typescript to v3.4.2
76f2d7a Update dependency typescript to v3.4.3
6bc19d7 Update dependency typescript to v3.4.4
cc90192 Update dependency typescript to v3.4.5
16acd32 Update dependency typescript to v3.4.5 (#562)
0e75218 Update dependency typescript to v3.5.1
73df9f1 Update dependency typescript to v3.5.1 (#603)
adb4b64 Update dependency typescript to v3.5.2
5656d10 Update dependency typescript to v3.5.2 (#620)
ac4942b Update dependency typescript to v3.5.3
99642ae Update dependency typescript to v3.5.3 (#650)
b696f24 Update dependency url-loader to v2
b10dd05 Update dependency url-loader to v2.0.1
fade7f9 Update dependency url-loader to v2.0.1 (#638)
f3aa8ed Update dependency url-loader to v2.1.0
dfcc1e2 Update dependency url-loader to v2.1.0 (#656)
1e20ff1 Update dependency webpack to v4.27.1
5a699b7 Update dependency webpack to v4.28.0
5ae15d4 Update dependency webpack-bundle-analyzer to v3.0.4
1399a9b Update dependency webpack-bundle-analyzer to v3.1.0
74b1ff5 Update dependency webpack-bundle-analyzer to v3.2.0
1efe5b2 Update dependency webpack-bundle-analyzer to v3.3.0
b8e54b9 Update dependency webpack-bundle-analyzer to v3.3.2
64bb09d Update dependency webpack-bundle-analyzer to v3.4.1
ffd7ee6 Update dependency webpack-bundle-analyzer to v3.4.1 (#664)
a33c557 Update dependency webpack-cli to v3.2.0
adc437c Update dependency webpack-cli to v3.2.1
51ad22e Update dependency webpack-cli to v3.2.3
bfa5cd0 Update dependency webpack-cli to v3.3.0
33346d7 Update dependency webpack-cli to v3.3.1
14c837e Update dependency webpack-cli to v3.3.1 (#558)
9b3d721 Update dependency webpack-cli to v3.3.2
6592dee Update dependency webpack-cli to v3.3.2 (#578)
e820adf Update dependency webpack-cli to v3.3.4
5e58fc6 Update dependency webpack-cli to v3.3.4 (#616)
1bebc75 Update dependency webpack-dev-server to v3.1.11
cbe753d Update dependency webpack-dev-server to v3.1.12
e9a33af Update dependency webpack-dev-server to v3.1.13
1430897 Update dependency webpack-dev-server to v3.1.14
a188692 Update dependency webpack-dev-server to v3.2.0
cca41bb Update dependency webpack-dev-server to v3.2.1
b5e928b Update dependency webpack-dev-server to v3.3.1
bbcb959 Update dependency webpack-dev-server to v3.3.1 (#539)
465093e Update dependency webpack-dev-server to v3.4.0
17e5db2 Update dependency webpack-dev-server to v3.4.0 (#590)
fffc4a0 Update dependency webpack-dev-server to v3.4.1
9df5542 Update dependency webpack-dev-server to v3.4.1 (#591)
27cb5af Update dependency webpack-dev-server to v3.7.1
0a293d7 Update dependency webpack-dev-server to v3.7.1 (#607)
98865f8 Update dependency webpack-dev-server to v3.7.2
80a68c4 Update dependency webpack-dev-server to v3.7.2 (#628)
746b33a Update dependency webpack-dev-server to v3.8.0
edcc774 Update dependency webpack-dev-server to v3.8.0 (#679)
10c9b1d Update dependency worker-plugin to v3
0508bbb Update dependency worker-plugin to v3.1.0
44885af Update docs.
0ebf4b2 Update docs.
915acb0 Update docs.
83f5b84 Update docs.
dfee848 Update example.html (#827)
ea5a257 Update favicon.
6b76ea0 Update file drop (#253)
e1ecda6 Update gitignore
5df7dd7 Update helper.Makefile
be03775 Update imagequant
6a4982b Update imagequant
6789381 Update issue templates to include feature request (#318)
18e3d77 Update jxl
d212788 Update lib links in project.
d07c57e Update lib/client-bundle-plugin.js
e7d55bf Update lib/entry-data-plugin.js
c36f4be Update libSquoosh README after rename
cd33690 Update libavif (v0.12-main) and AOM (3.6) for improved compression and speed (#1334)
7ffa45b Update libavif and libaom
44ffddc Update libsquoosh docs and links.
fb7e000 Update libsquoosh/README.md code example
cb16fb5 Update libwebp to 1.0.2 (#439)
f11dd37 Update links and readme.
6e6b79c Update links and site names.
7edb3d4 Update main page.
9fcb4a4 Update mozjpeg
0abb6f1 Update options when updating state.
0541676 Update oxipng build system
6b007a0 Update paths for Squoosh PWA
255dfa4 Update pointer-tracker (#1147)
5bedff5 Update privacy link (#771)
3892490 Update size report branch
5866107 Update src/client/lazy-app/util/index.ts
cbfa503 Update src/client/lazy-app/util/index.ts
3cda828 Update src/lib/util.ts
71ca1ab Update src/static-build/pages/index/index.tsx
f038c1b Update src/static-build/pages/index/index.tsx
dc40f84 Update stuff and keep new Typescript happy
f507a24 Update the built rotate.wasm file
0e8c0da Update the built rotate.wasm file
8a77345 Update tsconfig
9a82ef3 Update version
2238d1a Update version
2aa6913 Update visdif
3ec7d4d Update visdif
9a35224 Update wasm build
7d111b6 Update wasm-bindgen
516c0aa Update wasm-bindgen version
cf570a4 Update webp
5f7c619 Update webp
695bbed Update webp to v1.0.0
19fab33 Update webpEncode.ts
796324a Update webpack configuration for Webpack 4
5df04f6 Update wp2
89105bb Update wp2
8a51613 Updates to analytics for PWAs (#772)
ff9dea4 Updating AVIF, and 'auto' SSIM option (#1008)
bd3d332 Updating based on changes to filedrop element.
765cc21 Updating linting rules and fixing bug
e995b44 Updating node version and lockfile
17ffa57 Updating oxi build & enabling alpha optimisations (#776)
f0fb891 Updating oxi, adding interlace option (#1014)
ca5162e Updating package lock to fix Netlify
2edb8cb Upgrade AVIF decoding code
426f31e Upgrade Emscripten to 2.0.21
875c245 Upgrade commander to v7
1baa823 Upgrade libavif
164191d Upgrade node-sass (#742)
c7d156e Use UNALIGNED_ACCESS_IS_FAST for OxiPNG -> libdeflate
507921c Use Uint32Array to copy an entire pixel per op
c9a271f Use __filename for worker instead
c741f24 Use new Response(file).text() to obtain a binary string
079e56f Use a dimension to note how the user opened squoosh
1a63387 Use a trait to make it nicer
f0eb79f Use all the codecs
579b8a4 Use better exclude option
549e1fc Use bt709 if not lossless so colour is correct
ccf7155 Use classes for webpack plugins.
48c06e8 Use closure in optpng build, which shrinks the JS to less than half.
13ac3ed Use createImageBitmap as hailmary
e316b0d Use identity coefficients for true lossless
5d32126 Use iteration in rotate.rs whenever possible
718427b Use lockfiles & update Rust deps
368ad95 Use make -j in AVIF
306fece Use modern JS features, add lots of comments.
f335246 Use mozjpeg function to free result (#207)
8e857cd Use native Wasm+Webpack support for Rust codecs
92f5231 Use pathify to calculate absolute paths for cross-platform compatibility
adb2f7e Use real font. Fixes #895
d945c79 Use run-p for cross-platform parallel runs (#850)
5e6500d Use strict TypeScript, enable TSLint, update all types to work in strict mode.
e145029 Use util.promisify
3b07862 Use workers for parallelization
bcf71f4 Using @Bind (#29)
cd6db2d Using travis-size-report (#596)
d30a85f Using use_argb conditionally
15248bf Validate that input files exist before attempting to process them
6e8f8bb Vertical two-up (#100)
f2f467e WebP encode options (#110)
619080f Webpack@4 + mini-css-extract-plugin
92249ac Whole new world
7edb7f0 Wrangling TypeScript and webpack to work with Emscripten wasm stuff
db20f10 Write d8 benchmark using the baseline compiler
307c6b0 Write out logging command
720cb98 [CLI] Handle subdirectories without failing
021b082 [DOCS] Remove passive voice, simplify README
d953822 [DOCS] Remove passive voice, simplify README
fe21322 [DOCS] Update list of develop steps
4e901c7 [RFC] Add Three Homepage Sections (#1112)
56beb67 [cli] Handle all color types in png decoder
6994cc3 _headers & _redirects generation (#240)
e501fff Object.keys().forEach() --> for..of
ae1d323 fork-ts-checker-notifier-webpack-plugin doesn't use Webpack to look up files, so we need to explicitly feed it a files list via tsconfig.json.
8e6a48b let -> const
465d043 let -> const
048524c toggleDrawer() -> onToggleDrawer()
9f660e5 add maskable icon (#709)
364a5db add maskable icon file
f49bcba add note about cssnano not be...
You can’t perform that action at this time.