Changelog

Changelog

1.0.2.1

  • Fix the zstd ratio in the compression-bench output (it reported brotli's ratio by mistake) and correct the benchmark numbers in the README. No library changes.

1.0.2.0

  • Add SSE response compression with Content-Encoding negotiation:
    • sseResponseWith and sseResponseWithStrategy, plus Compressor and CompressionStrategy (ServerPriority, ClientPriority, Forced) — all re-exported from Hypermedia.Datastar
    • Hypermedia.Datastar.Compression.Brotli (brotli)
    • Hypermedia.Datastar.Compression.Zlib (gzip, deflate)
    • Hypermedia.Datastar.Compression.Zstd (zstd) — opt-in behind the zstd cabal flag (off by default), as it needs an unreleased hs-zstd (#3)
  • Add a compression-bench executable for measuring compression ratios
  • Enable stricter GHC warnings (-Wall and friends) across all components

1.0.1.1

  • Revert experimental examples sub-library introduced in 1.0.1.0 — it broke Hackage doc uploads. Examples remain in the repo as runnable executables.

1.0.1.0

  • Add Hypermedia.Datastar.Attributes with typed helpers for Datastar data-* attributes

1.0.0.0

  • Bump to Datastar 1.0.0
  • Handle DELETE method in ReadSignals

0.1.0.2

  • Bump to Datastar RC.8
  • Add end-to-end testing with Playwright

0.1.0.1

  • Add example apps: hello-world (warp/servant/channel), activity-feed, heap-view
  • Add DatastarLogger to sseResponse for configurable logging
  • Add ExecuteScript and PatchSignals test specs
  • Move repo to starfederation/datastar-haskell
  • Add hie.yaml for HLS multi-component support

0.1.0.0

  • Initial release.