Dalamud/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelog.cs
goat 448b0d16ea
Add "loading dialog" for service init, unify blocking logic (#1779)
* wip

* hacky fix for overlapping event text in profiler

* move IsResumeGameAfterPluginLoad logic to PluginManager

* fix some warnings

* handle exceptions properly

* remove ability to cancel, rename button to "hide" instead

* undo Dalamud.Service refactor for now

* warnings

* add explainer, show which plugins are still loading

* add some text if loading takes more than 3 minutes

* undo wrong CS merge
2024-04-21 17:28:37 +02:00

50 lines
1.2 KiB
C#

using System.Collections.Generic;
namespace Dalamud.Interface.Internal.Windows.PluginInstaller;
/// <summary>
/// Class representing a Dalamud changelog.
/// </summary>
internal class DalamudChangelog
{
/// <summary>
/// Gets the date of the version.
/// </summary>
public DateTime Date { get; init; }
/// <summary>
/// Gets the relevant version number.
/// </summary>
public string Version { get; init; }
/// <summary>
/// Gets the list of changes.
/// </summary>
public List<DalamudChangelogChange> Changes { get; init; }
/// <summary>
/// Class representing the relevant changes.
/// </summary>
public class DalamudChangelogChange
{
/// <summary>
/// Gets the commit message.
/// </summary>
public string Message { get; init; }
/// <summary>
/// Gets the commit author.
/// </summary>
public string Author { get; init; }
/// <summary>
/// Gets the commit reference SHA.
/// </summary>
public string Sha { get; init; }
/// <summary>
/// Gets the commit datetime.
/// </summary>
public DateTime Date { get; init; }
}
}