Releases: TheAnsuz/Lethal-Company-Configurable-Company-API
Releases · TheAnsuz/Lethal-Company-Configurable-Company-API
Release 3.7.0
Fixed
- Event invocation not working under certain circumstances
- Presets list not updating after adding/removing a preset
- Memory optimizations and memory freeing at the start of the game
- Updated mod to v65
- Fixed menu loader appearing on clients after joining a game
Added
- New popup menu to confirm important actions (saving, deleting or modifying saves)
Removed
- Disabled some redundant debug logs (only on release version)
Release 3.6.0
Fixed
- Added a loading screen to represent the progress loading the mod and menu
- Added code optimizations to load 10 times faster
Added
- Seeds now will be saved with the configurations
Modified
- Presets will not default to any specific preset, rather it will remain empty until one is selected
Release 3.5.0
Fixed
- Presets not working with low monitor resolutions
- Menu state for categories not saving
Added
- Menu state for sections now will save among state for categories
- Added
SpecialSeed
to allow custom seeds that might trigger special effects - Added more accessors for
BuildTooltip
class
Modified
- Configuration randomization now allows for seeds formed from base 36 characters (all numbers and letters)
- Configuration randomization now has an extra parameter, InfoProvider which determines what kind of seed is being used
- The menu will notify the user when used without any other mod that adds configurations
Release 3.4.0
Fixed
- Change reason for synchronization was set to READ_FROM_FILE, now has been changed to SYNCHRONIZATION
- Sliders will now display the correct state according to their modification
Added
- Configurations can now be randomized, by default it will select a value close to default but you can implement your randomizer for your configurations using the
CRandomizer
class andRNGProvider
for custom random algorithms. - Added a help button with information about how to use the menu.
Modified
- Updated all wikies with the usage of the menu
Release 3.3.2
Added
string
andbool
configurations can now be converted to more types
Release 3.3.1
Fixed
- Fixed a regression causing the mod to soft crash when the preset folder didn't exist
Release 3.3.0
Fixed
- [3.2.1 Hotfix] Fixed Configurable company crashing always
- Fixed preset creationg not updating instantly
Added
- Configurations now display their name in italic when they are not saved
- Configurations now display their name in bold when they do not match their default value.
- Added optional override method
OnModifiedState
inConfigDisplay
to implement your own actions depending if the configuration matches it's default value or current saved value. - Added optional override method
ValueEquals
tinConfigDisplay
to implement your checker for the current value. - Sections now have an arrow to indicate their open state
Modified
- Presets will now use the saved configurations rather than save the temporal values and use them
Release 3.2.0
Fixed
- Fixed
DecimalRangeTypes
andIntegerRangeType
returning minimum value two times as tuple. - Fixed
InputValidator
instantiation warning spam.
Added
- Added
CBind<T>
to directly access configuration values as a specific type. - Added
ConfigChangeSingle
to listen for changes on a specific configuration. - Added configuration presets. These presets will be shared with your profile.
- Added builder accesors for easier creation of
CCategories
,CSections
andCConfigs
. - New wiki page for first steps and first config.
Modified
- Configuration categories can now be closed from the sidebar.
- Configuration sections can now be hidden or shown for better organization.
Release 3.1.0
Fixed
- Hard crash when trying to get value of range configuration type
- Typo on
CConfigBuilder
Toggleable
Added
- Accesibility methods for
RangeTypes
Removed
- Accesibility methods for number variables now require to input both arguments
- Unnecesary console logs in release version