Releases: Scetrov/FrontierSharp
Releases · Scetrov/FrontierSharp
0.15.23
0.15.22
feat: add more examples
0.15.20
fix: enable single file apps with JsonSerialiser options
0.15.19
chore: cleanup, nuget bumps, etc.
0.15.18
fix: add `rider` Alias to Smart Character (#89) * fix: add `rider` Alias to Smart Character * docs: update README
0.15.17
Rebuild CLI Tool (#88) * feat: pair back CLI for reimplementation * chore: tidy up * fix: ugly errors * feat: Implement full WorldApiClient CLI coverage with fuzzy matching - Added BaseWorldApiCommand and BaseWorldApiSettings base classes for code reuse - Implemented 7 new commands: solarsystem, character, assembly, killmail, type, fuel, config - All commands support fuzzy name matching with configurable threshold - Refactored GetTribeCommand to use base classes - Renamed TribeFuzzyWarningThreshold to FuzzyWarningThreshold in ConfigurationOptions - Added comprehensive tests for all new commands - Updated README.md with complete command documentation - Created EXAMPLES.md with practical usage examples - Registered all commands with appropriate aliases in Program.cs Implements: execute-clirebuild.prompt.md * fix: Display assembly types instead of empty names in character command - Changed SmartCharacterCommand to show assembly Type when Name is empty - Updated row label from 'Assembly Names' to 'Assembly Types' for clarity - Updated README.md to document this behavior - Fixes issue where empty assembly names showed as comma-separated list The World API often returns empty assembly names, so now we display the assembly type (e.g., Manufacturing, SmartGate) which is more useful. * fix: Escape markup in all command outputs to prevent Spectre.Console parsing errors - Added EscapeMarkup() calls to all table.AddRow() statements across all commands - Fixes InvalidOperationException when data contains square brackets (e.g., '[p00n]') - Affected commands: SmartAssembly, SolarSystem, Type, SmartCharacter, GetTribe, Fuel, Killmail, Config - Ensures user data is displayed as-is without being interpreted as Spectre markup Resolves issue where assembly --show-all failed with 'Could not find color or style' error. * docs: Clarify fuel efficiency practical maximum is 90 - Updated EXAMPLES.md and README.md to note that while efficiency is technically 0-255, 90 is the practical maximum - Added fuel consumption formula to both files for clarity * fix: Remove incorrect fuel consumption formula from documentation - Removed oversimplified formula 'Fuel consumed = Distance / Efficiency' - Actual formula involves ship mass, capacitor, and other factors - Clarified that higher efficiency = less fuel consumed per lightyear - Updated both README.md and EXAMPLES.md * docs: Clarify fuel efficiency is a rating value, not a percentage - Changed 'Efficiency is a percentage' to 'Efficiency is a rating value' - Simplified to just state practical maximum is 90 (not 90%) - The underlying data type is byte (0-255) but practical values go up to ~90 - Updated both EXAMPLES.md and README.md for consistency * fix: update EXAMPLES * fix: tidy up fuel output and bump deps
0.15.16
.NET 10 Support (#87) * chore: bump .NET version * chore: bump deps
0.15.15
feat: netstandard2.0 support
0.15.14
deps: bump Microsoft deps to 9.0.11 > [!NOTE] > Deferring upgrade to .NET 10 until such time that SDK and runtime > becomes available in more downstream OSs (i.e. NixOS, Debian, etc.)
0.15.13
chore: bump versions of NuGet packages - Updated xunit.analyzers package version from 1.24.0 to 1.25.0. - Updated Serilog.Sinks.Console package version from 6.0.0 to 6.1.1.