Skip to content

First Stable Public Release

Compare
Choose a tag to compare
@thargy thargy released this 25 Nov 12:55
· 63 commits to master since this 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 the ModuleInitializer constant on your project settings when including the WebApplications.Utilities NuGet. A default ModuleInitializer.cs class is included - set the Build Action to None 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.