jsblocks v0.3.5 Release Notes

Release Date: 2017-02-19 // over 3 years ago
  • πŸš€ jsblocks release 0.3.5

    Closed issues:

    • [#74] - options query do not replace option value in some situations
    • [#86] - observable cannot survive JSON.stringify
    • [#93] - Uncaught TypeError: Cannot read property '_serverData' of undefined
    • [#104] - Blocks is inserting the wrong text in the wrong node
    • [#111] - Cannot set property '$this' of undefined.
    • ⚑️ [#113] - expressions not updating in nested observables
    • ⚑️ [#119] - each-query not updating the dom with dependency-obervable
    • [#123] - Select to map to Model with options data-query
    • [#126] - side effects of 'each' and 'options' together
    • [#129] - observable event handle not binding correctly to DOM
    • [#132] - Issues with the 'sort'-extender.

    πŸ”€ Merged pull requests:

    • ⚑️ [#106] - Updating/Insetring of wrong nodes fixed. Closes #104
    • βœ… [#107] - Added toJSON to observable and tests for it.
    • ⚑️ [#109] - Added update function to options-query fixes #74.
    • 🚚 [#110] - Moved 'View._bindContext' to src/mv/bindContext.js.
    • πŸ›  [#112] - Fixed some issues with template data-query.
    • πŸ›  [#114] - Added check if observable._expressions has current expression. Fixes #113.
    • πŸ›  [#115] - Fixed the serverside template-data-query I broke in a previous change.
    • [#118] - Added Blocks.middleware...
    • [#127] - Added 'null' to the valid params for the 'val'-query.
    • πŸ›  [#128] - Implements checkbox groups and fixes false negative select multple attribute check.
    • [#130] - Now cloning props and changed order in 'with'
    • πŸ›  [#133] - Fixed issues with the sort-extender described in #132.
    • πŸ›  [#139] - Fixed bug in observable._expressionKeys.
    • 🚚 [#140] - Removed context.childs.
    • πŸ“œ [#141] - Implemented Serverside comment query parsing.
    • [#143] - Fix #93
    • πŸ‘ [#144] - Better support for module loaders & libaries in serverside rendering.
    • βͺ [#145] - Reverted one change from #143 that broke collections.
    • πŸ›  [#149] - Fixed / Implemented debug messages for "normal" methods.
    • [#150] - Debugging enhancments (custom Messages and more )
    • πŸš€ [#157] - Travis releases

    Commits:

    • 🍱 [a12d5fd6fd] - πŸŽ‰ 0.3.5
    • ⚑️ [9d1efefb7f] - Updated jscore to 16e21b0c4e and jsvalue to 44af1b33d8.
    • πŸ— [ef8550ba04] - Merge pull request #157 from astoilkov/travis-builds
    • πŸš€ [8d43cb75d0] - Fixed wrong prerelease detection regex
    • [ef0ee6a487] - Added npm publish step.
    • [b6a91baf18] - Replaced (most) REST-Calls to github with GraphQL.
    • [cace01d77c] - Added dev-dependencie "github" for easy github api access.
    • πŸš€ [a89cd5d05a] - First steps for commit logs on the release page :)
    • πŸ›  [878093b591] - Fixed wrong type in params in tag creation.
    • πŸ— [ec809e047a] - Even more logs for CI Builds.
    • πŸ›  [56b073f749] - Fixed wrong date in commits, add missing param "force" for Tag creation.
    • [e0fb0730c6] - Initial NPM publish function.
    • [3c0135aeb3] - Changed tag creation method to apply a valid creator/author to the tag.
    • πŸ— [461ea16bfd] - Now checking out master before building.
    • [1cf9455284] - Added master commit detection.
    • πŸ›  [8ff3e918d4] - added c++ 11 toolchain (for nodegit) to travis.yml and fixed typo
    • βœ… [f5c08e9221] - Travis: Added after_success hook for testing, set node_js version to the
    • πŸš€ [88d67bab51] - First (git) actions for CI build releases.
    • ⚑️ [844cd09ad4] - Updated jscore to fcf951d
    • πŸ›  [1fbbb8dca0] - Fixes for nested each/option queries.
    • πŸ‘― [f9ce47cf1e] - Implemented clone for Expression.
    • πŸ‘― [4358bfb00e] - Implemented clone for VirtualElement.
    • ⚑️ [d39d6e8b14] - Updated jscore to f8ced57.
    • [5de343e452] - Observable in model prototype will now be wrapped when it's not an
    • [e87d5c0eb8] - Added blocks.executeExpression().
    • [67c32c71d1] - Whoops: Added changes I forgot to commit.
    • [0ddd24945f] - Changed behavior of not-defined properties to not be wrapped within an
    • 🚚 [2082eef7ca] - Added condition to remove invalud use of view.removeAt().
    • πŸ›  [8c9152eef9] - Fixed bug in on query applying wrong events.
    • πŸ›  [cc420dca04] - Fixed "document is not defined" in node in serverData.js
    • [eee38e307c] - Added return statements to modules, previously not returning their ex…
    • 🚧 [2f643c017f] - WIP: Changed build process to generate self executing closures arroun…
    • πŸ›  [b324a83bfa] - Fixed bug in ElementData.clear()
    • 🚚 [9b6e157962] - Removed unused default value/option in node-Middleware.
    • [6002545ad0] - Changed "on"-data-query to be able to accept unlimited "args".
    • ♻️ [f5ae8428e8] - Fixed misstake in refactoring.
    • ⚑️ [8937239035] - Changed observables attribute-update logic to use dom.attr
    • ⚑️ [df176f044d] - Implemented update for dependency observable arrays.
    • πŸ›  [4ec1c25b16] - Fixed extenders for depencie observables.
    • πŸ›  [1da54849ad] - Fixed sorting in chained extenders by keeping track of chages.
    • πŸ›  [8450a986ae] - query/ExtenderHelper Fixed positioning issue when reinserting previously
    • [2f2c57fdb1] - query/ExtenderHelper: Changed if-else-constructs to switch statements.
    • [9fe340d8e0] - Changed opertation types from strings to an "enum".
    • 🚚 [05f57d2419] - query/observable: removed duplicated code
    • 🚚 [69ae8d8f52] - Moved the inline script tag for the server data to a data attribute o…
    • [d5acc8a9e7] - Added escaping in VirtualComments.
    • 🚚 [7e2cf5c867] - Moved escape regex to modules/Escape.
    • [cc1e93ff0f] - Added modules/Escaping with the first useful methods.
    • πŸ”€ [310249425c] - Merge pull request #150 from Kanaye/master
    • [0b44441d91] - Added check to make sure that blocks.debug is active, ready and would
    • 🐎 [cfe1c78a15] - Optimized performance of the debug build.
    • [fb75852959] - Changed the manual throwDebugMessage to the debug macro.
    • [c0115f1e20] - Implemented a aimple debug macro to throw custom debug messages.
    • [43c6ccd14f] - Now reversing the parsed debug code (defining __DEBUG_METHOD) in the
    • [10d4a4eca8] - Modified Asnyc-View-Error Message to be more clear to:
    • [335b756f05] - Added sourceURL for expressions.
    • [bccf7ba2c6] - Added custom debug messages for async view init, wrong
    • [bdcd08918f] - Added custom debug methods, kinda.
    • [8fe09d4816] - Added method throwMessage to blocks.debug which outputs a custom error
    • πŸ’… [5dc25a49fa] - Moved jsdebug default styles to an object.
    • πŸ’… [bc129d7b5b] - Added/renamed more style-names from the highlightjs update.
    • ⚑️ [4d6a7303b6] - Updated node-rendering dependencies (express & parse5).
    • ⚑️ [8d2b5b37b6] - Updated dev-dependencies.
    • πŸ”€ [29b4ac27d2] - Merge pull request #149 from Kanaye/master
    • ⚑️ [c4300f419c] - Updated jscore to commit c7e46b7cd639b5d093fc8bc6eae8760a33c7ce8e.
    • πŸ›  [25396846aa] - Added debug types for Model and ModelInstance Fixed some jsdocs.
    • [37985958b1] - jsdebug now treats undefined as "not specified" in optional parameters.
    • πŸ›  [6667249870] - Some jsdoc fixes and implemented "blocks.debug.pause()" and
    • πŸ–¨ [0345b25bd3] - jsdebugs "less-args" error is now printing param-names and is not pri…
    • πŸ–¨ [0871c4bdc8] - Stopped jsdebug printing "Usage exmple" if there is no usage example for
    • πŸ›  [da3c09d875] - Fixed some jsdocs and parameter type missmatches inside the library.
    • πŸ›  [fbb8831753] - Fixed bug in checkArgs of jsdebug showing wrong error.
    • [b11a50dd68] - Mostly adding (or fixing) jsdoc param description.
    • [fd1bc32b06] - Temporary workarround in observables because jsdebug will try to unwr…
    • πŸ›  [7f337f7eed] - Initial fixes/impl for method-debug-messages.
    • πŸ›  [f0e77b8b5b] - Fixed expression in jsdebug#checkArgsTypes for non query methods.
    • 🚚 [7e841841e7] - Removed unnecessary method (stub?) for adding images.
    • πŸ”€ [4373827383] - Merge pull request #144 from Kanaye/master
    • πŸ”€ [2ecd5673a6] - Merge pull request #145 from Kanaye/collection-fix
    • βͺ [703f0d7c2d] - Reverted one change from #143 that broke collections.
    • πŸ‘ [5e844b5fcf] - Better support for module loaders & libaries in serverside rendering.
    • πŸ”€ [dddbd0a5c3] - Merge pull request #143 from Kanaye/fix-#93
    • πŸ‘― [a3099edb3b] - Implemented clone for App and View.
    • ⚑️ [4adedb5e85] - Updated lib/blocks/core.js to version in astoilkov/jscore#3.
    • πŸ”€ [bb5b85c6de] - Merge pull request #141 from Kanaye/serverside-comment-expressions
    • πŸ”€ [a6acd83c63] - Merge pull request #140 from Kanaye/bug-#111
    • πŸ“œ [7127ed36e0] - Implemented Serverside comment query parsing.
    • 🚚 [085ee01f85] - Removed context.childs.
    • πŸ”€ [c17f2627d4] - Merge pull request #139 from Kanaye/bug#138
    • πŸ›  [fae22bbac5] - Fixed bug in observable._expressionKeys.
    • πŸ”€ [8e602c324b] - Merge pull request #133 from Kanaye/fix-#132
    • πŸ›  [19a4bd3ec7] - Fixed some bugs in the sort-extender.
    • [36e9e5cdb3] - Added bind to sort-extender.
    • πŸ”€ [4c4ccbc126] - Merge pull request #130 from Kanaye/bug-#129
    • [f0488a4d07] - Now cloning props and changed order in 'with'
    • πŸ”€ [b72e8cc484] - Merge pull request #128 from Kanaye/bug-#123
    • [547d934379] - Implementation of checkbox groups.
    • [acf58c9bf7] - Multi-Selects 'val' now work when only 'multiple' is written.
    • πŸ”€ [5156b16fc4] - Merge pull request #127 from Kanaye/issue#122
    • [6b9fd4510e] - Added 'null' to the valid params for the 'val'-query.
    • πŸ”€ [1123d4f6ef] - Merge pull request #118 from Kanaye/blocks.middleware
    • [54b6ecc851] - Added baseTag and options.
    • [2af9161c4d] - Added baseUrl to Router for blocks.middleware()
    • [cdc74eaa68] - Added blocks.middleware.
    • πŸ”€ [9bd1f1d7df] - Merge pull request #115 from Kanaye/template-fix-v2
    • πŸ”€ [ac8190dd22] - Merge pull request #114 from Kanaye/bug-#113
    • πŸ›  [55d9a335a6] - Fixed missing condition and .rawValue from a previous change on serve…
    • [c72c83b9a7] - Added check if observable._expressions has current expression and add…
    • πŸ”€ [6e967969d2] - Merge pull request #112 from Kanaye/template-query-fixes
    • βœ… [c14b0999d0] - Added test for finding correct script in template query.
    • πŸ›  [90db83bedc] - Modified node-override of temlate-query for passDetailValues also fixed
    • [dfe269b1d3] - Added 'parameterName' in DomQuery.executeMethods.
    • πŸ”€ [107b09cdd4] - Merge pull request #109 from Kanaye/bug-#74
    • ⚑️ [1fce71c0b4] - Removed unnecessary update-call.
    • βœ… [d2c786d80c] - Added Tests for new options behaviour.
    • πŸ›  [a43764d6f1] - Fixed bug in new Expression.NodeWise rendering.
    • ⚑️ [0339a968c6] - Added update function to options-query.
    • ⚑️ [487eb803bd] - observable.update now not subscribes.
    • [43a3fc6ee4] - Added observable._getValue().
    • ⚑️ [ba2a9aac9e] - Added call to observable.update().
    • πŸ”€ [25ed83b44c] - Fixed attributes not get synced in some cases.
    • πŸ”€ [7d0e448d14] - Merge pull request #110 from Kanaye/master
    • 🚚 [852a3ca3ea] - Moved 'View._bindContext' to src/mv/bindContext.js.
    • πŸ”€ [90163bdd73] - Merge pull request #106 from Kanaye/VE-sync-ffixes
    • ⚑️ [cb5f88622c] - update wrong refs
    • ⚑️ [6fdcd4e67f] - update ref to jsblocks
    • πŸ›  [3a003642ec] - Fixed bad typo in new implementation.
    • [1d484566b7] - Cleaned up unnecessary stuff of originaly planed implementation.
    • [1f736b4c2f] - add a ref to link
    • [6a5890c14f] - add Caret to README
    • πŸ”€ [743bea5fe8] - Merge pull request #107 from Kanaye/observable-to-json
    • βœ… [d34d60d845] - Added toJSON to observable and tests for it.
    • βœ… [0ba643e68b] - Added tests.
    • ⚑️ [1ebe48e276] - Updating/Insetring of wrong nodes fixed. Closes #104.
    • πŸš€ [c552b7d204] - 0.3.4 release

Previous changes from v0.3.4

  • πŸ›  Includes many bug fixes