First Stable Public Release
This release has numerous stability enhancements and fixes, particularly around the NuGet and build process (see Issues #1, #2 and #3).
NOTE: There are a number of breaking changes, which will require modifications if you have used an earlier version.
⚠️ WebApplications.Initializer is no longer present (see Issue #4), instead you only need to define theModuleInitializer
constant on your project settings when including the WebApplications.Utilities NuGet. A default ModuleInitializer.cs class is included - set the Build Action toNone
if you do not want it to be compiled.⚠️ ILMerge is also built in to the WebApplications.Utilities NuGet, set up examples to follow.⚠️ The Configuration system has been reworked and will more accurately detect changes to underlying configuration files (see Issue #7) - the various events and arguments have now changed.- 🆕 Configuration Sections can now contain custom XML (see Issue #6).
- 🆕 The Cryptography system has been entirely rewritten (see Issues #5 and #12) and improved.
- 🆕 Added new
BufferedAction
which is particularly useful for grouping events, etc. (see Issue #8) - 🆕 Added new
XObject.DeepEquals
method for far better XML comparison (see Issue #9). - 🆕 Added rich new difference engine (see Issue #10).
All packages are available on Nuget.