unity-atoms/CHANGELOG.md

121 lines
5.8 KiB
Markdown
Raw Normal View History

2019-10-16 15:35:12 -04:00
💥 = Breaking changes
🐛 = Bug fixes
📝 = Documentation
🏠 = Internal
🏃‍♀= Performance
💅 = Polish
2019-11-15 00:36:22 -05:00
🚀 = New features
2019-10-16 15:35:12 -04:00
2019-10-01 11:27:22 -04:00
# [Unreleased]
2020-01-23 17:42:09 -05:00
# 2.1.1 (January 23, 2020)
## 🐛 Bug fixes
- [#98](https://github.com/AdamRamberg/unity-atoms/pull/98) Unity v2018.4 Support. ([@fakegood](https://github.com/fakegood))
- [#102](https://github.com/AdamRamberg/unity-atoms/pull/102) Fix Remove Tag from AtomTags and Fix Remove Tag Test . ([@lucasrferreira](https://github.com/lucasrferreira))
## 📝 Documentation
- [#100](https://github.com/AdamRamberg/unity-atoms/pull/100) Added installation options and badges for OpenUPM. ([@favoyang](https://github.com/favoyang), [@AdamRamberg](https://github.com/AdamRamberg))
## 🏠 Internal
- Update example project to Unity 2019.2.17f1
2019-11-28 13:35:59 -05:00
# 2.1.0 (November 28, 2019)
## 🐛 Bug fixes
- [#91](https://github.com/AdamRamberg/unity-atoms/issues/91) Name OnTriggerHook class properly. ([@AdamRamberg](https://github.com/AdamRamberg))
2019-11-11 16:33:55 -05:00
## 📝 Documentation
- [#73](https://github.com/AdamRamberg/unity-atoms/issues/73) Add discord link to docs. ([@AdamRamberg](https://github.com/AdamRamberg))
2019-11-14 16:57:22 -05:00
- [#84](https://github.com/AdamRamberg/unity-atoms/pull/84) Changed AddComponentMenu names for Listeners/Hooks. ([@IceTrooper](https://github.com/IceTrooper))
2019-11-11 16:33:55 -05:00
2019-11-15 00:36:22 -05:00
## 🚀 New features
2019-11-11 16:33:55 -05:00
- [#78](https://github.com/AdamRamberg/unity-atoms/pull/78) Setter to AtomReference's Value was added. ([@Saso222](https://github.com/Saso222), [@soraphis](https://github.com/soraphis))
2019-11-28 13:35:59 -05:00
- [#86](https://github.com/AdamRamberg/unity-atoms/pull/86) Parameterless AtomListener and AtomEvent. ([@IceTrooper](https://github.com/IceTrooper), [@soraphis](https://github.com/soraphis))
2019-10-16 15:35:12 -04:00
2019-11-14 16:57:22 -05:00
## 💅 Polish
- [#70](https://github.com/AdamRamberg/unity-atoms/pull/70) Better user guidance for working with AtomVariables. ([@soraphis](https://github.com/soraphis), [@AdamRamberg](https://github.com/AdamRamberg))
- [#89](https://github.com/AdamRamberg/unity-atoms/pull/89) Variable and Constant Drawers show a preview value. ([@soraphis](https://github.com/soraphis), [@AdamRamberg](https://github.com/AdamRamberg))
2019-10-24 02:15:45 -04:00
# 2.0.0 (October 24, 2019)
2019-10-01 11:27:22 -04:00
2019-10-17 06:57:00 -04:00
_The release notes were introduced halfway through the work with version `2.0.0`. The list below might therefore not me 100% complete._
2019-10-16 15:35:12 -04:00
## 🐛 Bug fixes
- Fix indent and ui state issues of the `AtomDrawer<T>`
2019-10-16 15:35:12 -04:00
## 💥 Breaking changes
- The repo has been split up to 6 different packages: core, mobile, mono-hooks, scene-mgmt, tags and ui
2019-10-17 06:57:00 -04:00
- Changed name on Atomic Tags to Atom Tags.
2019-10-16 15:35:12 -04:00
## 📝 Documentation
- New website launched - https://adamramberg.github.io/unity-atoms
- Improved / added documentation (READMEs).
2019-10-14 20:08:41 -04:00
- Automatic generation of API docs in markdown format from C# XML comments.
2019-10-16 15:35:12 -04:00
## 🏠 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.
2019-10-01 11:27:22 -04:00
2019-10-16 15:35:12 -04:00
## 💅 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.
2019-10-01 11:27:22 -04:00
# 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