},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg=="
+ "resolved": "9.0.3",
+ "contentHash": "r2JRkLjsYrq5Dpo7+y3Wa73OfirZPdVhxiTJWwZ+oJM7FOAe0LkM3GlH+pgkNRdd1G1kwUbmRCdmh4uoaWwu1g=="
},
"System.Text.RegularExpressions": {
"type": "Transitive",
"questionable.model": {
"type": "Project",
"dependencies": {
- "System.Text.Json": "[8.0.5, )"
+ "System.Text.Json": "[9.0.3, )"
}
}
}
"net9.0-windows7.0": {
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg=="
+ "resolved": "9.0.3",
+ "contentHash": "r2JRkLjsYrq5Dpo7+y3Wa73OfirZPdVhxiTJWwZ+oJM7FOAe0LkM3GlH+pgkNRdd1G1kwUbmRCdmh4uoaWwu1g=="
},
"questionable.model": {
"type": "Project",
"dependencies": {
- "System.Text.Json": "[8.0.5, )"
+ "System.Text.Json": "[9.0.3, )"
}
}
}
</PropertyGroup>
<ItemGroup>
- <PackageReference Include="coverlet.collector" Version="6.0.0" />
- <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
- <PackageReference Include="xunit" Version="2.5.3" />
- <PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
+ <PackageReference Include="coverlet.collector" Version="6.0.4">
+ <PrivateAssets>all</PrivateAssets>
+ <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
+ </PackageReference>
+ <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
+ <PackageReference Include="xunit" Version="2.9.3" />
+ <PackageReference Include="xunit.runner.visualstudio" Version="3.0.2">
+ <PrivateAssets>all</PrivateAssets>
+ <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
+ </PackageReference>
</ItemGroup>
<ItemGroup>
</PropertyGroup>
<ItemGroup>
- <PackageReference Include="Json.More.Net" Version="2.0.2" GeneratePathProperty="true" />
- <PackageReference Include="JsonPointer.Net" Version="5.0.2" GeneratePathProperty="true" />
- <PackageReference Include="JsonSchema.Net" Version="7.1.2" GeneratePathProperty="true" />
+ <PackageReference Include="Json.More.Net" Version="2.1.1" GeneratePathProperty="true" />
+ <PackageReference Include="JsonPointer.Net" Version="5.3.1" GeneratePathProperty="true" />
+ <PackageReference Include="JsonSchema.Net" Version="7.3.4" GeneratePathProperty="true" />
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.2" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.9.2" />
- <PackageReference Include="System.Text.Json" Version="8.0.5" PrivateAssets="all" />
+ <PackageReference Include="System.Text.Json" Version="9.0.3" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
".NETStandard,Version=v2.0": {
"Json.More.Net": {
"type": "Direct",
- "requested": "[2.0.2, )",
- "resolved": "2.0.2",
- "contentHash": "izscdjjk8EAHDBCjyz7V7n77SzkrSjh/hUGV6cyR6PlVdjYDh5ohc8yqvwSqJ9+6Uof8W6B24dIHlDKD+I1F8A==",
+ "requested": "[2.1.1, )",
+ "resolved": "2.1.1",
+ "contentHash": "ZXAKl2VsdnIZeUo1PFII3Oi1m1L4YQjEyDjygHfHln5vgsjgIo749X6xWkv7qFYp8RROES+vOEfDcvvoVgs8kA==",
"dependencies": {
- "System.Text.Json": "8.0.4"
+ "System.Text.Json": "9.0.0"
}
},
"JsonPointer.Net": {
"type": "Direct",
- "requested": "[5.0.2, )",
- "resolved": "5.0.2",
- "contentHash": "H/OtixKadr+ja1j7Fru3WG56V9zP0AKT1Bd0O7RWN/zH1bl8ZIwW9aCa4+xvzuVvt4SPmrvBu3G6NpAkNOwNAA==",
+ "requested": "[5.3.1, )",
+ "resolved": "5.3.1",
+ "contentHash": "3e2OJjU0OaE26XC/klgxbJuXvteFWTDJIJv0ITYWcJEoskq7jzUwPSC1s0iz4wPPQnfN7vwwFmg2gJfwRAPwgw==",
"dependencies": {
"Humanizer.Core": "2.14.1",
- "Json.More.Net": "2.0.1.2"
+ "Json.More.Net": "2.1.1"
}
},
"JsonSchema.Net": {
"type": "Direct",
- "requested": "[7.1.2, )",
- "resolved": "7.1.2",
- "contentHash": "tvM82Wpsyk+C5aUWkqPZLo2ANDjEfCoDa9R24k7jRkCrwxbXnSBb7NpU1pz0ufp6qw+jIekHD9xJdUkjUtnZxQ==",
+ "requested": "[7.3.4, )",
+ "resolved": "7.3.4",
+ "contentHash": "7GggWrdzKrtGWETRn3dcMnmuLSyWaDkBK94TK80LEHQEVz4bmsQc7FYO7qL40RDdZU2YPz5d98aT9lW5OYExuA==",
"dependencies": {
- "JsonPointer.Net": "5.0.0"
+ "JsonPointer.Net": "5.3.1"
}
},
"Microsoft.CodeAnalysis.Analyzers": {
},
"System.Text.Json": {
"type": "Direct",
- "requested": "[8.0.5, )",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "requested": "[9.0.3, )",
+ "resolved": "9.0.3",
+ "contentHash": "r2JRkLjsYrq5Dpo7+y3Wa73OfirZPdVhxiTJWwZ+oJM7FOAe0LkM3GlH+pgkNRdd1G1kwUbmRCdmh4uoaWwu1g==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "Microsoft.Bcl.AsyncInterfaces": "9.0.3",
"System.Buffers": "4.5.1",
+ "System.IO.Pipelines": "9.0.3",
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
- "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Encodings.Web": "9.0.3",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "3WA9q9yVqJp222P3x1wYIGDAkpjAku0TMUaaQV22g6L67AI0LdOIrVS7Ht2vJfLHGSPVuqN94vIr15qn+HEkHw==",
+ "resolved": "9.0.3",
+ "contentHash": "oFFX9Ls8dnNUBCD9yzRzHTY8tqvv+CiX43B8L8DjrM8BqYTAlORYaJf6+KXNtSC2bD1135yV8OxzcZFaluow5w==",
"dependencies": {
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
"System.IO.Pipelines": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==",
+ "resolved": "9.0.3",
+ "contentHash": "aP1Qh9llcEmo0qN+VKvVDHFMe5Cqpfb1VjhBO7rjmxCXtLs3IfVSOiNqqLBZ/4Qbcr4J0SDdJq9S7EKAGpnwEA==",
"dependencies": {
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5",
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "resolved": "9.0.3",
+ "contentHash": "5L+iI4fBMtGwt4FHLQh40/rgdbxnw6lHaLkR3gbaHG97TohzUv+z/oP03drsTR1lKCLhOkp40cFnHYOQLtpT5A==",
"dependencies": {
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5",
"questionable.model": {
"type": "Project",
"dependencies": {
- "System.Text.Json": "[8.0.5, )"
+ "System.Text.Json": "[9.0.3, )"
}
}
}
"net9.0-windows7.0": {
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg=="
+ "resolved": "9.0.3",
+ "contentHash": "r2JRkLjsYrq5Dpo7+y3Wa73OfirZPdVhxiTJWwZ+oJM7FOAe0LkM3GlH+pgkNRdd1G1kwUbmRCdmh4uoaWwu1g=="
},
"questionable.model": {
"type": "Project",
"dependencies": {
- "System.Text.Json": "[8.0.5, )"
+ "System.Text.Json": "[9.0.3, )"
}
}
}
</PropertyGroup>
<ItemGroup>
- <PackageReference Include="System.Text.Json" Version="8.0.5" />
+ <PackageReference Include="System.Text.Json" Version="9.0.3" />
</ItemGroup>
},
"System.Text.Json": {
"type": "Direct",
- "requested": "[8.0.5, )",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "requested": "[9.0.3, )",
+ "resolved": "9.0.3",
+ "contentHash": "r2JRkLjsYrq5Dpo7+y3Wa73OfirZPdVhxiTJWwZ+oJM7FOAe0LkM3GlH+pgkNRdd1G1kwUbmRCdmh4uoaWwu1g==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "Microsoft.Bcl.AsyncInterfaces": "9.0.3",
"System.Buffers": "4.5.1",
+ "System.IO.Pipelines": "9.0.3",
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
- "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Encodings.Web": "9.0.3",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "3WA9q9yVqJp222P3x1wYIGDAkpjAku0TMUaaQV22g6L67AI0LdOIrVS7Ht2vJfLHGSPVuqN94vIr15qn+HEkHw==",
+ "resolved": "9.0.3",
+ "contentHash": "oFFX9Ls8dnNUBCD9yzRzHTY8tqvv+CiX43B8L8DjrM8BqYTAlORYaJf6+KXNtSC2bD1135yV8OxzcZFaluow5w==",
"dependencies": {
"System.Threading.Tasks.Extensions": "4.5.4"
}
"resolved": "4.5.1",
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
+ "System.IO.Pipelines": {
+ "type": "Transitive",
+ "resolved": "9.0.3",
+ "contentHash": "aP1Qh9llcEmo0qN+VKvVDHFMe5Cqpfb1VjhBO7rjmxCXtLs3IfVSOiNqqLBZ/4Qbcr4J0SDdJq9S7EKAGpnwEA==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.5",
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "resolved": "9.0.3",
+ "contentHash": "5L+iI4fBMtGwt4FHLQh40/rgdbxnw6lHaLkR3gbaHG97TohzUv+z/oP03drsTR1lKCLhOkp40cFnHYOQLtpT5A==",
"dependencies": {
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5",
<ItemGroup>
<PackageReference Include="Dalamud.Extensions.MicrosoftLogging" Version="4.0.1"/>
- <PackageReference Include="JetBrains.Annotations" Version="2024.2.0" ExcludeAssets="runtime"/>
- <PackageReference Include="JsonSchema.Net" Version="7.1.2"/>
- <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0"/>
- <PackageReference Include="System.Text.Json" Version="8.0.5"/>
+ <PackageReference Include="JetBrains.Annotations" Version="2024.3.0" ExcludeAssets="runtime" />
+ <PackageReference Include="JsonSchema.Net" Version="7.3.4" />
+ <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.3" />
+ <PackageReference Include="System.Text.Json" Version="9.0.3" />
</ItemGroup>
<ItemGroup>
return Encoding.UTF8.GetString(ptr, byteCount);
}
- protected static void DrawNotes(bool enabledByDefault, IReadOnlyList<string> notes)
+ protected static void DrawNotes(bool enabledByDefault, IEnumerable<string> notes)
{
using var color = new ImRaii.Color();
color.Push(ImGuiCol.TextDisabled, !enabledByDefault ? ImGuiColors.DalamudYellow : ImGuiColors.ParsedBlue);
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
+using System.Collections.ObjectModel;
using System.Linq;
using System.Numerics;
using Dalamud.Game.Text;
public uint TerritoryId => ContentFinderConditionData.TerritoryId;
public byte Index => Options.Index;
public bool EnabledByDefault => Options.Enabled;
- public IReadOnlyList<string> Notes => Options.Notes;
+ public ReadOnlyCollection<string> Notes => Options.Notes.AsReadOnly();
public bool IsLimsaStart => ContentFinderConditionId is 332 or 333 or 313 or 334;
public bool IsGridaniaStart => ContentFinderConditionId is 296 or 297 or 299 or 298;
},
"JetBrains.Annotations": {
"type": "Direct",
- "requested": "[2024.2.0, )",
- "resolved": "2024.2.0",
- "contentHash": "GNnqCFW/163p1fOehKx0CnAqjmpPrUSqrgfHM6qca+P+RN39C9rhlfZHQpJhxmQG/dkOYe/b3Z0P8b6Kv5m1qw=="
+ "requested": "[2024.3.0, )",
+ "resolved": "2024.3.0",
+ "contentHash": "ox5pkeLQXjvJdyAB4b2sBYAlqZGLh3PjSnP1bQNVx72ONuTJ9+34/+Rq91Fc0dG29XG9RgZur9+NcP4riihTug=="
},
"JsonSchema.Net": {
"type": "Direct",
- "requested": "[7.1.2, )",
- "resolved": "7.1.2",
- "contentHash": "tvM82Wpsyk+C5aUWkqPZLo2ANDjEfCoDa9R24k7jRkCrwxbXnSBb7NpU1pz0ufp6qw+jIekHD9xJdUkjUtnZxQ==",
+ "requested": "[7.3.4, )",
+ "resolved": "7.3.4",
+ "contentHash": "7GggWrdzKrtGWETRn3dcMnmuLSyWaDkBK94TK80LEHQEVz4bmsQc7FYO7qL40RDdZU2YPz5d98aT9lW5OYExuA==",
"dependencies": {
- "JsonPointer.Net": "5.0.0"
+ "JsonPointer.Net": "5.3.1"
}
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "requested": "[9.0.3, )",
+ "resolved": "9.0.3",
+ "contentHash": "lDbxJpkl6X8KZGpkAxgrrthQ42YeiR0xjPp7KPx+sCPc3ZbpaIbjzd0QQ+9kDdK2RU2DOl3pc6tQyAgEZY3V0A==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.3"
}
},
"Microsoft.SourceLink.Gitea": {
},
"System.Text.Json": {
"type": "Direct",
- "requested": "[8.0.5, )",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg=="
+ "requested": "[9.0.3, )",
+ "resolved": "9.0.3",
+ "contentHash": "r2JRkLjsYrq5Dpo7+y3Wa73OfirZPdVhxiTJWwZ+oJM7FOAe0LkM3GlH+pgkNRdd1G1kwUbmRCdmh4uoaWwu1g=="
},
"Humanizer.Core": {
"type": "Transitive",
},
"Json.More.Net": {
"type": "Transitive",
- "resolved": "2.0.1.2",
- "contentHash": "uF3QeiaXEfH92emz0/BWUiNtMSfxIIvgynuB0Bf1vF4s8eWTcZitBx9l+g/FDaJk5XxqBv9buQXizXKQcXFG1w=="
+ "resolved": "2.1.1",
+ "contentHash": "ZXAKl2VsdnIZeUo1PFII3Oi1m1L4YQjEyDjygHfHln5vgsjgIo749X6xWkv7qFYp8RROES+vOEfDcvvoVgs8kA=="
},
"JsonPointer.Net": {
"type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "fm4T5w20AY6C+p5/pJr0vrXRNGgtSfHl34I1LxC9zdPwS9S3j0GiR1Mz/CVPWKDXXGDpCt1APHpCq7kn5adCfA==",
+ "resolved": "5.3.1",
+ "contentHash": "3e2OJjU0OaE26XC/klgxbJuXvteFWTDJIJv0ITYWcJEoskq7jzUwPSC1s0iz4wPPQnfN7vwwFmg2gJfwRAPwgw==",
"dependencies": {
"Humanizer.Core": "2.14.1",
- "Json.More.Net": "2.0.1.2"
+ "Json.More.Net": "2.1.1"
}
},
"Microsoft.Build.Tasks.Git": {
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg=="
+ "resolved": "9.0.3",
+ "contentHash": "TfaHPSe39NyL2wxkisRxXK7xvHGZYBZ+dy3r+mqGvnxKgAPdHkMu3QMQZI4pquP6W5FIQBqs8FJpWV8ffCgDqQ=="
},
"Microsoft.Extensions.Logging": {
"type": "Transitive",
"questionable.model": {
"type": "Project",
"dependencies": {
- "System.Text.Json": "[8.0.5, )"
+ "System.Text.Json": "[9.0.3, )"
}
},
"questpaths": {