{"push_id":2897896742,"size":1,"distinct_size":1,"ref":"refs/heads/gh-pages","head":"9125a9706e4736f3a458079b84d62b9993b024ca","before":"1e2781dbb2115fe9fefdf0dbfd115d5ffa82c497","commits":[{"sha":"9125a9706e4736f3a458079b84d62b9993b024ca","author":{"name":"BorisMoore","email":"573f8f64fbdaba704369a2d1b8710091094f8509@gmail.com"},"message":"Commit 91 (v0.9.91 - Beta)\n\nMajor update\n\nBreaking change\n\n- Templates declared in <div> or other non script element are not\n  supported. (Throws with error message)\n\nMinor breaking changes\n\n- The {{range}} tag has been removed - replaced by {{for}} tag using\n  built-in range features. See https://www.jsviews.com#jsvfortag@jsvsortfilterrange\n\n- Changed behavior of .setValue() API on custom tags. The .setValue()\n  method is called even for undefined values. The .getValue() method\n  is not called. Return false from setValue to not data-link a linked\n  element. (e.g. jQuery UI slider). See https://www.jsviews.com#tagoptions@setvalue\n\n- {{tabs}} API changes: The selectedIndex property is renamed to the\n  pane property. The tabCaption property is renamed to the caption\n  property\n\n- Some changes to behavior/effect of the bindTo tag option - which is\n  now associated with the new bindFrom tag option.\n  See https://www.jsviews.com#tagoptions@bindto and https://www.jsviews.com#tagoptions@bindfrom\n\nMajor feature improvements\n\n- The {{for}} tag now has built-in support for sort, filter, start and\n  end. See https://www.jsviews.com#fortag@sortfilterrange\n\n- The {{props}} tag now has built-in support for sort, filter, start\n  and end. See https://www.jsviews.com#propstag@sortfilterrange\n\n- New converters encode/unencode. See https://www.jsviews.com#convertersapi@encode\n\n- New tag options: bindFrom - together with tag option bindTo - provide\n  improved features for custom tags.\n  See https://www.jsviews.com#tagoptions@bindto and https://www.jsviews.com#tagoptions@bindfrom\n\n- New support for observing/unobserving contextual parameters.\n  $.observe(tagOrView, \"~foo\", callback) - documentation to follow\n\n- New support for observing properties of any item in an array, using\n  \"array.[].*\" or \"array.[].foo\" (or \"array.[]^*\", etc.) - documentation to follow\n\n- Late paths support: \"@a.b.c\" - documentation to follow\n\n- New support for getting a reference to a tag instance using\n  {^{mytag this=~myTag}} - documentation to follow\n\nMinor feature improvements\n\n- Custom tag linkedElem can now target non-editable and contentEditable.\n  See https://www.jsviews.com#bindingpatterns@linkedelem\n\n- New APIs added for tagCtx.ctxPrm(), tagCtx.cvtArgs() and\n  tagCtx.bndArgs() even for non-data-linked tags - documentation to follow\n\n- The contentCtx option now works also for custom tag using render(),\n  rather than a template. See https://www.jsviews.com#tagsapi@contentctx\n\n- In a template, ~tag.tagCtx.xxx can now be written ~tagCtx.xxx,\n  and works correctly e.g. for data-linking using\n  {{mytag}}{{else}}{{~tagCtx...}}{{/mytag}} - documentation to follow\n\n- ~tagCtx is now a reserved name like ~tag ~root ~parentTags...\n\n- On a custom tag, the bindTo option is not needed with 2-way linking\n  to first argument\n\n- updateValue() now supports an async option: pass true for the fourth\n  parameter, defer - updateValue(val, index, tagElse, tag, defer).\n  - Documentation to follow\n\n- New debug:true option on a compiled template.\n  See https://www.jsviews.com#d.templates@debug\n\n- New depends option on custom tags (see https://www.jsviews.com#tagoptions@depends)\n  or an instance property {{someTag depends='a.b'}} or\n  {{someTag depends=~someTagDependsArray}}\n\n- An error will be thrown if different versions of jsrender.js,\n  jquery.observable.js and  jquery.views.js are loaded together\n\n- DataMap, {{props}} and {{jsonview}} now include support for function\n  properties too, unless opt out using {{props foo noFunctions=true}}.\n  See https://www.jsviews.com#propstag@nofunctions\n\n- Support for nested {{for}} tags without iteration, and for then\n  applying operations such as sorting to arrays in nexted context, as in\n  {{for filter=... noIteration=true}}{{for sort=... noIteration=true}}{{for start=...  end=...}}.\n  See https://www.jsviews.com#fortag@itemvar\n\nDocumentation\n\n- Extensive new documentation, especially on custom tag controls:\n  See https://www.jsviews.com#jsvtagcontrols. For an example of a JsViews\n  custom tag control see https://www.jsviews.com#samples/tag-controls/colorpicker\n\nMinor bug fixes, including:\n\n- a contentEditable bug for IE\n\n- a bug for data-linking to 'length' property.\n\n- a bug when a computed property 'depends' mixes data and contextual paths\n\n- a bug in jquery-1.x cleanData\n\n- a bug in move() arrayChange on {{for}}\n\n- Issue https://github.com/BorisMoore/jsviews/issues/408\n  $.observe('ns', model.list, '[]^qty', handler);??\n\n- Issue https://github.com/BorisMoore/jsviews/issues/406\n  Weird data-linked `for` loop behaviour with deep observing after model update\n\n- Issue https://github.com/BorisMoore/jsviews/issues/404\n  Props Convert else statement not working\n\n- Issue https://github.com/BorisMoore/jsviews/issues/403\n  ~ operator support\n\n- Issue https://github.com/BorisMoore/jsviews/issues/400\n  Move the tag property in views to before rendering, to enable \"get current path\" path scenario\n\n- Issue https://github.com/BorisMoore/jsviews/issues/398\n  After DOM modifications to the child options of a data-linked select, the first option shows as selected\n\n- Issue https://github.com/BorisMoore/jsviews/issues/397\n  {^{radiogroup value disabled=notEnabled}} is now supported\n\n- Issue https://github.com/BorisMoore/jsviews/issues/198\n  Provide full documentation of custom tags using 2-way binding, binding to args or props etc.\n\n- Issue https://github.com/BorisMoore/jsviews/issues/374\n  Wrong initial value shown (timespinner control)\n\n- Issue https://github.com/BorisMoore/jsrender/issues/335\n  encode and unencode converters","distinct":true,"url":"https://api.github.com/repos/BorisMoore/jsviews.com/commits/9125a9706e4736f3a458079b84d62b9993b024ca"}]}
{"actor":{"display_login":"BorisMoore"}}