Generic object change tracker for .NET Framework and .NET Standard-compliant platforms like .NET Core and Xamarin!
This is a bugfix release.
Properties providing access to value types weren't evaluated for checking changes correctly as TrackerDog was using ==
instead of Equals
. See #38 for more details.
v2-net-standard branch has been definitively meged with v2 branch, hence, the last becomes the official and maintained branch again.
Also, Visual Studio project has been migrated to Visual Studio 2017.
This release is a bugfix to #29 issue.
v2.2.1 unsigned and signed NuGet packages have been already pushed to NuGet Gallery!
Finally, official docs have been updated to reflect the latest changes. Check it now on http://matiasfidemraizer.com/trackerdog
Now TrackerDog is a .NET Standard 1.3-compliant library (#25 #28).
This is a great advancement for this project, because it unleashes TrackerDog to be used in a variety of development environments and frameworks:
See the .NET Standard compatibility matrix to learn more about which platforms are supported by .NET Standard 1.3.
Please feel free to post issues if you find any problem when working with TrackerDog on .NET Core / .NET
Now it's all about updating your solution with the latest NuGet package version!
Enjoy!
See #27 to learn more.
See issue #26 to learn more about what's new on this release.
See issue #23 to get more in touch with details about what has been fixed.
See issue #23 to get in touch with details.
See issue #19 to get more details.
This release are just bugfixes. Please see issues #14 and #16 to learn more about what has been fixed.
Thanks to the issue #14 filled by @FranckDepoortere, now TrackerDog has an alternate way of configuring types to be tracked for changes based on attributes.
See the updated documentation to get more in touch with attribute-based configuration.
In addition, it has been also added a new method to IObjectChangeTrackingConfiguration
called TrackTypesFromAssembly
to being able to configure all types from a given assembly as trackable based on filters and some settings. Learn more here!