mobservable
Advanced tools
Comparing version 0.7.0 to 1.0.0-alpha.1
@@ -0,4 +1,5 @@ | ||
# 0.7.0 | ||
* Introduced `strict` mode (see issues [#30](), [#31]()) | ||
* Introduced `strict` mode (see issues #30, #31) | ||
* Renamed `sideEffect` to `observe` | ||
@@ -8,13 +9,12 @@ * Renamed `when` to `observeUntil` | ||
* Fixed issue where changing the `logLevel` was not picked up. | ||
* Improved typings. | ||
* Introduces `asStructure` (see [#8]()) and `asFlat`. | ||
* Improved typings (will be distributed through DefinitelyTyped in the near future) | ||
* Introduces `asStructure` (see #8) and `asFlat`. | ||
* Assigning a plain object to a reactive structure no longer clones the object, instead, the original object is decorated. (Arrays are still cloned due to Javascript limitations to extend arrays). | ||
* Reintroduced `expr(func)` as shorthand for `makeReactive(func)()`, which is useful to create temporarily views inside views | ||
* Deprecated the options object that could be passed to `makeReactive`: | ||
* A `thisArg` can be passed as second param. | ||
* A name (for debugging) can be passed as second or third param | ||
* The `as` modifier is no longer needed, use `asReference` (instead of `as:'reference'`) or `asFlat` (instead of `recurse:false`). | ||
TODO: | ||
* Deprecated the options object that could be passed to `makeReactive`. | ||
# 0.6.10 | ||
* Fixed issue where @observable did not properly create a stand-alone view | ||
@@ -21,0 +21,0 @@ |
{ | ||
"name": "mobservable", | ||
"version": "0.7.0", | ||
"description": "Keeps views automatically in sync with state. Unobtrusively.", | ||
"main": "dist/mobservable.js", | ||
"typings": "dist/mobservable", | ||
"scripts": { | ||
"test": "grunt cover", | ||
"prepublish": "grunt builddist" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/mweststrate/mobservable.git" | ||
}, | ||
"author": "Michel Weststrate", | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/mweststrate/mobservable/issues" | ||
}, | ||
"homepage": "https://mweststrate.github.io/mobservable", | ||
"devDependencies": { | ||
"grunt": "^0.4.5", | ||
"grunt-contrib-nodeunit": "^0.4.1", | ||
"grunt-contrib-uglify": "^0.9.1", | ||
"grunt-coveralls": "^1.0.0", | ||
"grunt-exec": "^0.4.6", | ||
"mkdirp": "^0.5.1", | ||
"nodeunit-browser-tap": "^0.1.0", | ||
"typescript": "^1.6.2" | ||
}, | ||
"keywords": [ | ||
"mobservable", | ||
"observable", | ||
"react-component", | ||
"react", | ||
"reactjs", | ||
"reactive", | ||
"model", | ||
"frp", | ||
"functional-reactive-programming" | ||
] | ||
} | ||
"name": "mobservable", | ||
"version": "1.0.0-alpha.1", | ||
"description": "Keeps views automatically in sync with state. Unobtrusively.", | ||
"main": "dist/mobservable.js", | ||
"typings": "dist/typings/index", | ||
"scripts": { | ||
"test": "npm run build && npm run buildtest && ./node_modules/istanbul/lib/cli.js cover nodeunit test/*.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js ", | ||
"start": "npm run build && npm run buildtest && ./node_modules/nodeunit/bin/nodeunit test/*.js", | ||
"prepublish": "npm run build", | ||
"build": "rm -rf dist && mkdir -p dist/typings && ./node_modules/typescript/bin/tsc && NODE_ENV=production ./node_modules/webpack/bin/webpack.js && cp -r .build/*.d.ts dist/typings", | ||
"buildtest": "cd test && ../node_modules/typescript/bin/tsc && cd ..", | ||
"perf": "npm run build && ./node_modules/nodeunit/bin/nodeunit test/perf/*.js" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/mweststrate/mobservable.git" | ||
}, | ||
"author": "Michel Weststrate", | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/mweststrate/mobservable/issues" | ||
}, | ||
"homepage": "https://mweststrate.github.io/mobservable", | ||
"devDependencies": { | ||
"coveralls": "^2.11.4", | ||
"istanbul": "^0.3.21", | ||
"nodeunit": "^0.9.1", | ||
"nodeunit-browser-tap": "^0.1.0", | ||
"typescript": "^1.6.2", | ||
"webpack": "^1.12.2" | ||
}, | ||
"keywords": [ | ||
"mobservable", | ||
"observable", | ||
"react-component", | ||
"react", | ||
"reactjs", | ||
"reactive", | ||
"model", | ||
"frp", | ||
"functional-reactive-programming" | ||
] | ||
} |
@@ -158,2 +158,7 @@ # mobservable | ||
* Write blog about inner workings | ||
* Introduce options for asynchronous views and structurally compare view results | ||
* Introduce options for asynchronous views and structurally compare view results | ||
## Contributing | ||
* Feel free to send pr requests. | ||
* Use `npm start` to run the basic test suite, `npm test` for the test suite with coverage and `npm run perf` for the performance tests. |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6
20
163
88174
1841