Skip to content

Releases: lorddev/utilities

Version 7.0.1

Choose a tag to compare

@lorddev lorddev released this 28 Feb 23:03
8eb4e23
  • Split out Mail and MapsApi utilities into separate packages.
  • Replaced Newtonsoft.Json with System.Text.Json.

What's Changed

  • See each package's README file for details.

New Contributors

Full Changelog: 6.0.0...v7.0.1

Version 7.0.1 preview 4

Pre-release

Choose a tag to compare

@lorddev lorddev released this 28 Feb 22:26
  • Split out Mail and MapsApi utilities into separate packages.
  • Replaced Newtonsoft.Json with System.Text.Json.

New Contributors

Full Changelog: 6.0.0...v7.0.1-preview4

Version 7.0.1 preview

Version 7.0.1 preview Pre-release
Pre-release

Choose a tag to compare

@lorddev lorddev released this 28 Feb 21:30
  • Split out Mail and MapsApi utilities into separate packages.
  • Replaced Newtonsoft.Json with System.Text.Json.

New Contributors

Full Changelog: 6.0.0...v7.0.1-alpha

Version 7 preview

Version 7 preview Pre-release
Pre-release

Choose a tag to compare

@lorddev lorddev released this 21 Feb 19:12

What's Changed

  • Removed all encryption utilities as they had become obsolete. Feel free to make suggestions.
  • Bump Newtonsoft.Json from 10.0.1 to 13.0.1 in /src/Devlord.Utilities by @dependabot[bot] in #15
  • Bump Microsoft.AspNetCore.Http from 1.1.1 to 2.1.22 in /src/Devlord.Utilities by @dependabot[bot] in #18
  • Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /src/Devlord.Utilities by @dependabot[bot] in #19

New Contributors

Full Changelog: 6.0.0...v7.0.0-alpha2

6.0.0

Choose a tag to compare

@lorddev lorddev released this 05 Dec 21:23
  • Upgraded .NET targets to netstandard2.1 and net6.0
  • Refactored configuration for MailbotFactory and Throttles (see README)
  • Fixed bugs in API querystrings

Fixed configuration bug

Choose a tag to compare

@lorddev lorddev released this 10 Apr 17:46

Fixed bug where inclusion of "devlord.utilities.json" in the nuget package was causing the build to fail in projects that reference this library.

Some updates

Choose a tag to compare

@lorddev lorddev released this 06 Apr 08:17
  • DRMapper is now case-insensitive, so you don't have to worry about making sure your model classes exactly match your database outputs.
  • Extended compatibility to netstandard1.3
  • Updated nuspec file. Now I have a better workflow for getting the packages up on NuGet.
  • Updated unit tests to run for 3 target frameworks instead of 1.
  • Removed parallelization of unit tests to get more accurate measurements in the service timer tests.

Download from NuGet: 5.0.113

5.0 .NET Core compatibility

Choose a tag to compare

@lorddev lorddev released this 03 Apr 20:55

To install Devlord.Utilities, run the following command in the Package Manager Console

PM> Install-Package Devlord.Utilities
  • Incremented major version to 5.0 because of breaking changes in .NET Core

    • There is a question of whether these features are truly deprecated or just haven't been finished yet, because I've seen reports that some of the features will be added in .NET Core 2.0.
  • Changed service timers due to the .NET System.Timers.Timer class having been deprecated. I tried to keep the public interface intact,
    as well as the behavior. But you'll need to change "ElapsedEventArgs" to "ServiceTimerState" in your events.

      private static void LoopedElapsed(object sender, ElapsedEventArgs e)
      {
          Console.WriteLine("Test message ONE");
      }
      // to
      private static void LoopedElapsed(object sender, ServiceTimerState e)
      {
          Console.WriteLine("Test message ONE");
      }
    
  • Added MailKit dependency when using this library in .NET Core.

  • Breaking changes to Mailbot class: Use GetInstance(string smtpServer) instead of the Instance property. Throttles are now smtp-server-specific.

  • Changed WebClient to HttpClient, made RssConvert async.

  • Absorbed Encryptamajig since it didn't appear to be maintained and I needed it updated to .NET Core.

  • Note that RestRouteHandler is only compatible with .NET v4.5.1. If you are using this feature, make sure you have the right target set.

  • Had some trouble with future-compatibility for app.config, so we've converted to the newer "ConfigurationBuilder" method. To set your settings for
    items in Devlord.Utilities.Settings, copy devlord.utilities.json into your project, and set "Copy to Output Directory" to either
    "Copy if newer" or "Copy always".

  • DRMapper.ParseRecord<T> overload with rowIndex has been deprecated.

Update dependencies and package for Nuget

Choose a tag to compare

@lorddev lorddev released this 27 Mar 18:42

This is the same version released on Nuget as 4.0.1

4.0 DataReader Mapper

Choose a tag to compare

@lorddev lorddev released this 19 Mar 01:50

New version of Devlords Utilities allows fast mapping between concrete types and datareader result sets.