Skip to content

v8.0.0

Choose a tag to compare

@sbcinnovation sbcinnovation released this 15 Sep 05:19
· 19 commits to main since this release

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...