1 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
8 hours ago
hucre

v1.2.0

   🚀 Features

   🐞 Bug Fixes

   🏎 Performance

17 hours 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

21 hours 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!

23 hours 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