diff --git a/CHANGELOG.md b/CHANGELOG.md index 47c9d49e..6e1a660c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 2.8.0 + +_16 jul 2026_ + +- Bumped renderer to 3.1.3 +- Disabled caching of msdf fonts during dev + ## 2.7.0 _2 jul 2026_ diff --git a/package-lock.json b/package-lock.json index 1a0daa40..801cd7f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "@lightningjs/blits", - "version": "2.7.0", + "version": "2.8.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@lightningjs/blits", - "version": "2.7.0", + "version": "2.8.0", "license": "Apache-2.0", "dependencies": { - "@lightningjs/renderer": "^3.0.6", + "@lightningjs/renderer": "^3.1.3", "magic-string": "^0.30.21" }, "bin": { @@ -752,9 +752,9 @@ } }, "node_modules/@lightningjs/renderer": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@lightningjs/renderer/-/renderer-3.0.6.tgz", - "integrity": "sha512-tGF32ewPBfPcutruHqINhJ93X/l5ujwJfYiAgrmCRvE/guvVjrBuE7ppFN/L5aKcGmBPFyXv3amPTFYckxyoWw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@lightningjs/renderer/-/renderer-3.1.3.tgz", + "integrity": "sha512-wvwlCdTDpeSjozZePm/Vc4zIW4h3RJSwYMzBSBB70HHsrHY8bgcbD4JV1dNDfcmJhEcd6YhNcY8fBpZ+YQaQPw==", "license": "Apache-2.0", "engines": { "node": ">= 18.0.0", diff --git a/package.json b/package.json index 3259cb75..ffbc6ad3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lightningjs/blits", - "version": "2.7.0", + "version": "2.8.0", "description": "Blits: The Lightning 3 App Development Framework", "bin": "bin/index.js", "exports": { @@ -87,7 +87,7 @@ "tape": "^5.5.0" }, "dependencies": { - "@lightningjs/renderer": "^3.0.6", + "@lightningjs/renderer": "^3.1.3", "magic-string": "^0.30.21" }, "repository": { diff --git a/test-output.txt b/test-output.txt deleted file mode 100644 index 0c713b55..00000000 Binary files a/test-output.txt and /dev/null differ diff --git a/vite/msdfGenerator.js b/vite/msdfGenerator.js index f730fe02..f0988704 100644 --- a/vite/msdfGenerator.js +++ b/vite/msdfGenerator.js @@ -145,12 +145,20 @@ export default function () { if (fs.existsSync(generatedFontFile)) { const fileContent = fs.readFileSync(generatedFontFile) + const etag = `"${generateHash(generatedFontFile)}"` // Check if headers have already been sent if (!res.headersSent) { res.setHeader('Content-Type', mimeType) - res.setHeader('Cache-Control', 'public, max-age=31536000, immutable') - res.end(fileContent) + res.setHeader('Cache-Control', 'no-cache') + res.setHeader('ETag', etag) + + if (req.headers['if-none-match'] === etag) { + res.statusCode = 304 + res.end() + } else { + res.end(fileContent) + } } else { // this should never happen except some edge cases console.error(`ERROR: Headers already sent for ${req.url}`, res.getHeaders())