Skip to content

Releases: CarterGames/The-Cart

Minor QOL Update (0.11.4)

25 Mar 18:13
1c3cc98
Compare
Choose a tag to compare

ℹ️ A small update with some QOL updates.

🗓️ Release Date: March 25th, 2025

Notable Changes

  • Data Values Module
    • Added new icons for all Data Values so they can be told apart by type in the editor.
    • Added generic icons for Data Values that a user can apply to custom implementations in the setup should they wish.
    • Fixed possible errors in Data Values when data value events were turned on for a value but not referenced in the inspector.
  • Localization Module
    • Added a QOL feature where when creating Localization Notion Data Assets their appropriate processors will auto-assign.
  • Notion Data Module
    • Fixed Notion Data Assets not applying base Data Asset styling in the editor due to the parity changes in 0.11.2 & 0.11.3.
    • Added auto assign of the default processor when making new Notion Data Assets that are not localization variants.

NotionData & Localization Updates (0.11.3)

23 Mar 12:59
3b6376d
Compare
Choose a tag to compare

ℹ️ A small hotfix update to the Notion Data & Localization modules

🗓️ Release Date: March 23rd, 2025

Notable Changes

  • Updated Notion To Unity parity to 0.5.3
  • Updated Localization processors for notion data to pass through the loc language codes directly from the property in Notion.

Notion Data Module Parity Fix (0.11.2)

23 Mar 10:26
1c9f3a7
Compare
Choose a tag to compare

ℹ️ A small hotfix update to parity issues with in the Notion Data module.

🗓️ Release Date: March 23rd, 2025

Notable Changes

  • Re-implemented the 0.5.2 Standalone parity to ensure it is all copied over as expected.

Minor cleanup from 0.11.0 release (0.11.1)

13 Mar 08:14
66f1fb7
Compare
Choose a tag to compare

ℹ️ Small updates to the 0.11.0 update, removing debug logs that were left in mainly.

🗓️ Release Date: March 13th, 2025

Notable Changes

  • Removed old debug logs or converted them to Cart logging setup to keep them where required.

More Major Improvements (0.11.0)

12 Mar 20:52
c094b91
Compare
Choose a tag to compare

ℹ️ Major update with improvements to the library backend and modules.

🗓️ Release Date: March 12th, 2025

Notable Changes

  • Updated editors for many elements with custom inspectors.
  • New API for editor & runtime.
  • 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.
  • 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.
  • Data Values Module
    • Fixed an issue where dictionary values would not look right in the inspector compared to other data value types.
  • Localization module
    • Overhaul of setup to allow for localization of additional elements.
    • New custom Notion database processors for the data setup to utilize.
    • New components for handling localization in-game.
    • More uniform language options, matching normal language codes by default.
    • Search providers work for all types of localization ids.
  • Hierarchy Decorator Module
    • New alternate colors setup.
    • Improved backend API to allow for extra edits in the future.
    • Settings updated to support this.
  • Notion Data Module
    • Parity with Notion To Unity Standalone 0.5.1.
    • Parity version now listed in settings.

Major update (0.10.0)

22 Jan 20:29
bd26549
Compare
Choose a tag to compare

ℹ️ Major update with new modules & API.

🗓️ Release Date: Janurary 22nd, 2025


Additions

New Modules

Conditions

  • Pre-define bool checks based on the active runtime state. Add as many criteria as needed to each check and check these conditions in code to save long if statements for common checks like tutorial completed etc. All stored in scriptable objects in the project.

Color Folders

  • Decorate the folders in your project with colors. Apply colors to any folder you want in the editor.

Dev Environments

  • A system to pre-define project states, so some logic can run only on development builds without needing to tick the Unity developlement build option in the build settings.


Extensions

Dictionary

  • Added random key extension method.

Object

  • Added check for if an object reference is missing or actually null.

Helpers

Texture

  • Added method to make a solid color texture of any size.

Pre-Req

  • A helper class to stop logic from running if checks are false, useful for null checking components before use.

Misc

  • Logging in modules all now use the module log category class.
  • New standardized attribute drawers for:
    • Localization ids
    • Localization Languages
    • Currency account ids
    • With support for more easily.

Improvements

  • Updated script GUID’s to avoid clashes with other Carter Games assets.
  • Scene loader tool updated to allow dev environments to co-exist with the scene hop button.
  • Scriptable Ref updated to check for exact names of assets.
  • Improved CSC file management API.
  • Search providers now expand width to fit text elements to an extent.
  • Started major cleanup of code base commenting, more of this to come in future updates.
  • Improved folder structure in places to make it easier to follow.
  • Started documenting modules, more of this to come in future updates.
  • Module management
    • Now supports multi-select so you can enable/disable multiple modules at once for ease of use.
  • Panels Module
    • No longer requires easing module to function. Easing is now optional as it is only used for the easing panel transition.
  • Notion Data Module
    • Updated to have feature parity with the standalone 0.4.1 version.
  • Mockups Module
    • Temporarily removed, want to improve it a bit more before I re-release it.
  • Runtime Timers Module
    • Improved API for timers
      • New tick event when ticking
      • Recycling of timers better supported
      • Improved registration so and active timer correctly registers as active in the system.

Fixes

  • Enum Flags
    • Fixed flags count returning incorrect results.
  • Localization Module
    • Fixed an issue where the current language was stored in a data asset and not a save location.
    • Updated language options to use a standardized format.
  • Hierarchy Decorators Module
    • Fixed minor GUI issues with the full with option being ticked when nested under at-least 1 parent not fully taking the space.
    • Fixed an issue where new hierarchy elements were not attaching to selected parents when created.
  • Clamped Values Module
    • Replaced with looping values module, clamped elements were deemed not needed as normal math libraries can handle that just fine.
    • Fixed looping values not correctly looping around themselves.
  • Building Issues
    • Fixed library causing issues with making builds due to editor code not correctly encapsulated.

Major update (0.9.0)

28 Oct 17:44
0b4cf67
Compare
Choose a tag to compare

ℹ️ Major update with new modules & API.

🗓️ Release Date: 28th October 2024

Core

  • V-sync framerate setup
  • Data accessor now has a method for getting all assets
  • Search provider setup added.
  • Added [AddComponent] attribute to scripts.
  • Additional extension methods & API.

Modules

  • Added currency module.
  • Added data values module.
  • Added localization module.
  • Updated notion data module to have feature parity with the standalone 0.3.0 update.

Fixes

  • Some assembly fixes.
  • Fixed module manager window not having a scroll rect.
  • Fixed settings setup to all use the ISettingsProvider interface.

QOL & module setup refactor (0.8.0)

29 Jul 18:55
ff46abc
Compare
Choose a tag to compare

ℹ️ Major backend changes and some QOL updates..

🗓️ Release Date: 29th July 2024

Full change post here: https://carter.games/4007/the-cart-update-0-8-0-released

Minor fixes (0.7.2)

20 Jul 12:46
ae3103a
Compare
Choose a tag to compare

ℹ️ Further fixes to some odd bits.

🗓️ Release Date: 20th July 2024

🎨 Changes

  • Added a remove method to the array extensions setup.
  • Added the option to refresh the installed modules cache from its custom editor.
  • Fixed further issues where the module system would throw errors on opening the module window editor.
  • [Game Ticker Module]: Fixed the module failing to compile due to the meta data JSON file being named the same as a class in the module
  • [Panels Module]: Updated the custom editors to apply to children of the panel base classes.

Module Management Hotfix (0.7.1)

18 Jul 06:37
84a0c4d
Compare
Choose a tag to compare

ℹ️ A hotfix for some issues with the module manager when in a new project..

🗓️ Release Date: 18th July 2024

🎨 Changes

  • Fixed module manager issues on initialization.
  • Updated some old app domain calls to go through the assembly helper instead (I missed them in the last release).
  • A few custom editor adjustments.