Another update to The Cart is now out for use. Mostly adding some additional bits to existing modules and some bug fixing.
I’ve had these in pre-release for a while and finally got around to releasing it. I’m also planning to release more frequent updates when I fix bugs etc. as I’ll be using the library in its release branch for my game projects. So expect updates to be fairly frequent when I spot issues that need addressing.
How to update
It is recommended to perform a clean install if not using git url setup to pull to the repository. A lot of backend bits have been adjusted and there may be issues if old scripts remain from the 0.9.x version.
Git URL
https://github.com/CarterGames/The-Cart.git
Repo
https://github.com/CarterGames/The-Cart
Changes
Additions
Data Values
All pre-defined Data Value types now have custom art to tell them apart by their type. Some possible bugs have been addressed as well.

Localization Update
The setup for localization has been expanded to support audio & art as well as text. This update also adds more components to help with implementation.

Hierarchy Decorator Updates
The setup has been updated to be more modular and now has support for a new alternative colours setup to make it easier to select the right elements in the hierarchy. Both decorators can be toggled independantly and more can be added with ease should you wish to add your own as well.

Notion Data Parity Update
The Notion Data module is now up-to date with the latest from the standalone version. Mainly a few bug fixes and a fully copy over the ensure it is 100% matched to the 0.5.3 standalone version. The parity version is now shown to the user so they can see if the version they have is up-to date or not.

Improvements
- Data assets now show if they are stored in the index in the inspector. Toggle added on the inspector to change the state of this.

- Updated editors for many elements with custom inspectors.
- New API for editor & runtime.
- Removed old debug logs or converted them to Cart logging setup to keep them where required.
- Updated Localization processors for notion data to pass through the loc language codes directly from the property in Notion.
- Added generic icons for Data Values that a user can apply to custom implementations in the setup should they wish.
- Added a QOL feature where when creating Localization Notion Data Assets their appropriate processors will auto-assign.
- Added auto assign of the default processor when making new Notion Data Assets that are not localization variants.
Fixes
- Fixes for issues where making builds didn’t work due to the library in 0.10.0.
- Fixes for issues with the library in builds due to editor only assets being used at runtime.
- Fixed issues around library initialization.
- Fixed serialization issues with some scriptable objects used or created by the library.
- Fixed issues around selectable attribute drawers when using the wrong types as well as multiple on the same target object.