What's Changed
* test python 3.10 by rmorshea in https://github.com/idom-team/idom/pull/767
* add asgiref dep + set default timeout on page by rmorshea in https://github.com/idom-team/idom/pull/776
* Track contexts in hooks as state by rmorshea in https://github.com/idom-team/idom/pull/787
* use strict equality for text, numeric, and binary types by rmorshea in https://github.com/idom-team/idom/pull/790
* make nox-session reusable workflow by rmorshea in https://github.com/idom-team/idom/pull/791
* update error messages by rmorshea in https://github.com/idom-team/idom/pull/792
* Bump jsdom from 16.3.0 to 16.5.0 in /src/client by dependabot in https://github.com/idom-team/idom/pull/774
* Bump got from 11.8.3 to 11.8.5 in /src/client by dependabot in https://github.com/idom-team/idom/pull/772
* Fix: Accidental mutation of old model causes invalid JSON Patch by rmorshea in https://github.com/idom-team/idom/pull/802
* Use LXML for html_to_vdom by Archmonger in https://github.com/idom-team/idom/pull/795
**Full Changelog**: https://github.com/idom-team/idom/compare/0.39.0...0.40.0