Skip to content

Commit

Permalink
2.0.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
RisaDev committed Jul 29, 2024
1 parent 0d6f36e commit f6ae424
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 4 deletions.
9 changes: 5 additions & 4 deletions CustomizePlus/Api/CustomizePlusIpc.Profile.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ public partial class CustomizePlusIpc
/// Not triggered if any changes happen due to character no longer existing.
/// Right now ignores every character but local player. It is not recommended to assume that this will always be the case and not perform any checks on your side.
/// Ignores temporary profiles.
/// Returns game object table index and profile id
/// /!\ If no profile is set on specified character profile id will be equal to Guid.Empty
/// </summary>
[EzIPCEvent("Profile.OnUpdate")]
Expand Down Expand Up @@ -122,7 +123,7 @@ private ErrorCode SetProfileStateInternal(Guid uniqueId, bool state)
}

/// <summary>
/// Get unique id of currently active profile for character.
/// Get unique id of currently active profile for character using its game object table index.
/// </summary>
[EzIPC("Profile.GetActiveProfileIdOnCharacter")]
private (int, Guid?) GetActiveProfileIdOnCharacter(ushort gameObjectIndex)
Expand All @@ -141,7 +142,7 @@ private ErrorCode SetProfileStateInternal(Guid uniqueId, bool state)
}

/// <summary>
/// Apply provided profile as temporary profile on specified character.
/// Apply provided profile as temporary profile on specified character using its game object table index.
/// Returns profile's unique id which can be used to manipulate it at a later date.
/// </summary>
[EzIPC("Profile.SetTemporaryProfileOnCharacter")]
Expand Down Expand Up @@ -187,7 +188,7 @@ private ErrorCode SetProfileStateInternal(Guid uniqueId, bool state)
}

/// <summary>
/// Delete temporary profile currently active on character
/// Delete temporary profile currently active on character using its game object table index.
/// </summary>
[EzIPC("Profile.DeleteTemporaryProfileOnCharacter")]
private int DeleteTemporaryProfileOnCharacter(ushort gameObjectIndex)
Expand Down Expand Up @@ -223,7 +224,7 @@ private int DeleteTemporaryProfileOnCharacter(ushort gameObjectIndex)
}

/// <summary>
/// Delete temporary profile using its unique id
/// Delete temporary profile using its unique id.
/// </summary>
[EzIPC("Profile.DeleteTemporaryProfileByUniqueId")]
private int DeleteTemporaryProfileByUniqueId(Guid uniqueId)
Expand Down
12 changes: 12 additions & 0 deletions CustomizePlus/UI/Windows/CPlusChangeLog.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ public CPlusChangeLog(PluginConfiguration config)
Add2_0_4_1(Changelog);
Add2_0_4_4(Changelog);
Add2_0_5_0(Changelog);
Add2_0_6_0(Changelog);
}

private (int, ChangeLogDisplayType) ConfigData()
Expand All @@ -34,6 +35,17 @@ private void Save(int version, ChangeLogDisplayType type)
_config.Save();
}

private static void Add2_0_6_0(Changelog log)
=> log.NextVersion("Version 2.0.6.0")
.RegisterHighlight("IPC has been re-enabled.")
.RegisterImportant("If you are regular user you have to wait until other plugins implement necessary changes. Please ask developers of those plugins for further information.", 1)
.RegisterImportant("Breaking change: IPC version has been bumped to 5.0", 1)
.RegisterImportant("Breaking change: All functions now operate using object table indices. This has been made in order to be more in line with how this is being handled by other major plugins and to try to minimize the chances of being affected by broken things in Dalamud again.", 1)
.RegisterHighlight("Dawntrail facial bones have been categorized. Contribution by Kaze. (2.0.5.1)")
.RegisterEntry("Renamed all mentions of IVCS to \"IVCS Compatible\" to reflect that it is now possible to use alternative IVCS-compatible skeletons for IVCS mods.")
.RegisterEntry("Fixed negative values not working with Root bone.")
.RegisterEntry("Fixed issues caused by opening Adventurer Plate window.");

private static void Add2_0_5_0(Changelog log)
=> log.NextVersion("Version 2.0.5.0")
.RegisterHighlight("Customize+ has been updated to support Dawntrail.")
Expand Down

0 comments on commit f6ae424

Please sign in to comment.