Skip to content

Releases: MoaidHathot/Dumpify

Preview version v0.6.6

05 May 23:12
Compare
Choose a tag to compare
Pre-release

New Features

  • Support for excluding virtual members via MembersConfig by @Empiree in #27
  • Support for member filtering by providing Func<IValueProvider, bool> via MembersConfig by @hermanussen in #28

Bug Fixes

  • (breaking change) Reverting the last change and renaming IncludeNonePublicMembers back to IncludeNonPublicMembers.
    • Sorry about that.

New Contributors

Full Changelog: 0.6.5...0.66

Preview version v0.6.5

17 Feb 13:43
Compare
Choose a tag to compare
Pre-release

New Features

  • Set SourceLink
  • Set Deterministic Build

Bug Fixes

  • Changing the setter for MembersConfig properties from init to set
  • (breaking change) Fixing a typo and renaming IncludeNonPublicMembers to IncludeNonePublicMembers

Miscellaneous

  • Screenshots and images are now stored in assets/ directory.
  • Fixing image links for nuget.md and readm.md and use subdomains nuget.org allows.
  • Creating a new logo for Dumpify

drawing

Full Changelog: 0.6.4...0.6.5

Preview version v0.6.4

30 Dec 13:29
Compare
Choose a tag to compare
Pre-release

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 and nint
  • Stop rendering properties without getters

Full Changelog: 0.6.3...0.6.4

Preview version v0.6.3

04 Dec 05:51
Compare
Choose a tag to compare
Pre-release

Bug Fixes

  • Changing the namespace of TypeRenderingConfig to just Dumpify.
  • Fixed nuget.md formatting

Full Changelog: 0.6.2...0.6.3

Preview version v0.6.2

04 Dec 02:46
Compare
Choose a tag to compare
Pre-release

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 multiple IEnumerable<T> interfaces with different Generic parameters, like System.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

25 Nov 06:29
Compare
Choose a tag to compare
Pre-release

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 to 0.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

Full Changelog: 0.6.0...0.6.1

Preview version v0.6.0

17 Jul 23:50
Compare
Choose a tag to compare
Pre-release

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(), and DumpText() 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
  • 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

Full Changelog: 0.5.4...0.6.0

Preview version v0.5.4

17 May 09:25
Compare
Choose a tag to compare
Pre-release

Small bug fixes and optimizations release

Bug Fixes

  • Supporting Guid

Miscellaneous

  • Caching colors during rendering

Preview version v0.5.3

08 May 00:00
Compare
Choose a tag to compare
Pre-release

Features

  • Adding NotNullIfNotNull attribute on the Dump Extension Methods
  • ConcurrentDictionary<,> is rendered as Dictionary<,>
  • Rendering any type implementing IEnumerable<KeyValuePair<,>> as a Dictionary<,>
  • Render objects according to their Type's descriptor, rather than the type defined at the member's definition

Miscellaneous

  • Adding the license name to the package by @aelij in #1

New Contributors

  • @aelij made their first contribution in #1

Full Changelog: 0.5.2...0.5.3

Preview version v0.5.2

15 Apr 23:03
Compare
Choose a tag to compare
Pre-release

Features

  • Custom renderers for System.Data.DataTable and System.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 in Dumpify's nuget.org page.