Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/mobxjs/mobx

Simple, scalable state management.
https://github.com/mobxjs/mobx

improved tests

1a53b308dcdfe15a5d9d07a850be1b0893b6159e authored over 9 years ago by Michel Weststrate <[email protected]>
an optimization of arrays

700ebb0eaac512c19591df3895f5f35c6e716204 authored over 9 years ago by Michel Weststrate <[email protected]>
added bunch of todo's

6712e934cf39aca297ad5c412aa56e961db2e2cc authored over 9 years ago by Michel Weststrate <[email protected]>
optimization for arrays

116bfd578ca36b09c828282f4a45ca7dd6efeb5a authored over 9 years ago by Michel Weststrate <[email protected]>
array is basically working!

580f3a6a07349f5f77d1035c4db308c2e16fc89d authored over 9 years ago by Michel Weststrate <[email protected]>
reimplemented observable array, simpler now

1f79dd0332b92a76281ad50d4a258a9cfd851c2e authored over 9 years ago by Michel Weststrate <[email protected]>
very rough startup of observableArray

7dc4ec59481a377e931083922279552a8806b7f9 authored over 9 years ago by Michel Weststrate <[email protected]>
simplified length management, made length use the same DNode as the array it self, improves performance a lot, and reduces complexity

1759714687982268ad7a03e392dfcc22c7524d25 authored over 9 years ago by Michel Weststrate <[email protected]>
moved observable array inside the file

590bae8bd7c42375cc68efcdfc66880b23bdce52 authored over 9 years ago by Michel Weststrate <[email protected]>
array performance tests

80f600dd203a71b4ef132235b450d792ec7fc07b authored over 9 years ago by Michel Weststrate <[email protected]>
ObservableArray is now initial feature complete

0e95d73997d0aba9767bed97dcbde5cdc6c094ab authored over 9 years ago by Michel Weststrate <[email protected]>
observableArray now supports all array functions and properties :)

4af73ef836b32509159d28caef3244faa20a74e0 authored over 9 years ago by Michel Weststrate <[email protected]>
improved the names of the tests

8f3a86f57fedc547f7b3e2d019d3282d9fbad8a9 authored over 9 years ago by Michel Weststrate <[email protected]>
added explicit test to check whether values are no longer observed even if subscribed multiple times

49e261631eb671ffae8edaefa5a82b01ab804382 authored over 9 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.6

36ff9c1f7d6c7413fa9789c80392956858dc543e authored over 9 years ago by Michel Weststrate <[email protected]>
added additional performance test, this one depth first

2e804c6e997a45400002ac0d06e45c0879c5536e authored over 9 years ago by Michel Weststrate <[email protected]>
made mobservable ~300 times faster by not using Array.filter and an early exit on a critical path (checking whether all depencies are stable)

1d65b0cfdaa6dc9ee979145708600c51cb7747bd authored over 9 years ago by Michel Weststrate <[email protected]>
gained another ~8% by removing array push/shift calls

21b680dcc412cf70cfdaf7ee9c87e9e3a107f0fb authored over 9 years ago by Michel Weststrate <[email protected]>
gained ~8% by removing forEach loops

182dfb08e908a8c73657d0bbabcd4dab72345731 authored over 9 years ago by Michel Weststrate <[email protected]>
initial performance measurements and notes

cd77099cfc92ce66fbbc671684734e97935ef6f5 authored over 9 years ago by Michel Weststrate <[email protected]>
Initial value is optional now (updated typings)

a5dd526cccb78b0ea26f03b3c6d4964e1bb0b549 authored over 9 years ago by Michel Weststrate <[email protected]>
The initial value of a property is now optional

04ee6994170697dbe25718bbbe9cebcc6aa458f9 authored over 9 years ago by Michel Weststrate <[email protected]>
comments and such

719edd7f54777f9832cae213549adfa2afcdc231 authored over 9 years ago by Michel Weststrate <[email protected]>
compute is now always synchronous, for simplicity sake

02533756184e51ba74dca272b0b6fe337a8ca5a0 authored over 9 years ago by Michel Weststrate <[email protected]>
implemented dependencyCount optimization

0824ad423db6b4666dd122695f77bda3a673b547 authored over 9 years ago by Michel Weststrate <[email protected]>
initial implementation of changeCountOptimization, still ugly

c90c8d68b5644404d13ccf2863eb2f7bb99685fa authored over 9 years ago by Michel Weststrate <[email protected]>
added test for function re-evaluation prevention

5f9722835f78964945794f2ed897a3dcb81d159c authored over 9 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.5

05ea397c1d941014f7a1a37a9428466798661f13 authored over 9 years ago by Michel Weststrate <[email protected]>
improved notifying observers; the observers array might change during recalculations when guards are destroyed

008b062e0c388cc3bb2d004533bf2a5025307ebc authored over 9 years ago by Michel Weststrate <[email protected]>
improved project setup

72d77e1d9c104eb4c23e095911185ba2ad68f7d4 authored over 9 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.4

115fc57560e98f2aaa2a837df2cf178858fdc15e authored almost 10 years ago by Michel Weststrate <[email protected]>
typings

119eb7779202d83fcd4fed1f1dca71770bc2fdd7 authored almost 10 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.3

9773f679606f86361c322b8f647a1f754179299d authored almost 10 years ago by Michel Weststrate <[email protected]>
scope is now optional

d89cdbff691f84a4d43ef43859d75021d71fef44 authored almost 10 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.2

8b1ac8e096684aa22893688a4bf6ad736f9240f0 authored almost 10 years ago by Michel Weststrate <[email protected]>
comments

7bc2619c5b898498e94564ca7d817fdc703e2594 authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented mobservable.guard

8964189996b71bc7786b651228c8daa99910ad3e authored almost 10 years ago by Michel Weststrate <[email protected]>
added publish script and npm ignore

833e9ec6b9c225be13aa04790c753ebb508e787d authored almost 10 years ago by Michel Weststrate <[email protected]>
0.0.1

7039663a79b4183e5e4621f671cbd59b0610aff1 authored almost 10 years ago by Michel Weststrate <[email protected]>
Ok, npm, lowercase it is..

2a1c201d3eaddb91d8b03cecff4ff6987e748f46 authored almost 10 years ago by Michel Weststrate <[email protected]>
onChange -> subscribe

bd6e679e652e9639b407f2bfe09f997ab8420f72 authored almost 10 years ago by Michel Weststrate <[email protected]>
build scripts!

6ee9fd0dcd1179fcd326a06dc1a3782b24b58d4c authored almost 10 years ago by Michel Weststrate <[email protected]>
tsmodel -> mobservable

cd4737971a8fa48c0d9bfe50699353a0251cd8ce authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented defineProperty

8fa03c4d6803c6bd70d7ecd38f79abec3f898162 authored almost 10 years ago by Michel Weststrate <[email protected]>
added scopes to properties

735a2d782c6830b116645ae2261b1dc9c6fb02dd authored almost 10 years ago by Michel Weststrate <[email protected]>
some code cleanup

fda4b6cea827ac8c3364445e5110e1a575a81a99 authored almost 10 years ago by Michel Weststrate <[email protected]>
bunch of renames, to (hopefully) make the code more clear

d1d092a53cd7933a852345102b467e9d7b79a7c2 authored almost 10 years ago by Michel Weststrate <[email protected]>
added onReady/onceReady

2909713f936d9e679e6afcfeb9d2adbe7294f536 authored almost 10 years ago by Michel Weststrate <[email protected]>
Implemented model.batch for synchronous scheduling

5379c8feec7639167bd04050c3acc0ba0c22822e authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented basic scheduler

65b980e70b09983c279232a92b05087d0e5fd829 authored almost 10 years ago by Michel Weststrate <[email protected]>
improving cycle detection and async support

371cc307d680caed978cb08fb8481874e3df8493 authored almost 10 years ago by Michel Weststrate <[email protected]>
gitignore

48aa068d0937e81e7eae322e0505b6173ab91228 authored almost 10 years ago by Michel Weststrate <[email protected]>
introduced scheduler for async computations

bde3c02d619ae42bf19ebeb3e77cd9caedc4c777 authored almost 10 years ago by Michel Weststrate <[email protected]>
Several cleanups in code

9d7da4d1bc5493af79a0d6b07e94c486e54feeee authored almost 10 years ago by Michel Weststrate <[email protected]>
added cycle detection

ad0e365c33ca7f1f71f758069024104e8b4664d0 authored almost 10 years ago by Michel Weststrate <[email protected]>
minor stuff

06b4d37baf11f83abedd1c106438f0f8eaa9c8b6 authored almost 10 years ago by Michel Weststrate <[email protected]>
fixed tests

bab294648aa09c7d72a8160fd96aa6ecf0520b9e authored almost 10 years ago by Michel Weststrate <[email protected]>
Implemented basic example, wrote readme

2ae1811f6c7d163cad89a6a852863f7bd59a0090 authored almost 10 years ago by Michel Weststrate <[email protected]>
First test are succeeding!

07664b014f5ecdd40941cae008e334f2ae427464 authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented 'property()'

a8bd8f3fbc38308825e4bd74e7ea7545356f3ca2 authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented dependency tracking for computed values

9ecff3619122d7d8d67b93f636d0519ff79a725d authored almost 10 years ago by Michel Weststrate <[email protected]>
initial commit

751b6d9f406ca35994b3b143716bc5f6352ba3a5 authored almost 10 years ago by Michel Weststrate <[email protected]>
Initial commit

8df24968b335ba64e86d93238fbf654c5e010a2a authored almost 10 years ago by Michel Weststrate <[email protected]>