[This is preliminary documentation and is subject to change.]
This topic contains the following sections.
Here you can see version history (beginning with version 1.5.2.0) of the ĐTools project. This file contain only main changes. All changes are registered with single classes and members.
1.5.2
- Tools.InternalT..::.VersionAttribute, Tools.InternalT..::.AuthorAttribute and Tools.InternalT..::.FirstVersionAttribute marked as obsoltele. Use XML ocumentation tags instead. These atributes were replaced with appropriate XML comments.
- Tools.InternalT.FirstVersion renamed to Tools.InternalT..::.FirstVersionAttribute
- Tools.ExtensionsT..::.DelegateExtensions module: Visubility changed from Private to Public.
- Build state of constants Interaction..::.Null and Interaction..::.Nothing changed from Nightly to Release
- Created new assemblies Tools.Windows (for Windows Forms and WPF) and Tools.Metadata (for (image) metadata). Namespaces Tools.DrawingT.DrawingIOt and Tools.DrawingT.MetadataT (Tools.MetadataT) relocated to assembly Tools.Metadata; Tools.WindowsT relocated to assembly Tools.Windows with exception of Tools.WindowsT.FormsT.UtilitiesT..::.CategoryAttributeValues.
- A few methods from Tools.CollectionsT.SpecializedT..::.CollectionTools relocated to Tools.CollectionsT.SpecializedT..::.FormsCollectionsExtensions.
- Namespace Tools.DrawingT.MetadataT renamed to Tools.MetadataT
- Added namespace Tools.Experimental.DevicesT.JoystickT
- Added extension method CollectionTools..::.Import(ImageList..::.ImageCollection, ImageList..::.ImageCollection).
- Added namespace Tools.WindowsT.InteropT.
- Fixed: TypeTools..::.CanAutomaticallyCreateInstance(Type) always returns null.
- Added namespace Tools.WindowsT.FormsT.VisualStylesT.
- Tools.MetadataT.ExifT..::.URational and Tools.MetadataT.ExifT..::.SRational now have Parse and TryParse methods, implement IFormatable and has System.ComponentModel..::.TypeConverterAttribute.
- Added several System.ComponentModel..::.BrowsableAttribute(false) and TypeConverterAttribute(System.ComponentModel..::.ExpandableObjectConverter) for Tools.MetadataT.ExifT..::.Ifd's properties and derived classes' properties.
- Tools.CollectionsT.GenericT..::.DictionaryWithEvents<(Of <(TKey, TValue>)>) implements IEnumerable[TValue].
- Fixed: Exif Tools.MetadataT.ExifT..::.SRational and URrational are incorrectly read from image files (2×16 bits instead of 2×32 bits).
- ExifWriter made public and Exif saving capability added to Exif.
- Added ReflectionToolsGetOperators()()() overloaed function.
- Added TypeToolsDynamiCast(Object, Type) method
- Tools.WindowsT.FormsT..::.ObjectBrowser now has ObjectBrowser..::.SelectedItem property
- Fixed: Check box on Tools.WindowsT.FormsT..::.MessageBox does not autosize.
- Tools..::.IReportsChange..::.ValueChangedEventArgsBase now derives System.ComponentModel..::.PropertyChangedEventArgs
- Null and System..::.Nullable<(Of <(T>)>) support in Tools.WindowsT.WPF.ConvertersT..::.StronglyTypedConverter<(Of <(TSource, TTarget>)>).
- New attribute class EnumDefaultValueAttribute for better working with defualt values of enumerated types.
- New Tools.ComponentModelT..::.MultipleException class for throwing multiple exceptions at once.
- Several new converters for WPF.
- A way to create instance of generic type in XAML: Tools.WindowsT.WPF.MarkupT..::.GenericExtension.
- Minor enhancements in Tools.CollectionsT.GenericT..::.ListWithEvents<(Of <(T>)>).
- Common base class for all Tools.CollectionsT.GenericT..::.ListWithEvents<(Of <(T>)>) - Tools.CollectionsT.GenericT..::.ListWithEventsBase.
- Minor enhancements in Tools.WindowsT.IndependentT..::.MessageBox.
- Tools.CollectionsT.GenericT..::.ICollectionNotifyItem and Tools.CollectionsT.GenericT..::.ICollectionCancelItem interfaces introduced.
- Fixed some resources-localization-related issues.
- New class Tools.TestsT..::.StaticPropertiesTest.
- WPF implementation of message box.
- New metadata querying interfaces Tools.MetadataT..::.IMetadataProvider and Tools.MetadataT..::.IMetadata implemented by Tools.MetadataT.ExifT..::.Exif and IPTC.
- Assembly Tools Win renamed to Tools.Win
- Assembly Tools IL renamed to Tols.IL
- New class PriorityQueue
- New class Tools.DataStructuresT.GenericT..::.Graph
- Added project XsdGenerator - generates classes from XSD files.
- New project Tools.TotalCommander (see Tools.TotalCommanderT) for creating Total Commander plugins.