All notable changes to this project will be documented in this file.
- Constructor on ServerJarsExt missing
- Add UserAgent to HTTP client if not already set by the calling assembly
- Set default Accept Heager on HTTP client
- Add Model JarDetailsExt to include Type, Category and DownloadUrl
- Add ServerJarsExt class which returns the JarTypes as dictionary by default and the JarDetailsExt instead of JarDetails
- Changed dispose HTTP client flag in ServerJars constructor to be TRUE as a default
- Adjusted README to include description for ServerJarsExt
- Replace ToList with AsDictionary extension
- Remove JarTypeItems model
- Remove JsonPropertyName attribute from models and work with JsonSerializerOptions case insensitive property instead
- Add ToList method on JarTypes Model to return a list of JarTypeItems for easier access via enumerable
- Progress calculation for downloader doesn't depend on an external Nuget anymore
- Reintroduce functionality to pass own HTTP client
- New GetJar Method with possibility to pass IProgress for progress reporting
- GetJar Method downloads header first to verify status code, then downloads rest
- Possibility to pass own HTTP client
- Create Nuget and publish on nuget.org
- First working version
This project is MIT Licensed // Created & maintained by Patrick Weiss