Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@guanghechen/viewmodel

guanghechen241MIT1.0.5TypeScript support: included

null

viewmodel

readme

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.22 (2024-09-19)

  • :art: improve(viewmodel): add new method updateState to align the React setState method (110f439)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.21 (2024-09-19)

  • :art: improve(viewmodel): support to create Computed from another Computed (5fc89ba)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.20 (2024-09-18)

  • :rotating_light: improve: fix lint (3083212)
  • :wrench: chore: upgrade devDependencies and fix configs (230fb63)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.19 (2024-03-10)

Bug Fixes

  • 🐛 cannot access 'unsubscribable' before initialization (78ba9ed)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.18 (2024-03-10)

Performance Improvements

  • 🎨 re-export subscriber and disposable (391f42f)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.17 (2024-03-10)

Performance Improvements

  • 🎨 refaactor viewmodel with subscriber (6064024)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.16 (2024-03-10)

Performance Improvements

  • 🎨 add @guanghechen/monitor back (4c75f05)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.15 (2024-03-09)

Performance Improvements

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.14 (2024-03-09)

Performance Improvements

  • :art: refactor viewmodel & remove viewmodel.types (5df71bd)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.13 (2024-02-03)

Performance Improvements

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.12 (2024-01-02)

Note: Version bump only for package @guanghechen/viewmodel

1.0.0-alpha.11 (2023-12-04)

Note: Version bump only for package @guanghechen/viewmodel

1.0.0-alpha.10 (2023-12-03)

Note: Version bump only for package @guanghechen/viewmodel

1.0.0-alpha.9 (2023-12-02)

Bug Fixes

  • 🎨 fix lint and move noopUnsubscribable to @guanghechen/internal (3cad5ba)

Features

  • ✨ separate disposable ans subscribe to independant packages (4379af0)

1.0.0-alpha.8 (2023-11-29)

Performance Improvements

  • 🔧 no longer to require node engine version in packages (6dc2014)

1.0.0-alpha.7 (2023-11-18)

Note: Version bump only for package @guanghechen/viewmodel

1.0.0-alpha.6 (2023-11-18)

Performance Improvements

  • ⬆️ upgrade devDependencies (e6c018d)
  • 🔧 upgrade engine version requirement from '>= 16.0.0' to '>= 18.0.0' (ddb9521)

1.0.0-alpha.5 (2023-11-07)

Note: Version bump only for package @guanghechen/viewmodel

1.0.0-alpha.4 (2023-10-16)

Performance Improvements

  • 🔧 remove unnecessary devDependencies (944f3ae)

1.0.0-alpha.3 (2023-10-10)

Note: Version bump only for package @guanghechen/viewmodel

1.0.0-alpha.2 (2023-10-09)

Note: Version bump only for package @guanghechen/viewmodel

1.0.0-alpha.1 (2023-10-04)

Features

  • ✨ add @guanghechen/viewmodel (migrited from react-kit) (87ad2f6)
  • ✨ add @guanghechen/viewmodel.types (7c928c6)

Performance Improvements

  • ⬆️ format codes and upgrade devDependencies (6c6f382)
  • ⬆️ the version of subpackage devDependencies is not matter (3287c22)

0.4.0 (2023-08-30)

Features

  • ✨ support ObservableMap and ObservableSet (d5c160e)

Performance Improvements

0.3.0 (2023-08-20)

Features

  • ✨ export new method startTransaction (9bf4954)

Performance Improvements

  • ⚡️ support to specify throttle for ticker (11c20e5)

0.2.0 (2023-08-20)

Features

  • ✨ add schedulable (fe98ef5)
  • ✨ support ObservableCollection (32ac134)

Performance Improvements

  • ⚡️ support to run changes in transaction to avoid unncessary notify (1453caf)
  • ✅ update tests (76009d9)
  • ✅ update tests for observable (83c75e1)
  • ✅ update tests for observable-collection (284195d)
  • ✅ update tests for schedulable (9173279)

0.1.3 (2023-08-19)

Performance Improvements

0.1.2 (2023-08-16)

Performance Improvements

  • :art: refactor disposable (9cc28d6)
  • ⬆️ upgrade dependencies (e443448)

0.1.1 (2023-08-07)

Performance Improvements

  • ✅ update tests (97756c1)
  • ⬆️ upgrade dependencies (85deb61)
  • 🎨 refactor Disposable to support collect multiple disposables (0b1aa48)

0.1.0 (2023-07-29)

Bug Fixes

  • 🐛 not notify initial value (21fa208)

Features

  • ✨ implement @guanghechen/viewmodel (1722905)

Performance Improvements

  • ⬆️ upgrade devDependencies (9e53d3a)