0.3.5
edwko/OuteTTS0.3.5Feb 19, 2017by JSBlocks-CI
AI Summary
This release focuses on resolving critical bugs related to observable handling, DOM updates, and template data queries. It introduces new features such as checkbox group support, middleware capabilities, and an observable `toJSON` method. Additionally, the release enhances server-side rendering capabilities and improves the CI/CD pipeline.
Key Highlights
- Fixed critical bugs where observables could not survive JSON.stringify and DOM updates were failing for nested observables.
- Improved template processing with fixes for 'each-query', 'options-query', and node insertion issues.
- Added support for checkbox groups and the `toJSON` method for observables.
- Enhanced server-side rendering with better module loader support and comment query parsing.
Breaking Changes
- Removed `context.childs` property.
- Changed behavior of not-defined properties to no longer be wrapped.
New Features
- Added checkbox groups and fixed false negative select multiple attribute checks.
- Added `toJSON` to observable and tests for it.
- Implemented `Blocks.middleware` for custom processing.
- Implemented serverside comment query parsing.
- Added `blocks.executeExpression()`.
Full Release Notes
# jsblocks release 0.3.5 ## Closed issues: - [[`#74`]](https://github.com/astoilkov/jsblocks/issues/74) - options query do not replace option value in some situations - [[`#86`]](https://github.com/astoilkov/jsblocks/issues/86) - observable cannot survive JSON.stringify - [[`#93`]](https://github.com/astoilkov/jsblocks/issues/93) - Uncaught TypeError: Cannot read property '_serverData' of undefined - [[`#104`]](https://github.com/astoilkov/jsblocks/issues/104) - Blocks is inserting the wrong text in the wrong node - [[`#111`]](https://github.com/astoilkov/jsblocks/issues/111) - Cannot set property '$this' of undefined. - [[`#113`]](https://github.com/astoilkov/jsblocks/issues/113) - expressions not updating in nested observables - [[`#119`]](https://github.com/astoilkov/jsblocks/issues/119) - each-query not updating the dom with dependency-obervable - [[`#123`]](https://github.com/astoilkov/jsblocks/issues/123) - Select to map to Model with options data-query - [[`#126`]](https://github.com/astoilkov/jsblocks/issues/126) - side effects of 'each' and 'options' together - [[`#129`]](https://github.com/astoilkov/jsblocks/issues/129) - observable event handle not binding correctly to DOM - [[`#132`]](https://github.com/astoilkov/jsblocks/issues/132) - Issues with the 'sort'-extender. ## Merged pull requests: - [[`#106`]](https://github.com/astoilkov/jsblocks/pull/106) - Updating/Insetring of wrong nodes fixed. Closes #104 - [[`#107`]](https://github.com/astoilkov/jsblocks/pull/107) - Added toJSON to observable and tests for it. - [[`#109`]](https://github.com/astoilkov/jsblocks/pull/109) - Added update function to options-query fixes #74. - [[`#110`]](https://github.com/astoilkov/jsblocks/pull/110) - Moved 'View._bindContext' to src/mv/bindContext.js. - [[`#112`]](https://github.com/astoilkov/jsblocks/pull/112) - Fixed some issues with template data-query. - [[`#114`]](https://github.com/astoilkov/jsblocks/pull/114) - Added check if observable._expressions has current expression. Fixes #113. - [[`#115`]](https://github.com/astoilkov/jsblocks/pull/115) - Fixed the serverside template-data-query I broke in a previous change. - [[`#118`]](https://github.com/astoilkov/jsblocks/pull/118) - Added Blocks.middleware... - [[`#127`]](https://github.com/astoilkov/jsblocks/pull/127) - Added 'null' to the valid params for the 'val'-query. - [[`#128`]](https://github.com/astoilkov/jsblocks/pull/128) - Implements checkbox groups and fixes false negative select multple attribute check. - [[`#130`]](https://github.com/astoilkov/jsblocks/pull/130) - Now cloning **props** and changed order in 'with' - [[`#133`]](https://github.com/astoilkov/jsblocks/pull/133) - Fixed issues with the sort-extender described in #132. - [[`#139`]](https://github.com/astoilkov/jsblocks/pull/139) - Fixed bug in observable._expressionKeys. - [[`#140`]](https://github.com/astoilkov/jsblocks/pull/140) - Removed context.childs. - [[`#141`]](https://github.com/astoilkov/jsblocks/pull/141) - Implemented Serverside comment query parsing. - [[`#143`]](https://github.com/astoilkov/jsblocks/pull/143) - Fix #93 - [[`#144`]](https://github.com/astoilkov/jsblocks/pull/144) - Better support for module loaders & libaries in serverside rendering. - [[`#145`]](https://github.com/astoilkov/jsblocks/pull/145) - Reverted one change from #143 that broke collections. - [[`#149`]](https://github.com/astoilkov/jsblocks/pull/149) - Fixed / Implemented debug messages for "normal" methods. - [[`#150`]](https://github.com/astoilkov/jsblocks/pull/150) - Debugging enhancments (custom Messages and more ) - [[`#157`]](https://github.com/astoilkov/jsblocks/pull/157) - Travis releases ## Commits: - [[`a12d5fd6fd`]](https://github.com/astoilkov/jsblocks/commit/a12d5fd6fd2f9f44a565c46b0842828d8de0658b) - :tada: 0.3.5 - [[`9d1efefb7f`]](https://github.com/astoilkov/jsblocks/commit/9d1efefb7f67b3712c55cb712d8b5d4117637219) - Updated jscore to 16e21b0c4e and jsvalue to 44af1b33d8. - [[`ef8550ba04`]](https://github.com/astoilkov/jsblocks/commit/ef8550ba0466a3fd78e8c37a4ff0a9b5b106da70) - Merge pull request #157 from astoilkov/travis-builds - [[`8d43cb75d0`]](https://github.com/astoilkov/jsblocks/commit/8d43cb75d0befdc1ed93a93302df5b2214c1cafc) - Fixed wrong prerelease detection regex - [[`ef0ee6a487`]](https://github.com/astoilkov/jsblocks/commit/ef0ee6a48741e9568a6a64b97cd945a36c101f62) - Added npm publish step. - [[`b6a91baf18`]](https://github.com/astoilkov/jsblocks/commit/b6a91baf182f1363e31d7ceaf39d630cd4895b0c) - Replaced (most) REST-Calls to github with GraphQL. - [[`cace01d77c`]](https://github.com/astoilkov/jsblocks/commit/cace01d77cbf7c3367e17e18e1b9aa05742244b7) - Added dev-dependencie "github" for easy github api access. - [[`a89cd5d05a`]](https://github.com/astoilkov/jsblocks/commit/a89cd5d05a436154484c9cdaa05eb81c4c90a0e2) - First steps for commit logs on the release page :) - [[`878093b591`]](https://github.com/astoilkov/jsblocks/commit/878093b59119b205b0303ca9dbcfcd16e0b53916) - Fixed wrong type in params in tag creation. - [[`ec809e047a`]](https://github.com/astoilkov/jsblocks/commit/ec809e047a27efa542dbc903ad604fb6d86e4321) - Even more logs for CI Builds. - [[`56b073f749`]](https://github.com/astoilkov/jsblocks/commit/56b073f7494e55b9dd9d8606e4ebbeb354db8892) - Fixed wrong date in commits, add missing param "force" for Tag creation. - [[`e0fb0730c6`]](https://github.com/astoilkov/jsblocks/commit/e0fb0730c670a67031d7c11281670167dd22ebd1) - Initial NPM publish function. - [[`3c0135aeb3`]](https://github.com/astoilkov/jsblocks/commit/3c0135aeb385472526c62f91b383518eb3350208) - Changed tag creation method to apply a valid creator/author to the tag. - [[`461ea16bfd`]](https://github.com/astoilkov/jsblocks/commit/461ea16bfd4439de19638cddc478c5bae9493501) - Now checking out master before building. - [[`1cf9455284`]](https://github.com/astoilkov/jsblocks/commit/1cf9455284b493e4179ceb54d0e0ec1911f1094e) - Added master commit detection. - [[`8ff3e918d4`]](https://github.com/astoilkov/jsblocks/commit/8ff3e918d46012c18312902d65f057480b97a210) - added c++ 11 toolchain (for nodegit) to travis.yml and fixed typo - [[`f5c08e9221`]](https://github.com/astoilkov/jsblocks/commit/f5c08e92218009d59b77f40bfd74227285aec038) - Travis: Added after_success hook for testing, set node_js version to the - [[`88d67bab51`]](https://github.com/astoilkov/jsblocks/commit/88d67bab5102d5d619706eb30f66fd2a319d049a) - First (git) actions for CI build releases. <WIP> - [[`844cd09ad4`]](https://github.com/astoilkov/jsblocks/commit/844cd09ad4bb3646b3015827019cb297c6b2447a) - Updated jscore to fcf951d - [[`1fbbb8dca0`]](https://github.com/astoilkov/jsblocks/commit/1fbbb8dca0f7a67de09d89059af517c7892d1526) - Fixes for nested each/option queries. - [[`f9ce47cf1e`]](https://github.com/astoilkov/jsblocks/commit/f9ce47cf1e93c6005b8c44b558ff946cd83d9646) - Implemented clone for Expression. - [[`4358bfb00e`]](https://github.com/astoilkov/jsblocks/commit/4358bfb00e3457d8a34590c636110738836e1818) - Implemented clone for VirtualElement. - [[`d39d6e8b14`]](https://github.com/astoilkov/jsblocks/commit/d39d6e8b14521a11dcace15c319ee3f80e6bb1d4) - Updated jscore to f8ced57. - [[`5de343e452`]](https://github.com/astoilkov/jsblocks/commit/5de343e452827051d1bc0092837cdd7295749995) - Observable in model prototype will now be wrapped when it's not an - [[`e87d5c0eb8`]](https://github.com/astoilkov/jsblocks/commit/e87d5c0eb8070ff5ea88e964a097e3ca1cf8f2d5) - Added blocks.executeExpression(). - [[`67c32c71d1`]](https://github.com/astoilkov/jsblocks/commit/67c32c71d18237ceea9fec184784b86af326c689) - Whoops: Added changes I forgot to commit. - [[`0ddd24945f`]](https://github.com/astoilkov/jsblocks/commit/0ddd24945f9b069e927e3f52e54b23630e7d1f78) - Changed behavior of not-defined properties to not be wrapped within an - [[`2082eef7ca`]](https://github.com/astoilkov/jsblocks/commit/2082eef7ca76a3ac4b3353487c0693007863d2ab) - Added condition to remove invalud use of view.removeAt(). - [[`8c9152eef9`]](https://github.com/astoilkov/jsblocks/commit/8c9152eef9924a83b4ed3778d5de37f6bb3feec6) - Fixed bug in on query applying wrong events. - [[`cc420dca04`]](https://github.com/astoilkov/jsblocks/commit/cc420dca048143797e25252d6ae61b3a69aef696) - Fixed "document is not defined" in node in serverData.js - [[`eee38e307c`]](https://github.com/astoilkov/jsblocks/commit/eee38e307ce7007878f5da6567b0b314eaf05f43) - Added return statements to modules, previously not returning their ex… - [[`2f643c017f`]](https://github.com/astoilkov/jsblocks/commit/2f643c017f4621fb6c99b5a205a3fd9094e182f4) - WIP: Changed build process to generate self executing closures arroun… - [[`b324a83bfa`]](https://github.com/astoilkov/jsblocks/commit/b324a83bfae3c3c57ca5e4f0159938a00eca7ae4) - Fixed bug in ElementData.clear() - [[`9b6e157962`]](https://github.com/astoilkov/jsblocks/commit/9b6e157962055d4d0a994905f244d94db8bea34e) - Removed unused default value/option in node-Middleware. - [[`6002545ad0`]](https://github.com/astoilkov/jsblocks/commit/6002545ad07f62583741b4fc1018c957b257e5c9) - Changed "on"-data-query to be able to accept unlimited "args". - [[`f5ae8428e8`]](https://github.com/astoilkov/jsblocks/commit/f5ae8428e818ec487878c33562b585d18b91be68) - Fixed misstake in refactoring. - [[`8937239035`]](https://github.com/astoilkov/jsblocks/commit/8937239035d9fe82c29dbe0e27440006f733ff67) - Changed observables attribute-update logic to use dom.attr - [[`df176f044d`]](https://github.com/astoilkov/jsblocks/commit/df176f044da75401167b72ccf1484d2529611f64) - Implemented update for dependency observable arrays. - [[`4ec1c25b16`]](https://github.com/astoilkov/jsblocks/commit/4ec1c25b1609a8668859dcd721f6c8f42c0de7bd) - Fixed extenders for depencie observables. - [[`1da54849ad`]](https://github.com/astoilkov/jsblocks/commit/1da54849ad48be24d9fc8c0198672c12cea8de50) - Fixed sorting in chained extenders by keeping track of chages. - [[`8450a986ae`]](https://github.com/astoilkov/jsblocks/commit/8450a986ae125a9be5c6aa3bde17b8a4b8b33530) - query/ExtenderHelper Fixed positioning issue when reinserting previously - [[`2f2c57fdb1`]](https://github.com/astoilkov/jsblocks/commit/2f2c57fdb13a1fffef9cc8088dc5b4f8d48763b6) - query/ExtenderHelper: Changed if-else-constructs to switch statements. - [[`9fe340d8e0`]](https://github.com/astoilkov/jsblocks/commit/9fe340d8e0008d4c4f5d209dcc60b4b46b361387) - Changed opertation types from strings to an "enum". - [[`05f57d2419`]](https://github.com/astoilkov/jsblocks/commit/05f57d24190f302c468cf757a2880c65798a1bfb) - query/observable: removed duplicated code - [[`69ae8d8f52`]](https://github.com/astoilkov/jsblocks/commit/69ae8d8f52fe4c4bd91806fbc419f9899e14901c) - Moved the inline script tag for the server data to a data attribute o… - [[`d5acc8a9e7`]](https://github.com/astoilkov/jsblocks/commit/d5acc8a9e75b11936ce23764ddd98158db86f4c6) - Added escaping in VirtualComments. - [[`7e2cf5c867`]](https://github.com/astoilkov/jsblocks/commit/7e2cf5c867934cf9ff3b6d4a0ae2105b2f53ebd3) - Moved escape regex to modules/Escape. - [[`cc1e93ff0f`]](https://github.com/astoilkov/jsblocks/commit/cc1e93ff0fa1ecb32923482347b85423c1a3d3cb) - Added modules/Escaping with the first useful methods. - [[`310249425c`]](https://github.com/astoilkov/jsblocks/commit/310249425c4ff4a3c6c6a93964a2222c07211861) - Merge pull request #150 from Kanaye/master - [[`0b44441d91`]](https://github.com/astoilkov/jsblocks/commit/0b44441d9169251e0dbe8155968055995f6e14da) - Added check to make sure that blocks.debug is active, ready and would - [[`cfe1c78a15`]](https://github.com/astoilkov/jsblocks/commit/cfe1c78a1562c643187fea5e3db595811e0b00b2) - Optimized performance of the debug build. - [[`fb75852959`]](https://github.com/astoilkov/jsblocks/commit/fb75852959a3eec14fd9a2250128fd94ef27cdd7) - Changed the manual throwDebugMessage to the debug macro. - [[`c0115f1e20`]](https://github.com/astoilkov/jsblocks/commit/c0115f1e201f7f3dcfd3e54427c264eb2083bfea) - Implemented a aimple debug macro to throw custom debug messages. - [[`43c6ccd14f`]](https://github.com/astoilkov/jsblocks/commit/43c6ccd14fb85e87016e527d0ace68c36d62c62f) - Now reversing the parsed debug code (defining __DEBUG_METHOD) in the - [[`10d4a4eca8`]](https://github.com/astoilkov/jsblocks/commit/10d4a4eca8a95d9b70be17741058ab8aaa639801) - Modified Asnyc-View-Error Message to be more clear to: - [[`335b756f05`]](https://github.com/astoilkov/jsblocks/commit/335b756f052cda5c0f5b789a3273bd48bb2c63a9) - Added sourceURL for expressions. - [[`bccf7ba2c6`]](https://github.com/astoilkov/jsblocks/commit/bccf7ba2c654dbdc4097849a540a4effdc4259e2) - Added custom debug messages for async view init, wrong - [[`bdcd08918f`]](https://github.com/astoilkov/jsblocks/commit/bdcd08918feb47a54f7cec7e7bf5bca09ea7919e) - Added custom debug methods, kinda. - [[`8fe09d4816`]](https://github.com/astoilkov/jsblocks/commit/8fe09d481693f6272e83a9ccb712f74d539c172e) - Added method `throwMessage` to blocks.debug which outputs a custom error - [[`5dc25a49fa`]](https://github.com/astoilkov/jsblocks/commit/5dc25a49faad5b3a7ce4096f472cf82cca1de4bb) - Moved jsdebug default styles to an object. - [[`bc129d7b5b`]](https://github.com/astoilkov/jsblocks/commit/bc129d7b5b0e3f905d6965f1d86f55b85fe5475c) - Added/renamed more style-names from the highlightjs update. - [[`4d6a7303b6`]](https://github.com/astoilkov/jsblocks/commit/4d6a7303b66469bb8bde273ce5ebded46eb15246) - Updated node-rendering dependencies (express & parse5). - [[`8d2b5b37b6`]](https://github.com/astoilkov/jsblocks/commit/8d2b5b37b681934eb51d4d528eaf897ee13e8748) - Updated dev-dependencies. - [[`29b4ac27d2`]](https://github.com/astoilkov/jsblocks/commit/29b4ac27d28e76ad1ccbdd5b37e17ef946399514) - Merge pull request #149 from Kanaye/master - [[`c4300f419c`]](https://github.com/astoilkov/jsblocks/commit/c4300f419c4a07b648f04002708a948be350b1b3) - Updated jscore to commit c7e46b7cd639b5d093fc8bc6eae8760a33c7ce8e. - [[`25396846aa`]](https://github.com/astoilkov/jsblocks/commit/25396846aa4091318657e51506b58571e68e4c72) - Added debug types for Model and ModelInstance Fixed some jsdocs. - [[`37985958b1`]](https://github.com/astoilkov/jsblocks/commit/37985958b1462071a414b9aa728bcf8616f58c32) - jsdebug now treats undefined as "not specified" in optional parameters. - [[`6667249870`]](https://github.com/astoilkov/jsblocks/commit/666724987005175d9b39252987e22707010ad8d5) - Some jsdoc fixes and implemented "blocks.debug.pause()" and - [[`0345b25bd3`]](https://github.com/astoilkov/jsblocks/commit/0345b25bd3835a2c068d5b9cda69aa685712c266) - jsdebugs "less-args" error is now printing param-names and is not pri… - [[`0871c4bdc8`]](https://github.com/astoilkov/jsblocks/commit/0871c4bdc8f57336296c43d74f1566cfb1d73447) - Stopped jsdebug printing "Usage exmple" if there is no usage example for - [[`da3c09d875`]](https://github.com/astoilkov/jsblocks/commit/da3c09d87524aca19e158c43be9faf43946e6e12) - Fixed some jsdocs and parameter type missmatches inside the library. - [[`fbb8831753`]](https://github.com/astoilkov/jsblocks/commit/fbb8831753d3bbddb2fed5978714833161c0d1ab) - Fixed bug in checkArgs of jsdebug showing wrong error. - [[`b11a50dd68`]](https://github.com/astoilkov/jsblocks/commit/b11a50dd68b13c6b78cc178e06859e3bbe9236d8) - Mostly adding (or fixing) jsdoc param description. - [[`fd1bc32b06`]](https://github.com/astoilkov/jsblocks/commit/fd1bc32b0637645042534b741ab4f44747dab871) - Temporary workarround in observables because jsdebug will try to unwr… - [[`7f337f7eed`]](https://github.com/astoilkov/jsblocks/commit/7f337f7eedd48fd4c1e7b28aa3abd87bd1e878b7) - Initial fixes/impl for method-debug-messages. - [[`f0e77b8b5b`]](https://github.com/astoilkov/jsblocks/commit/f0e77b8b5b1ac096de320a323b296aaf3f108059) - Fixed expression in jsdebug#checkArgsTypes for non query methods. - [[`7e841841e7`]](https://github.com/astoilkov/jsblocks/commit/7e841841e7ef94c5c2d624d496857d8caa4d1df6) - Removed unnecessary method (stub?) for adding images. - [[`4373827383`]](https://github.com/astoilkov/jsblocks/commit/43738273835ef013f1d78e7722651cbf645c7c01) - Merge pull request #144 from Kanaye/master - [[`2ecd5673a6`]](https://github.com/astoilkov/jsblocks/commit/2ecd5673a6c26297a4ca359a148c52a4ec234a2f) - Merge pull request #145 from Kanaye/collection-fix - [[`703f0d7c2d`]](https://github.com/astoilkov/jsblocks/commit/703f0d7c2d9bfb34ad8ce5b6a2969dbb930ad4cd) - Reverted one change from #143 that broke collections. - [[`5e844b5fcf`]](https://github.com/astoilkov/jsblocks/commit/5e844b5fcfd24a42ff4b836158b392ff726aede9) - Better support for module loaders & libaries in serverside rendering. - [[`dddbd0a5c3`]](https://github.com/astoilkov/jsblocks/commit/dddbd0a5c337aa504e803bb85ebee08cda8e24a0) - Merge pull request #143 from Kanaye/fix-#93 - [[`a3099edb3b`]](https://github.com/astoilkov/jsblocks/commit/a3099edb3b8dc32bcc64b68fa7980de9c4253865) - Implemented clone for App and View. - [[`4adedb5e85`]](https://github.com/astoilkov/jsblocks/commit/4adedb5e856377559d9f6b9c3b3d09523cc35580) - Updated lib/blocks/core.js to version in astoilkov/jscore#3. - [[`bb5b85c6de`]](https://github.com/astoilkov/jsblocks/commit/bb5b85c6deb0cd98ff1427b497ed8ad35c0bdd22) - Merge pull request #141 from Kanaye/serverside-comment-expressions - [[`a6acd83c63`]](https://github.com/astoilkov/jsblocks/commit/a6acd83c635f2f7729ca5293735c7426f015aa25) - Merge pull request #140 from Kanaye/bug-#111 - [[`7127ed36e0`]](https://github.com/astoilkov/jsblocks/commit/7127ed36e0f3adc8dc6e170af8067f9711f046a9) - Implemented Serverside comment query parsing. - [[`085ee01f85`]](https://github.com/astoilkov/jsblocks/commit/085ee01f852d06430c353d8c43d3fcfaada6065e) - Removed context.childs. - [[`c17f2627d4`]](https://github.com/astoilkov/jsblocks/commit/c17f2627d422beb1a7f632d29fbafb9ff497247e) - Merge pull request #139 from Kanaye/bug#138 - [[`fae22bbac5`]](https://github.com/astoilkov/jsblocks/commit/fae22bbac5fbd4e515e0360ab12a23697d227f81) - Fixed bug in observable._expressionKeys. - [[`8e602c324b`]](https://github.com/astoilkov/jsblocks/commit/8e602c324bdad93a254b65936af0bb408ee171fa) - Merge pull request #133 from Kanaye/fix-#132 - [[`19a4bd3ec7`]](https://github.com/astoilkov/jsblocks/commit/19a4bd3ec73c1c4d869f5ba786d24f835052da4e) - Fixed some bugs in the sort-extender. - [[`36e9e5cdb3`]](https://github.com/astoilkov/jsblocks/commit/36e9e5cdb34f91802bcc211098664a9c05650d95) - Added bind to sort-extender. - [[`4c4ccbc126`]](https://github.com/astoilkov/jsblocks/commit/4c4ccbc126d091345938cbd8655bced4787e7b0f) - Merge pull request #130 from Kanaye/bug-#129 - [[`f0488a4d07`]](https://github.com/astoilkov/jsblocks/commit/f0488a4d07da83733faacbdc832c258d5a5a46cf) - Now cloning **props** and changed order in 'with' - [[`b72e8cc484`]](https://github.com/astoilkov/jsblocks/commit/b72e8cc48406a4186564014ef6a66e86ecc2ae1a) - Merge pull request #128 from Kanaye/bug-#123 - [[`547d934379`]](https://github.com/astoilkov/jsblocks/commit/547d934379c51959af0a833b81c0be71c7c82f7a) - Implementation of checkbox groups. - [[`acf58c9bf7`]](https://github.com/astoilkov/jsblocks/commit/acf58c9bf7ca9a988bafc690cb42e07b4c7a2241) - Multi-Selects 'val' now work when only 'multiple' is written. - [[`5156b16fc4`]](https://github.com/astoilkov/jsblocks/commit/5156b16fc485f97071768abded6ef70248b65b69) - Merge pull request #127 from Kanaye/issue#122 - [[`6b9fd4510e`]](https://github.com/astoilkov/jsblocks/commit/6b9fd4510e350fd7c8e9978cc82d608ebd5751a5) - Added 'null' to the valid params for the 'val'-query. - [[`1123d4f6ef`]](https://github.com/astoilkov/jsblocks/commit/1123d4f6ef5dfcdaba7a98765d8b1a1d5a36e30e) - Merge pull request #118 from Kanaye/blocks.middleware - [[`54b6ecc851`]](https://github.com/astoilkov/jsblocks/commit/54b6ecc8519c66097bd5878736270265ff8fee16) - Added baseTag and options. - [[`2af9161c4d`]](https://github.com/astoilkov/jsblocks/commit/2af9161c4d7d3657d5c628545c1e7a47b8fea505) - Added baseUrl to Router for blocks.middleware() - [[`cdc74eaa68`]](https://github.com/astoilkov/jsblocks/commit/cdc74eaa6831367f71d856aa0d61e15d21bdfd11) - Added blocks.middleware. - [[`9bd1f1d7df`]](https://github.com/astoilkov/jsblocks/commit/9bd1f1d7df539f469551308a8eee4866bb9b037c) - Merge pull request #115 from Kanaye/template-fix-v2 - [[`ac8190dd22`]](https://github.com/astoilkov/jsblocks/commit/ac8190dd228c2b18efad66701bcd94d6d53df889) - Merge pull request #114 from Kanaye/bug-#113 - [[`55d9a335a6`]](https://github.com/astoilkov/jsblocks/commit/55d9a335a627f131b714df57d2fcd7018a1c6252) - Fixed missing condition and .rawValue from a previous change on serve… - [[`c72c83b9a7`]](https://github.com/astoilkov/jsblocks/commit/c72c83b9a73fddb76f2b6225061bdeefac6bf8bc) - Added check if observable._expressions has current expression and add… - [[`6e967969d2`]](https://github.com/astoilkov/jsblocks/commit/6e967969d22c43f6e4737ed3536ad8f04b6bd59e) - Merge pull request #112 from Kanaye/template-query-fixes - [[`c14b0999d0`]](https://github.com/astoilkov/jsblocks/commit/c14b0999d00cdc74fce5f5cd8cccaa360eec240a) - Added test for finding correct script in template query. - [[`90db83bedc`]](https://github.com/astoilkov/jsblocks/commit/90db83bedc39014c0d83558d2c280174923ec7b2) - Modified node-override of temlate-query for passDetailValues also fixed - [[`dfe269b1d3`]](https://github.com/astoilkov/jsblocks/commit/dfe269b1d3e42d1f020c2e556042edc517009b25) - Added 'parameterName' in DomQuery.executeMethods. - [[`107b09cdd4`]](https://github.com/astoilkov/jsblocks/commit/107b09cdd4a67f279ac1bbd5a990273cf4919102) - Merge pull request #109 from Kanaye/bug-#74 - [[`1fce71c0b4`]](https://github.com/astoilkov/jsblocks/commit/1fce71c0b4f373cd84788b7ed0e665abd0b9db18) - Removed unnecessary update-call. - [[`d2c786d80c`]](https://github.com/astoilkov/jsblocks/commit/d2c786d80cab81a0ec295c91ce9b6c0f7ea3bd0e) - Added Tests for new options behaviour. - [[`a43764d6f1`]](https://github.com/astoilkov/jsblocks/commit/a43764d6f1690b7a2077247d7fff145444c817fd) - Fixed bug in new Expression.NodeWise rendering. - [[`0339a968c6`]](https://github.com/astoilkov/jsblocks/commit/0339a968c615caf2fc3203a80632bfdaf970c8d5) - Added update function to options-query. - [[`487eb803bd`]](https://github.com/astoilkov/jsblocks/commit/487eb803bd2257a6f0314bc12d81af80650d0b9a) - observable.update now not subscribes. - [[`43a3fc6ee4`]](https://github.com/astoilkov/jsblocks/commit/43a3fc6ee47de8f5a46b10becc3dd29c0e8f6b31) - Added observable._getValue(). - [[`ba2a9aac9e`]](https://github.com/astoilkov/jsblocks/commit/ba2a9aac9e34cd20097136d79d2336a64e774d77) - Added call to observable.update(). - [[`25ed83b44c`]](https://github.com/astoilkov/jsblocks/commit/25ed83b44c32bd8bf47d2689a82c61c8e1c8e32e) - Fixed attributes not get synced in some cases. - [[`7d0e448d14`]](https://github.com/astoilkov/jsblocks/commit/7d0e448d14a48d4e1c588feab01e388e79d9deff) - Merge pull request #110 from Kanaye/master - [[`852a3ca3ea`]](https://github.com/astoilkov/jsblocks/commit/852a3ca3ea3983bfbf1105322dfb658e24432fd5) - Moved 'View._bindContext' to src/mv/bindContext.js. - [[`90163bdd73`]](https://github.com/astoilkov/jsblocks/commit/90163bdd7375d509f429fb33edcf7d8ea99f00e6) - Merge pull request #106 from Kanaye/VE-sync-ffixes - [[`cb5f88622c`]](https://github.com/astoilkov/jsblocks/commit/cb5f88622cab182308aaca8be96a175a4de38f44) - update wrong refs - [[`6fdcd4e67f`]](https://github.com/astoilkov/jsblocks/commit/6fdcd4e67f7648200ea7d56fa25ebfa795bcfc80) - update ref to jsblocks - [[`3a003642ec`]](https://github.com/astoilkov/jsblocks/commit/3a003642ec4a961b0fe98c84f1dd0f74280af1e1) - Fixed bad typo in new implementation. - [[`1d484566b7`]](https://github.com/astoilkov/jsblocks/commit/1d484566b737c1a5250514eafdfdc279e503ecef) - Cleaned up unnecessary stuff of originaly planed implementation. - [[`1f736b4c2f`]](https://github.com/astoilkov/jsblocks/commit/1f736b4c2fe18d1e74736d5f3ddcfb98728385c4) - add a ref to link - [[`6a5890c14f`]](https://github.com/astoilkov/jsblocks/commit/6a5890c14f6e7e1a25495246477ddfab4fb55910) - add Caret to README - [[`743bea5fe8`]](https://github.com/astoilkov/jsblocks/commit/743bea5fe8cc096d4f0e836eaaafb80179dd57f9) - Merge pull request #107 from Kanaye/observable-to-json - [[`d34d60d845`]](https://github.com/astoilkov/jsblocks/commit/d34d60d84577f3eba3849b02a3fd964120afb48e) - Added toJSON to observable and tests for it. - [[`0ba643e68b`]](https://github.com/astoilkov/jsblocks/commit/0ba643e68b2d19f89f7fc133e6d0be7011dcfb56) - Added tests. - [[`1ebe48e276`]](https://github.com/astoilkov/jsblocks/commit/1ebe48e27653401548ce55d3d40948b8abf74ed5) - Updating/Insetring of wrong nodes fixed. Closes #104. - [[`c552b7d204`]](https://github.com/astoilkov/jsblocks/commit/c552b7d204e5eba7a108668273af823b2aed189b) - 0.3.4 release