diff --git a/CHANGELOG.md b/CHANGELOG.md
index 810c01d..2505ee6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [1.5.3] - 2026-03-31
+
+### Fixed
+
+- **Symbol property access on proxied state** — accessing or setting Symbol-keyed properties (e.g. those used internally by Svelte or JavaScript runtimes) on a proxied state object no longer throws or triggers change tracking incorrectly; symbols are now passed through transparently
+
## [1.5.2] - 2026-03-31
### Fixed
diff --git a/docs/assets/index-2ubidnA3.js b/docs/assets/index-CXrV2wig.js
similarity index 90%
rename from docs/assets/index-2ubidnA3.js
rename to docs/assets/index-CXrV2wig.js
index a69c170..42212b9 100644
--- a/docs/assets/index-2ubidnA3.js
+++ b/docs/assets/index-CXrV2wig.js
@@ -1,5 +1,5 @@
(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var e=Array.isArray,t=Array.prototype.indexOf,n=Array.prototype.includes,r=Array.from,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyDescriptors,s=Object.prototype,c=Array.prototype,l=Object.getPrototypeOf,u=Object.isExtensible,d=()=>{};function f(e){return e()}function p(e){for(var t=0;t A Svelte 5 library that provides a supercharged $state() with deep reactive proxies, validation, snapshot/undo,
- and side effects — built for complex, real-world applications.0){var ee=i&4&&s===0?n:null;if(o){for(v=0;v
`),oa=U(`
Dirty Fields
State Object
State Info
Errors
Action State
`),oa=U(`
Dirty Fields
State Object
State Info
Errors
Action State
svstate