richard
|
573533058f
|
feat!: use alien-signals for reactivity (#50)
* feat: use alien-signals
* refactor: remove pnpm, fix tests
* fix: `effectScope` should set scope
* fix: check previous value before calling listener
* refactor: improve imports
* refactor: exclude re-exports from wally
* refactor: embrace scope cleanup, restructure code
* fix: update pkgs dir references
* ci: simplify pesde install
* build: install dev deps with wally
* feat: add detached, add more tests
* test: simplify mapped test update
* chore: rephrase doc comment
* perf: optimize subscribe and mapped
* refactor: avoid ambiguous optional function type
* refactor: add assertion error messages
* perf: optimize mapped, add benches
* chore: delete redundant benchmarks
* perf: simplify mapped logic
* test: prettify test library
* test: try different gray
* test: color brackets
* refactor: sync 2.0.4
* refactor: use setCurrentSub instead of pauseTracking
* test: improve test suite
* test: separate parent from root
* refactor: iterate over previous data in mapped
* refactor: improve logic
* style: use `---` doc comments
* refactor: improve logic
* chore: housekeeping
* ci: add pnpm step
* ci: init submodules
* test: use lune
* refactor: improve structure and alien-signals integration
* ci: update test file path
* feat: add peek and roblox-ts types
* feat: add deep freeze flag, misc refactors
* refactor: reduce type casting, housekeeping
* refactor: rewrite untracked, update alien-signals
* chore: update eslint, housekeeping
* refactor: start charm-sync rewrite
* fix: send init payload even if atom did not update
* test: add all sync tests
* feat: prepare for alpha release
* feat: add peek, make untracked escape scope
* fix: wrap hooks in untracked, update types
* feat: add flag for inner effect tracking
* refactor: add docs, remove some modules
* refactor: align with alien-signals 3.0
* feat: add signal api
* refactor: update charm sync api
* feat: update alien-signals
* refactor: remove unnecessary features, update docs
* feat: finalize sync docs
* docs: update sync section
* docs: simplify examples
* docs: capitalize headers
* docs: add migration tips
* docs: fix whitespace
* docs: rephrase computed arg change
* refactor: rename batch, misc fixes & perf updates
* refactor: simplify charm sync validation
* feat: update alien-signals, add recursion flag
* feat: add `recursive()`
* fix: allow dispose in observers
* feat: add `trigger()`, refactor source
* docs: update readme
* chore: prepare release candidate
* test: make some tests more reliable
* docs: fix typo
* feat: add `reactive()`
* chore: bump versions
* docs: reword reactive docs
* docs: fix typo
* feat: add `toRaw()`
* fix: check for nil diffs
* chore: bump versions
* perf: do not create proxies for iteration
* fix: make `toRaw` track all calls
* fix: check none before patching mutable tables
* chore: bump charm-sync version
* docs: add fishing game example project
* feat: sync signals that return reactive proxy
* fix: refine reactive proxy logic
* fix: prevent early reactive gc, alien-signals 3.1.1
* fix: wrap iterated values in `reactive()`
* fix: loosen client signal types
* chore: bump release candidate
* fix: remove unsynced signals immediately
* test: use lute for tests
* chore: bump versions
* ci: set up lute
* refactor: improve source readability
* ci: upgrade lute
* build: loosen workspace version requirements
* chore: bump deps
* fix: update signal overload for setter (#58)
* fix: add missing recursed check
* test: add important vue reactivity tests
* chore: fix react tests, run stylua
* chore: update vide
* docs: improve intro and explain getters
* docs: adjust ordering by importance
* docs: move listen nesting note
* build: fix react peer dep for ci
* chore: update lockfile
* ci: use javascript eslint config
* ci: ignore eslint config file
* refactor: move test directories
* feat: allow recursion in effects by default
* release: charm v0.11.0-rc.4
* refactor: remove recursive()
* refactor: reorganize repo, create deep-charm
* docs: rephrase some sections
* feat: export getter and setter types
* docs: rephrase intro again
* feat!: run listen and subscribe callback in untracked
* refactor!: remove peek
* docs: note peek in migration guide
* release: charm v0.11.0-rc.5
* release: charm-sync v0.4.0-rc.7
* release: react-charm v0.4.0-rc.4
* fix: remove old keys when updating key in `mapped()`
* refactor: shorten error traceback, housekeeping
* refactor: keep error level in some cases
* fix: check if cleanup functions disposed effect
* refactor!: run effects in batched
* ci: check eslint and prettier
* perf: run observe fn in untracked
* perf: call mapper as-is in `mapped()`
* refactor: error for effect cleanup errors
* refactor: use new type solver
* ci: disable new solver flag until 0.714
* chore: housekeeping
* refactor: improve errors in nonstrict, optimize noyield
* chore: housekeeping
* refactor: satisfy new solver
* refactor: improve error traceback
* docs: link roblox signals
* chore: housekeeping
* perf: remove `clearPending` inline operation
* refactor: check type of cleanup
* ci: remove selene
* fix: always return pending value in signal setter
* test: add multi benchmark
* release: charm v0.11.0-rc.6
* test: add cleanup order tests
* chore: bump deps
* docs: add warning for deep-charm and note for `observe()`
---------
Co-authored-by: safazi <safazics@gmail.com>
|
2026-06-20 20:51:17 -07: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
|
50dd64ee18
|
fix: do not publish to wally concurrently
|
2024-10-12 19:40:51 -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
|
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
|
69e5f78463
|
0.7.5
|
2024-09-28 07:13:04 -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
|
03847bc3f2
|
0.7.3
|
2024-09-26 00:56:12 -07:00 |
|
Richard
|
6587db0167
|
0.7.2
|
2024-09-26 00:42:25 -07:00 |
|
Richard
|
640908ebb9
|
0.7.1
|
2024-09-25 22:11:22 -07:00 |
|
Richard
|
4b6739c776
|
0.7.0
|
2024-09-25 19:18:56 -07:00 |
|
Richard
|
f0acadb4e6
|
0.6.2
|
2024-09-15 18:17:25 -07:00 |
|
Richard
|
d202268d3f
|
0.6.1
|
2024-08-26 19:34:59 -07:00 |
|
Richard
|
1906eb3b24
|
0.6.0
|
2024-08-18 14:44:21 -07:00 |
|
Richard
|
eb127a05f1
|
0.5.3
|
2024-08-09 23:19:35 -07:00 |
|
Richard
|
e39ef14e16
|
0.5.2
|
2024-07-10 15:15:54 -07:00 |
|
Richard
|
62be3e496d
|
0.5.1
|
2024-07-09 16:33:09 -07:00 |
|
Richard
|
d0b842636d
|
0.5.0
|
2024-07-08 13:50:51 -07:00 |
|
richard
|
b68879cafd
|
feat(sync): add preserveHistory option (#12)
* feat(sync): add `preserveHistory` option
* build: omit project json from npm
|
2024-07-08 13:47:50 -07:00 |
|
Richard
|
71d29ed1e5
|
0.4.0
|
2024-07-07 01:52:31 -07:00 |
|
Richard
|
d913dfc444
|
build: bump dependencies
|
2024-07-07 01:49:42 -07:00 |
|
Richard
|
d73963e1c5
|
0.3.2
|
2024-07-05 13:29:06 -07:00 |
|
Richard
|
14c6171bbf
|
0.3.1
|
2024-06-13 19:36:49 -07:00 |
|
Richard
|
5b6431ac62
|
0.3.0
|
2024-06-11 18:05:40 -07:00 |
|
richard
|
e62da5fd1b
|
build: omit __tests__ from npm release (#6)
|
2024-06-11 17:20:55 -07:00 |
|
Richard
|
fbc86d22c6
|
0.2.1
|
2024-06-09 10:10:53 -07:00 |
|
Richard
|
618178060e
|
fix: add project json to npm
|
2024-06-09 10:09:44 -07:00 |
|
Richard
|
5a2dd118cf
|
0.2.0
|
2024-06-02 01:32:37 -07:00 |
|
richard
|
33ecae2f50
|
refactor!: design overhaul (#1)
* refactor!: use atom functions
* docs: reformat api reference
* docs: showcase atom functions
* docs: remove unused import
* refactor: finalize updates
* chore: misc edits
|
2024-03-25 19:53:28 -07:00 |
|
Richard
|
18723c1377
|
feat: initial commit
|
2024-02-25 03:41:09 -08:00 |
|