Releases: MoaidHathot/Dumpify
Releases · MoaidHathot/Dumpify
Preview version v0.6.6
New Features
- Support for excluding virtual members via
MembersConfig
by @Empiree in #27 - Support for member filtering by providing
Func<IValueProvider, bool>
viaMembersConfig
by @hermanussen in #28
Bug Fixes
- (breaking change) Reverting the last change and renaming
IncludeNonePublicMembers
back toIncludeNonPublicMembers
.- Sorry about that.
New Contributors
- @Empiree made their first contribution in #27
- @hermanussen made their first contribution in #28
Full Changelog: 0.6.5...0.66
Preview version v0.6.5
New Features
- Set
SourceLink
- Set
Deterministic Build
Bug Fixes
- Changing the setter for
MembersConfig
properties frominit
toset
- (breaking change) Fixing a typo and renaming
IncludeNonPublicMembers
toIncludeNonePublicMembers
Miscellaneous
- Screenshots and images are now stored in
assets/
directory. - Fixing image links for
nuget.md
andreadm.md
and use subdomainsnuget.org
allows. - Creating a new logo for
Dumpify
Full Changelog: 0.6.4...0.6.5
Preview version v0.6.4
New Features
- Rendering
char
with & without quotes and the ability to choose the quote character instead of the default'
Bug Fixes
- Correct rendering for
char
,nuint
andnint
- Stop rendering properties without getters
Full Changelog: 0.6.3...0.6.4
Preview version v0.6.3
Bug Fixes
- Changing the namespace of
TypeRenderingConfig
to justDumpify
. - Fixed
nuget.md
formatting
Full Changelog: 0.6.2...0.6.3
Preview version v0.6.2
New Features
- Support for rendering strings without double-quotes
- Support for changing the characters surrounding strings, for example ` instead of "
- Support for showing the type of dumped members via a separate table column
- Support for adding separators between table rows
- Specifying the type name in the message about Circular References
- Added configuration for removing the white space separator between generic type parameters when rendering type names
Bug Fixes
- Fixed a bug that failed the whole object rendering when a specific property has failed to render or being read
- Fixed a bug in the generalization of rendering objects into
IEnumerable<KeyValuePair<,>>
that happened in cases where objects implemented multipleIEnumerable<T>
interfaces with different Generic parameters, likeSystem.Text.RegularExpressions.Match
- Fixed
nuget.md
formatting
Miscellaneous
- Migrating tests from MSTest to xUnit
Full Changelog: 0.6.1...0.6.2
Preview version v0.6.1
New Features
- Support for auto-labels - Thanks @SaahilClaypool
- Support for showing the type of dumped members via a separate table column
- Support for adding separators between table rows
Bug Fixes
- Fixed typos in
Readme.md
Miscellaneous
- Upgrading
Dumpify
.NET 8 - Upgrading the
Spectre.Console
dependency to0.48.0
- A lot of progress has been made in refactoring and rebuilding the new rendering engine. There is still work to be done, but we had a huge progress.
- Configured central package management for package dependencies
- Added an icon to
Dumpify
which we will probably update in the future
New Contributors
- @SaahilClaypool made their first contribution in #16
Full Changelog: 0.6.0...0.6.1
Preview version v0.6.0
New Features
- Support for .NET Standard 2.0 and .NET Framework - Thanks @Hejle
- Unifying the namespaces of exposed types so that you only need
using Dumpify
. - Enabling
Labels
- a way to mark dumped objects with custom strings - Improvements for Table rendering
- The ability to specify custom dimensions for rendered tables
- Custom dimensions are automatically used with
DumpDebug()
,DumpTrace()
, andDumpText()
to unlimit the width of rendered tables - Exposing
TableConfig.NoColumnWrapping
to disable column wrapping - Thanks @tcortega - Exposing
TableConfig.ExpandTables
to expand the table horizontaly until the dimension's limits - Thanks @tcortega
- Better support and rendering
- For
System.Reflection
types DateTime
,DateTimeOffset
,TimeSpan
,DateOnly
,TimeOnly
Guid
- For
- Better name handling for multi-dimensional arrays.
Bug Fixes
- Fixed an issue where types implementing
IEnumerable<KeyValuePair<TKey, TValue>>
did not render properly - thanks @Hejle - Fixed typos in
Readme.md
- Thanks @mburleigh
Miscellaneous
- A lot of progress has been made in building a new rendering engine which allows us to implement more kind of renderers in addition to the current
TableRenderer
. There is still work to be done, but we had a huge progress.
New Contributors
- @Hejle made their first contribution in #6
- @tcortega made their first contribution in #8
- @mburleigh made their first contribution in #10
Full Changelog: 0.5.4...0.6.0
Preview version v0.5.4
Small bug fixes and optimizations release
Bug Fixes
- Supporting
Guid
Miscellaneous
- Caching colors during rendering
Preview version v0.5.3
Features
- Adding
NotNullIfNotNull
attribute on the Dump Extension Methods ConcurrentDictionary<,>
is rendered asDictionary<,>
- Rendering any type implementing
IEnumerable<KeyValuePair<,>>
as aDictionary<,>
- Render objects according to their
Type
's descriptor, rather than the type defined at the member's definition
Miscellaneous
New Contributors
Full Changelog: 0.5.2...0.5.3
Preview version v0.5.2
Features
- Custom renderers for
System.Data.DataTable
andSystem.Data.DataSet
Bug fixes:
- Type naming configuration wasn't used with Dictionaries, Arrays and Enums
Miscellaneous
- Added description and examples in
nuget.md
to be shown inDumpify
'snuget.org
page.