Releases: infinite-system/ivue
ivue@1.5.8
Release Highlights v1.5.8
- Cutting Edge TypeScript Support Fully Implemented for ivue
- Polished
Use
type that unwraps all (even nested Refs down to bare types using Recursive pattern). - Improved exported types and variables for ivue package
- Removed private functions / types from public API
- 100% Test Covered
- 50% of Documentation is completed @ https://infinite-system.github.io/ivue/
ivue@1.5.0
This is a beta release of the upcoming full official release of ivue.
Infinite Vue ∞ ivue is a class based composable architecture for Vue 3, that unlocks infinite scalability for Vue 3 based apps.
It allows you to extend the regular Vue 3 in a simple and elegant Object Oriented way.
ivue is
∞ Simple like Options API
∞ Flexible like Composition API
∞ Extensible like TypeScript Class API
∞ Robust, Minimal, Opaque & Unobtrusive
∞ 100% VSCode / Intellij IDE Autocomplete Intellisence
∞ 100% Vue 3 Compatible
∞ 100% Test Covered
∞ 100% Type Safe
∞ Production Ready
∞ Just 1.1kb gzipped!
Features
— Extensible Classes using JavaScript / TypeScript native Class API
— Can be used as a Global Store and a ViewModel for Components
— Enhances Extensibility of Props Defaults, Props, Slots
— Improves DX by elegantly dealing with .value
— Allows for Fully Extensible Component Architecture
— Extends Vue 3 TypeScript Capability
— Zero dependencies except Vue 3
Philosophy
Perfection is achieved, not when there is nothing more to add,
but when there is nothing left to take away.
― Antoine de Saint-Exupéry
ivue@0.1.7
- Fixed inheritance getter propagation
- .toRefs(props) now accepts array of props instead of argument list of props
- .toRefs(['prop', 'prop2']) will now properly auto-complete via Type inference
- .toRefs() .value inference is also fully supported now
vue@0.1.2
- Fixed class type resolution for the get(), make(), use(), init() methods
- Enhanced extend util method to not extend class objects
ivue@0.1.1
- Package converted to ivue instead of infinite-vue
- Memory management perfected
- Best, simplest and most aligned with native JavaScript architecture selected