diff --git a/CHANGELOG.md b/CHANGELOG.md index b7e6da64b38..c00857bcdb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## 0.8.12 * Added an API for incremental builds ([#21](https://github.com/evanw/esbuild/issues/21)) @@ -79,6 +79,8 @@ server.Stop() ``` + This is a similar use case to "watch mode" in other tools where something automatically rebuilds your code when a file has changed on disk. The difference is that you don't encounter the problem where you make an edit, switch to your browser, and reload only to load the old files because the rebuild hasn't finished yet. Using a HTTP request instead of a file system access gives the rebuild tool the ability to delay the load until the rebuild operation has finished so your build is always up to date. + * Install to a temporary directory for Windows ([#547](https://github.com/evanw/esbuild/issues/547)) The install script runs `npm` in a temporary directory to download the correct binary executable for the current architecture. It then removes the temporary directory after the installation. However, removing a directory is sometimes impossible on Windows. To work around this problem, the install script now installs to the system's temporary directory instead of a directory inside the project itself. That way it's not problematic if a directory is left behind by the install script. This change was contributed by [@Djaler](https://github.com/Djaler). diff --git a/cmd/esbuild/version.go b/cmd/esbuild/version.go index 35f17587448..cf7a7a6562a 100644 --- a/cmd/esbuild/version.go +++ b/cmd/esbuild/version.go @@ -1,3 +1,3 @@ package main -const esbuildVersion = "0.8.11" +const esbuildVersion = "0.8.12" diff --git a/npm/esbuild-darwin-64/package.json b/npm/esbuild-darwin-64/package.json index 6be550ae0e8..80a44bdadbc 100644 --- a/npm/esbuild-darwin-64/package.json +++ b/npm/esbuild-darwin-64/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-darwin-64", - "version": "0.8.11", + "version": "0.8.12", "description": "The macOS 64-bit binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-freebsd-64/package.json b/npm/esbuild-freebsd-64/package.json index ee305bfeceb..784a47657a7 100644 --- a/npm/esbuild-freebsd-64/package.json +++ b/npm/esbuild-freebsd-64/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-freebsd-64", - "version": "0.8.11", + "version": "0.8.12", "description": "The FreeBSD 64-bit binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-freebsd-arm64/package.json b/npm/esbuild-freebsd-arm64/package.json index 49a20728764..0a2711ee12a 100644 --- a/npm/esbuild-freebsd-arm64/package.json +++ b/npm/esbuild-freebsd-arm64/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-freebsd-arm64", - "version": "0.8.11", + "version": "0.8.12", "description": "The FreeBSD ARM 64-bit binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-linux-32/package.json b/npm/esbuild-linux-32/package.json index 4a4ff385a5d..30ef6475f6c 100644 --- a/npm/esbuild-linux-32/package.json +++ b/npm/esbuild-linux-32/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-linux-32", - "version": "0.8.11", + "version": "0.8.12", "description": "The Linux 32-bit binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-linux-64/package.json b/npm/esbuild-linux-64/package.json index 99c4a83c263..9538cee984f 100644 --- a/npm/esbuild-linux-64/package.json +++ b/npm/esbuild-linux-64/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-linux-64", - "version": "0.8.11", + "version": "0.8.12", "description": "The Linux 64-bit binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-linux-arm64/package.json b/npm/esbuild-linux-arm64/package.json index 88e02204811..8c8b63c530f 100644 --- a/npm/esbuild-linux-arm64/package.json +++ b/npm/esbuild-linux-arm64/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-linux-arm64", - "version": "0.8.11", + "version": "0.8.12", "description": "The Linux ARM 64-bit binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-linux-mips64le/package.json b/npm/esbuild-linux-mips64le/package.json index 1be15c32dbc..96af3c7fc78 100644 --- a/npm/esbuild-linux-mips64le/package.json +++ b/npm/esbuild-linux-mips64le/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-linux-mips64le", - "version": "0.8.11", + "version": "0.8.12", "description": "The Linux MIPS 64-bit Little Endian binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-linux-ppc64le/package.json b/npm/esbuild-linux-ppc64le/package.json index 0dd68e5a30c..691f74151f5 100644 --- a/npm/esbuild-linux-ppc64le/package.json +++ b/npm/esbuild-linux-ppc64le/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-linux-ppc64le", - "version": "0.8.11", + "version": "0.8.12", "description": "The Linux PowerPC 64-bit Little Endian binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-wasm/package.json b/npm/esbuild-wasm/package.json index 36d6a28460e..9f0a0843bd1 100644 --- a/npm/esbuild-wasm/package.json +++ b/npm/esbuild-wasm/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-wasm", - "version": "0.8.11", + "version": "0.8.12", "description": "The cross-platform WebAssembly binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-windows-32/package.json b/npm/esbuild-windows-32/package.json index 58d9fc40262..fba37465fca 100644 --- a/npm/esbuild-windows-32/package.json +++ b/npm/esbuild-windows-32/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-windows-32", - "version": "0.8.11", + "version": "0.8.12", "description": "The Windows 32-bit binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild-windows-64/package.json b/npm/esbuild-windows-64/package.json index 269753fc590..f56f8f5831e 100644 --- a/npm/esbuild-windows-64/package.json +++ b/npm/esbuild-windows-64/package.json @@ -1,6 +1,6 @@ { "name": "esbuild-windows-64", - "version": "0.8.11", + "version": "0.8.12", "description": "The Windows 64-bit binary for esbuild, a JavaScript bundler.", "repository": "https://github.com/evanw/esbuild", "license": "MIT", diff --git a/npm/esbuild/package.json b/npm/esbuild/package.json index a10c7b3baa1..669759c95ad 100644 --- a/npm/esbuild/package.json +++ b/npm/esbuild/package.json @@ -1,6 +1,6 @@ { "name": "esbuild", - "version": "0.8.11", + "version": "0.8.12", "description": "An extremely fast JavaScript bundler and minifier.", "repository": "https://github.com/evanw/esbuild", "scripts": { diff --git a/version.txt b/version.txt index 83ce05d72fb..7eff8ab9526 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.8.11 +0.8.12