Click or drag to resize

Version 1.0.6

Version 1.0.6 was released on 01/05/2016.

Changes in This Release
  • ADDED: Setters - Added setter which sets the items of a layout group one-by-one instead of all-at-once.

  • ADDED: Setters - Added setter too smoothly set the fill amount of an image.

  • ADDED: Setters - Added setter for the canvas sorting order.

  • ADDED: Providers - Added provider for a material.

  • ADDED: Commands - Added commands which trigger on specific input events.

  • ADDED: Setters - Added SmoothSlotItemsSetter which fills its slots over time instead of immediately.

  • ADDED: Operations - Initializing arguments in LogicalBoolOperation to make sure they are not null.

  • ADDED: Setters - Added event when slot of SlotItemsSetter was destroyed. Activating item in slot in case it was hidden before.

  • CHANGED: Setters - Making prefab inactive before instantiation in GameObjectItemsSetter. Otherwise new game object is already initialized before its context is set.

  • ADDED: Setters - Added base class for animator parameter setters. Added setter for animator speed. Only setting animator trigger if animator is initialized.

  • ADDED: Smootheners - Added data providers which smooth a float or long data value.

  • ADDED: Objects - Added object which holds a plain boolean value.

  • CHANGED: Lookups - More robust value getter in DictionaryLookup.

  • ADDED: Lookups - Added lookup for an item and a range of items in a collection.

  • ADDED: Formatters - Added string formatter which returns the lowered text of its data value.

  • ADDED: Formatters - Added SmoothCollectionChangesFormatter which provides its bound collection one-by-one instead of all-at-once.

  • ADDED: Formatters - Added formatter which uses a fallback data value if its primary one isn't set.

  • ADDED: Formatters - Added formatter which sets its value depending on a boolean data value.

  • CHANGED: Checks - Using utility methods in ComparisonCheck and EqualityCheck, so they don't have to do their own error handling.

  • CHANGED: Commands - Made Command class non-abstract so it can be added to a game object.

  • ADDED: Utils - Added TryConvertValue method to ReflectionUtils.

  • ADDED: Editor - Improved context holder inspector to show the set context in more detail.

  • CHANGED: Data Binding - More robust GetValue[T] method. Making sure OnValueChanged is called on initialization.

  • ADDED: Context - Added special value changed triggers if data value is of type Collection.

  • ADDED: Data Dictionary - Added key and value type properties. Implemented Add(KeyValuePair[TKey, TValue] item) method.

  • ADDED: Editor - Added custom DataProviderEditor to show current value.

  • FIXED: Getters - Using onValueChanged instead of obsolete onValueChange event of Unity input field in InputFieldGetter.

  • FIXED: SlotItemsSetter - Only hiding item game objects that have no slot to show them again when free slots are available again.

  • CHANGED: Providers - StringFormatter checks for null reference of its arguments before using them.

  • CHANGED: Setters - SingleSetter uses DataBindingOperator base class.

  • ADDED: Triggers - Added UnityEventTrigger which triggers a Unity event when a data triggers is invoked.

  • CHANGED: Commands - UnityEventCommand will forward argument to the command method instead of calling the method without an argument.

  • ADDED: Providers - Added NumberSwitch for selecting an option depending on an integer number.

  • FIXED: Providers - Updating value when data dictionary in DictionaryLookup changed.

  • ADDED: Core - Added DataTrigger which can be used to inform a context about a one shot event.

  • ADDED: Data Bind - Using deepest context if max path depth set for path.

  • CHANGED: Presentation - Using IContextOperator interface to inform all scripts that have to know it about a context change.

  • ADDED: Data Dictionary - Triggering OnCollectionChanged when value changes.

  • FIXED: Core - Getting correct item type for enumerable node in DataNode.

  • ADDED: Core - ContextHolder stores path to context to allow relative paths even for collections and initializers with multiple path parts (e.g. GameObjectItem(s)Setter or ContextHolderContextSetter).

  • CHANGED: Core - Storing parent node instead only parent object.

  • ADDED: Collections - Changed property "Count" to be a data property which updates data bindings if it changes.

See Also

Other Resources