* Restore elUniqId, removeOnLoad
* Store cleanup function only if not removed
* Restore elUniqId (again)
* Fix empty value being replaced
* Rehash the cleanup functions
* Cleanup
* Fix persist example
* Use el.id
* Remove `removeOnLoad`
* Restore check for existing mutationObserver
* Move
* Add release notes
* Improve tests
* First draft of renaming nest/ed to namespace/d
After a lengthy discussion on discord it was suggested that we rename
`nested` signals to `namespaced` signals. For a few reasons:
1. Nested signals are used for namespacing.
2. We don't support or plan to support root nodes being signals
3. Nested signals should not be used to recreate SPAs and are there
for namespacing convenience (bulk add/remove) not
lookup (read/watch).
4. The naming was causing confusion.
Not sure if we still need to specify that only nodes are signals now
that nested signals are called namespaced signals.
I haven't renamed the implementation's yet as that's an implementation
detail we can address later.
Link to discord conversation:
https://discord.com/channels/1296224603642925098/1296225503610671224/1327365393563783238
* Fix persist example test
* Update datastar_expressions.md
* Update attribute_plugins.md
---------
Co-authored-by: Ben Croker <57572400+bencroker@users.noreply.github.com>
* Fix newline in SDK protocol for paths. (#281)
* Fix newline in SDK protocol for paths.
Fixes#272
* Update PHP SDK
* Fix newline in SDK protocol for paths in Go SDK #272
* Tweak wording
---------
Co-authored-by: Ben Croker <ben@putyourlightson.com>
* Rename data-store to data-merge-signals. (#280)
* Make title dynamic in site (#277)
* Make title dynamic in site
Fixes#263
* Update meta tags
---------
Co-authored-by: Ben Croker <ben@putyourlightson.com>
* Add release note
* Rename data-store to data-merge-signals.
Fixes#269
* Fix backend reference docs and example
* feat: Add fly-deploy.yaml, manually triggered via GH only for now
* Rename data-store to data-merge-signals.
Fixes#269
* Update SDK #269
---------
Co-authored-by: Ben Croker <ben@putyourlightson.com>
Co-authored-by: Andrew Welch <andrew@nystudio107.com>
Co-authored-by: Ben Croker <57572400+bencroker@users.noreply.github.com>
* side effects
* Delaneyj/issue270 (#282)
* Start work on data-model removal #270
* move files #270
* move all test and examples to data-bind from data-model
* merge consts
* Add release note
---------
Co-authored-by: Ben Croker <ben@putyourlightson.com>
* Move to `@` for actions (#283)
* move to @ for actions
* Rename store to signals for #284 (#289)
* Rename store to signals #284 passes tests
---------
Co-authored-by: Delaney Gillilan <delaneygillilan@gmail.com>
* Update CHANGELOG.md
* Release notes
* Preprocessor to macro (#290)
* Preprocessor to macro Fixes#285
---------
Co-authored-by: Andrew Welch <andrew@nystudio107.com>
* Remove RefMacro
* Tweka wording
* Fix docs
* Support explicit syntax (#297)
* refactor: Use Docker-dev for the base image, and build all the things
* refactor: Log in to the registry
* refactor: Run on workflow changes
* chore: revert changes
* Improve homepage title
* delete everything first
* add top level sdk folder
move go SDK
add back bundles and stuff to make tsbuild work
* update go SDK url
* fix: Fix issue with `make task`
* fix: Fix multiple linux arch’s, add `support` as a `deploy` dep
* refactor: Install `flyctl`
* refactor: Output to the current directory
* refactor: ignore .out
* refactor: Run via Docker container
* refactor: Use `flyctl` instead of the alias
* refactor: Docker-in-Docker
As per “The Socket Solution” here: https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/
* refactor: Fix comment
* refactor: Make fly alias
* refactor: Use fly alias
* add vendored back in
* fix: Revert relative paths
* refactor: Revert ignoring `.out`
* refactor: Run flyctl in the CI container
* refactor: Remove flyctl
* refactor: Remove socket bind mount
* refactor: Add `flyctl` back in so `make task deploy` can be done locally
* add types and nested signals
* Add canonical meta tag
* add more stuff back in
* add ( i think ) the rest of the plugins
* lazy generation ReactiveExpresison, get click to edit working
* data-merge-signals to data-signals
start @action to action
* Add WIP release notes
* update more examples removing @ syntax and moving to sse action
* remove deprecated examples
* The great $ purge of 2024
* Add error codes
* working on v21 syntax #296
fix bind/intersect lazy reactiveExpression gen
* Fix todo demo
* Reorder plugins
* Start markdown errors
* Finish markdown errors
* Update release notes
* Add release note
* Update release note
* remove dup and require checks
* fix signals JSON usage
fix throttle/debounce lead/trail port
* make js obj helper
auto formatting
signal value needed explicit period prefix for value
data-signals lazy generates due to possible expressons
removeSignal applies after eval
* update test, 127/127
* Create VSCode extension (#295)
* Add attributes
* Finish attributes
* Fix repo URL
* Finish
* change attributes
* fix attributes
* VSCode extension improvements
* fix data-attributes example
* Fix a BEN!
* support individual data-class-foo calls
* error page
* Rework error pages
* Simplify
* Rework errors
* Fixes
* Delete `console.log` from library
* #296 persist back in
* Add missing error
* remove mouse move until I implement correctly
* i hate javascript
* . syntax for modifiers now :
* Extract plugin rules
* Add clarification comment
* support xor key or value for bind/ref/indicator
* Add KeyValRules
* Remove unused properties
* Update VSCode extension
* Update docs
* Improve getting started guide
* logic restored
* autogen error sidebar links
* fixed Restructure folders #287
* fix scroll test
* Prep docs for release
* Fixed check for exclusive requirements
* Build
* img diff
* add errors to nested signals
fix getting started
---------
Co-authored-by: Andrew Welch <andrew@nystudio107.com>
Co-authored-by: Ben Croker <ben@putyourlightson.com>
Co-authored-by: Ben Croker <57572400+bencroker@users.noreply.github.com>
* fix signals type elision
---------
Co-authored-by: Ben Croker <ben@putyourlightson.com>
Co-authored-by: Andrew Welch <andrew@nystudio107.com>
Co-authored-by: Ben Croker <57572400+bencroker@users.noreply.github.com>