7,945 Commits over 3,745 Days - 0.09cph!
Better exception for bad conversion of result
Fixed first song segments being skipped
Sample data loading
Updated Facepunch.ExpressionStrings
Song segment progression working
bullet movementMode
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
bullet targetPosition lerping
Better codegen error logging
Updated Facepunch.ExpressionStrings
Fixed codegen of Type constants
Whitelisting for members accessed in ScriptFuncs
CallMethod whitelisting
Merge branch 'master' into dynamic-music
WhitelistExceptions now mention the declaring type
Whitelisting for members accessed in ScriptFuncs
Added virtual member whitelisting propagation
Fixed codegen of Type constants
Added type const serialization support
Better codegen error logging
Updated Facepunch.ExpressionStrings
Added Whitelist class
Added whitelist checks
More ways to add whitelisted members
Whitelist tests
Figuring out how dynamic music should be composed
Fixed some unit form data being reset to default incorrectly
Fixed Repeat action error
Fixed errors caused by playerPos being overwritten
Updated Facepunch.ExpressionStrings
Added support for aliases in func param definitions
Added ParameterCollection.AddAlias(ident, value)
Changed JsonSerializer default value handling
Working on json default value fixes
Fixed error in Stage_Planets
Removed random WebSocketSharp reference
Fixed typo causing weird FSM state changes
Example song config / samples json
Added SongConfigData and SongSampleData classes
Working on Song / SongManager
Can now specify individual sizes for part placements
Added KeyframeProperty<T> for bullet keyframes
Example of PerUpdate mode usage for a bullet keyframe property
stageTime is now defined in stage properties
Deserialized lists and dictionaries are now automatically cleared
Can now pass Func<T> parameters to CallMethod actions
Better logic to choose a method in FsmCallMethodAction
StageFsm / UnitFsm code gen
Added ParameterCollection.ClearIncludes()
Merge branch 'master' of Facepunch.ExpressionStrings
Fixed possible error when updating generated funcs
ParameterCollection.Add now replaces existing entries
Fixed exception in MenuStage
Got rid of unnecessary conversions in codegen
Working on code gen for CallMethod params
Merge branch 'master' of SpaceUsurperUnity
Added Fsm.HasActions
Added IScriptFunc.OriginalReturnType
Got rid of unnecessary conversions
Updated Facepunch.ExpressionStrings
Fixed FsmValue codegen
Merge branch 'master' of SpaceUsurperUnity
Type serialization fixes
Instance method call without params fix
ScriptFunc code gen working for more fields
Stage and unit config ScriptFunc code gen working
Fixed error on non-scripted stages
Updated Facepunch.ExpressionStrings
Added FuncParams to define what parameters are available for script funcs
Switched Stage, Unit and Bullet to use FuncParams
Removed unused GetBulletRecipePaths()
ScriptFuncCodeGen now works fully with bullet recipes
Added Compile() to IScriptFunc
Full support for serializing ParameterCollection references
Serialization support for ParameterCollections