What's Changed
- docs: add project knowledge base for engineer workflow by @jfyne in #103
- fix: initialize closeSlow in NewSocket to avoid nil panic by @715d in #104
- fix: copy websocket.AcceptOptions to avoid CompressionMode leak by @715d in #107
- fix: protect pubsub handlers with mutex by @715d in #109
- fix(diff): save and restore live-update modifiers so they don't leak across sub-trees by @715d in #108
- fix(patch): pass new element to updated() hook instead of stale reference by @715d in #106
- fix: decouple broadcast iteration from engine socket operations by @715d in #110
- Fix race condition in RenderSocket by @715d in #105
- chore(deps): bump golang.org/x/net from 0.39.0 to 0.47.0 by @dependabot[bot] in #102
- chore(deps): bump golang.org/x/time from 0.11.0 to 0.14.0 by @dependabot[bot] in #98
- chore(deps): bump github.com/coder/websocket from 1.8.13 to 1.8.14 by @dependabot[bot] in #93
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #101
Full Changelog: v0.16.2...v0.16.3