Skip to content

Releases: alastairlundy/SettingsKit

6.0.0 Beta 2

19 Jun 15:30
Compare
Choose a tag to compare
6.0.0 Beta 2 Pre-release
Pre-release

Changes since 6.0.0 Beta 1

  • Rename Enums namespace
  • Changed LocalizationKit dependency to floating 6.x version
  • Renamed some methods

6.0.0 Beta 1

11 Apr 18:37
Compare
Choose a tag to compare
6.0.0 Beta 1 Pre-release
Pre-release

Changes since 6.0.0 Alpha 2

  • Updated LocalizationKit dependency from 6.0.0 Beta 1 to 6.0.0 Beta 3
  • Removed SettingsManager
  • Minor property changes in SettingsFile class.
  • Re-add .NET Standard 2 support

5.1.0.1

21 Mar 18:14
Compare
Choose a tag to compare

Changes since 5.1.0

  • Deprecated the SettingsManager<TKey, TValue> class - This class will be removed with SettingsKit 6

Notes

  • Final update for SettingsKit 5.1.x series

6.0.0 Alpha 2

16 Mar 22:02
Compare
Choose a tag to compare
6.0.0 Alpha 2 Pre-release
Pre-release

Changes since 6.0.0 Alpha 1

  • New dependency on LocalizationKit 6.0.0 Beta 1
  • Removed SettingsFileProviders and ISettingsFileProvider
  • Switch to using LocalizationFileProviders
  • Switched KeyValuePair<string, string>[] arrays to Dictionary<string, strring> objects

6.0.0 Alpha 1

22 Feb 23:08
Compare
Choose a tag to compare
6.0.0 Alpha 1 Pre-release
Pre-release

Changes since 5.1.x series

  • Replaced ISettingsFile code with ISettingsFile2 code
  • Replaced ISettingsFileProvider code with ISettingsFileProvider2 code
  • Replaced SettingsFile code with SettingsFile2 code
  • Updated JsonSettingsFileProvider to use ISettingsFileProvider2 based code
  • Updated XmlSettingsFileProvider to use ISettingsFileProvider2 based code
  • Updated SettingsManager to reflect changes in interfaces

5.1.0

22 Feb 22:58
Compare
Choose a tag to compare

Changes since 5.0.1

  • Deprecated original ISettingsFile code - This will be changed to ISettingsFile2's current code in 6.0
  • Added ISettingsFile2 - The code in this interface will eventually replace ISettingsFile but keep the original ISettingsFile name
  • Added SettingsFile2 - The code in this class will eventually replace SettingsFile but keep the original SettingsFile name
  • Added Null reference check in a SettingsFile method
  • Updated prior deprecation warnings

5.0.1

05 Feb 13:57
Compare
Choose a tag to compare

Changes since 5.0.0

  • Deprecated ISettingsFileProvider. New File Providers should use ISettingsFileProvider2 instead. - ISettingsFileProvider will be removed in SettingsKit 6.0
  • Added ISettingsFileProvider2 - The main difference between this and ISettingsFileProvider [1] is that the keys must be Strings with ISettingsFileProvider2

5.0.0

20 Jul 12:47
Compare
Choose a tag to compare

Changes since 4.0.0

Additions

  • Initial experimental support for saving and writing Settings as an XML file.
  • Added ability to correct an issue that may arise with Key and Value declarations.
  • Added missing copyright notices
  • Created ISettingsFile<TKey, TValue> Interface
  • Created SettingsFile<TKey, TValue> Class

Changes

  • Rename SettingsAutoSavingInformation to AutoSavePreference
  • Significantly revamped SettingsManager to be have a less important role than before with fewer methods.
  • Namespaces changes
  • Class name changes
  • Improved exception checking

5.0.0 Beta 1

20 Jul 12:01
Compare
Choose a tag to compare
5.0.0 Beta 1 Pre-release
Pre-release

Changes since 5.0.0 Alpha 3

  • Changed AutoSavePreference to SavePreference
  • Add in code documentation for SettingsManager
  • Renamed ISettingsProvider to ISettingsFileProvider
  • Renamed JsonSettingsProvider to JsonSettingsFileProvider
  • Renamed XmlSettingsProvider to XmlSettingsFileProvider
  • Added additional methods to SettingsFile

5.0.0 Alpha 3

19 Jul 17:26
Compare
Choose a tag to compare
5.0.0 Alpha 3 Pre-release
Pre-release

Changes since 5.0.0 Alpha 2

  • Created ISettingsFile<TKey, TValue> Interface
  • Created SettingsFile<TKey, TValue> Class
  • Added in code documentation in XmlSettingsProvider<TKey, TValue> and JsonSettingsProvider<TKey, TValue>
  • Rename SettingsAutoSavingInformation to AutoSavePreference