Commit Graph

46 Commits

Author SHA1 Message Date
Miika Lönnqvist
12515aefc8
Update all version references to 4.4.5 (#350) 2022-05-09 22:50:56 +02:00
Miika Lönnqvist
3b39e6a2f1
Prepare for release of 4.4.4 (#343)
* Update CHANGELOG

* Update version in documentation to 4.4.4

* Remove reference to Examples directory

* Update package-lock.json

* Update API documentation
2022-04-17 22:52:38 +02:00
Andrew Han
b5b724f161 add missing scoped registry in install docs 2021-11-28 16:05:43 +01:00
Miika Lönnqvist
c7136d2937
Updated documentation and tutorials (#267)
Some tutorials now have animation in them to give a clearer explanation of how things work. Added a short tutorial about creating Atoms with the new Search function. Documentation about installation has also changed.
2021-06-14 20:32:52 +02:00
Adam Ramberg
120a0b88c6 🧑‍🔬 v4.4.3 2021-03-07 21:49:39 +01:00
Miika Lönnqvist
989a262e10 Update website URL in docs (#257) 2021-03-07 21:49:39 +01:00
Adam Ramberg
a6c7076666 Changes due to move to new organization 2021-01-22 08:22:16 +01:00
Matthew Tole
584e673bc1
Fix the Discord link in the FAQ (#227)
Noticed that the Discord invite link in the FAQ was broken, so updating it to match the one in the footer.
2021-01-16 21:57:34 +01:00
Adam Ramberg
a443064235 🍺 v4.4.2 2020-12-30 22:36:53 +01:00
Adam Ramberg
d8b2b921cc 🍾 v4.4.1 2020-12-30 15:58:22 +01:00
Adam Ramberg
18b456555a 🎅 v4.4.0 2020-12-30 00:47:17 +01:00
Miika Lönnqvist
fcf0b2c5a9
Add FAQ with comparison to another framework (#207) 2020-12-21 00:37:54 +01:00
Miika Lönnqvist
532008c768
#189 Restructure tutorials and add two new tutorials (#190)
* Restructure tutorials and add two new tutorials

- Non-generated documentation review and edit
  - Consistent terminology
  - Stylistic changes
  - Minor structure changes
  - Minor clarifications
  - Typo fixes

- Split basic tutorial into two
- Tutorials are easier to follow when they are short and to the point
- Added event and variable instancer tutorials
- Had to bump node version for the docker container to work

* #189 - Fixing minor nitpicks

Co-authored-by: Adam Ramberg <adam@mambojambostudios.com>
2020-08-23 12:13:10 +02:00
Adam Ramberg
56803a8aae 🧞‍♀️ v4.3.0 2020-08-04 01:58:16 +02:00
Adam Ramberg
9dd7f918a8 🐞v4.2.1 2020-06-22 09:24:37 +02:00
Adam Ramberg
49f9ff3f66 🐝 v4.2.0 2020-06-20 01:32:56 +02:00
Adam Ramberg
70f8130797
Debug events by displaying stack traces for events (#159)
* Add stack trace toggled via user prefs

* Add docs regarding preferences

* Rename color getter functions

* Fix minior order of execution bug

* Use GUID + improved styling of detailed stack view

* - Changed the AddStackTrace method to be conditional (from one of your initial suggestions).
- Removed the implicit conversion operator in StackTraceEntry and is instead using ToString explicitly when needed.
- Improved implementation of GetFirstLine
- Simplified Equals implementation of the StackTraceEntry class
2020-06-06 22:19:07 +02:00
Bastien Guyl
2ac8a74e22
Add the [Serializable] attribute in the doc (#152)
Add the [Serializable] attribute in the documentation for the generator example
2020-05-10 13:38:05 +02:00
Adam Ramberg
4176aa4392 💜 v4.1.0 2020-04-03 16:01:05 +02:00
Adam Ramberg
3c26513229 🦹‍♂️ v4.0.2 2020-03-22 01:29:45 +01:00
Adam Ramberg
342d5331e2 🦸‍♂️ v4.0.1 2020-03-22 00:51:37 +01:00
Adam Ramberg
bbe496f3a2 🦸‍♂️ v4.0.0 2020-03-22 00:15:03 +01:00
Adam Ramberg
2642179ac4 Docs 2020-03-21 23:03:14 +01:00
Adam Ramberg
06d89697f3 Example WIP 2020-03-05 00:48:39 +01:00
Adam Ramberg
818c0a259e Align docs 2020-03-02 20:12:38 +01:00
Adam Ramberg
44c2413c56 Fix intro scene 2020-03-02 19:36:52 +01:00
Adam Ramberg
6f78cab386 Update docs + remove ds store 2020-03-02 18:42:19 +01:00
Adam Ramberg
c3bc59259f More WIP 2020-03-02 02:26:06 +01:00
Adam Ramberg
3613e32c34 v3.0.0 🐉 2020-02-24 00:59:35 +01:00
Adam Ramberg
8a6b8a97a6
Added Variable Instancer, Event Reference, Atom Collection and Atom List (old Atom List renamed to Atom Value List) (#110)
AtomVariableInstancer
- Added AtomVariableInstancer as an option to AtomReference.
- Added AtomVariableInstancer to generator.
- Added editor icon for AtomVariableInstancer.

AtomEventReference
- Added an AtomEventReference class (and AtomEventX2Reference). It’s similar to an AtomReference, but for Events. Let’s you pick between an Event, Variable (will select the Changed event) and a VariableInstancer (see above).
- Added AtomEventReference and AtomEventX2Reference to generator.
- Added a drawer for AtomEventReference.
- Listeners are now using AtomEventReference instead of AtomEvent.
- Refactoring of VoidHooks since Listeners are now using AtomEventReference.

AtomCollection
- Created an AtomCollection - a collection of Atoms associated with key strings (AtomReferences).
- Added new editor icon for collections.
- Created a SerializableDictionary class, which AtomCollection is using.
- Custom property drawer for SerializableDictionary.
- SerializableDictionary supports nested structures meaning that a AtomCollection can have a KVP that is pointing to another AtomCollection.
- AtomCollections have 3 events: Added, Removed, Cleared.
- Added an option to sync an InstanceVariable to collection - adding it to the collection when created (using gameObject’s instance id as key) and removing it from the collection when destroyed.

AtomList
- Renamed old AtomList to AtomValueList
- Added AtomList, like Collection, but a list
- Added new icon for AtomList
- Created a AtomBaseVariableList class, which AtomList is using.
- Custom property drawer for AtomBaseVariableList.
- AtomLists have 3 events: Added, Removed, Cleared.
- Added an option to sync an InstanceVariable to list - adding it to the list when created and removing it from the list when destroyed.
2020-02-23 02:39:43 +01:00
Adam Ramberg
0a1fea485d
Fix variable equality issues (#111) 2020-02-23 02:22:39 +01:00
Adam Ramberg
9b027e2308
Added pre change transformers to Variables + Clamp Int / Float (#93)
* Added pre change transformers to Variable + Clamp Value Function (first pre change transformer implementation)
- Added a list of pre change transformers to AtomVariable
- Added docs
- Added two AtomFunctions - ClampInt and ClampFloat
- Added custom editors for ClampInt and ClampFloat
- AtomFunction<T, T> is not part of the generator
- Regenerated all the Atoms

* - Created a base class for the editor for ClampFloat and ClampInt. Apparently it is not allowed to have multiple CustomEditor attributes defined for the same class. To implement this I also created an interface called `IIsValid` (for casting purposes in the editor).
- Initialize `PreChangeTransformers ` at declaration and removed initialization `OnEnable`
- Moved call to `RunPreChangeTransformers ` from `OnEnable` to `OnValidate`. Running it 2 times, once for initialValue and once for value since value can be changed at runtime via editor.
- Made the variable PreChangeTransformers private and created a property instead in order to make it impossible to overwrite the list with `null` from the outside.
- Moved `ClampInt` and `ClampFloat` in the `CreateAssetMenu` for `Unity Atoms/Functions/Transformers`
2020-02-16 12:44:46 +01:00
Adam Ramberg
90a505bbd3 v2.1.1 🤖 2020-01-23 23:42:09 +01:00
Favo Yang
a3db8f13e9 docs: add installation options and badges for OpenUPM (#100)
* docs: add installation options and badges

* Minor adjustments to headers in README + added installation instructions of OpenUPM to website

Co-authored-by: Adam Ramberg <adam@mambojambostudios.com>
2020-01-23 20:48:42 +01:00
AdamRamberg
b51de335e0 v2.1.0 🚀 2019-11-28 19:35:59 +01:00
AdamRamberg
babb691792 V2.0.0 🎉 2019-10-24 08:15:45 +02:00
AdamRamberg
d187ce32fc Add missing part to "Quick start" page 2019-10-20 22:25:14 +02:00
AdamRamberg
53a5d0a6c8 Publish 2.0.0-beta.1 2019-10-17 20:43:14 +02:00
AdamRamberg
bfc37e2a2f Readd MonoHooks as a subpackage 2019-10-16 01:43:51 +02:00
AdamRamberg
8f8456d38f Add an UniRx example scene 2019-10-09 00:13:33 +02:00
AdamRamberg
e861d4d575 Update UniRx docs 2019-10-08 23:51:21 +02:00
AdamRamberg
a198de5a57 UniRx docs 2019-10-08 01:06:38 +02:00
AdamRamberg
9f86109d9e Added docs for the Generator 2019-10-07 21:37:04 +02:00
AdamRamberg
01fdf45a4b Add basic tutorial 2019-10-07 00:18:45 +02:00
AdamRamberg
269df1bec3 Add website for documentation 2019-10-04 01:37:30 +02:00
AdamRamberg
eb22ac1626 Improve docs - setup basic structure 2019-10-03 23:05:26 +02:00