Permalink
Commits on Jul 10, 2017
  1. Commit 87 (v0.9.87 - Beta)

    Sync with changes in v0.9.87 for JsViews
    
    Documentation:
    - New documentation added for view.ctxPrm() API:
      http://www.jsviews.com/#jsvviewobject@ctxprm
    committed Jul 10, 2017
Commits on Jun 17, 2017
  1. Commit 86 (v0.9.86 - Beta)

    Feature improvements:
    
    Many new and improved features, particularly related to custom tag
    scenarios, as shown below. Documentation to follow on each of these
    improvemnts to provide more information and specifics...
    
    - New APIs view.ctxPrm() and tag.ctxPrm():
      Programmatically get contextual parameters:
      var fooValue = view.ctxPrm("foo"); // Get value of ~foo
      Similarly:
      var fooValue = tag.ctxPrm("foo"); // Get value of ~foo
    
    - Views have a new property: view.root, which provides access to the "root
      ancestor view" (the uppermost view under the top view).
    
    - Several minor bug fixes
    
    Minor breaking change:
    - $.views.getCtx(tagCtx.ctx.foo) API introduced in commit 80 has been
      removed. Use view.ctxPrm("foo") instead.
    
    Unit tests:
    
    - Several additional unit tests
    committed Jun 17, 2017
Commits on Jun 15, 2017
  1. Updates to README

    committed Jun 15, 2017
  2. Merge branch 'tiesont-master'

    committed Jun 15, 2017
Commits on May 6, 2017
  1. Update README.md

    tiesont committed on GitHub May 6, 2017
  2. Cleaned up formatting, some rearranging

    tiesont committed on GitHub May 6, 2017
Commits on Apr 24, 2017
  1. Commit 85 (v0.9.85 - Beta)

    Sync with changes in v0.9.85 for JsViews
    
    Bug fixes:
    
    - #317
      Defensive coding against corrupted jQuery cached template on element
    
    - Several minor bug fixes
    
    Minor breaking change:
    - Added "use strict" to all .js files. Can be breaking if files are concatenated.
    committed Apr 24, 2017
Commits on Mar 9, 2017
  1. Commit 84 (v0.9.84 - Beta)

    Sync with changes in v0.9.84 for JsViews
    
    Feature improvements:
    
    - Custom tags:
      New 'tag contentCtx' feature:
        Tag definition can include: tag.contentCtx - which specifies the data context within
          the tag block content.
        Set contentCtx = true for inheriting parentView context, or to a function, for
          specifying other context
    
      New 'tag argDefault' feature:
        Tag definition can include: tag.argDefault: false - which prevents the first arg
          defaulting to current data
    
    Bug fixes:
    
    - Several minor bug fixes
    
    Unit tests:
    
    - Several additional unit tests
    
    Other minor breaking changes:
    
    - The undocumented init: false feature for custom tags has been removed.
    committed Mar 9, 2017
Commits on Nov 18, 2016
  1. Commit 83 (v0.9.83 - Beta)

    Sync with changes in v0.9.83 for JsViews
    
    Downloads:
    
    - Minified files provided for all 'plugin librairies'
    - Updated download pages:
      http://www.jsviews.com/#download/jsrplugins
    
    Bug fixes:
    
    - #305 "Unknown template" error message with jQuery 3.0+
    - Several minor bug fixes
    
    Unit tests:
    
    - Several additional unit tests
    committed Nov 18, 2016
Commits on Oct 29, 2016
  1. Commit 82 (v0.9.82 - Beta)

    Feature improvements:
    
    - New tag.contentCtx() method allows custom tags to set the data context
      in wrapped blocks.
    
    - Added {{else}} support on {{range}} (range.js)
    
    Documentation:
    
    - New documentation and samples for custom get/set property on compiled
      View Model:
      http://www.jsviews.com/#viewmodelsapi@ismanagersample
      http://www.jsviews.com/#samples/computed/team-manager
    
    Bug fixes:
    
    - Some minor bug fixes
    
    Unit tests:
    
    - Several additional unit tests
    committed Oct 29, 2016
Commits on Oct 1, 2016
  1. Commit 81 (v0.9.81 - Beta)

    Syncing to new JsViews update, plus some minor bug fixes:
    committed Oct 1, 2016
Commits on Jul 28, 2016
  1. Commit 80 (v0.9.80 - Beta)

    - Sync to version 80 used by JsViews - no significant changes
    
    Unit tests:
    
    - Several additional unit tests
    
    Documentation:
    
    - Several new and improved documentation topics including several new topics
      under "Targets for data-linking" at http://www.jsviews.com/#link-targets
    
    Bug fixes:
    
    - Some minor bug fixes
    committed Jul 28, 2016
Commits on Jul 13, 2016
  1. Commit 79 (v0.9.79 - Beta)

    - Sync to version 79 used by JsViews - no significant changes
    committed Jul 13, 2016
Commits on Jul 3, 2016
  1. Commit 78 (v0.9.78 - Beta)

    - Several minor bug fixes
    committed Jul 3, 2016
Commits on Jun 16, 2016
  1. Commit 77 (v0.9.77 - Beta)

    - Several minor bug fixes
    committed Jun 16, 2016
Commits on May 28, 2016
  1. Commit 76 (v0.9.76 - Beta)

    - New support for compiled View Models - using $.views.viewModels(...),
      and new map(), merge() and unmap() APIs for converting between plain
      object hierarchies and compiled View Model hierarchies - covered by
      the new documentation topics: http://www.jsviews.com/#jsrmodel,
      http://www.jsviews.com/#viewmodelsapi, http://www.jsviews.com/#jsvmodel
      and http://www.jsviews.com/#jsvviewmodelsapi.
    
    - Added escaping of = in {{>...}} and {{html:...}}
    
    - Prevent use of ['constructor'] in template expressions (so cannot
      instantiate new Function)
    
    - Several minor bug fixes
    
    - Several new and improved documentation topics:
      http://www.jsviews.com/#jsvapps Building apps (JsViews)
      http://www.jsviews.com/#jsrmodel Data / View Model (JsRender)
      http://www.jsviews.com/#jsvmodel Data / View Model (JsViews)
      http://www.jsviews.com/#viewmodelsapi Compiled View Models (JsViews)
      http://www.jsviews.com/#jsvviewmodelsapi Compiled View Models (JsViews)
      http://www.jsviews.com/#node/webpack Webpack support
      http://www.jsviews.com/#node/browserify Browserify support
    
    - Keyboard shortcuts provided for 'Search' on www.jsviews.com:
      Ctrl+/: search, Enter: new search, Escape: quit,
      Ctrl+Left/Right Arrow: Prev/Next result
    
    - Many additional unit tests
    committed May 28, 2016
Commits on Apr 3, 2016
  1. Commit 75 (v0.9.75 - Beta)

    Several new and improved documentation topics:
    
    - http://www.jsviews.com/#views JsRender view hierarchy
    - http://www.jsviews.com/#getindex Iterating over arrays: accessing the array index
    - http://www.jsviews.com/#contextualparams Contextual parameters
    - http://www.jsviews.com/#parentdata Accessing parent data
    - http://www.jsviews.com/#apps Building apps
    - http://www.jsviews.com/#jsrmodel Data / View Model
    - http://www.jsviews.com/#compiletmpl Using templates
    - http://www.jsviews.com/#d.templates Registering templates: $.templates()
    - http://www.jsviews.com/#helpers Using helpers
    - http://www.jsviews.com/#helpersapi Registering helpers: $.views.helpers()
    - http://www.jsviews.com/#converters Using converters
    - http://www.jsviews.com/#convertersapi Registering converters: $.views.converters()
    
    Unit tests
    - Many new unit tests added, especially for Browserify scenarios
    
    Bug fixes
    
    - #295 Issue with Browserify when loading
      jQuery statically, and JsRender/JsViews as a Browserify module
    committed Apr 3, 2016
Commits on Mar 20, 2016
  1. Commit 74 (v0.9.74 - Beta)

    Updates and new documentation topics:
    
    - Important updates and improvements to $.views.settings APIs:
      settings.allowCode(), settings.delimiters(), settings.debugMode() plus
      new settings.advanced(). See new documentation at www.jsviews.com/#settings
    
    - Support for error handling and debugging improved and extended, with
      some small changes to APIs - including for $.views.settings.debugMode,
      with full documention at www.jsviews.com/#onerror
    
    - {{>}} is now equivalent to {{>#data}}
    
    Minor breaking changes:
    
    - JsRender no longer uses the (0, eval)('this') expression
      to get the window object. This means that it can now be minified
      by the Visual Studio minifier, in spite of it not correctly minifying
      this expression. See BorisMoore/jsviews#323
    
    Bug fixes:
    
    - Several small bug fixes
    
    - This update also includes a security fix
    committed Mar 20, 2016
Commits on Feb 16, 2016
  1. Commit 73 (v0.9.73 - Beta)

    Minor update: no important changes or bug fixes
    
    - Updated copyright and updated links to latest jQuery, QUnit etc.
    
    - Some documentation improvements
    committed Feb 16, 2016
Commits on Jan 28, 2016
  1. Commit 72 (v0.9.72 - Beta)

    - Improved syntax error messages:
      BorisMoore/jsviews#332
    
    - Improved tag parsing:
      BorisMoore/jsviews#331
    
    - Minor bug fixes, including:
      #290
    
    - Many documentation additions and improvements, including:
      Documentation for #index and #getIndex():
      "http://jsviews.com/#viewobject@getIndex"
      #266
    
    - Improvements to jsviews.com search feature
    committed Jan 27, 2016
Commits on Jan 13, 2016
Commits on Dec 21, 2015
  1. Add cdnjs to ReadMe

    committed Dec 21, 2015
  2. Commit 71 (v0.9.71 - Beta)

    Minor breaking change:
    - {{mytag tmpl="foo"}} - "foo" template now replaces or wraps the content,
      as previously, but unlike previously, does not take precedence over a
      template declared in the tag definition. That template is still used to
      render {{mytag}}, but if it includes content, as {{include tmpl=#content/}},
      then the "foo" template will replace the rendered block content
      {{mytag}}...{{/mytag}}, or can itself wrap any block content using
      {{include tmpl=#content/}}
    committed Dec 21, 2015
Commits on Oct 8, 2015
  1. Merge pull request #272 from orthographic-pedant/spell_check/conditions

    Fix typographical error(s)
    committed Oct 8, 2015
Commits on Oct 7, 2015
  1. Merge pull request #271 from orthographic-pedant/spell_check/condition

    Fix typographical error(s)
    committed Oct 7, 2015
  2. Fix typographical error(s)

    Changed condidtions to conditions in README.
    orthographic-pedant committed Oct 7, 2015
  3. Fix typographical error(s)

    Changed condidtion to condition in README.
    orthographic-pedant committed Oct 7, 2015
Commits on Sep 24, 2015
  1. Commit 70 (v1.0.0-rc.70 - Release Candidate)

    - Updated readme
    
    - Improved syntax error detection:
    - BorisMoore/jsviews#317
    committed Sep 23, 2015
Commits on Sep 6, 2015