Releases: alastairlundy/SettingsKit
Releases · alastairlundy/SettingsKit
6.0.0 Beta 2
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
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
6.0.0 Alpha 2
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 toDictionary<string, strring>
objects
6.0.0 Alpha 1
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
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
Changes since 5.0.0
- Deprecated
ISettingsFileProvider
. New File Providers should useISettingsFileProvider2
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
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
Changes since 5.0.0 Alpha 3
- Changed
AutoSavePreference
toSavePreference
- Add in code documentation for SettingsManager
- Renamed
ISettingsProvider
toISettingsFileProvider
- Renamed
JsonSettingsProvider
toJsonSettingsFileProvider
- Renamed
XmlSettingsProvider
toXmlSettingsFileProvider
- Added additional methods to
SettingsFile
5.0.0 Alpha 3
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>
andJsonSettingsProvider<TKey, TValue>
- Rename
SettingsAutoSavingInformation
toAutoSavePreference