Skip to content

Releases: Scetrov/FrontierSharp

0.15.23

27 Dec 19:47
46a6053

Choose a tag to compare

chore: bump FusionCache

0.15.22

18 Dec 22:31
91e065b

Choose a tag to compare

feat: add more examples

0.15.20

18 Dec 16:13
a1bd5bd

Choose a tag to compare

fix: enable single file apps with JsonSerialiser options

0.15.19

16 Dec 17:51
80e03e6

Choose a tag to compare

chore: cleanup, nuget bumps, etc.

0.15.18

09 Dec 22:58
211170b

Choose a tag to compare

fix: add `rider` Alias to Smart Character (#89)

* fix: add `rider` Alias to Smart Character

* docs: update README

0.15.17

09 Dec 20:45
da3a1dc

Choose a tag to compare

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

08 Dec 20:05
1b06790

Choose a tag to compare

.NET 10 Support (#87)

* chore: bump .NET version

* chore: bump deps

0.15.15

12 Nov 12:38
25e9d76

Choose a tag to compare

feat: netstandard2.0 support

0.15.14

12 Nov 12:18
9cdca2c

Choose a tag to compare

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

07 Nov 17:15
b43e084

Choose a tag to compare

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.