==========================================================================
== EABaseTypesLua
== Version log
==========================================================================

    Core Technology UI harvests changes customers make to this package.

    For more information on the harvesting process, please see:
      http://confluence.ea.com/x/SwHVCg

    For customer-specific harvesting notes, please see:
      http://confluence.ea.com/x/5iLICg

    If you would like your team's version of this package to be harvested,
    please contact CoreTechnologyUISupport?EASports@ea.com.
    
==========================================================================

Version: 1.05.01 (Zebra)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    9/19/2013
CL:      481507

    Internal Changes
    
        * Updated implementation and unit tests to reflect the new way of creating and calling EA::Types::Functions
	
==========================================================================

Version: 1.05.00 (Xantus)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    5/9/2013
CL:      414212


    API CHANGES

    ---------------

      AFFECTS     Hopefully Nobody
      FROM        CTUI

      DESCRIPTION
        Replaced multiple hard coded EA_PLATFORM_<name> = <bool> with a single 
        dynamically created one.
        This means EA_PLATFORM_PS3 would be nil (doesn't exist) instead of false on 
        PC for example, but in Lua this is logically the same so no Lua code should 
        need to change.
        This scales to all platforms supported by EABase.
        This is also analgous to how the EA_PLATFORM_<name> defines are in C++.

      ACTION REQUIRED
        No change is required unless your code depends on EA_PLATFORM_<something> being 
        false instead of nil/undefined (which is unlikely).

    ---------------
    
    Internal changes 
    
      * Minor changes to support EA::Types::Function debug information
    
    Bugfixes
    
        * fixed scope of local variable in tableutil clone function

==========================================================================
		
Version: 1.04.00 (Wyvern)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    3/28/2013
CL:      395244

	API Changes
	
	  * EA::Lua::NewState now takes an IFileHandlerIn instead of an IFileHandler*

	Bugfixes
	
	  * Fixed crash when calling a LuaFunction without optimized codepaths installed
	  * EA::Lua::LuaFunction::Call is now properly re-entrant
	  * Added the lreq filename to the error message when the lreq file cannot be parsed
	  
	Internal Changes
	
	  * All CallFunction<tparams>(function, params) invocations have been changed to function->Call<tparams>(params)
	
==========================================================================

Version: 1.03.00 (Velociraptor)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    2/15/2013
CL:      377002

	API Changes
	
	  * Changes to account for the new calling convention in the Velociraptor version of EABaseTypes

	New Features

	  * Removed packages subdirectory from lua directory, moved .lua and .lreq files into lua directory
	  
	Bugfixes
	
	  * The loader will now generate an error message if a .lua file returns nil when executed

==========================================================================

Version: 1.02.00 (Unicron)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    12/21/2012
CL:      358021

	New Features

	  * New package containing LUA functionality previously in ux_lua
	  * Moved all APIs into the EA::Lua namespace

==========================================================================

Version: 1.01.00 (Tyrannosaurus Rex)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    12/3/2012
CL:      348798

	New Features
	
	  * Added support for EA::Types::UserData

==========================================================================

Version: 1.00.01 (Salamander)
Owner:   Core Technology UI (CoreTechnologyUISupport?EASports@ea.com)
Date:    10/16/2012
CL:      332561

    New Features

      * Now includes a "version.h" file with version #s and version-check macros
        to allow writing code compatible with multiple versions of ux_lua.
        
      * Now uses automatic refcounting for EABaseTypes

    Bugfixes

      * Fixed build warnings on PS3 GCC builds

      * Print will no longer crash if no Tracer is found.

      * No longer crashes if no CallerMap is provided in your Factory.
        (You should still provide one, though,)

      * UX::Lua::NewState() now takes an additional allocator since we need a threadsafe allocator for file loads
        
==========================================================================

Version: 1.00.00 (Absinthe)
Owner:   UX (UXTech@ea.com)
Date:    7/16/2012
CL:      308780

    New Features

      * deploying raw lua files vs compiling and deploying can be controlled by games via nant.
        
        In the optionset passed to the deploy-lua targets:
          - set property lua-compile to true to turn on compile step (defaults to false)
          - if lua-compile is set to true, set property luac-path to the path to luac.exe 
            (this executable can be built using the tool-build task in the LUA package)

