3 hours ago
next.js

v16.5.0-canary.21

Core Changes

  • Defer app router HMR refresh until the router is initialized: #100113

Misc Changes

  • test: extend webpack timeout for dynamic-params-retained-cache: #100382

Credits

Huge thanks to @sokra for helping!

3 hours ago
Babylon.js

9.31.2

Addons

  • MSDF Text: guard fwidth() denominators in the fragment shaders - [Bug Fix] by marns (#18970)

Core

  • Fix AndOrNotEvaluator returning false for "a || b && c" when only a is true - by Arthur031221 (#18968)
  • Remove unused blockMap in flow graph data cycle detection - by irontaek (#18980)
  • Fix GPUParticleSystem leaving instance attribute divisors bound - by redstair (#18975)
  • SubMesh Draw Wrapper Caching Per Pass - by tholub99 (#18972)
  • fix: support image source dimensions on WebGL1 - [Bug Fix] by alexchuber (#18971)
  • Fix WebGPU render target sRGB option forwarding - [Bug Fix] by RaananW (#18966)
  • Expose WebGPU canvas tone mapping and color space options - [New Feature] by RaananW (#18967)

Loaders

  • Fix source-backed interactivity export in Flow Graph Editor - [Bug Fix] by RaananW (#18976)
9 hours ago
next.js

v16.5.0-canary.20

Core Changes

  • Upgrade React from ba39b32a-20261019 to a6792708-20261019: #100459
  • Pass request headers explicitly into App request stores: #100333
  • Remove request from App page prerender entry point: #100331
  • Use render lifecycle callback for fetch metrics cleanup: #100323
  • Upgrade React from 99c106c4-20261014 to ba39b32a-20261019: #100403
  • Pass interception capability into App rendering: #100409

Misc Changes

  • [cd] Gate release bot credentials behind GitHub environments: #100121
  • test: retry vercel deploy on transient pre-deployment network errors: #100070
  • turbo-tasks: batch schedule invalidated tasks and cell dependents: #100446
  • turbopack: use reverse postorder priority in compute_merged_modules: #100430
  • turbopack: use reverse postorder priority in collect_graph: #100429
  • turbopack: use reverse postorder priority in compute_chunk_group_info: #100428
  • Turbopack: propagate late partial namespace provenance to passthrough targets: #100444
  • turbopack: store unused reference edges in a keyed Vc: #100441
  • AGENTS.md: prefer e2e/execution tests over implementation-mapped unit tests: #100451
  • docs: document useRouter push/replace void return and useTransition migration: #100420
  • docs: type proxy examples with NextRequest and fix cookie check: #100417
  • Turbopack: keep env and preview props invalidations key-granular on warm start: #100425
  • test: unflake prefetch-fallback-static in deploy: #99366
  • Fix Activity testing guide claim about label and placeholder locators: #100445
  • [ci] Upload adapter test results via GitHub Actions OIDC: #100400
  • turbo-persistence: read compaction inputs with pread instead of mmap: #100336
  • test: explain why deploy build-log markers are missing: #100069
  • test: bound deploy build-log polling with backoff and per-call timeouts: #100068
  • turbo-tasks-backend: remove racy ungated collectibles_outdated_dependency test: #100377

Credits

Huge thanks to @eps1lon, @sokra, @Aryan9891, @deveshasawa28, @lukesandberg, @lubieowoce, @icyJoseph, and @kassens for helping!

10 hours ago
electron

electron v42.11.17

Release Notes for v42.11.17

[!WARNING] Electron 42.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.

10 hours ago
electron

electron v43.8.2

Release Notes for v43.8.2

10 hours ago
electron

electron v44.9.2

Release Notes for v44.9.2

10 hours ago
slate

slate-react@0.147.1

Patch Changes

  • #6340 ca37117 Thanks @dylans! - Report an element whose renderElement didn't render its children through editor.onDOMError when it mounts, naming the element's type and path. Before, nothing was reported, and lookups into the element returned null with no hint why.
12 hours ago
mobx

eslint-plugin-mobx@0.1.1

Patch Changes

12 hours ago
mobx

mobx@7.1.0

Minor Changes

  • 457ea8f952f0d37681dbe4033670eea7f25a7c4d #4728 Thanks @kubk! - computed(fn) without a set option now returns IComputedValue<T> with only get(), so calling .set() on it is a type error instead of a runtime throw. computed(fn, { set }) returns the new IWritableComputedValue<T>, which also has set().

Patch Changes

  • 129a01f8581d3b30d5722e7685a639541b7b929f #4743 Thanks @APX403! - Fix makeAutoObservable(this, overrides), observable(object, annotations) and extendObservable throwing "Invalid annotation" when the object has a member that also exists on Object.prototype, such as a toString() method. Only own keys of the overrides or annotations object are used as annotations now, as makeObservable already does.

  • 01e299b9f811de46df78ddcd6f044b396ba9bd09 #4738 Thanks @lavrton! - getAtom checks for observable objects first: it is faster on them and no longer subscribes the running derivation to the internal set/map marker keys.

  • 51c51658ce63895d40dc60a5e0eb0d5b7ac5ec2c #4723 Thanks @giaBaoJS! - Release the internal key subscriptions of observable objects once they are no longer observed. Reading a missing property or checking key in obj inside a reaction created an entry that was kept for the lifetime of the object, so objects used as dynamic dictionaries grew with every key ever looked up. ObservableMap already cleaned up its equivalent has entries.

  • ef270d16ff49e19ebd34fac5724efbaf5c4bb18d #4726 Thanks @sergioperezcheco! - Fix ObservableSet.delete (and therefore clear/replace) bypassing the enforceActions action diagnostics. Deleting observed values outside an action now warns/throws just like insertion already does, instead of silently allowing the mutation.

  • c71198629959cacbfa3582a72a43dc51294360cb #4741 Thanks @Om-singhaI! - toJS now includes fields declared with @observable accessor. These fields live on the prototype, so they are neither own nor enumerable properties, and toJS returned an object without them (often just {}). Computed values are still left out. Spread, Object.keys and JSON.stringify are unchanged.

12 hours ago
slate

slate-react@0.147.0

Minor Changes

  • #6338 6c4cab5 Thanks @dylans! - Add resolveDOMNode, resolveSlateNode, resolveSlatePoint and resolveSlateRange, which return null instead of throwing, like resolveDOMPoint and resolveDOMRange. Unlike suppressThrow: true, resolveSlatePoint and resolveSlateRange also return null before Editable mounts and for a selection with no range. The to lookups and suppressThrow are unchanged.