Releases: JustArchiNET/Madness
Madness V3.7.0
Changelog
Changes since V3.6.0:
- Added
ReadAllLines()
andReadAllLinesAsync()
implementations toFile
(@JustArchi).
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.6.0
Changelog
Changes since V3.5.1:
- Limited
ConfigureAwait()
polyfill for selected types that need it (@JustArchi).
This change is very similar to DisposeAsync()
one we did as part of V2.0.0.
In short, we get ambiguous call to ConfigureAwait()
on types that implement both IAsyncDisposable
and IDisposable
, which comes from the fact that IAsyncDisposable
objects already offer that call, and our intention is only to polyfill IDisposable
objects that actually need it (so those that are actually IAsyncDisposable
in .NET 5.0+).
Since it's impossible to declare where T : !IAsyncDisposable
condition on function, the only logical thing is to limit that polyfill to selected types that need it: Stream
, TextWriter
and Timer
for now. Let us know if you need any other ones.
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.5.2
Changelog
Changes since V3.5.1:
- Fixed
ProcessStartTime
exception on Android, addedRuntimeMadness.Initialize()
for those that need it (@JustArchi @AigioL #22).
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.5.1
Changelog
Changes since V3.5.0:
- Fixed namespace of
CallerArgumentExpression
. While this is a breaking change, it's a direct patch to the previous release, without which the functionality never worked to begin with (@Abrynos, #20).
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.5.0
Changelog
Changes since V3.4.0:
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.4.0
Changelog
Changes since V3.3.0:
- Added
Array
implementation withMaxLength
property and some core proxies (@JustArchi).
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.3.0
Changelog
Changes since V3.2.1:
- Added
MinBy()
andMaxBy()
LINQ implementations (@JustArchi).
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.2.1
Changelog
Changes since V3.2.0:
- Moved
Enum.IsDefined()
into standaloneEnum
class insideEnumMadness
namespace. This is considered a patch to previous release (@JustArchi).
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.2.0
Changelog
Changes since V3.1.1:
- Added generic
Enum.IsDefined()
implementation (@JustArchi).
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!
Madness V3.1.1
Changelog
Changes since V3.1.0:
- Added additional attributes to
ThrowIfNull()
to hopefully silence roslyn analyzers (@JustArchi).
Support
Madness is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider donating. Even $1 is highly appreciated and shows that you care. Thank you!