1 hours ago
snapdom

v3.3.0

What's Changed

✨ feat
  • feat: add editable vector export and enhance PDF capabilities 019603a
  • feat(docs): refresh navigation and live demos bbc59da
  • feat(plugins): add open-source vector export 299c561
  • feat: improve plugin export contracts b828762
  • feat: replace pdf-image with full PDF export 8acda94
🛠 fix
  • fix: one [SnapDOM] prefix and plain-language console messages bbde42f
  • fix: center checkbox and radio replacements in a stretched box #516
  • fix: halve Firefox grid rasters before the dpr 1 downscale #516
  • fix: rasterize Firefox exports below the layout grid at the grid (#516) 817390e
  • fix: keep one-line boxes from wrapping in the capture (#516) 575537e
  • fix: capture text at its inflated size in Firefox for Android (#516) 5213172
  • fix: size form control replacement SVGs with CSS under layout zoom (#516) 2d6d41d
  • fix: resolve var() in SVG gradient stops (#515) b13ed28
  • fix: emit the placeholder rule only when a placeholder was cloned eb26e15
  • fix: keep placeholder color CSS off void inputs (#512) #514
  • fix(capture): drop xmlns attributes set through setAttribute (#511) #513
  • fix: read transform-origin on transformed pseudo-elements (#509) 39ff290
📦 other (chore/docs/refactor/…)
  • docs: update plugin capabilities 9c0b8a3
  • docs: home page from the design handoff e88be16
  • docs: Labs overview, Showcase, Made with and Plugins join the 3-pane template 59046e9
  • docs: move Docs, How-to, Guides, Compare, Blog and Labs pages to the 3-pane template f0dbc79
  • docs: 3-pane Capabilities and Ecosystem pages from the design handoff d8b6688
  • test: stop the network gate from skipping demos on a fast link, rerun what it skips 96fc884
  • test: serve the d15 image from a local second origin 083cbd9
  • test: restore imageSmoothingQuality only where the engine has it #516

New Contributors

Full Changelog: https://github.com/zumerlab/snapdom/compare/v3.2.0...v3.3.0

5 hours ago
next.js

v16.4.0-canary.60

Misc Changes

  • Unify bundle analyzer delta colors: #99607

Credits

Huge thanks to @wbinnssmith for helping!

8 hours ago
openlayers

v10.11.0

10.11.0

The 10.11 release improves styling, raster data and OGC service support, and makes the library leaner to load. The highlights are

  • Canvas styles now evaluate the color and array operators, and interpolate mixes colors in sRGB on both the Canvas and WebGL renderers; a new interpolate-hcl operator keeps the perceptual gradient
  • ol/source/Raster gains basic data tile support, and the GeoZarr source can visualize generic n-D datacubes and accepts storeOptions for headers and credentials
  • WMTS sources no longer derive their extent from the tile matrices, so layers that cover a wider area at low zoom levels are no longer cut off
  • Tiles that the current view no longer needs are dropped from the queue, and the WebGL text overlay worker is loaded on demand
  • The VectorImageLayer gets crisp rendering on rotated views, with rotated text and point symbols
  • New wrapX option for getPixelFromCoordinate and getCoordinateFromPixel, and projection options for the WKT format
  • Fixes for RTL text along lines, nested WFS 2.0 feature collections, empty GeoJSON coordinate arrays, and MouseWheelZoom target cleanup

Upgrade notes

Fixed GeoJSON parsing of geometries with empty coordinate arrays

Previously, a GeoJSON geometry with an empty coordinates array (e.g. {"type": "Point", "coordinates": []}) produced a geometry with an empty coordinates array. We have now changed this to match the GeoJSON spec's recommendation to treat such geometries (except GeometryCollection) as null geometries. This change should not affect application code, unless it had special handling for geometries with empty coordinates arrays.

Fixed: interpolate mixed colors differently on the Canvas and WebGL renderers

The ['interpolate', ...] operator interpolated colors in the Hue-Chroma-Luminance space on the Canvas renderer, but component-wise in sRGB on the WebGL renderer. The same style produced different gradients depending on which renderer drew it, and neither behaviour was documented. Both now interpolate in sRGB.

Gradients built with interpolate over colors will look slightly different on the Canvas renderer. To keep the previous appearance, use the new interpolate-hcl operator:

// Before
const style = {
  'fill-color': ['interpolate', ['linear'], ['get', 'value'], 0, 'red', 1, 'green'],
};
// After - to keep the perceptual gradient
const style = {
  'fill-color': ['interpolate-hcl', ['linear'], ['get', 'value'], 0, 'red', 1, 'green'],
};

interpolate-hcl is only supported by the Canvas renderer for now.

With the ['interpolate', ...] operator, channels now keep their fractional part, so operations applied on top of an interpolated color are more accurate. Code reading back a color from an evaluated style may now see a fractional channel.

The WMTS tile grid extent is no longer calculated from the tile matrices

optionsFromCapabilities now only uses an advertised BoundingBox as the tile grid's extent, and tileGrid.getExtent() returns null when none is advertised. Tile requests are limited by the advertised tile matrix sizes and TileMatrixSetLimits instead, so layers that cover a wider area at low zoom levels than at high ones are no longer cut off.

wrapX from optionsFromCapabilities is based on the tile matrix

The world is now wrapped when the first tile matrix spans exactly the width of the projection's extent, instead of when the layer's WGS84BoundingBox covers the whole world. Sources that cover only part of the world on a world spanning tile matrix set - e.g. a national basemap on GoogleMapsCompatible - are now configured with the wrapX option set to true. If that's undesired, wrapX needs to be overridden to false.

// Before
new WMTS(optionsFromCapabilities(capabilities, {layer: 'my-layer'}));
// After - to keep the layer in a single world copy
new WMTS({
  ...optionsFromCapabilities(capabilities, {layer: 'my-layer'}),
  wrapX: false,
});

The Layer's WGS84BoundingBox is no longer used, because the WMTS specification allows it to be approximate.

List of all changes

See below for a complete list of features and fixes.

Dependency Updates
16 hours ago
hucre

v1.2.0

   🚀 Features

   🐞 Bug Fixes

   🏎 Performance

1 days ago
hono

v4.13.13

Mount Middleware

app.mount() is now available as the Mount Middleware, hono/mount. It is just a handler, so you register it with app.all():

import { Router as IttyRouter } from 'itty-router'
import { Hono } from 'hono'
import { mount } from 'hono/mount'

const ittyRouter = IttyRouter()
ittyRouter.get('/hello', () => new Response('Hello from itty-router'))

const app = new Hono()
app.all('/itty-router/*', mount(ittyRouter.handle))

app.mount() still works in v4 but is deprecated and will be removed in v5. Migrating is a one-line change:

- app.mount('/itty-router', ittyRouter.handle)
+ app.all('/itty-router/*', mount(ittyRouter.handle))

What's Changed

Full Changelog: https://github.com/honojs/hono/compare/v4.13.12...v4.13.13

1 days ago
next.js

v16.4.0-canary.59

Misc Changes

  • Followup from #99249 remove some redundant tests and enable missing assertions all the time: #99605
  • Simplify turbo-tasks-backend guards and execution contexts: #99599
  • Add allocation and memory data to the trace-server MCP protocol: #98546
  • turbo-tasks-backend: check access in track_modification and only track Data on serialization invalidation: #99581
  • Fix CI break caused by #98932: #99621
  • Fix: Unnecessary Suspense fallback triggered by URL update: #99612
  • Don't suspend client params on shallow URL updates: #99611
  • Add React Compiler memoization preservation option: #98589

Credits

Huge thanks to @lukesandberg, @sokra, @acdlite, and @wbinnssmith for helping!

1 days ago
drawio
1 days ago
react-query

Release 2026-10-03 20:18

Release 2026-10-03 20:18

Changes

Fix

  • angular: add theme option in devtools (#11786) (afdf6173e) by @benjavicente

Packages

  • @tanstack/angular-query@5.0.0-rc.1
  • @tanstack/angular-query-devtools@5.0.0-rc.1
  • @tanstack/angular-query-persist-client@5.0.0-rc.1
1 days ago
query

Release 2026-10-03 20:18

Release 2026-10-03 20:18

Changes

Fix

  • angular: add theme option in devtools (#11786) (afdf6173e) by @benjavicente

Packages

  • @tanstack/angular-query@5.0.0-rc.1
  • @tanstack/angular-query-devtools@5.0.0-rc.1
  • @tanstack/angular-query-persist-client@5.0.0-rc.1
1 days ago
react-query

@tanstack/angular-query-devtools@5.0.0-rc.1

Patch Changes

  • #11786 afdf617 - Support the theme option in injectDevtoolsPanel

  • Updated dependencies []:

    • @tanstack/angular-query@5.0.0-rc.1