- export bool attrs
- fix a TypeScript type
- fix correct boolean setting for attr
- add new internal variables for a new project
- improve scheduling
- add function to toggle whether connected should be considered (defaults to false). This can be useful with non-rendered elements in combination with a router
- enable DocumentFragment in h function
- little refactor of html function
- Fix bug where false variable matched incorrectly in the switch
- Fix bug where web components where not registered correctly in the h function
- feat: add inert boolean attribute
- Undo attribute set twice bugfix as the reactive value was called falsly
- Fix bug where attribute was set twice
- Fix bug where bool attribute was incorrectly set on JSX elements with reactive function
- Fix bug where old events where not correctly removed
- Fix intense memory bug, that lead to Bug too
- Minor perf upgrade
- Fix bug where setReactivity returned too early
- Minor perf upgrade
- Added code example
- Performance and Memory improvements
- Repair h function
- Improve TypeScript types of $ and $$
- Perf Tweak in view function
- Performance Improvements
- Fix bug where attributes where not copied from (html|head|body) element
- Fix bug where document-fragment was added to internal tracking list.
- Fix bug where two-way bindings did not work on other input element types (type file: can only be set by a user)
- Bug fix, where variable was undefined
- Rewrite using less inline functions
- Add two pseudo-boolean attributes: draggable and spellcheck
- Update deps
- Change checkbox two-way behavior: this will now take a boolean instead of an array associated with the name on the element.
- Fix ternary bug in combination with two-way logic
- Pass children in h function as prop
- Use another parser revert
- Use another parser
- Use cache for setReactivity
- Add minor tweaks
- Use better RegExp
- Little performance gain
- Refactor h function. Breaking Change: Does not really support SVG anymore. Use html function for this case.
- Performance improvements
- Add non-keyed solution and default to it
- Refactor Memory Cleanup
- Add functionality for keyed solutions
- Run build
- Add template function
- Revert using setTimeout for setReactivity
- Fix critical bug
- Update docs with bind
- Schedule reactivity better
- Fix props bug with h function
- Refactor scheduler
- Update deps
- Fix bug regarding scope issues
- Fix bug where a passed in function would not work in JSX
- Add experimental h function
- Fix bugs where diffing did not work well with document fragments
- Add new function
setShouldSetReactivity
- Fix bug where html was not diffable
- Add support for
html
,head
andbody
element. The html function can create every element now
- Add test and update README.md
- Refactor HTML function to use String.raw
- Add new function
watchEffect
- Add examples for README.md
- Move test file to dist
- Fix newValue bug in 'observe'
- Add feat: display empty string instead of undefined for undefined reactive values
- Bump deps
- Export setReactivity
- Remove Web Worker goal - tried options:
@ampproject/worker-dom
does not cover enough APIs to make it possiblevia.js
does not really make it possible to use the windows objectDOM-Proxy
made it possible to run ~50% of the code but was not efficient enough to make it worthwhile
- Remove Broadcast Channel goal, because this is something that the App Developer has to take care of. Structured cloning will fail for the most important calls
- Add MIT License
- Improve performance
- Add deleted .cjs file
- Add CHANGELOG.md
- Refactor schedule logic
- Add Code Coverage for 100%
- Improve types
- Fix bind bug
- Improve prformance when comparing elements
- Add functions asyncUpdate and unset for
reactive
Proxy (this functionality already existed on hydro)
- Improve performance
- Add support for custom
bind
attribute, that will remove a DOM Element when the Proxy will be removed
- Replace internal testing tool with @web/test-runner
- Fix tests
- Add npx support to bootstrap starter project
- Update README.md and code comments
- Add GC Test
- Add support for boolean attributes
- Support export dual module
- Update README.md
- Change window.$ to exported value
- Update README.md and code comments
- Add test
- Add better Support for Promises and DOM Nodes
- Update README.md
- No relevant changes
- Add Code examples
- Update README.md
- Fix test
- Update README.md