richard
|
b8bb123379
|
feat(sync): add autoSerialize option (#42)
* feat(sync): add `autoSerialize` option
* docs: fix `autoSerialize` note
* docs: fix typo
|
2025-01-25 14:07:14 -08:00 |
|
richard
|
8eddd182d3
|
refactor: move modules to packages (#41)
* refactor: move modules to `packages`
* chore: remove .vscode
|
2025-01-25 13:12:50 -08:00 |
|
richard
|
89f1dfeaa5
|
feat: pass cleanup function to effect (#40)
|
2025-01-25 12:14:21 -08:00 |
|
richard
|
6be2fbb746
|
fix: do not track implicit dependencies in observe() and mapped() (#39)
* fix: use `subscribe` for explicit dependencies
* fix: call listeners initially once
* fix: wrap initial run in `peek()`
|
2025-01-25 11:51:17 -08:00 |
|
Richard
|
a430cf63e5
|
fix: Atom type extends Selector
Also deprecates `Molecule`
|
2025-01-25 11:21:56 -08:00 |
|
richard
|
f44e3e135f
|
fix: add object overloads for observe() and mapped() (#38)
|
2025-01-25 11:10:23 -08:00 |
|
Richard
|
d15c23bce1
|
fix: exclude undefined from non-nullable atom
|
2025-01-25 11:07:30 -08:00 |
|
Richard
|
88567e17c5
|
ci: check all packages in src
|
2025-01-25 11:05:11 -08:00 |
|
richard
|
aae769c981
|
feat: add serializeArrays option (#29)
* feat: add optional `convertArrays`
* perf: sync atomic changes to keys
* feat: add `serializeArrays` option
* docs: rephrase debug mode flag
|
2024-11-17 01:22:07 -08:00 |
|
Richard
|
e4019c049c
|
chore: bump versions
|
2024-10-26 19:23:21 -07:00 |
|
Richard
|
210266f148
|
chore: bump versions
|
2024-10-26 19:17:20 -07:00 |
|
Richard
|
0358adc9c2
|
fix: function generics default to any for AnyMap
|
2024-10-26 19:16:06 -07:00 |
|
richard
|
73ae0e6de4
|
docs: rewrite documentation (#25)
* docs: rewrite documentation
* refactor: rename `Molecule` to `Selector`
* refactor: replace all references to molecules
* docs: rephrase intro
* docs: remove italics
* docs: fix typo
* docs: update atom module names
* docs: link example, add file names
|
2024-10-25 19:53:46 -07:00 |
|
Richard
|
833d5f8e86
|
chore: strip beta tag
|
2024-10-12 22:22:04 -07:00 |
|
Richard
|
50dd64ee18
|
fix: do not publish to wally concurrently
|
2024-10-12 19:40:51 -07:00 |
|
Richard
|
b0b2d34048
|
chore: bump beta versions
|
2024-10-12 19:26:21 -07:00 |
|
Richard
|
175717f47e
|
fix: support roblox-ts modules
|
2024-10-12 19:24:21 -07:00 |
|
Richard
|
3b0fa2d596
|
build: specify package manager
|
2024-10-12 19:15:58 -07:00 |
|
Richard
|
a40e2ce6fa
|
build: add publish scripts
|
2024-10-12 19:09:20 -07:00 |
|
Richard
|
5a32a24a47
|
ci: remove publishing from workflow
|
2024-10-12 19:06:24 -07:00 |
|
Richard
|
e94c542367
|
ci: change publish order
|
2024-10-12 19:02:32 -07:00 |
|
Richard
|
dcaa7ed1e6
|
fix: install pnpm in release workflow
|
2024-10-12 18:51:07 -07:00 |
|
Richard
|
b6dbcea844
|
chore: beta release
|
2024-10-12 18:44:00 -07:00 |
|
richard
|
08c7e690d5
|
refactor!: migrate to monorepo (#23)
* refactor!: create monorepo
* chore: prepare release, set up workflows
* refactor: rename `modules` to `src`
* docs: add docs for all packages
* refactor: rename root project file
* chore: bump deps
* build: rename `lint`, add `pack` script
* revert: delete pack script
This will not be useful for development.
|
2024-10-12 18:29:15 -07:00 |
|
Richard
|
b038bf1f70
|
0.7.6
|
2024-09-28 17:18:34 -07:00 |
|
richard
|
7c323e5739
|
fix: skip nested captures (#22)
* fix: skip nested captures
* test: update atom bench
|
2024-09-28 17:17:54 -07:00 |
|
Richard
|
69e5f78463
|
0.7.5
|
2024-09-28 07:13:04 -07:00 |
|
Richard
|
ecfb221fdf
|
fix: search for react in _Index
|
2024-09-28 07:12:52 -07:00 |
|
Richard
|
169025983a
|
0.7.4
|
2024-09-26 11:26:28 -07:00 |
|
Richard
|
4eb5a68ae8
|
chore: bump deps
|
2024-09-26 11:22:32 -07:00 |
|
Richard
|
9e6d7ea9e4
|
test: add patch tests
|
2024-09-26 11:20:33 -07:00 |
|
Richard
|
e32c62753e
|
perf: optimize sparse array preservation
|
2024-09-26 11:20:27 -07:00 |
|
Richard
|
03847bc3f2
|
0.7.3
|
2024-09-26 00:56:12 -07:00 |
|
Richard
|
495139995a
|
fix: return the object if not an array
|
2024-09-26 00:55:50 -07:00 |
|
Richard
|
6587db0167
|
0.7.2
|
2024-09-26 00:42:25 -07:00 |
|
Richard
|
651b91fbfb
|
perf: optimize sparse array coercion
|
2024-09-26 00:41:57 -07:00 |
|
Richard
|
640908ebb9
|
0.7.1
|
2024-09-25 22:11:22 -07:00 |
|
Richard
|
0b4dd2f53b
|
fix(sync): fill sparse arrays with null
|
2024-09-25 22:10:52 -07:00 |
|
Richard
|
e5f655482f
|
refactor: separate code for preserving history
|
2024-09-25 22:10:19 -07:00 |
|
Richard
|
8aef95e2ae
|
build: update dev config
|
2024-09-25 22:10:04 -07:00 |
|
Richard
|
4b6739c776
|
0.7.0
|
2024-09-25 19:18:56 -07:00 |
|
Richard
|
d50b83453b
|
build: install react as dev package
|
2024-09-25 19:17:57 -07:00 |
|
richard
|
9ba552cb6c
|
fix(sync): block patches before initial hydration (#21)
|
2024-09-20 15:32:20 -07:00 |
|
Richard
|
f0acadb4e6
|
0.6.2
|
2024-09-15 18:17:25 -07:00 |
|
Richard
|
9329e68a08
|
fix: allow userdata values for sync
|
2024-09-15 18:16:59 -07:00 |
|
PepeElToro41
|
0c6241c542
|
feat: allow molecules in server sync (#20)
|
2024-09-05 19:23:07 -07:00 |
|
Richard
|
d202268d3f
|
0.6.1
|
2024-08-26 19:34:59 -07:00 |
|
Richard
|
5392fcd69b
|
feat: add overload for nullable atoms
|
2024-08-26 19:34:18 -07:00 |
|
Richard
|
1906eb3b24
|
0.6.0
|
2024-08-18 14:44:21 -07:00 |
|
Richard
|
81f13eabc7
|
feat: batch sync operations
|
2024-08-18 14:43:29 -07:00 |
|