MADE.NET is a home to all of those bits of code that you know you'll reuse in another project. Making app development easier with .NET.
This release brings support for .NET 7 & 8, as well as significant increments to package dependencies.
Support for Xamarin specific application code has been removed in this version. UWP support increases to a minimum of the last stable release of Windows 10.
Full Changelog: https://github.com/MADE-Apps/MADE.NET/compare/v1.6.0...v2.0.0
Full Changelog: https://github.com/MADE-Apps/MADE.NET/compare/v1.6.0...v1.7.0-preview1
Sort
and SortDescending
extensions for ObservableCollection
instancesIsNullOrEmpty
validation extension for IEnumerable
instancesGetValueOrDefault
extension for Dictionary
instancesToFormattedString
extension to bool
and nullable bool
instancesToDelimitedString
extension for IEnumerable
objects with custom string delimiter optionToMeters
and ToMiles
conversion extensions for double
instancesBooleanToStringValueConverter
to extract non-platform specific logic out to be used cross-platformsUI.Data.Converters
libraryPage
and column name based OrderBy
extensions for Entity Framework Queryable
objects to ease the implementation of paginated requestsData.Serialization
library with a service for handling type migrations within JSON files saved with Type information contained within itIValidationCollection
interface that can be used to create custom validation collection solution and updated the ValidatorCollection
implementation to support thisBase64Validator
to ensure a value is a valid bas64 stringGuidValidator
to ensure a value can be parsed as a GUIDLongitudeValidator
and LatitudeValidator
to ensure a value is within the expected ranges for lat and longMacAddressValidator
to ensure a value is a valid MAC address using the .NET PhysicalAddress
parserPredicateValidator
to provide a mechanism to validate objects based on custom validation logic for itWellFormedUrlValidator
to ensure a value is considered a well-formed URL (https/http/ftp/etc.)BetweenValidator
to include Inclusive
flag to customize the min/max range of validityValidate
method to virtual to allow custom pre or post validation logic for custom built regular expression validatorsData.Validation.FluentValidation
library that builds on the existing Validation library to allow FluentValidation to be used as a target for validating in the UI using the InputValidator
component for Uno Platform
GetPropertyNames
extension for object
instances to get all the property names from the specified object as a list of stringsFull Changelog: https://github.com/MADE-Apps/MADE.NET/compare/v1.5.0...v1.6.0
Full Changelog: https://github.com/MADE-Apps/MADE.NET/compare/v1.6.0-preview1...v1.6.0-preview2
Added validation support for FluentValidation, and providing the framework to build out for other validation frameworks.
To be tested with MADE for Uno Platform.
Full Changelog: https://github.com/MADE-Apps/MADE.NET/compare/v1.5.0...v1.6.0-preview1
AddIf
, AddRangeIf
, RemoveIf
, RemoveRangeIf
conditional collection extensionsShuffle
collection extension for randomly sorting an enumerableToDaySuffix
date extension to provide the st, nd, rd, or th day suffixTruncate
string extension for shortening a value with an ellipsis suffix (...)EntityBase
configuration to support setting up the primary key IDIsLike
string extension for validating a wildcard LIKE style query against a specified value (e.g. "He*")JsonResult
and controller extensions to support returning the JSON result and internal server error resultFull Changelog: https://github.com/MADE-Apps/MADE.NET/compare/v1.4.0...v1.5.0
Introduced .NET 6 support for the Web and Web MVC projects.
Full Changelog: https://github.com/MADE-Apps/MADE.NET/compare/v1.3.2...v1.4.0
Full Changelog: https://github.com/MADE-Apps/MADE.NET/compare/v1.3.1...v1.3.2
NuGet packages have been bumped to newer minor releases. These include:
Full Changelog: https://github.com/MADE-Apps/MADE.NET/compare/1.3.0...v1.3.1
Included in this release is a new, updated sample application built with the Uno Platform 🤩
The sample application is not currently published to any app store but is available within the code base to run up when pulled or forked on a platform of choice.
The sample application is designed to highlight the features that are available throughout the MADE libraries including code samples that can be pulled into your own applications.
Taken from a few GitHub projects we've previously maintained and are currently working on, we've created 3 new library packages for you to consume in your applications.
The new packages available are:
You can find out more about the details of these new packages in our documentation.
Changes have been made to the documentation to include API reference documentation, as well as a search functionality to easily find what you're looking for!
Included in this release are the following new extension methods from the Collections package:
A new QueryableExtensions
class has also been introduced with a Chunk
method that allows a queryable object to be chunked in batch sizes.
Included in this release is collection of new extension methods for the DateTimeExtensions
including:
Included in this release are the following new extensions methods for DbContext values:
The project has also been updated to ensure that the correct platform frameworks are made available in NuGet, i.e. netcoreapp3.1 for EF Core 3 and net5.0 for EF Core 5.
Included in this release are the following new extensions methods for comparable values:
Also included are two new validators:
To ensure we keep up-to-date with all the latest changes in our dependencies, this release includes a rev of the following NuGet packages: