Skip to content

EffectWeb 0.5.1

Choose a tag to compare

@DerpyCrabs DerpyCrabs released this 28 Sep 16:20
· 5 commits to main since this release

EffectWeb 0.5.1 adds reusable library adapters and fixes form, authentication, and native select behavior.

  • New packages: @effectweb/tanstack-router, @effectweb/tanstack-form, @effectweb/tanstack-table, @effectweb/keycloak, @effectweb/antd-icons, and @effectweb/json-render.
  • JSON rendering uses consumer-defined catalogs and registries. Application components, styling, and action policy remain in the consumer.
  • Form reset cancels pending submissions without allowing old validation or completion to affect the new draft.
  • Keycloak refresh errors are observable and no longer force logout after temporary network failures.
  • Infinite queries support freshness and unused-query policies for both aggregate and page queries.
  • Native selects preserve explicit empty option values.
  • All adapters participate in versioning, packaging, and release validation.

Lucide import migration: the root icon barrel has been removed. Replace import { Camera } from '@effectweb/lucide' with import Camera from '@effectweb/lucide/icons/camera'. Shared types are available from @effectweb/lucide/types. This prevents development servers from loading the entire icon catalog.

The runtime still requires effect@4.0.0-rc.112. Native compiler packages cover glibc Linux x64/arm64, macOS x64/arm64, and Windows x64.