[Commits] [fluid-project/infusion] 6021e6: FLUID-5695: Working implementation of matching on ...

GitHub noreply at github.com
Fri Mar 4 19:32:26 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/fluid-project/infusion
  Commit: 6021e669e9fcdd608875b89cbb149fdf25f1b533
      https://github.com/fluid-project/infusion/commit/6021e669e9fcdd608875b89cbb149fdf25f1b533
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-10 (Wed, 10 Feb 2016)

  Changed paths:
    M Gruntfile.js
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/Fluid.js
    M src/framework/core/js/FluidIoC.js
    M tests/framework-tests/core/js/DataBindingTests.js
    M tests/framework-tests/core/js/FluidJSTests.js

  Log Message:
  -----------
  FLUID-5695: Working implementation of matching on multi-paths. New utilities fluid.add and fluid.pushArray


  Commit: 9ae96046cebc029520f8d5428c22b5fe16e29271
      https://github.com/fluid-project/infusion/commit/9ae96046cebc029520f8d5428c22b5fe16e29271
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-10 (Wed, 10 Feb 2016)

  Changed paths:
    M src/framework/core/js/Fluid.js

  Log Message:
  -----------
  FLUID-5695: Removed stray comments from Fluid.js


  Commit: 73e607d0d32970d21961865ec53614ef7e95654a
      https://github.com/fluid-project/infusion/commit/73e607d0d32970d21961865ec53614ef7e95654a
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-14 (Sun, 14 Feb 2016)

  Changed paths:
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/FluidIoC.js
    M tests/framework-tests/core/js/DataBindingTests.js

  Log Message:
  -----------
  FLUID-5848: Detect indirect references to component models from model listeners and relay rules


  Commit: 00a48c7e5f90f704106a5decec7ff47766845738
      https://github.com/fluid-project/infusion/commit/00a48c7e5f90f704106a5decec7ff47766845738
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-19 (Fri, 19 Feb 2016)

  Changed paths:
    M src/components/pager/js/PagedTable.js
    M src/components/pager/js/Pager.js
    M src/components/pager/js/Table.js
    M src/components/slidingPanel/js/SlidingPanel.js
    M src/components/tableOfContents/js/TableOfContents.js
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/Fluid.js
    M src/framework/core/js/FluidIoC.js
    M src/framework/core/js/ModelTransformation.js
    M src/framework/core/js/ModelTransformationTransforms.js
    M tests/framework-tests/core/js/DataBindingTests.js
    M tests/framework-tests/core/js/FluidIoCTests.js
    M tests/framework-tests/core/js/ModelTransformationTests.js
    M tests/framework-tests/preferences/js/BuilderTests.js
    M tests/framework-tests/preferences/js/EnactorsTests.js
    M tests/framework-tests/preferences/js/IntegrationTestsCommon.js
    M tests/framework-tests/preferences/js/PanelsTests.js
    M tests/framework-tests/preferences/js/PrefsEditorTests.js
    M tests/framework-tests/renderer/js/RendererUtilitiesTests.js
    M tests/test-core/utils/js/IoCTestUtils.js

  Log Message:
  -----------
  FLUID-5490, FLUID-5294, FLUID-5586: Restored "source tracking" to the ChangeApplier (which now is transaction-bound rather than stack-bound). Restored ability to cascade between declaratively bound cascaded updates. Globally renamed applier.requestChange to applier.change and removed the old name since it has been listed as deprecated for a long while and has not been documented. Fixed inconsistency in model transforms, some of which accept an input named "value" rather than "input". Fixed incomplete implementation of "changePath" records, which had numerous problems (couldn't accept falsy path, couldn't apply DELETE, couldn't be modelListeners)


  Commit: 9b1bdeb382c8df4aa4aacfe770c44efd3000b046
      https://github.com/fluid-project/infusion/commit/9b1bdeb382c8df4aa4aacfe770c44efd3000b046
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-21 (Sun, 21 Feb 2016)

  Changed paths:
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/Fluid.js
    M src/framework/enhancement/js/ContextAwareness.js
    M tests/framework-tests/core/js/DataBindingTests.js

  Log Message:
  -----------
  FLUID-5866 and completion of FLUID-5361: modelListeners now respond to all forms of priorities, including those dispense by the new "priorityHolder" component. Refactoring of priority workflow to economise on new "fluid.parsePriorityRecords" utility. Re-comprehended reason for organising listener records by component and updated comment. Next: priorities for relay


  Commit: d9ca415176df4949fe2bc2973c3b346f3a58a70b
      https://github.com/fluid-project/infusion/commit/d9ca415176df4949fe2bc2973c3b346f3a58a70b
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-22 (Mon, 22 Feb 2016)

  Changed paths:
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/Fluid.js
    M src/framework/core/js/FluidIoC.js
    M tests/framework-tests/core/js/DataBindingTests.js

  Log Message:
  -----------
  FLUID-5865: Failing test case for model relay priority


  Commit: 89ddd8e9e43aded85259b756fd1bbf949ecb0892
      https://github.com/fluid-project/infusion/commit/89ddd8e9e43aded85259b756fd1bbf949ecb0892
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-23 (Tue, 23 Feb 2016)

  Changed paths:
    M src/components/uploader/js/UploaderCompatibility-Infusion1.2.js
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/ModelTransformation.js
    M tests/framework-tests/core/js/DataBindingTests.js
    M tests/framework-tests/core/js/ModelTransformationTests.js

  Log Message:
  -----------
  FLUID-5867, FLUID-5865: Working PRIORITISED MODEL RELAY. Also, reverted ancient ModelTransformations behaviour which interprets the interior of a transform rule as a path-based transform doc - this is a backwards-incompatible change which required changes to MT test cases as well as the Uploader Compatibility transforms.


  Commit: fd4a4f88f13911186594942a2a46db9fe60d1955
      https://github.com/fluid-project/infusion/commit/fd4a4f88f13911186594942a2a46db9fe60d1955
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-25 (Thu, 25 Feb 2016)

  Changed paths:
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/FluidIoC.js
    M tests/framework-tests/core/js/DataBindingTests.js

  Log Message:
  -----------
  FLUID-5869: Fix for two causes of failure when destroying a component during its own init transaction


  Commit: 514da1e3711489744d7afa3c7ffcb8e5ac93a701
      https://github.com/fluid-project/infusion/commit/514da1e3711489744d7afa3c7ffcb8e5ac93a701
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-02-27 (Sat, 27 Feb 2016)

  Changed paths:
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/FluidIoC.js
    M tests/framework-tests/core/js/DataBindingTests.js
    M tests/framework-tests/core/js/FluidIoCTests.js

  Log Message:
  -----------
  FLUID-5847: Diagnostics for case of relay rule with both "source" and model dependency, improved diagnostics in malformed IoC configuration


  Commit: 94fdce728416f1b38f0181c4fa32bcae347acdbd
      https://github.com/fluid-project/infusion/commit/94fdce728416f1b38f0181c4fa32bcae347acdbd
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2016-03-04 (Fri, 04 Mar 2016)

  Changed paths:
    M src/framework/core/js/Fluid.js

  Log Message:
  -----------
  FLUID-5695: Guard against Object.freeze on nonobject for IE11 compatibility


  Commit: 83820984c86984f6fdaf6647d5511afca7005d33
      https://github.com/fluid-project/infusion/commit/83820984c86984f6fdaf6647d5511afca7005d33
  Author: Colin Clark <colinbdclark at gmail.com>
  Date:   2016-03-04 (Fri, 04 Mar 2016)

  Changed paths:
    M src/components/pager/js/PagedTable.js
    M src/components/pager/js/Pager.js
    M src/components/pager/js/Table.js
    M src/components/slidingPanel/js/SlidingPanel.js
    M src/components/tableOfContents/js/TableOfContents.js
    M src/components/uploader/js/UploaderCompatibility-Infusion1.2.js
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/Fluid.js
    M src/framework/core/js/FluidIoC.js
    M src/framework/core/js/ModelTransformation.js
    M src/framework/core/js/ModelTransformationTransforms.js
    M src/framework/enhancement/js/ContextAwareness.js
    M tests/framework-tests/core/js/DataBindingTests.js
    M tests/framework-tests/core/js/FluidIoCTests.js
    M tests/framework-tests/core/js/FluidJSTests.js
    M tests/framework-tests/core/js/ModelTransformationTests.js
    M tests/framework-tests/preferences/js/BuilderTests.js
    M tests/framework-tests/preferences/js/EnactorsTests.js
    M tests/framework-tests/preferences/js/IntegrationTestsCommon.js
    M tests/framework-tests/preferences/js/PanelsTests.js
    M tests/framework-tests/preferences/js/PrefsEditorTests.js
    M tests/framework-tests/renderer/js/RendererUtilitiesTests.js
    M tests/test-core/utils/js/IoCTestUtils.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-5695'

* amb26/FLUID-5695:
  FLUID-5695: Guard against Object.freeze on nonobject for IE11 compatibility
  FLUID-5847: Diagnostics for case of relay rule with both "source" and model dependency, improved diagnostics in malformed IoC configuration
  FLUID-5869: Fix for two causes of failure when destroying a component during its own init transaction
  FLUID-5867, FLUID-5865: Working PRIORITISED MODEL RELAY. Also, reverted ancient ModelTransformations behaviour which interprets the interior of a transform rule as a path-based transform doc - this is a backwards-incompatible change which required changes to MT test cases as well as the Uploader Compatibility transforms.
  FLUID-5865: Failing test case for model relay priority
  FLUID-5866 and completion of FLUID-5361: modelListeners now respond to all forms of priorities, including those dispense by the new "priorityHolder" component. Refactoring of priority workflow to economise on new "fluid.parsePriorityRecords" utility. Re-comprehended reason for organising listener records by component and updated comment. Next: priorities for relay
  FLUID-5490, FLUID-5294, FLUID-5586: Restored "source tracking" to the ChangeApplier (which now is transaction-bound rather than stack-bound). Restored ability to cascade between declaratively bound cascaded updates. Globally renamed applier.requestChange to applier.change and removed the old name since it has been listed as deprecated for a long while and has not been documented. Fixed inconsistency in model transforms, some of which accept an input named "value" rather than "input". Fixed incomplete implementation of "changePath" records, which had numerous problems (couldn't accept falsy path, couldn't apply DELETE, couldn't be modelListeners)
  FLUID-5848: Detect indirect references to component models from model listeners and relay rules
  FLUID-5695: Removed stray comments from Fluid.js
  FLUID-5695: Working implementation of matching on multi-paths. New utilities fluid.add and fluid.pushArray


Compare: https://github.com/fluid-project/infusion/compare/f49a32f87288...83820984c869


More information about the Commits mailing list