Skip to content
This repository has been archived by the owner on Jan 16, 2024. It is now read-only.

Releases: msawczyn/EFDesigner

v2.0.0.1-pre

22 Mar 08:28
Compare
Choose a tag to compare
v2.0.0.1-pre Pre-release
Pre-release
  • Dropped support for Visual Studio 2017; was getting to be too much to keep the tool viable for that Visual Studio version.
  • It's now possible to have multiple diagrams for the same model, each showing a different view and synchronized as the model changes. Perfect for helping to understand large models.
  • Added ability to specify foreign key properties (See #55)
  • Foreign key properties have a unique glyph so they can be easily picked out of the crowd
  • Foreign key properties that are primary keys also have a unique but different glyph
  • Completely restructured assembly parsers; they now cleanly handle all combinations of EF6/EFCore2/EFCore3 and .NETCore2/.NETCore3/.NETFramework
  • Modified assembly parsers to find declared foreign keys and add them to the model appropriately
  • Added options dialog (Tools/Options/Entity Framework Visual Editor)
  • Added use of GraphViz for model layout (if installed and path is added to "Tools/Options/Entity Framework Visual Editor")
  • Added switch to disable generation of classes and enumerations for those cases where they are coming from different assemblies but need to be in the model to avoid errors.
  • Added visual indicator on classes and enumerations where code generation is disabled
  • Added ability to override the base class of the generated DbContext to be something other than "DbContext"
  • Join tables in many-to-many associations can now have custom names (EF6 only, until EFCore supports many-to-many cardinalities)
  • Removing an enumeration removes all entity properties that use that enumeration, after displaying a warning.
  • Designer has optional visual grid with color, size and snap-to-grid options available
  • Renamed toolbox category to "EF Model Diagrams"
  • Enhanced display of model elements in the Visual Studio property window's object list
  • Removed MSAGL layouts. No one understood them anyway.
  • Removed tool automatically installing NuGet packages. Too volatile.
  • Fix: OutputDirectory lost on reload (See #144)
  • Fix: Unidirectional Many-to-One Association missing Required (See #145)
  • Fix: Couldn't delete property initial value for Enum values (See #148)
  • Fix: Support for Empty / blank "File Name Marker" (See #149)
  • Fix: Now escaping XML comment text properly
  • Fix: Issue with GeographyPoint: System.Data.Entities.Spatial not found for .Net Core 3.1 (See #159)
  • Fix: HasDefaultSchema doesn't work with MySql (See #160)

V2.0.0 Release Candidate 3

07 Mar 18:54
Compare
Choose a tag to compare
Pre-release
  • Dropped support for Visual Studio 2017; was getting to be too much to keep the tool viable for that Visual Studio version.
  • It's now possible to have multiple diagrams for the same model, each showing a different view and synchronized as the model changes. Perfect for helping to understand large models.
  • Added ability to specify foreign key properties (See #55)
  • Foreign key properties have a unique glyph so they can be easily picked out of the crowd
  • Foreign key properties that are primary keys also have a unique but different glyph
  • Completely restructured assembly parsers; they now cleanly handle all combinations of EF6/EFCore2/EFCore3 and .NETCore2/.NETCore3/.NETFramework
  • Modified assembly parsers to find declared foreign keys and add them to the model appropriately
  • Added options dialog (Tools/Options/Entity Framework Visual Editor)
  • Added use of GraphViz for model layout (if installed and path is added to "Tools/Options/Entity Framework Visual Editor")
  • Added switch to disable generation of classes and enumerations for those cases where they are coming from different assemblies but need to be in the model to avoid errors.
  • Added visual indicator on classes and enumerations where code generation is disabled
  • Added ability to override the base class of the generated DbContext to be something other than "DbContext"
  • Attributes can now be flagged as abstract in the same way classes can.
  • Join tables in many-to-many associations can now have custom names (EF6 only, until EFCore supports many-to-many cardinalities)
  • Removing an enumeration removes all entity properties that use that enumeration, after displaying a warning.
  • Renamed toolbox category to "EF Model Diagrams"
  • Enhanced display of model elements in the Visual Studio property window's object list
  • Removed MSAGL layouts. No one understood them anyway.
  • Removed tool automatically installing NuGet packages. Too volatile.
  • Fix: OutputDirectory lost on reload (See #144)
  • Fix: Unidirectional Many-to-One Association missing Required (See #145)
  • Fix: Can't delete property initial value for Enum values (See #148)
  • Fix: Support for Empty / blank "File Name Marker" (See #149)

V2.0.0 Release Candidate 2

24 Feb 11:36
Compare
Choose a tag to compare
Pre-release
  • Dropped support for Visual Studio 2017; was getting to be too much to keep the tool viable for that Visual Studio version.
  • It's now possible to have multiple diagrams for the same model, each showing a different view and synchronized as the model changes. Perfect for helping to understand large models.
  • Added ability to specify foreign key properties (See #55)
  • Completely restructured assembly parsers; they now cleanly handle all combinations of EF6/EFCore2/EFCore3 and .NETCore2/.NETCore3/.NETFramework
  • Modified assembly parsers to find declared foreign keys and add them to the model appropriately
  • Added options dialog (Tools/Options/Entity Framework Visual Editor)
  • Added use of GraphViz for model layout (if installed and path is added to "Tools/Options/Entity Framework Visual Editor")
  • Added a default string max length to the options page for the designer
  • Added switch to disable generation of classes and enumerations for those cases where they are coming from different assemblies but need to be in the model to avoid errors.
  • Added visual indicator on classes and enumerations where code generation is disabled
  • Added ability to override the base class of the generated DbContext to be something other than "DbContext"
  • Attributes can now be flagged as abstract in the same way classes can.
  • Renamed toolbox category to "EF Model Diagrams"
  • Enhanced display of model elements in the Visual Studio property window's object list
  • Removed MSAGL layouts. No one understood them anyway.
  • Removed tool automatically installing NuGet packages. Too volatile.
  • Fix: OutputDirectory lost on reload (See #144)
  • Fix: Unidirectional Many-to-One Association missing Required (See #145)
  • Fix: Can't delete property initial value for Enum values (See #148)
  • Fix: Support for Empty / blank "File Name Marker" (See #149)

V2.0.0 Release Candidate 1

08 Feb 01:31
Compare
Choose a tag to compare
Pre-release
  • Dropped support for Visual Studio 2017; was getting to be too much to keep the tool viable for that Visual Studio version.
  • Added ability to specify foreign key properties
  • Completely restructured assembly parsers; they now cleanly handle all combinations of EF6/EFCore2/EFCore3 and .NETCore2/.NETCore3/.NETFramework
  • Modified assembly parsers to find declared foreign keys and add them to the model appropriately
  • Renamed toolbox category to "EF Model Diagrams"
  • Added options dialog (Tools/Options/Entity Framework Visual Editor)
  • Added use of GraphViz for model layout (if installed and path is added to "Tools/Options/Entity Framework Visual Editor")
  • Added switch to disable generation of classes and enumerations for those cases where they are coming from different assemblies but need to be in the model to avoid errors.
  • Added visual indicator on classes and enumerations where code generation is disabled
  • Added ability to override the base class of the generated DbContext to be something other than "DbContext"
  • Enhanced display of model elements in the Visual Studio property window's object list
  • Removed MSAGL layouts. No one understood them anyway.
  • Removed tool automatically installing NuGet packages. Too volatile.

v1.3.0.12

20 Dec 01:42
Compare
Choose a tag to compare
  • Fix: Compilation Error after Upgrading to v1.3.0.11 (See #129)
  • Fix: Designer Drag/Drop Interpreter fails (See #128 and #132)
  • Fix: Enumerations generated into entity directory rather than enumeration directory

v1.3.0.11

14 Nov 12:30
f427dfb
Compare
Choose a tag to compare
  • Removed default checks in constructors for scalars

v1.3.0.9

11 Nov 04:58
Compare
Choose a tag to compare
  • Fix: backing fields caused duplicate database columns (See #101)
  • Fix: bad merge broke MaxLength and MinLength properties in entity string properties (See #103)
  • Fix: attribute parser ("edit as code" feature) didn't handle enumeration initial values well; it does now (See #104)
  • Fix: showing cascade delete in the designer worked inconsistently (See #108)
  • Fix: drag and drop developed regressions (See #112 and #114)
  • Fix: undo threw null reference errors when undoing drag and drop from code files (See #113)
  • Fix: 'KeyBuilder' does not contain definition for 'Ignore' in EF Core (See #115)
  • Fix: Identity properties ignore Setter Visibility setting (See #118)
  • Changed string MaxLength to differentiate between undefined and max length (See #118)
  • Restructured display of namespaces and output directories in the designer's property window
  • Removed visibility option for setters of automatic identity properties.

v1.3.0.10

11 Nov 13:33
Compare
Choose a tag to compare

Rebuilt for VS2017 support

v1.3.0.8 prerelease 3

30 Oct 07:12
Compare
Choose a tag to compare
v1.3.0.8 prerelease 3 Pre-release
Pre-release

Bundles additional files from Nuget packages that may not be present on end-user's Visual Studio installation.

v1.3.0.8 prerelease 2

28 Oct 03:40
Compare
Choose a tag to compare
v1.3.0.8 prerelease 2 Pre-release
Pre-release

Adjustment to cascade delete coloration