unity-atoms/CHANGELOG.md
2019-10-03 21:42:00 +02:00

3.0 KiB
Raw Blame History

[Unreleased]

2.0.0 (September 3, 2019)

  • The repo has been split up to 5 different packages: core, mobile, scene-mgmt, tags and ui
  • None generic base classes for all atoms
  • Generator to generate new atoms with ease 🚀 Could be found under Tools / Unity Atoms / Generator.
  • Custom icons for all atoms. The solution is not 100%, but is good enough for now.
  • MonoHooks are no more 💀 After some discussions and thoughts it has been decided that the value they bring is not worth it.
  • Custom property drawers for all atoms.
  • Variables now discards playmode changes.
  • Add public method ResetValue to Variables.
  • Improved documentation.
  • Improved examples.

1.0.0 (Mars 17, 2019)

  • Unity Atoms is now using UPM (Unity Package Manager) - see the README on the new and improved way to use and depend on Unity Atoms
  • Conditional Functions - Check a condition before executing an action.
  • Molecules - Larger constructs / sets of atoms and other ScriptableObjects. First Molecule added is the Timer.
  • Moved editor scripts to separate folder
  • Rearranged the structure of Unity Atoms. Scripts are now on the highest level separated on type (int, float, etc.) instead of on concept (Game Event, Variables, etc.). This seems like a more natural way of structuring the project and makes it easier for developers to include / exclude the relevant stuff for their project.
  • New type called TouchUserInput that keeps track of a users touch input. There is also a possibility to detect tap / double tap.
  • Added new MonoHooks, for example OnPointerDownHook, OnButtonClickHook, OnTriggerStay and OnTriggerEnter.
  • Added SetStringVariableValue
  • Added type Collider
  • Added UIContainer
  • AtomicTags - Use tags the Unity Atoms way.

1.0.0 Beta (December 12, 2018)

  • Conditional Functions -> Check a condition before executing an action.
  • Molecules - Larger constructs / sets of atoms and other ScriptableObjects. First Molecule added is the Timer.
  • Moved editor scripts to separate folder
  • Rearranged the structure of Unity Atoms. Scripts are now on the highest level separated on type (int, float, etc.) instead of on concept (Game Event, Variables, etc.). This seems like a more natural way of structuring the project and makes it easier for developers to include / exclude the relevant stuff for their project.
  • New type called TouchUserInput that keeps track of a users touch input. There is also a possibility to detect tap / double tap.
  • Added new MonoHooks. For example OnPointerDownHook, OnButtonClickHook, OnTriggerStay and OnTriggerEnter.
  • New types added.
  • Added SetStringVariableValue.

0.1.2 (November 30, 2018)

  • fileName and order of CreateAssetMenu for better usability - 181426f

0.1.1 (November 16, 2018)

  • Converted ColorVariable, Vector2Variable and Vector3Variable to ScriptableObjectVariable from EquatableScriptableObjectVariable. Before fix older versions of Unity complaint about issues with boxing conversion.

0.0.1 (November 13, 2018)

  • Initial release of Unity Atoms