Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* deprecate Helper and effect helper * better handle nested effects * bump paatch * fix for multiple unsubs * only broadcast when state changes * intro rafEffect and make effect async * add action queue to optimize state broadcasting and rendering * handle quick cases when changing current to new nodes * fix format * optimize text node value change to prevent new node creation on value change * remove index.html * move state and effect to own file * remove ActionQueue and support effect value * sync state and no rafEffect * remove testing stuff * render with RAF and remove commented out computed * idem * small performance improvements * introduce ReactiveNode and EffectObject * improve effect to be aware of nesting and cleanup data * introduce Reacytive node and improve reaction based on effect * deprecate attr. prefix, allow syncNodes to handle templates, add onUpdate to template * remove this.#childNodes from html * html to have statis nodes * clean results in reacitve node unmount * no need for parseDynamicRawValue to handle events * simplify parseDynamicRawValue and support a callback * split attribute directive into small functions * deprecate directives * clean moutables on unmount and return temp when render content * remove reliance on child nodes and introduce template markers with simplified syncNodes * prefer previous syncNodes for being faster and more memory efficient * simplified syncNodes * optimize syncNodes to skip unchanged nodes order * improve and. simplify syncnodes introducing DoubleLinkedList * cache template * use fragment for first reactive node render * remove RenderType * optimize syncNodes and repeat util * improve syncNodes to handle new nodes on a empty list better * add ability to SkipRender and update repeat to self contain * deprecate Doc and cache templates * simplify append child logic * move files around and better organize them to proper folders * use Proxy for repeat to remove the caching loop and DoubleLinkedList instead of Set * use DoubleLinkedList instead of Set * use LinkedList in State * only set attribute if different * batch update state * only update when value changes in the effect for setting attribute * improve state batch updates to have a dynamical list to prevent memory leaks * cache template value parts as index Array and simplify attributes handler * cleanup not used code and improve template unmount cleanups * fix event listener not being due to node not found * fix pick not being reactive * make suspense render anything * add a toString method * add internal tracking for parent and children * make the suspense return a function so its called on render instead of on setting up * remove SkipRender and handle cleaning repeat list * add static docs * Create _config.yml. (#20) * Update _config.yml. (#21) * add styling * override theme and style * remove theme in the config * make prettier ignore html in docs * remove node 20 from actions * disable failing test * add jekyll-theme-minimal theme * add landing page theme * remove jekyl stuff * custom md to html system * fix formatting * move and handle assets and stylesheets dir * prepare page layout and assets rendering with page metadata * update landing page content and style * remove extensions * start docs files * fix rendering pages, override link , handle nav item active state, and add additional doc pages * use /documentation instead of document * finalize landing page * collect sitemap and table of content, populate and style documentation page nav and table of content * add all documents files * fix formatting * change main action button accent * update the what is markup doc content * adsd background to docs menu * adjust active menu item style and add whats markup to the menu * fix formatting * installation and get started docs * make text more readable * fix formatting * state store docs * fix formatting * state documentation * effect doc and target offset and style * fix format * remove dynamic value doc * collect level for content * handle sorting menu * fix formatting * render doc * fix formatting * livecycles doc * fix fromatting * values doc * attribute docs and fix for direct values * fix formatting * fix references merging * refs doc * events doc * fix formatting * intro to utilitity doc * element doc and update values and state docs * suspense doc * the when doc * streamline repeat with more data type support and docs * remainder utility docs * intro capabilities doc * fix esm/cjs exports * ssr docs * web component docs * remove node 16 for test * use @beforesemicolon/builder * update @beforesemicolon/builder * include types and update @beforesemicolon/html-parser * update package lock * fix document generation * add form control capability doc * update some style and make the wrapper bigger * make documentations responsive * updtae form control example * extend element with childNodes option * fix client * fix formatting * update package lock * update format * update package lock * update mobile menu styling * update hamburger menu * addd docs next and prev bottom navigation * update mobile menu * grab builder ability to minify * bump version * fix styling * add extra bottom padding for mobile menu * remove docs-src dir * fix repeat not showing empty state * make the state setter return the new value * add router docs * add why description * add router app example * fix edit this doc link * better handler object attributes * fix event listeners being treated as function values * final docs update * update readme * minor adjustment * move capability to the top of the menu
- Loading branch information