Skip to content

Releases: infinite-system/ivue

ivue@1.5.8

24 Sep 02:24
Compare
Choose a tag to compare

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

25 Aug 23:57
Compare
Choose a tag to compare

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

11 Nov 19:36
Compare
Choose a tag to compare
  • 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

05 Oct 19:25
Compare
Choose a tag to compare
  • Fixed class type resolution for the get(), make(), use(), init() methods
  • Enhanced extend util method to not extend class objects

ivue@0.1.1

10 Sep 21:57
Compare
Choose a tag to compare
  • Package converted to ivue instead of infinite-vue
  • Memory management perfected
  • Best, simplest and most aligned with native JavaScript architecture selected