[Commits] [fluid-project/infusion] d002d1: FLUID-4537: Further fixes to allow path values to ...

GitHub noreply at github.com
Fri Jan 20 21:40:36 UTC 2012


  Branch: refs/heads/master
  Home:   https://github.com/fluid-project/infusion
  Commit: d002d1c9bf8e05542b9342eb622ad58423ca6b83
      https://github.com/fluid-project/infusion/commit/d002d1c9bf8e05542b9342eb622ad58423ca6b83
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/renderer/js/RendererUtilities.js
  M src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html
  M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  FLUID-4537: Further fixes to allow path values to be resolved when raw reference to "pathAs" is issued from light material. Modified test case as supplied by JURA.


  Commit: d08399cda62a3f516038fe88512648a78430017c
      https://github.com/fluid-project/infusion/commit/d08399cda62a3f516038fe88512648a78430017c
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/webapp/components/uiOptions/html/FatPanelUIOptionsFrame.html
  M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
  M src/webapp/components/uiOptions/js/SlidingPanel.js
  M src/webapp/components/uiOptions/js/UIEnhancer.js
  M src/webapp/components/uiOptions/js/UIOptions.js
  M src/webapp/demos/uiOptions/html/uiOptions.html
  M src/webapp/framework/core/js/DataBinding.js
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/core/js/FluidRequests.js
  M src/webapp/framework/renderer/js/RendererUtilities.js
  M src/webapp/framework/renderer/js/fluidRenderer.js
  M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptionsFrame.html
  M src/webapp/tests/component-tests/uiOptions/js/FatPanelUIOptionsTests.js
  M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js
  M src/webapp/tests/component-tests/uiOptions/js/SlidingPanelTests.js
  M src/webapp/tests/framework-tests/core/html/FluidIoC-test.html
  M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
  M src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html
  A src/webapp/tests/framework-tests/renderer/html/RendererUtilitiesIFrame.html
  M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  Merge branch 'FLUID-4525' into shadow

Conflicts:
	src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js


  Commit: fc8ae96a23d42378320ad5b1c448ac77c97a67df
      https://github.com/fluid-project/infusion/commit/fc8ae96a23d42378320ad5b1c448ac77c97a67df
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/renderer/js/RendererUtilities.js
  M src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html
  M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  Merge branch 'FLUID-4537' into shadow

Conflicts:
	src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js


  Commit: dc056b3fea6e32a1c3161e5ca09abae7940b0cfd
      https://github.com/fluid-project/infusion/commit/dc056b3fea6e32a1c3161e5ca09abae7940b0cfd
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/webapp/framework/core/js/FluidView.js
  A src/webapp/tests/component-tests/reorderer/html/AriaLabeller-test.html
  A src/webapp/tests/component-tests/reorderer/js/AriaLabellerTests.js

  Log Message:
  -----------
  Merge branch 'FLUID-4532' into shadow


  Commit: 307ed43a677f6052e9d2ee634bb13df66d7ebcf3
      https://github.com/fluid-project/infusion/commit/307ed43a677f6052e9d2ee634bb13df66d7ebcf3
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-11-27 (Sun, 27 Nov 2011)

  Changed paths:
    M src/webapp/components/uiOptions/js/UIOptions.js
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/tests/framework-tests/core/js/FluidJSTests.js

  Log Message:
  -----------
  FLUID-4539: Fix for greedy stringTemplate implementation through key sorting


  Commit: 97a66a1d899d194fd9035801e0f5aa271a6321ed
      https://github.com/fluid-project/infusion/commit/97a66a1d899d194fd9035801e0f5aa271a6321ed
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-02 (Fri, 02 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/Fluid.js
  M src/webapp/tests/framework-tests/core/js/FluidJSTests.js

  Log Message:
  -----------
  FLUID-4564: New rationalised implementation of listener merging, common across lifecycle functions and standard events. Resulting simplified implementation of component option merging with fewer special cases, ready for grade caching work. Also rationalised implementation of merge policies - these are now invoked in a standard way at a single workflow point in mergeImpl. New global name for fluid.makeEventFirer and simple utility fluid.fireEvent


  Commit: f5f75add951a2e58691a8c1427efa602fd04a3c9
      https://github.com/fluid-project/infusion/commit/f5f75add951a2e58691a8c1427efa602fd04a3c9
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-05 (Mon, 05 Dec 2011)

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

  Log Message:
  -----------
  FLUID-4539: Fix to fluid.stringTemplate caused a regression in LayoutReordererTests. The feared case has finally bitten, and the strategy used in fluid.isArrayable has to be judged inadequate (it is over-broad). The "elementIndexer" for ModuleLayout returns a structure with an element named "length" which meets the criteria for being arrayable, in that it has a member named "length" which is of type number. This leads to a corrupted message when this structure is used as an argument to the new stringTemplate which passes it to framework utility fluid.keys. New implementation uses a strategy cobbled from an earlier version of jQuery, together with an explicity check for jQuery objects. The only case which cannot be saved is "arguments" which can't be reliably detected cross-browser. We need to drop any raw uses of "arguments" throughout the framework and instead always convert explicitly using fluid.makeArray.


  Commit: 6b3c2ed81788e51cb8bcfff66662230e3c52fa76
      https://github.com/fluid-project/infusion/commit/6b3c2ed81788e51cb8bcfff66662230e3c52fa76
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-05 (Mon, 05 Dec 2011)

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

  Log Message:
  -----------
  Merge branch 'shadow' into FLUID-4564


  Commit: 96be1824b686076bde01544f3c515fd6b7372bd8
      https://github.com/fluid-project/infusion/commit/96be1824b686076bde01544f3c515fd6b7372bd8
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-06 (Tue, 06 Dec 2011)

  Changed paths:
    M src/webapp/tests/component-tests/uploader/js/UploaderCompatibilityTests.js

  Log Message:
  -----------
  FLUID-4564: Fixed up UploaderCompatibilityTests comparison for new listener merging strategy. After one pass through merging, listeners will always consist of an array.


  Commit: 2b29eb891dd152733dafae76294fac4b4685a078
      https://github.com/fluid-project/infusion/commit/2b29eb891dd152733dafae76294fac4b4685a078
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-06 (Tue, 06 Dec 2011)

  Changed paths:
    M src/webapp/framework/renderer/js/fluidRenderer.js
  M src/webapp/tests/framework-tests/core/html/Caching-test.html
  M src/webapp/tests/framework-tests/core/html/ModelTransformations-test.html
  M src/webapp/tests/framework-tests/enhancement/html/ProgressiveEnhancement-test.html

  Log Message:
  -----------
  FLUID-4338, FLUID-4193: Fix for FLUID-4338 using "pathUtil" utility creates dependency of IoC on DataBinding.js - added in to test cases where missing. Also fix for what looks like nondeterministic failure of earlier fix for FLUID-4193 - "container" argument accumulated all decorated nodes for that cutpoint so far rather than just containing exactly the node for this match.


  Commit: 3417745285db18cc1a894532c9bb9b0efdb11bf1
      https://github.com/fluid-project/infusion/commit/3417745285db18cc1a894532c9bb9b0efdb11bf1
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-06 (Tue, 06 Dec 2011)

  Changed paths:
    M src/webapp/framework/renderer/js/fluidRenderer.js
  M src/webapp/tests/framework-tests/core/html/Caching-test.html
  M src/webapp/tests/framework-tests/core/html/ModelTransformations-test.html
  M src/webapp/tests/framework-tests/enhancement/html/ProgressiveEnhancement-test.html

  Log Message:
  -----------
  Merge branch 'FLUID-4525' into shadow


  Commit: a105f2171b9c32c25e180099cf40e952ff20396c
      https://github.com/fluid-project/infusion/commit/a105f2171b9c32c25e180099cf40e952ff20396c
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-06 (Tue, 06 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/enhancement/js/ProgressiveEnhancement.js
  M src/webapp/tests/component-tests/uploader/js/UploaderTests.js
  M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
  M src/webapp/tests/framework-tests/core/js/FluidJSTests.js

  Log Message:
  -----------
  FLUID-4563: New caching strategy for graded defaults. This applies grade merging once only for each component in the system. This exposed an issue in Uploader's use of ProgressiveEnhancer, which used to assume that the return of fluid.defaults was an unshared copy - which used to be the case only for ungraded components. This has now been made consistent across all graded components and the return of fluid.defaults is a shared, morally unmodifiable instance as before. Some test cases originally in FluidJSTests.js needed to be disabled, which tested the ability to modify the contents of fluid.defaults live - this is now no longer possible.


  Commit: b53aa3b2b163d2c3cf488745894ce7bf89dacf8e
      https://github.com/fluid-project/infusion/commit/b53aa3b2b163d2c3cf488745894ce7bf89dacf8e
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-06 (Tue, 06 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js

  Log Message:
  -----------
  FLUID-4563: Performance improvements in FluidIoC - reversion to "monkey patching" strategy for dynamism in fluid.threadLocal and conditionally disable querying caller stacks for demands blocks


  Commit: 46f1fa442e8fd56ea9218956f07f263adb3a3cb4
      https://github.com/fluid-project/infusion/commit/46f1fa442e8fd56ea9218956f07f263adb3a3cb4
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-06 (Tue, 06 Dec 2011)

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

  Log Message:
  -----------
  perftest: Performance tracing code for mergeImpl invocations


  Commit: 3a7aec4a10d24011550968c209ebd418e12378ba
      https://github.com/fluid-project/infusion/commit/3a7aec4a10d24011550968c209ebd418e12378ba
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-07 (Wed, 07 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/DataBinding.js
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/renderer/js/fluidRenderer.js
  M src/webapp/tests/framework-tests/core/html/FluidJS-test.html
  M src/webapp/tests/framework-tests/core/js/DataBindingTests.js
  M src/webapp/tests/framework-tests/core/js/FluidJSTests.js
  M src/webapp/tests/framework-tests/renderer/js/RendererTests.js

  Log Message:
  -----------
  FLUID-4563: Improvements in performance for model access - restoration of Fluid 1.2 implementation of "fluid.get/set" as of Sep 30, 2010 (github revision dfae5a821e) for cases without special configuration. This provides huge reduction in garbage in most common cases (reduction of 50% of the total load in Chrome for a complex CSpace page). Current framework version has been devolved out to implementation in DataBinding.js, opportunity taken to cut the remaining dependence of Fluid.js core on DataBinding with simplified implementation of "mergeModel". Linting.


  Commit: b4139e13d3be395ad16b042c40cafde8cffc5aff
      https://github.com/fluid-project/infusion/commit/b4139e13d3be395ad16b042c40cafde8cffc5aff
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-07 (Wed, 07 Dec 2011)

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

  Log Message:
  -----------
  FLUID-4563: Micro-optimisations to improve performance of resolvePathSegment


  Commit: 550074e14c86b7450d877e60ca8627e0b740f151
      https://github.com/fluid-project/infusion/commit/550074e14c86b7450d877e60ca8627e0b740f151
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-07 (Wed, 07 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidDebugging.js
  M src/webapp/tests/framework-tests/core/html/FluidJS-test.html

  Log Message:
  -----------
  FLUID-4563: Extracted merge tracing code into FluidDebugging.js, protected by global flag Fluid.isTracing


  Commit: 08cce037eca4bcaa4480f33c72a30e16231eda76
      https://github.com/fluid-project/infusion/commit/08cce037eca4bcaa4480f33c72a30e16231eda76
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-07 (Wed, 07 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidDebugging.js
  M src/webapp/tests/framework-tests/core/html/FluidJS-test.html

  Log Message:
  -----------
  FLUID-4563: Merge branch 'perftest' into FLUID-4563

Conflicts:
	src/webapp/tests/framework-tests/core/html/FluidJS-test.html


  Commit: 8d688a67bf7524a369834d7cf86121c5e72ee79b
      https://github.com/fluid-project/infusion/commit/8d688a67bf7524a369834d7cf86121c5e72ee79b
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-07 (Wed, 07 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/FluidDebugging.js

  Log Message:
  -----------
  FLUID-4563: Improvements to merge tracing


  Commit: 2bd30347867f2bd940a7db47b3a6c7f2601416c8
      https://github.com/fluid-project/infusion/commit/2bd30347867f2bd940a7db47b3a6c7f2601416c8
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-07 (Wed, 07 Dec 2011)

  Changed paths:
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
  M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html

  Log Message:
  -----------
  FLUID-4525: Resolution for issues involving i) "jumping" of animation on immediately opening fat panel and ii) anomalous "extra space" above the panel button on first rendering


  Commit: 19ad0cb3270457d807e0756f504551398337df11
      https://github.com/fluid-project/infusion/commit/19ad0cb3270457d807e0756f504551398337df11
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-07 (Wed, 07 Dec 2011)

  Changed paths:
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
  M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html

  Log Message:
  -----------
  Merge branch 'FLUID-4525' into shadow


  Commit: 88eef38b4f4dccd29d058019f9e8a5e4e23e0afa
      https://github.com/fluid-project/infusion/commit/88eef38b4f4dccd29d058019f9e8a5e4e23e0afa
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-07 (Wed, 07 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/DataBinding.js
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidDebugging.js
  M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/enhancement/js/ProgressiveEnhancement.js
  M src/webapp/framework/renderer/js/fluidRenderer.js
  M src/webapp/tests/component-tests/uploader/js/UploaderTests.js
  M src/webapp/tests/framework-tests/core/html/FluidJS-test.html
  M src/webapp/tests/framework-tests/core/js/DataBindingTests.js
  M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
  M src/webapp/tests/framework-tests/core/js/FluidJSTests.js
  M src/webapp/tests/framework-tests/renderer/js/RendererTests.js

  Log Message:
  -----------
  Merge branch 'FLUID-4563' into shadow


  Commit: c700c14de1bea8bfdef6a79c804e9ad286a289d9
      https://github.com/fluid-project/infusion/commit/c700c14de1bea8bfdef6a79c804e9ad286a289d9
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-08 (Thu, 08 Dec 2011)

  Changed paths:
    M src/webapp/components/uiOptions/css/FatPanelUIOptions.css

  Log Message:
  -----------
  FLUID-4525: Display style of "block" on iframe removes jumpingness as well as upper gap. Previous fixes can probably be reverted.


  Commit: 10ead006be26a44eee07a5f5d15b915c3284b4f8
      https://github.com/fluid-project/infusion/commit/10ead006be26a44eee07a5f5d15b915c3284b4f8
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-12 (Mon, 12 Dec 2011)

  Changed paths:
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
  M src/webapp/framework/core/frameworkDependencies.json

  Log Message:
  -----------
  FLUID-4525: Reverting extra listener which was added as early attempt to resolving "jumpingness" - this was later fully resolved by use of CSS block display style. Also, adding "ModelTransformations" as standard part of framework dependencies.


  Commit: d361c85b6bf80a9f4260d0ee72582268229f9f12
      https://github.com/fluid-project/infusion/commit/d361c85b6bf80a9f4260d0ee72582268229f9f12
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-12 (Mon, 12 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidView.js
  A src/webapp/framework/core/js/jquery.standalone.js
  M src/webapp/tests/framework-tests/core/html/FluidIoC-test.html
  M src/webapp/tests/framework-tests/core/html/FluidJS-test.html
  A src/webapp/tests/framework-tests/core/html/FluidJSStandalone-test.html
  M src/webapp/tests/framework-tests/core/html/FluidView-test.html
  M src/webapp/tests/framework-tests/core/js/FluidJSTests.js
  M src/webapp/tests/framework-tests/core/js/FluidViewTests.js

  Log Message:
  -----------
  FLUID-4568: Initial implementation of core "standalone jQuery" implementation. Core test cases passing. Next step: separate out FluidIoC tests into view-dependent and view-independent parts, adjust includes across framework to account for new status of FluidView.js


  Commit: 08033019db2892c754ffbc55bc7226eae8a35884
      https://github.com/fluid-project/infusion/commit/08033019db2892c754ffbc55bc7226eae8a35884
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-13 (Tue, 13 Dec 2011)

  Changed paths:
    M src/webapp/framework/core/js/jquery.standalone.js
  M src/webapp/tests/framework-tests/core/html/FluidJSStandalone-test.html

  Log Message:
  -----------
  FLUID-4568: Reformatting and relabelling


  Commit: 059574e49c62ca86ad59114ebdf12367ae39becf
      https://github.com/fluid-project/infusion/commit/059574e49c62ca86ad59114ebdf12367ae39becf
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-15 (Thu, 15 Dec 2011)

  Changed paths:
    M src/webapp/demos/pager/html/pager.html
  M src/webapp/demos/progress/html/progress.html
  M src/webapp/demos/renderer/html/renderer.html
  M src/webapp/demos/uiOptions/html/uiOptions.html
  M src/webapp/demos/uiOptions/html/uiOptionsFullWithPreview.html
  M src/webapp/demos/uiOptions/html/uiOptionsFullWithoutPreview.html
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/integration-demos/sakai/html/pager-site-setting.html
  M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html
  M src/webapp/standalone-demos/pager/html/pager.html
  M src/webapp/standalone-demos/renderer/html/data-bound-menu.html
  M src/webapp/standalone-demos/renderer/html/id-based-inventory.html
  M src/webapp/standalone-demos/renderer/html/programmatic-tree-menu.html
  M src/webapp/standalone-demos/renderer/html/selector-based-inventory.html
  M src/webapp/standalone-demos/renderer/js/data-bound-menu.js
  M src/webapp/standalone-demos/renderer/js/id-based-inventory.js
  M src/webapp/standalone-demos/renderer/js/programmatic-tree-menu.js
  M src/webapp/tests/component-tests/inlineEdit/html/InlineEdit-test.html
  M src/webapp/tests/component-tests/pager/html/Pager-test.html
  M src/webapp/tests/component-tests/progress/html/Progress-test.html
  M src/webapp/tests/component-tests/reorderer/html/GeometricManager-test.html
  M src/webapp/tests/component-tests/tooltip/html/Tooltip-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FullNoPreviewUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FullPreviewUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/SlidingPanel-test.html
  M src/webapp/tests/component-tests/uiOptions/html/TextfieldSlider-test.html
  M src/webapp/tests/component-tests/uiOptions/html/UIEnhancer-test.html
  M src/webapp/tests/component-tests/uiOptions/html/UIOptions-test.html
  M src/webapp/tests/component-tests/uploader/html/SWFUploadManager-test.html
  M src/webapp/tests/component-tests/uploader/html/UploaderCompatibility-test.html
  M src/webapp/tests/framework-tests/core/html/FluidIoC-test.html
  A src/webapp/tests/framework-tests/core/html/FluidIoCStandalone-test.html
  A src/webapp/tests/framework-tests/core/html/FluidIoCView-test.html
  M src/webapp/tests/framework-tests/core/html/FluidJSStandalone-test.html
  M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
  A src/webapp/tests/framework-tests/core/js/FluidIoCViewTests.js
  M src/webapp/tests/framework-tests/renderer/html/Renderer-test.html
  M src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html

  Log Message:
  -----------
  FLUID-4568: All work completed for FLUID-4568. All test cases and demos updated to reflect new status of "FluidView.js". FluidIoC tests factored into view-dependent and view-independent parts. View-independent FluidIoC test cases working with implementation of "standalone" jQuery. Minor fixes to prevent exceptions in "standalone demo renderer" samples.


  Commit: 0d86a55bca809331aa736ad64e0c419f09e20ad5
      https://github.com/fluid-project/infusion/commit/0d86a55bca809331aa736ad64e0c419f09e20ad5
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-15 (Thu, 15 Dec 2011)

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

  Log Message:
  -----------
  FLUID-4563: Appropriate merge policy for "parents" of a bundle, for optimisation


  Commit: 0ad3f745bbf8945ccc1253e0411fd46ebaa8b692
      https://github.com/fluid-project/infusion/commit/0ad3f745bbf8945ccc1253e0411fd46ebaa8b692
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2011-12-15 (Thu, 15 Dec 2011)

  Changed paths:
    M src/webapp/framework/renderer/js/RendererUtilities.js

  Log Message:
  -----------
  FLUID-4563: Appropriate merge policy for "parentBundle" option accepted by RendererComponents - significant reduction in calls to "mergeImpl"


  Commit: ca79a0cc418ef97f063cf4e3ff55a36216a96044
      https://github.com/fluid-project/infusion/commit/ca79a0cc418ef97f063cf4e3ff55a36216a96044
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js

  Log Message:
  -----------
  FLUID-4539: Corrected error message as per review


  Commit: 42e9f891068bee41bb78c66cd2d17fa67a440d54
      https://github.com/fluid-project/infusion/commit/42e9f891068bee41bb78c66cd2d17fa67a440d54
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M src/webapp/framework/renderer/js/RendererUtilities.js

  Log Message:
  -----------
  FLUID-4539: Clearer logic in createRendererSubcomponent as per review


  Commit: 66d8e72d5a4eb1e823e197146b63e0d9a797d3a7
      https://github.com/fluid-project/infusion/commit/66d8e72d5a4eb1e823e197146b63e0d9a797d3a7
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M src/webapp/tests/component-tests/reorderer/js/AriaLabellerTests.js
  M src/webapp/tests/component-tests/reorderer/js/GeometricManagerTests.js

  Log Message:
  -----------
  FLUID-4539: Normalising case of test case variables as per review


  Commit: 682f2e738163577be61ca9c21f4bfdec9b3315a0
      https://github.com/fluid-project/infusion/commit/682f2e738163577be61ca9c21f4bfdec9b3315a0
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
  M src/webapp/components/uiOptions/js/SlidingPanel.js

  Log Message:
  -----------
  FLUID-4525: Linting for FatPanel and SlidingPanel


  Commit: 26c5482fe324020e61a3b7ba339f1fcc79be7015
      https://github.com/fluid-project/infusion/commit/26c5482fe324020e61a3b7ba339f1fcc79be7015
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js

  Log Message:
  -----------
  FLUID-4564: Code clarity and linting fixes, following review


  Commit: fa90f120dab32f6e1d13ea1b23e901436b114e6c
      https://github.com/fluid-project/infusion/commit/fa90f120dab32f6e1d13ea1b23e901436b114e6c
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

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

  Log Message:
  -----------
  FLUID-4568: Comment improvement for decodeAccessorArg following review


  Commit: 7c53f16542103fa1dd24630b93e9b93b9a6ac066
      https://github.com/fluid-project/infusion/commit/7c53f16542103fa1dd24630b93e9b93b9a6ac066
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

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

  Log Message:
  -----------
  FLUID-4568: Simplified implementation of fluid.model.mergeModel following review


  Commit: 78072adbbeda0cc5a09b323c542c93754f1cae57
      https://github.com/fluid-project/infusion/commit/78072adbbeda0cc5a09b323c542c93754f1cae57
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M src/webapp/framework/core/js/jquery.standalone.js

  Log Message:
  -----------
  FLUID-4568: Improved file comment for jquery.standalone.js following review


  Commit: f01e98855cd9549e7c2e348b459c9a631c56915e
      https://github.com/fluid-project/infusion/commit/f01e98855cd9549e7c2e348b459c9a631c56915e
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/demos/inlineEdit/simple/html/inlineEdit.html
  M src/webapp/demos/keyboard-a11y/html/keyboard.html

  Log Message:
  -----------
  FLUID-4568: Added FluidView.js to two demo files


  Commit: bf2f3464d90defa57868485f2eaa62f3d217a377
      https://github.com/fluid-project/infusion/commit/bf2f3464d90defa57868485f2eaa62f3d217a377
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js

  Log Message:
  -----------
  FLUID-4525: Removed logging from UIOptions test which appear to be causing painful race condition when run with firebug


  Commit: e3da0fa8cb53707745704bab284ccebbe53f8705
      https://github.com/fluid-project/infusion/commit/e3da0fa8cb53707745704bab284ccebbe53f8705
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/framework/core/js/FluidView.js
  A src/webapp/tests/component-tests/reorderer/html/AriaLabeller-test.html
  A src/webapp/tests/component-tests/reorderer/js/AriaLabellerTests.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4532' into FLUID-4525-4532-4537-4539-4564-4563-4568

* amb26/FLUID-4532:
  FLUID-4532: Reverting ARIA labeller component to pre-IoC strategy


  Commit: 739173b67d6a0cca523a69faa1c4b2ec63d4bae9
      https://github.com/fluid-project/infusion/commit/739173b67d6a0cca523a69faa1c4b2ec63d4bae9
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/renderer/js/RendererUtilities.js
  M src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html
  M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/FLUID-4537' into FLUID-4525-4532-4537-4539-4564-4563-4568

* origin/FLUID-4537:
  FLUID-4537: Further fixes to allow path values to be resolved when raw reference to "pathAs" is issued from light material. Modified test case as supplied by JURA.


  Commit: cac3b993b934546aea8070191282389912b5f16d
      https://github.com/fluid-project/infusion/commit/cac3b993b934546aea8070191282389912b5f16d
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/components/uiOptions/css/FatPanelUIOptions.css
  M src/webapp/components/uiOptions/html/FatPanelUIOptionsFrame.html
  M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
  M src/webapp/components/uiOptions/js/SlidingPanel.js
  M src/webapp/components/uiOptions/js/UIEnhancer.js
  M src/webapp/components/uiOptions/js/UIOptions.js
  M src/webapp/demos/pager/html/pager.html
  M src/webapp/demos/progress/html/progress.html
  M src/webapp/demos/renderer/html/renderer.html
  M src/webapp/demos/uiOptions/html/uiOptions.html
  M src/webapp/demos/uiOptions/html/uiOptionsFullWithPreview.html
  M src/webapp/demos/uiOptions/html/uiOptionsFullWithoutPreview.html
  M src/webapp/framework/core/frameworkDependencies.json
  M src/webapp/framework/core/js/DataBinding.js
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidDebugging.js
  M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/core/js/FluidRequests.js
  M src/webapp/framework/core/js/FluidView.js
  A src/webapp/framework/core/js/jquery.standalone.js
  M src/webapp/framework/enhancement/js/ProgressiveEnhancement.js
  M src/webapp/framework/renderer/js/RendererUtilities.js
  M src/webapp/framework/renderer/js/fluidRenderer.js
  M src/webapp/integration-demos/sakai/html/pager-site-setting.html
  M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html
  M src/webapp/standalone-demos/pager/html/pager.html
  M src/webapp/standalone-demos/renderer/html/data-bound-menu.html
  M src/webapp/standalone-demos/renderer/html/id-based-inventory.html
  M src/webapp/standalone-demos/renderer/html/programmatic-tree-menu.html
  M src/webapp/standalone-demos/renderer/html/selector-based-inventory.html
  M src/webapp/standalone-demos/renderer/js/data-bound-menu.js
  M src/webapp/standalone-demos/renderer/js/id-based-inventory.js
  M src/webapp/standalone-demos/renderer/js/programmatic-tree-menu.js
  M src/webapp/tests/component-tests/inlineEdit/html/InlineEdit-test.html
  M src/webapp/tests/component-tests/pager/html/Pager-test.html
  M src/webapp/tests/component-tests/progress/html/Progress-test.html
  M src/webapp/tests/component-tests/reorderer/html/GeometricManager-test.html
  M src/webapp/tests/component-tests/tooltip/html/Tooltip-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptionsFrame.html
  M src/webapp/tests/component-tests/uiOptions/html/FullNoPreviewUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FullPreviewUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/SlidingPanel-test.html
  M src/webapp/tests/component-tests/uiOptions/html/TextfieldSlider-test.html
  M src/webapp/tests/component-tests/uiOptions/html/UIEnhancer-test.html
  M src/webapp/tests/component-tests/uiOptions/html/UIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/js/FatPanelUIOptionsTests.js
  M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js
  M src/webapp/tests/component-tests/uiOptions/js/SlidingPanelTests.js
  M src/webapp/tests/component-tests/uploader/html/SWFUploadManager-test.html
  M src/webapp/tests/component-tests/uploader/html/UploaderCompatibility-test.html
  M src/webapp/tests/component-tests/uploader/js/UploaderCompatibilityTests.js
  M src/webapp/tests/component-tests/uploader/js/UploaderTests.js
  M src/webapp/tests/framework-tests/core/html/Caching-test.html
  M src/webapp/tests/framework-tests/core/html/FluidIoC-test.html
  A src/webapp/tests/framework-tests/core/html/FluidIoCStandalone-test.html
  A src/webapp/tests/framework-tests/core/html/FluidIoCView-test.html
  M src/webapp/tests/framework-tests/core/html/FluidJS-test.html
  A src/webapp/tests/framework-tests/core/html/FluidJSStandalone-test.html
  M src/webapp/tests/framework-tests/core/html/FluidView-test.html
  M src/webapp/tests/framework-tests/core/html/ModelTransformations-test.html
  M src/webapp/tests/framework-tests/core/js/DataBindingTests.js
  M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
  A src/webapp/tests/framework-tests/core/js/FluidIoCViewTests.js
  M src/webapp/tests/framework-tests/core/js/FluidJSTests.js
  M src/webapp/tests/framework-tests/core/js/FluidViewTests.js
  M src/webapp/tests/framework-tests/enhancement/html/ProgressiveEnhancement-test.html
  M src/webapp/tests/framework-tests/renderer/html/Renderer-test.html
  M src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html
  A src/webapp/tests/framework-tests/renderer/html/RendererUtilitiesIFrame.html
  M src/webapp/tests/framework-tests/renderer/js/RendererTests.js
  M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4563' into FLUID-4525-4532-4537-4539-4564-4563-4568

* amb26/FLUID-4563:
  FLUID-4563: Appropriate merge policy for "parentBundle" option accepted by RendererComponents - significant reduction in calls to "mergeImpl"
  FLUID-4563: Appropriate merge policy for "parents" of a bundle, for optimisation
  FLUID-4568: All work completed for FLUID-4568. All test cases and demos updated to reflect new status of "FluidView.js". FluidIoC tests factored into view-dependent and view-independent parts. View-independent FluidIoC test cases working with implementation of "standalone" jQuery. Minor fixes to prevent exceptions in "standalone demo renderer" samples.
  FLUID-4568: Reformatting and relabelling
  FLUID-4568: Initial implementation of core "standalone jQuery" implementation. Core test cases passing. Next step: separate out FluidIoC tests into view-dependent and view-independent parts, adjust includes across framework to account for new status of FluidView.js
  FLUID-4525: Reverting extra listener which was added as early attempt to resolving "jumpingness" - this was later fully resolved by use of CSS block display style. Also, adding "ModelTransformations" as standard part of framework dependencies.
  FLUID-4525: Display style of "block" on iframe removes jumpingness as well as upper gap. Previous fixes can probably be reverted.
  FLUID-4525: Resolution for issues involving i) "jumping" of animation on immediately opening fat panel and ii) anomalous "extra space" above the panel button on first rendering
  FLUID-4563: Improvements to merge tracing
  FLUID-4563: Extracted merge tracing code into FluidDebugging.js, protected by global flag Fluid.isTracing
  FLUID-4563: Micro-optimisations to improve performance of resolvePathSegment
  FLUID-4563: Improvements in performance for model access - restoration of Fluid 1.2 implementation of "fluid.get/set" as of Sep 30, 2010 (github revision dfae5a821e) for cases without special configuration. This provides huge reduction in garbage in most common cases (reduction of 50% of the total load in Chrome for a complex CSpace page). Current framework version has been devolved out to implementation in DataBinding.js, opportunity taken to cut the remaining dependence of Fluid.js core on DataBinding with simplified implementation of "mergeModel". Linting.
  perftest: Performance tracing code for mergeImpl invocations
  FLUID-4563: Performance improvements in FluidIoC - reversion to "monkey patching" strategy for dynamism in fluid.threadLocal and conditionally disable querying caller stacks for demands blocks
  FLUID-4563: New caching strategy for graded defaults. This applies grade merging once only for each component in the system. This exposed an issue in Uploader's use of ProgressiveEnhancer, which used to assume that the return of fluid.defaults was an unshared copy - which used to be the case only for ungraded components. This has now been made consistent across all graded components and the return of fluid.defaults is a shared, morally unmodifiable instance as before. Some test cases originally in FluidJSTests.js needed to be disabled, which tested the ability to modify the contents of fluid.defaults live - this is now no longer possible.
  FLUID-4338, FLUID-4193: Fix for FLUID-4338 using "pathUtil" utility creates dependency of IoC on DataBinding.js - added in to test cases where missing. Also fix for what looks like nondeterministic failure of earlier fix for FLUID-4193 - "container" argument accumulated all decorated nodes for that cutpoint so far rather than just containing exactly the node for this match.
  FLUID-4564: Fixed up UploaderCompatibilityTests comparison for new listener merging strategy. After one pass through merging, listeners will always consist of an array.
  FLUID-4539: Fix to fluid.stringTemplate caused a regression in LayoutReordererTests. The feared case has finally bitten, and the strategy used in fluid.isArrayable has to be judged inadequate (it is over-broad). The "elementIndexer" for ModuleLayout returns a structure with an element named "length" which meets the criteria for being arrayable, in that it has a member named "length" which is of type number. This leads to a corrupted message when this structure is used as an argument to the new stringTemplate which passes it to framework utility fluid.keys. New implementation uses a strategy cobbled from an earlier version of jQuery, together with an explicity check for jQuery objects. The only case which cannot be saved is "arguments" which can't be reliably detected cross-browser. We need to drop any raw uses of "arguments" throughout the framework and instead always convert explicitly using fluid.makeArray.
  FLUID-4564: New rationalised implementation of listener merging, common across lifecycle functions and standard events. Resulting simplified implementation of component option merging with fewer special cases, ready for grade caching work. Also rationalised implementation of merge policies - these are now invoked in a standard way at a single workflow point in mergeImpl. New global name for fluid.makeEventFirer and simple utility fluid.fireEvent
  FLUID-4539: Fix for greedy stringTemplate implementation through key sorting
  FLUID-4525, FLUID-4536, FLUID-4338: Further simplification of cross-iframe strategy - now simply a "container with foreign jQuery" is enough guidance for the renderer, etc. in a full subtree. Discovery and fix for corruption in "mapOptions" in UIOptions which was failing to remove mapped material from its old location, leading to a complete duplicate set of components being constructed. This was being masked by an unexpected route for IoC resolution, also affecting "prefix" for ToC component. Test cases for cross-iframe FLUID-4536 and IoC FLUID-4338 fixes.
  FLUID-4525, FLUID-4398: All test cases passing again for UIO. Test cases tidied to avoid including UI plugins in "outer world" to verify correct jQuery cascading. Finished correcting SlidingPanel impl to model-driven version. Base UIO further tidied to remove messy "event relay". Test cases still required for FLUID-4338 as well as new "jQuery cascading".
  FLUID-4525, FLUID-4398, FLUID-4338 - first version of "simplified FatPanel" that appears fully working in the UI. Many adjustments in the core framework for "jQuery cascade" - the first instance of a component bearing a "jQuery" option will be diverted to use this to form its container. All subsequent containers formed by DOM binder location will automatically cascade that jQuery to their own containers. It is still necessary to explicitly supply the option to a renderer-bearing component. Fix was required in autobind to correctly use custom jQuery and document. This should really be fixed to indirect off the jQuery object holding "node" (assuming it is one - this would amount to an API change). Next step - get all test cases working again and normalise use of "prefix"
  FLUID-4525, FLUID-4028, FLUID-4398, FLUID-4337, FLUID-4151 - New simplified implementation for FatPanel UIOptions using new "composite event" and "boiled listener" facilities from FLUID-4398 and FLUID-4337. Improved diagnostics in framework - every event fired is now logged with its source and listener count. Previous verbose "demands resolution" logging is now prevented by dedicated flag. FatPanel opens and operates again but probably harbours severe bugs especially wrt. options parsing and UIEnhancer. Further work needed in core UIOptions to further simplify it in light of new event facilities. Tests required for "local event resolution" and also for previous jQuery injection functionality.
  FLUID-4525: Slightly simplified implementation with dead code removed and direct references to uiOptions subcomponents ("proto-ants") removed from FatPanel. Renamed "markupRenderer" as "iframeRenderer". Next step is to knock together "fatPanel" and "fatPanel.renderUIOptions"
  FLUID-4525: "jQuery bus" through core framework now resolves issue with broken sliders in UIOptions. Impl is still full of detritus and needs a lot of cleaning
  FLUID-4525: Fixed the issue that the UIO tabs are not rendered properly as well as namespacing a couple of fatPanel sub-components into fluid.uiOptions.fatPanel.
  FLUID-4525: Removed included infusion files from the fat panel iframe. As a result, theOtherWorld component is demolished from the fat panel. UI Options interface is now successfully rendered into iFrame by using the outer world jQuery and infusion. The remaining issues are, 1. the UI is not properly distributed into each tab; 2. Utilize the page enhancer in the outer world to manipulate the main page and iFrame content.


  Commit: 14299d7c2e87a70887c00f3626a1fb27adbb08df
      https://github.com/fluid-project/infusion/commit/14299d7c2e87a70887c00f3626a1fb27adbb08df
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/demos/inlineEdit/simple/html/inlineEdit.html
  M src/webapp/demos/keyboard-a11y/html/keyboard.html
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/jquery.standalone.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4568' into FLUID-4525-4532-4537-4539-4564-4563-4568

* amb26/FLUID-4568:
  FLUID-4568: Added FluidView.js to two demo files
  FLUID-4568: Improved file comment for jquery.standalone.js following review
  FLUID-4568: Simplified implementation of fluid.model.mergeModel following review
  FLUID-4568: Comment improvement for decodeAccessorArg following review


  Commit: 40021706a2d0d4f81d06269dd3a4881896bb749c
      https://github.com/fluid-project/infusion/commit/40021706a2d0d4f81d06269dd3a4881896bb749c
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/renderer/js/RendererUtilities.js
  M src/webapp/tests/component-tests/reorderer/js/AriaLabellerTests.js
  M src/webapp/tests/component-tests/reorderer/js/GeometricManagerTests.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4539' into FLUID-4525-4532-4537-4539-4564-4563-4568

* amb26/FLUID-4539:
  FLUID-4539: Normalising case of test case variables as per review
  FLUID-4539: Clearer logic in createRendererSubcomponent as per review
  FLUID-4539: Corrected error message as per review


  Commit: 68b6c2793f787ac443974946ac7a37fb09c1a9dd
      https://github.com/fluid-project/infusion/commit/68b6c2793f787ac443974946ac7a37fb09c1a9dd
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
  M src/webapp/components/uiOptions/js/SlidingPanel.js
  M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4525' into FLUID-4525-4532-4537-4539-4564-4563-4568

* amb26/FLUID-4525:
  FLUID-4525: Removed logging from UIOptions test which appear to be causing painful race condition when run with firebug
  FLUID-4525: Linting for FatPanel and SlidingPanel


  Commit: 4da97cc69cd7a5a96b691a82429d55af6c464635
      https://github.com/fluid-project/infusion/commit/4da97cc69cd7a5a96b691a82429d55af6c464635
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4564' into FLUID-4525-4532-4537-4539-4564-4563-4568

* amb26/FLUID-4564:
  FLUID-4564: Code clarity and linting fixes, following review


  Commit: 3ba9e0f6aace24dfca0243d2bdf80ae55e051874
      https://github.com/fluid-project/infusion/commit/3ba9e0f6aace24dfca0243d2bdf80ae55e051874
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/tests/manual-tests/html/SomeKindOfNews.html
  M src/webapp/tests/manual-tests/html/renderer-component-types.html
  M src/webapp/tests/manual-tests/html/simple-progress.html

  Log Message:
  -----------
  FLUID-4568: Added FluidView.js to some manual tests


  Commit: b1d564218c2785e3c0a11e25d1ad20f4a2bae161
      https://github.com/fluid-project/infusion/commit/b1d564218c2785e3c0a11e25d1ad20f4a2bae161
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/tests/manual-tests/html/SomeKindOfNews.html
  M src/webapp/tests/manual-tests/html/renderer-component-types.html
  M src/webapp/tests/manual-tests/html/simple-progress.html

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4568' into FLUID-4525-4532-4537-4539-4564-4563-4568

* amb26/FLUID-4568:
  FLUID-4568: Added FluidView.js to some manual tests


  Commit: 1e7f0d8f071a69ef5d9cd75e18fc0fe3da170622
      https://github.com/fluid-project/infusion/commit/1e7f0d8f071a69ef5d9cd75e18fc0fe3da170622
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M src/webapp/components/uiOptions/css/FatPanelUIOptions.css
  M src/webapp/components/uiOptions/html/FatPanelUIOptionsFrame.html
  M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
  M src/webapp/components/uiOptions/js/SlidingPanel.js
  M src/webapp/components/uiOptions/js/UIEnhancer.js
  M src/webapp/components/uiOptions/js/UIOptions.js
  M src/webapp/demos/inlineEdit/simple/html/inlineEdit.html
  M src/webapp/demos/keyboard-a11y/html/keyboard.html
  M src/webapp/demos/pager/html/pager.html
  M src/webapp/demos/progress/html/progress.html
  M src/webapp/demos/renderer/html/renderer.html
  M src/webapp/demos/uiOptions/html/uiOptions.html
  M src/webapp/demos/uiOptions/html/uiOptionsFullWithPreview.html
  M src/webapp/demos/uiOptions/html/uiOptionsFullWithoutPreview.html
  M src/webapp/framework/core/frameworkDependencies.json
  M src/webapp/framework/core/js/DataBinding.js
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidDebugging.js
  M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/framework/core/js/FluidRequests.js
  M src/webapp/framework/core/js/FluidView.js
  A src/webapp/framework/core/js/jquery.standalone.js
  M src/webapp/framework/enhancement/js/ProgressiveEnhancement.js
  M src/webapp/framework/renderer/js/RendererUtilities.js
  M src/webapp/framework/renderer/js/fluidRenderer.js
  M src/webapp/integration-demos/sakai/html/pager-site-setting.html
  M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html
  M src/webapp/standalone-demos/pager/html/pager.html
  M src/webapp/standalone-demos/renderer/html/data-bound-menu.html
  M src/webapp/standalone-demos/renderer/html/id-based-inventory.html
  M src/webapp/standalone-demos/renderer/html/programmatic-tree-menu.html
  M src/webapp/standalone-demos/renderer/html/selector-based-inventory.html
  M src/webapp/standalone-demos/renderer/js/data-bound-menu.js
  M src/webapp/standalone-demos/renderer/js/id-based-inventory.js
  M src/webapp/standalone-demos/renderer/js/programmatic-tree-menu.js
  M src/webapp/tests/component-tests/inlineEdit/html/InlineEdit-test.html
  M src/webapp/tests/component-tests/pager/html/Pager-test.html
  M src/webapp/tests/component-tests/progress/html/Progress-test.html
  A src/webapp/tests/component-tests/reorderer/html/AriaLabeller-test.html
  M src/webapp/tests/component-tests/reorderer/html/GeometricManager-test.html
  A src/webapp/tests/component-tests/reorderer/js/AriaLabellerTests.js
  M src/webapp/tests/component-tests/reorderer/js/GeometricManagerTests.js
  M src/webapp/tests/component-tests/tooltip/html/Tooltip-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptionsFrame.html
  M src/webapp/tests/component-tests/uiOptions/html/FullNoPreviewUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/FullPreviewUIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/html/SlidingPanel-test.html
  M src/webapp/tests/component-tests/uiOptions/html/TextfieldSlider-test.html
  M src/webapp/tests/component-tests/uiOptions/html/UIEnhancer-test.html
  M src/webapp/tests/component-tests/uiOptions/html/UIOptions-test.html
  M src/webapp/tests/component-tests/uiOptions/js/FatPanelUIOptionsTests.js
  M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js
  M src/webapp/tests/component-tests/uiOptions/js/SlidingPanelTests.js
  M src/webapp/tests/component-tests/uploader/html/SWFUploadManager-test.html
  M src/webapp/tests/component-tests/uploader/html/UploaderCompatibility-test.html
  M src/webapp/tests/component-tests/uploader/js/UploaderCompatibilityTests.js
  M src/webapp/tests/component-tests/uploader/js/UploaderTests.js
  M src/webapp/tests/framework-tests/core/html/Caching-test.html
  M src/webapp/tests/framework-tests/core/html/FluidIoC-test.html
  A src/webapp/tests/framework-tests/core/html/FluidIoCStandalone-test.html
  A src/webapp/tests/framework-tests/core/html/FluidIoCView-test.html
  M src/webapp/tests/framework-tests/core/html/FluidJS-test.html
  A src/webapp/tests/framework-tests/core/html/FluidJSStandalone-test.html
  M src/webapp/tests/framework-tests/core/html/FluidView-test.html
  M src/webapp/tests/framework-tests/core/html/ModelTransformations-test.html
  M src/webapp/tests/framework-tests/core/js/DataBindingTests.js
  M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
  A src/webapp/tests/framework-tests/core/js/FluidIoCViewTests.js
  M src/webapp/tests/framework-tests/core/js/FluidJSTests.js
  M src/webapp/tests/framework-tests/core/js/FluidViewTests.js
  M src/webapp/tests/framework-tests/enhancement/html/ProgressiveEnhancement-test.html
  M src/webapp/tests/framework-tests/renderer/html/Renderer-test.html
  M src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html
  A src/webapp/tests/framework-tests/renderer/html/RendererUtilitiesIFrame.html
  M src/webapp/tests/framework-tests/renderer/js/RendererTests.js
  M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js
  M src/webapp/tests/manual-tests/html/SomeKindOfNews.html
  M src/webapp/tests/manual-tests/html/renderer-component-types.html
  M src/webapp/tests/manual-tests/html/simple-progress.html

  Log Message:
  -----------
  Merge branch 'FLUID-4525-4532-4537-4539-4564-4563-4568'

* FLUID-4525-4532-4537-4539-4564-4563-4568:
  FLUID-4568: Added FluidView.js to some manual tests
  FLUID-4525: Removed logging from UIOptions test which appear to be causing painful race condition when run with firebug
  FLUID-4568: Added FluidView.js to two demo files
  FLUID-4568: Improved file comment for jquery.standalone.js following review
  FLUID-4568: Simplified implementation of fluid.model.mergeModel following review
  FLUID-4568: Comment improvement for decodeAccessorArg following review
  FLUID-4564: Code clarity and linting fixes, following review
  FLUID-4525: Linting for FatPanel and SlidingPanel
  FLUID-4539: Normalising case of test case variables as per review
  FLUID-4539: Clearer logic in createRendererSubcomponent as per review
  FLUID-4539: Corrected error message as per review
  FLUID-4563: Appropriate merge policy for "parentBundle" option accepted by RendererComponents - significant reduction in calls to "mergeImpl"
  FLUID-4563: Appropriate merge policy for "parents" of a bundle, for optimisation
  FLUID-4568: All work completed for FLUID-4568. All test cases and demos updated to reflect new status of "FluidView.js". FluidIoC tests factored into view-dependent and view-independent parts. View-independent FluidIoC test cases working with implementation of "standalone" jQuery. Minor fixes to prevent exceptions in "standalone demo renderer" samples.
  FLUID-4568: Reformatting and relabelling
  FLUID-4568: Initial implementation of core "standalone jQuery" implementation. Core test cases passing. Next step: separate out FluidIoC tests into view-dependent and view-independent parts, adjust includes across framework to account for new status of FluidView.js
  FLUID-4525: Reverting extra listener which was added as early attempt to resolving "jumpingness" - this was later fully resolved by use of CSS block display style. Also, adding "ModelTransformations" as standard part of framework dependencies.
  FLUID-4525: Display style of "block" on iframe removes jumpingness as well as upper gap. Previous fixes can probably be reverted.
  FLUID-4525: Resolution for issues involving i) "jumping" of animation on immediately opening fat panel and ii) anomalous "extra space" above the panel button on first rendering
  FLUID-4563: Improvements to merge tracing
  FLUID-4563: Extracted merge tracing code into FluidDebugging.js, protected by global flag Fluid.isTracing
  FLUID-4563: Micro-optimisations to improve performance of resolvePathSegment
  FLUID-4563: Improvements in performance for model access - restoration of Fluid 1.2 implementation of "fluid.get/set" as of Sep 30, 2010 (github revision dfae5a821e) for cases without special configuration. This provides huge reduction in garbage in most common cases (reduction of 50% of the total load in Chrome for a complex CSpace page). Current framework version has been devolved out to implementation in DataBinding.js, opportunity taken to cut the remaining dependence of Fluid.js core on DataBinding with simplified implementation of "mergeModel". Linting.
  perftest: Performance tracing code for mergeImpl invocations
  FLUID-4563: Performance improvements in FluidIoC - reversion to "monkey patching" strategy for dynamism in fluid.threadLocal and conditionally disable querying caller stacks for demands blocks
  FLUID-4563: New caching strategy for graded defaults. This applies grade merging once only for each component in the system. This exposed an issue in Uploader's use of ProgressiveEnhancer, which used to assume that the return of fluid.defaults was an unshared copy - which used to be the case only for ungraded components. This has now been made consistent across all graded components and the return of fluid.defaults is a shared, morally unmodifiable instance as before. Some test cases originally in FluidJSTests.js needed to be disabled, which tested the ability to modify the contents of fluid.defaults live - this is now no longer possible.
  FLUID-4338, FLUID-4193: Fix for FLUID-4338 using "pathUtil" utility creates dependency of IoC on DataBinding.js - added in to test cases where missing. Also fix for what looks like nondeterministic failure of earlier fix for FLUID-4193 - "container" argument accumulated all decorated nodes for that cutpoint so far rather than just containing exactly the node for this match.
  FLUID-4564: Fixed up UploaderCompatibilityTests comparison for new listener merging strategy. After one pass through merging, listeners will always consist of an array.
  FLUID-4539: Fix to fluid.stringTemplate caused a regression in LayoutReordererTests. The feared case has finally bitten, and the strategy used in fluid.isArrayable has to be judged inadequate (it is over-broad). The "elementIndexer" for ModuleLayout returns a structure with an element named "length" which meets the criteria for being arrayable, in that it has a member named "length" which is of type number. This leads to a corrupted message when this structure is used as an argument to the new stringTemplate which passes it to framework utility fluid.keys. New implementation uses a strategy cobbled from an earlier version of jQuery, together with an explicity check for jQuery objects. The only case which cannot be saved is "arguments" which can't be reliably detected cross-browser. We need to drop any raw uses of "arguments" throughout the framework and instead always convert explicitly using fluid.makeArray.
  FLUID-4564: New rationalised implementation of listener merging, common across lifecycle functions and standard events. Resulting simplified implementation of component option merging with fewer special cases, ready for grade caching work. Also rationalised implementation of merge policies - these are now invoked in a standard way at a single workflow point in mergeImpl. New global name for fluid.makeEventFirer and simple utility fluid.fireEvent
  FLUID-4539: Fix for greedy stringTemplate implementation through key sorting
  FLUID-4537: Further fixes to allow path values to be resolved when raw reference to "pathAs" is issued from light material. Modified test case as supplied by JURA.
  FLUID-4532: Reverting ARIA labeller component to pre-IoC strategy
  FLUID-4525, FLUID-4536, FLUID-4338: Further simplification of cross-iframe strategy - now simply a "container with foreign jQuery" is enough guidance for the renderer, etc. in a full subtree. Discovery and fix for corruption in "mapOptions" in UIOptions which was failing to remove mapped material from its old location, leading to a complete duplicate set of components being constructed. This was being masked by an unexpected route for IoC resolution, also affecting "prefix" for ToC component. Test cases for cross-iframe FLUID-4536 and IoC FLUID-4338 fixes.
  FLUID-4525, FLUID-4398: All test cases passing again for UIO. Test cases tidied to avoid including UI plugins in "outer world" to verify correct jQuery cascading. Finished correcting SlidingPanel impl to model-driven version. Base UIO further tidied to remove messy "event relay". Test cases still required for FLUID-4338 as well as new "jQuery cascading".
  FLUID-4525, FLUID-4398, FLUID-4338 - first version of "simplified FatPanel" that appears fully working in the UI. Many adjustments in the core framework for "jQuery cascade" - the first instance of a component bearing a "jQuery" option will be diverted to use this to form its container. All subsequent containers formed by DOM binder location will automatically cascade that jQuery to their own containers. It is still necessary to explicitly supply the option to a renderer-bearing component. Fix was required in autobind to correctly use custom jQuery and document. This should really be fixed to indirect off the jQuery object holding "node" (assuming it is one - this would amount to an API change). Next step - get all test cases working again and normalise use of "prefix"
  FLUID-4525, FLUID-4028, FLUID-4398, FLUID-4337, FLUID-4151 - New simplified implementation for FatPanel UIOptions using new "composite event" and "boiled listener" facilities from FLUID-4398 and FLUID-4337. Improved diagnostics in framework - every event fired is now logged with its source and listener count. Previous verbose "demands resolution" logging is now prevented by dedicated flag. FatPanel opens and operates again but probably harbours severe bugs especially wrt. options parsing and UIEnhancer. Further work needed in core UIOptions to further simplify it in light of new event facilities. Tests required for "local event resolution" and also for previous jQuery injection functionality.
  FLUID-4525: Slightly simplified implementation with dead code removed and direct references to uiOptions subcomponents ("proto-ants") removed from FatPanel. Renamed "markupRenderer" as "iframeRenderer". Next step is to knock together "fatPanel" and "fatPanel.renderUIOptions"
  FLUID-4525: "jQuery bus" through core framework now resolves issue with broken sliders in UIOptions. Impl is still full of detritus and needs a lot of cleaning
  FLUID-4525: Fixed the issue that the UIO tabs are not rendered properly as well as namespacing a couple of fatPanel sub-components into fluid.uiOptions.fatPanel.
  FLUID-4525: Removed included infusion files from the fat panel iframe. As a result, theOtherWorld component is demolished from the fat panel. UI Options interface is now successfully rendered into iFrame by using the outer world jQuery and infusion. The remaining issues are, 1. the UI is not properly distributed into each tab; 2. Utilize the page enhancer in the outer world to manipulate the main page and iFrame content.


Compare: https://github.com/fluid-project/infusion/compare/4eae684...1e7f0d8


More information about the Commits mailing list