Releases: UnlimitedHugs/RimworldHugsLib
Releases · UnlimitedHugs/RimworldHugsLib
7.2.0: New features and tweaks
Detailed change notes: https://github.com/UnlimitedHugs/RimworldHugsLib/wiki/HugsLib-7.2-Update-Notes
- Added quickstarter status window during game startup
- Added ModSpottingManager to identify first-time mod users
- Added "Load most recent save" mode to quickstarter
- Added auto-saving of mod settings on game exit
- Added ModBase.ApplicationQuit callback
- Added SettingHandle.CustomDrawerFullWidth
- Added hover menu to mod settings window
- Added SettingHandle and ModSettingsPack ContextMenuEntries property
- Added menu entry to reset all settings added by a single mod
- Added toggle to optionally reset hidden mod settings
- Added minimum HugsLib version check (Version.xml -> requiredLibraryVersion)
- Added /About/Manifest.xml version to log publisher
- Added shortcut keys for opening mod settings and mod update news windows
- Added extended mod update news window with filtering and dev mode tools
- Added live mod update news reloading (press F5 in extended news window)
- Added UpdateFeatureDef.targetAudience field to set first-time user behavior
- Mod update news are no longer shown to first-time mod users by default
- Quickstart settings window "Load now" and "Generate now" no longer switch mode
- Mod SettingHandle.CustomDrawer now auto-flags handles as having unsaved changes
- Changed OnGUI to be called after world and map camera processing
- Mod update news will now load in a background thread for faster startup
- Optimized mod settings window performance
- Fixed log publisher on MacOS
7.1.4: Minor fix
- Fixed update news translation failing when loaded from both /News and /Defs folders
7.1.3: Log publisher fix
- Fixed log publisher error when mods with two-part version numbers are loaded
7.1.2: Log publisher fixes
- Fixed log publisher ignoring LoadFolders configuration when reading assembly file versions
- Log publisher will now report both assembly file version and assembly version unless they are identical
- Updated Chinese translation
7.1.1: Mod update news fixes
- Re-added translation support for UpdateFeatureDefs
- Abstract UpdateFeatureDefs no longer require a globally unique name
- Fixed UpdateFeatureDef shown to player multiple times when not ordered by version
7.1.0: Important update- dependency change
Due to critical compatibility issues, the Harmony assembly is no longer distributed with HugsLib.
HugsLib now depends on the separately distributed Harmony mod.
See the in-game dependency message for download links.
- Removed included Harmony assembly
- Added dependency on Harmony mod
7.0.3: Minor fix
- Fixed "(unnamed mod)" issue for mods with loaded settings
7.0.2: Minor fix
- Fixed setting handles with default values not getting saved
7.0.1: Library update, minor tweak
- Updated Harmony library to 2.0.0.7
- Un-deprecated ModBase.Initialize method
7.0.0: Major update for Rimworld 1.1
This update does NOT break compatibility with existing mods for RW1.1.
Minor tweaks to HugsLib-based mods may be required, however.
Please refer to the update guide on the HugsLib GitHub wiki.
- Added support for displaying update news from non-library mods
- Added custom update news image loading to improve game startup times
- Added whitespace trimming to update news content
- Added setting change detection system to ModSettingsManager
- Added separate property to SettingHandle for immunity to settings resets
- Added methods for saving changes to SettingHandle and ModSettingsPack
- Added package ids of loaded mods to log publisher
- ModBase.SettingsChanged now only called for the mod owning the settings
- Converted ModBase to use mod PackageIds as fallback identifiers
- Made ModBase.ModIdentifier optional
- Added configurable settings identifier and log identifier to ModBase
- Changed Harmony ids for HugsLib mods to their PackageId
- Tagged errors during Harmony patching with the mod id that caused them
- Deprecated some types and members
- Removed assembly version restrictions from update news
- Removed attribute callback system.
- Updated bundled Harmony library to 2.0.0.6