- basic functionality no proper way to handle state
- improved performance
- improved api and dev experience
- an improved state management
this version never existed "npm version patch" was mistakenly entered twice and we went along with it.
- more performance
- improved state management
- battle testing and production readiness
- introducing scaffold - a simple way to render page components without url manipulation. this brings app experience
- bug fixes
- more performance
- battle testing green
- bug fixes
- more performance
- battle testing green
- bug fixes
- more performance
- battle testing green
- bug fixes
- battle testing green
- all bugs fixes
- great performance gain
- battle testing green
- dripping build system
- stable type system
- bugs fixes
- new performance gain unlocked
- battle testing green
- new apis for element level
- fixed all know abnormal behaviors
- new very feature to unlock more speed
- battle testing green
- new apis at element level
- unlocked more speed by reducing work done by router
- battle testing green
- added error boundary
- Comp working as wanted
- fix effect on cradova pages
- made cradova Comp to have Stash hold component state change
- stable Comp effect and recall compliant to the spec
- export all html tags prebuilt and fully typed for more performance
- removed effect and recall from cradova page class
- remove unnecessary useHistory option from createSignal
- removed ability to add styles that appears as normal props
- removed event object from router params
- added pre-rendering capability to Comp components
- fixed effect bug on Comp
- added assert to cradova elements
- fixed error boundary bug
- setup hybrid server side rendering test using vite ssr
- added loop
- allow custom mount point
- fixed data-prop attributes
- fixed type for pages
- writing tests for more speed improvement index
- fixed createAction callback type
- increased child dept to ~
- fixed child array recursion of the Rhoda function
- fixed types
- fixed errors on child type not caught by typescript
- big performance boost using new methods of handling function calls so they get cached
- added lazy loading to cradova routes
- fixed Comp state flow with tests in ./manual_tests
- added the lazy class to load components when needed
- added parallel rendering to cradova pages
- redefining what global dispatcher can do.
- fix routing bug
- fix page not persisting bug
- proof tests
- battle testing used and tested in production
- fix some little bugs
- make tag parser faster and fixed a tiny bug
- completed various tests
- make tag parser faster and fixed a tiny bug
- completed various tests
- created CradovaEvent switched from the CustomEvent class (for more speed and node compatibility journey)
- created references as a way to point to dom elements
- used reference internally to remove cradova-ids that appeared on the dom before.
- completed tests
- cradova now helps you with Comp.render() calls
- Comp can be used as pages directly
- fixes and more stability
- Redefined types
- removed afterMount and beforeMount events from cradova elements
- added the onmount event that get's called when the page tree or comp get's updated
- disabled the global dispatcher because it's no longer a need for reactivity
- production tests
- the cradova _ function now has types
- fixes and more speed gain for your apps when you update cradova.
- added a solution for setting a loading page
- production tests for parallel rendering completed
- Added useState, useEffect and useRef hooks
- did some more optimization
- other changes
- fixed bug parallel rendering in comp by managing page id events making them more powerful by also now reactivity to page changes
- other optimizations in pre-rendering
- introduced a more standardized reference class for managing dom references update the previous implementations.
- fixed more bug parallel rendering in comp by managing page id events making them more powerful by also now reactivity to page changes
- other optimizations in pre-rendering
- introduced Comp.define construct to add custom methods to Comps
- introduced more refined conditional rendering of $switch & $case, $if and $ifelse.
- introduced active option in Comps to fine tune multi-rendered Comps mostly in parallel rendered situations, hence further making parallel rendering more stable and rock solid with this new feature.
- tested in production across several personal projects and did some custom testing
- introduced the raw tag, just put in raw html strings if you need to for static contents/makeup, better for seo and faster render of none-dynamic contents.
- fixed speed, types, improvements and the define method
- fixed type system, removed templating more performance, fixed performance in routing system, pages, and comp
- more standard and speed.
- fixed type system, fixed performance in routing system, pages, and comp
- more standard and more speed.
- removed Comp or Ref classes
- Implemented a system to use function as functional components
- Implemented signal.pass for binding signal event to specific elements in th a function, a way to self handle reactivity and avoid complex diffing algorithms,
- Implemented more hooks and a syntax upgrades.
- Implemented Store class for binding signal event to Immutable objects.
- Implemented signals.pass for binding signal event to specific elements in the a function.
- Implemented signals.listen for binding signal event to listeners.
- Removed Comp.signals and .pipes; to enforces Signal instances to be used only on global scope as a global state manager.
- Implemented virtual list
- Improved Signals, API changes.
- Implemented useExternalEffect for external effects to a Comp instance
- Implemented args to Comp component._args
- Discharged this feature to allow more flexibility in the way you use args
- added and fixed silentStore property for cradova signals.
- Bug fixes in cradova pages
- snapshot isolation is removed due to security issues.
- Implemented List for managing lists of items and virtualizing them.
- Remplemented List class.