mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 18:27:23 +01:00
start v9 branch, pin API level to major version
This commit is contained in:
parent
4139dc14e7
commit
f1f2b51cd6
3 changed files with 14 additions and 14 deletions
|
|
@ -8,7 +8,7 @@
|
|||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Label="Feature">
|
||||
<DalamudVersion>7.6.0.0</DalamudVersion>
|
||||
<DalamudVersion>9.0.0.0</DalamudVersion>
|
||||
<Description>XIV Launcher addon framework</Description>
|
||||
<AssemblyVersion>$(DalamudVersion)</AssemblyVersion>
|
||||
<Version>$(DalamudVersion)</Version>
|
||||
|
|
|
|||
|
|
@ -49,8 +49,9 @@ internal partial class PluginManager : IDisposable, IServiceType
|
|||
{
|
||||
/// <summary>
|
||||
/// The current Dalamud API level, used to handle breaking changes. Only plugins with this level will be loaded.
|
||||
/// As of Dalamud 9.x, this always matches the major version number of Dalamud.
|
||||
/// </summary>
|
||||
public const int DalamudApiLevel = 8;
|
||||
public static int DalamudApiLevel => Assembly.GetExecutingAssembly().GetName().Version!.Major;
|
||||
|
||||
/// <summary>
|
||||
/// Default time to wait between plugin unload and plugin assembly unload.
|
||||
|
|
|
|||
23
README.md
23
README.md
|
|
@ -26,23 +26,22 @@ Thanks to Mino, whose work has made this possible!
|
|||
These components are used in order to load Dalamud into a target process.
|
||||
Dalamud can be loaded via DLL injection, or by rewriting a process' entrypoint.
|
||||
|
||||
| Name | Purpose |
|
||||
|---|---|
|
||||
| *Dalamud.Injector.Boot* (C++) | Loads the .NET Core runtime into a process via hostfxr and kicks off Dalamud.Injector |
|
||||
| *Dalamud.Injector* (C#) | Performs DLL injection on the target process |
|
||||
| *Dalamud.Boot* (C++) | Loads the .NET Core runtime into the active process and kicks off Dalamud, or rewrites a target process' entrypoint to do so |
|
||||
| *Dalamud* (C#) | Core API, game bindings, plugin framework |
|
||||
| *Dalamud.CorePlugin* (C#) | Testbed plugin that can access Dalamud internals, to prototype new Dalamud features |
|
||||
| Name | Purpose |
|
||||
|-------------------------------|------------------------------------------------------------------------------------------------------------------------------|
|
||||
| *Dalamud.Injector.Boot* (C++) | Loads the .NET Core runtime into a process via hostfxr and kicks off Dalamud.Injector |
|
||||
| *Dalamud.Injector* (C#) | Performs DLL injection on the target process |
|
||||
| *Dalamud.Boot* (C++) | Loads the .NET Core runtime into the active process and kicks off Dalamud, or rewrites a target process' entrypoint to do so |
|
||||
| *Dalamud* (C#) | Core API, game bindings, plugin framework |
|
||||
| *Dalamud.CorePlugin* (C#) | Testbed plugin that can access Dalamud internals, to prototype new Dalamud features |
|
||||
|
||||
## Branches
|
||||
|
||||
We are currently working from the following branches.
|
||||
|
||||
| Name | Purpose | .NET Version | Track |
|
||||
|---|---|---|---|
|
||||
| *master* | Current release branch | .NET 6.0.3 (March 2022) | Release & Staging |
|
||||
| *net7* | Upgrade to .NET 7 | .NET 7.0.0 (November 2022) | net7 |
|
||||
| *api3* | Legacy version, no longer in active use | .NET Framework 4.7.2 (April 2017) | - |
|
||||
| Name | API Level | Purpose | .NET Version | Track |
|
||||
|----------|-----------|------------------------------------------------------------|----------------------------|-------------------|
|
||||
| *master* | **8** | Current release branch | .NET 7.0.0 (November 2022) | Release & Staging |
|
||||
| *v9* | **9** | Next major version, slated for release alongside Patch 6.5 | .NET 7.0.0 (November 2022) | v9 |
|
||||
|
||||
<br>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue