Releases: unity-atoms/unity-atoms
Releases · unity-atoms/unity-atoms
Unity Atoms v2.1.0
2.1.0 (November 28, 2019)
🐛 Bug fixes
- #91 Name OnTriggerHook class properly. (@AdamRamberg)
📝 Documentation
- #73 Add discord link to docs. (@AdamRamberg)
- #84 Changed AddComponentMenu names for Listeners/Hooks. (@IceTrooper)
🚀 New features
- #78 Setter to AtomReference's Value was added. (@Saso222, @soraphis)
- #86 Parameterless AtomListener and AtomEvent. (@IceTrooper, @soraphis)
💅 Polish
- #70 Better user guidance for working with AtomVariables. (@soraphis, @AdamRamberg)
- #89 Variable and Constant Drawers show a preview value. (@soraphis, @AdamRamberg)
Unity Atoms v2.0.0
2.0.0 (October 24, 2019)
The release notes were introduced halfway through the work with version 2.0.0
. The list below might therefore not me 100% complete.
🐛 Bug fixes
- Fix indent and ui state issues of the
AtomDrawer<T>
💥 Breaking changes
- The repo has been split up to 6 different packages: core, mobile, mono-hooks, scene-mgmt, tags and ui
- Changed name on Atomic Tags to Atom Tags.
📝 Documentation
- New website launched - https://adamramberg.github.io/unity-atoms
- Improved / added documentation (READMEs).
- Automatic generation of API docs in markdown format from C# XML comments.
🏠 Internal
- Added internal tool to regenerate all existing Atoms. Nifty when doing changes that requires you to update all types of Atoms.
- Removed all
FormerlySerializedAs
attributes.
💅 Polish
- Improved examples.
🚀 New features
- Events can now be turned into IObservables making it possible to subscribe to them. this also makes Atoms compatible with UniRx.
- 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.
- Custom property drawers for all atoms.
- Variables now discards play mode changes.
- Public method
Reset
added to Variables.
Unity Atoms v1.0.0
v1.0.0 🚀
- 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 user’s 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.
Unity Atoms v1.0.0-beta
What's cooking? 🔥
- 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 user’s 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.
Note: this is a beta release and the API is due to change.
Unity Atoms v0.1.2
- 181426f - fileName and order of CreateAssetMenu for better usability
Unity Atoms v0.1.1
- Converted ColorVariable, Vector2Variable and Vector3Variable to ScriptableObjectVariable from EquatableScriptableObjectVariable. Before fix older versions of Unity complaint about issues with boxing conversion.
Unity Atoms v0.1
Initial release of Unity Atoms ⚛️