Create a basic configuration system to distinguish between development and production modes and to specify run-time configuration.

- Support production, development, and testing modes.
- Default to development mode.
- Receive the mode from the server when connected.
- Provide per-mode factory defaults in the client code.
- Merge user overrides from a cookie or other persistent store (to change behavior without changing code).
- Synchronize the configuration through the reflector since the model can reason about data derived from the configuration.
- (Later) Provide an editor to view and change the current and persistent configurations and to view the factory configuration.

In addition to being good practice, this is initially to support randomizing ids in development mode.


git-svn-id: http://svn.virtualworldframework.com/vwf/branches/configuration@1842 775f9103-8eee-4f94-88be-65e0ca6d8b75
Completed:
- Support production, development, and testing modes.
- Default to development mode.
- Receive the mode from the server when connected.
- Provide per-mode factory defaults in the client code.
- Synchronize the configuration through the reflector since the model can reason about data derived from the configuration.

Not yet:
- Merge user overrides from a cookie or other persistent store (to change behavior without changing code).
- (Later) Provide an editor to view and change the current and persistent configurations and to view the factory configuration.

A user override from persisent store isn't implemented yet since it isn't clear how that should interact with updates from the reflector and with other clients.


git-svn-id: http://svn.virtualworldframework.com/vwf/branches/configuration@1843 775f9103-8eee-4f94-88be-65e0ca6d8b75
Release 0.5.2 Change Log

git-svn-id: http://svn.virtualworldframework.com/vwf/development@1923 775f9103-8eee-4f94-88be-65e0ca6d8b75
Release 0.5.2 Change Log

git-svn-id: http://svn.virtualworldframework.com/vwf/integration@1924 775f9103-8eee-4f94-88be-65e0ca6d8b75
Release 0.5.3.x Kickoff

git-svn-id: http://svn.virtualworldframework.com/vwf/development@1926 775f9103-8eee-4f94-88be-65e0ca6d8b75
Release 0.5.3 Kickoff

git-svn-id: http://svn.virtualworldframework.com/vwf/integration@1927 775f9103-8eee-4f94-88be-65e0ca6d8b75
0.5.2.x Patch for URL links


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2047 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 2503-2505 from vwf/development:

  - Move out of the public distribution's repository since this contains LMPI that we don't have clearance to distribute.

  - Move out of the public distribution's repository since this contains third-party content that we don't have approval to distribute.

  - Remove the Unity and PDD04 content since it's LMPI.


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2506 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 2508-2509 from vwf/development:

  - Replace the tutorial models and images svn:externals references with copies to simplify the git repository.

  - Translate svn:ignore properties to .gitignore files.


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2516 775f9103-8eee-4f94-88be-65e0ca6d8b75
Revert r1849-1858 and r1919-2047, which have inconsistent changes and svn:mergeinfo.

Some merges have changes but no merge info, some merge info was added without corresponding changes, and some commits contain additional changes that were not in the merge. And for extra fun, the integration branch was merged with itself.


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2536 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 1825-1926, 1929, 1948, 1998-2001, 2046 from vwf/development. Redo the merges implied by the changes reverted in r2536.

New third-stage branch for development, feeding into integration, then to master.
........
Widening script editor on focus. Adding prototype children, behaviors, and scripts to editor.
........
Correctly drill up capability for prototype children in the editor. 
........
Updating install and readme files to include rake build to build web site.
........
Update to install md file based on input from Eric Burns performing a self install. 
........
Updated version and added change log.
........
added change log.
........
Merged revision(s) 1854-1856 from vwf/development:
Update to install md file based on input from Eric Burns performing a self install. 
Updated version and added change log.
........
Updated models to fix purple tinting issue
........
Updated models to fix purple tinting issue
........
Adding ability to create a new script in an application via the editor.
........
Updated models to fix purple tinting issue
........
Added Allison's YouTube video for sandtable tutorial 
........
Added ability to specify the rotation, scale, and translation offset to models added from the Model tab.
........
Fix Model tab so it correctly resizes when the browser window is resized.
........
Update to make the drag element stand out more for Model tab
........
fixed a bug where the a new camera was not being attached to it's parent
........
bumping release to next release number 0.5.2.0
........
added the worldTransform property to node3
........
Fixing open editor issue where all tabs except the hierarchy were delayed. 
........
Merged revision(s) 1907-1914 from vwf/integration:
fixed a bug where the a new camera was not being attached to it's parent
........
added the worldTransform property to node3
........
Release 0.5.2
........
Release 0.5.2 Release
........
Release 0.5.2 Change Log
........
Release 0.5.2 Change Log
........
Release 0.5.3.x Kickoff
........
Updated installation instructions for Linux.
........
576: Updated Forum link from http://www.virtual.wf to http://www.virtualworldframework.com
........
Updating homepage link to demo page
........
Checking in fixes for link on home page and concatenation on install page.
........
Update changelog for patch


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2537 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 1844-2347, 2353-2537 from vwf/branches/id.


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2539 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 2404, 2538 from vwf/development:

  - Work with Ruby 1.9.2+, where "." is no longer in the default $LOAD_PATH.

  - Switch to MiniTest for compatibility with Ruby 1.9.


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2540 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 2541-2546 from vwf/branches/id:

  - Use the "testing" configuration for tests. Move shared config settings to the defaults.

  - The Alea pseudorandom number generator.

  - Expose the Alea generator state.

  - Simplify prototypes(), to be like ancestors().

  - Replicated random (except for test/replication).


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2547 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 2786 from vwf/development:

  - Update forum link to http://forum.virtualworldframework.com.


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2787 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 1930-1944 from vwf/development:
Remove the ADL Humvee pending a fix. It makes a direct call to kernel.getNode() and was counting on the specific result from the pre-synchronization version of this call. We can't publish this as a demo while it's broken.

........
Integrating the Cesium demo into the VWF core.
........
Integrating the Cesium demo into the VWF core.
........
testing image location for Cesium (will be rolling this commit back)
........
testing image location for Cesium (will be rolling this commit back)


........
Integrating the Cesium demo into the VWF core.

........
Integrating the Cesium demo into the VWF core.

........
Integrating the Cesium demo into the VWF core.
........
Catalog update to give the connected string for cesium catalog launch.
........


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2891 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 2405, 2472 from vwf/development:
Adapt to the logger's infoc()-to-infox() API change.

........
Removing duplicate cesium images and correctly html to remove overflow and scrollbars
........


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2892 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 1949-1997 from vwf/development:
Added some additional caveats to readme for upgrading an installation.
........
fixed a comment for accuracy.
........

........
New implementation of pointerHover mouse event
........
Implement firedEvent in order to highlight the node in the hierarchy that is being hovered over on the canvas.
........
Implement firedEvent in order to highlight the node in the hierarchy that is being hovered over on the canvas.
........
Updated editor css to use div borders instead of hr tags
........
Removed scrolling for the hover highlighting
........
Adding build scripts
........
Adding build scripts for Ruby removal.
........
Adding "cache" folder reference instead of support/build
........
Adding documentation structure and first version of editor section
........
Reintegrate camera smoothing branch into development
........
Merged branches/cameraSmoothing into development
........
Adding editor section to documentation with images folder
........
Modified build procedure to reference a shared ../cache folder at the root level.  
Resolved issue with Pygments not properly being referenced in the build process.
........
Correctly property listener in html example in readme file. 
........
Updated requirements page. Removed firefox portable link and added updated links for chrome and firefox. 
........
Correct Unix Pygmentize build
........
575: Root Document now allows for a minimal page to load if bundle thin called without a rake build. Otherwise, page redirects to web/about.html 
........
Fix iFrame widths.
........
Removed onLoad execution to prevent page body from flashing visible before about.html loads.
........
Updated onLoad execution to prevent page body from flashing visible before about.html loads.  Also changed background color to prevent white page flash.
........
572: Removed horizontal scrollbars from documentation iframe as long as screen is >600px wide - made the pages responsive to screen size.
........
Fixed alignment of "Activate Application" 
........
Adding HTML overlay section to documentation
........
Adding animations section to documentation
........
Adding introduction section to documentation
........
Adding cameras section to documentation
........
Create Pygmentize in usr/bin and give it full permissions if it does not already exist.
........
Changed the camera speed to default to 1
........
Updates catalog.html.erb to add connected value.  Adds space character to YAML file that is needed for parser, and fixed Windows EOL to Unix EOL on Cesium.js
........
Adding behaviors section to documentation
........
Removing speed from tutorial, as it's no longer needed. The default value is sufficient
........
Added a message if no models are found to populate the Models tab.
........


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2893 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 2009 from vwf/development:
Resolved issues with catalog not displaying sessions for applications with a forward slash in their names.
........


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2896 775f9103-8eee-4f94-88be-65e0ca6d8b75
Merged revision(s) 2017 from vwf/development:
Clean up undefined kernel and model/view API references that were appearing in the vwf/view/document (vwf_view) prototype--and potentially 
in other drivers as well.

vwf/view/document provides kernel and view function generators but it doesn't generate any functions. These were being explicitly assigned as undefined values, but to avoid confusion they should be filtered out. The kernel functions are ones that would be called by an upstream stage or driver if this were a pipeline stage. They aren't applicable for a driver at the end of the pipeline. The model/view functions are ones that would be called by a downstream stage or the kernel. If the driver doesn't require them, then they may be either undefined or omitted with the same effect.

The references to undefined kernel functions in particular were causing confusion. Since drivers need to call downstream through the "kernel" property, and not through the prototype, having ghosts of the kernel functions on the prototype was misleading.

........


git-svn-id: http://svn.virtualworldframework.com/vwf/integration@2897 775f9103-8eee-4f94-88be-65e0ca6d8b75