Skip to content

Commit

Permalink
Various updates and fixes
Browse files Browse the repository at this point in the history
- Added spell checker configuration files.
- Fixed up various code analysis issues and updated the code to use the latest language features throughout the code base.
- Updated the Windows Forms controls and demos so that they look good on high DPI displays.
  • Loading branch information
EWSoftware committed Dec 1, 2018
1 parent 5428909 commit 74572d5
Show file tree
Hide file tree
Showing 310 changed files with 4,318 additions and 5,089 deletions.
84 changes: 84 additions & 0 deletions Doc/Content/VersionHistory/2018.12.1.0.aml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<topic id="76059656-b2b1-4b89-8ba2-af4aa8aaebb6" revisionNumber="1">
<developerConceptualDocument xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
<introduction>
<para>Release notes for version 2018.12.1.0.</para>
</introduction>

<section address="BreakingChanges">
<title>Breaking Changes</title>
<content>

<list class="bullet">
<listItem>
<para>Removed the <codeInline>VTimeZoneCollection.Lock</codeInline> property. Use the new
<codeEntityReference qualifyHint="false" autoUpgrade="true">M:EWSoftware.PDI.Objects.VTimeZoneCollection.AcquireReaderLock(System.Int32,System.Boolean)</codeEntityReference>,
<codeEntityReference qualifyHint="false" autoUpgrade="true">M:EWSoftware.PDI.Objects.VTimeZoneCollection.ReleaseReaderLock</codeEntityReference>,
<codeEntityReference qualifyHint="false" autoUpgrade="true">M:EWSoftware.PDI.Objects.VTimeZoneCollection.AcquireWriterLock(System.Int32)</codeEntityReference>,
and <codeEntityReference qualifyHint="false" autoUpgrade="true">M:EWSoftware.PDI.Objects.VTimeZoneCollection.ReleaseWriterLock</codeEntityReference>
methods instead</para>
</listItem>

<listItem>
<para>Updated <codeInline>DateUtils.FromISO8601String</codeInline> so that if the date parts are
outside the expected year, month, and/or day ranges, it adjusts them to the minimum/maximum automatically rather
than throwing an exception. This may change the behavior of your application if it expects it to throw an
exception in these cases.</para>
</listItem>

<listItem>
<para>Updated the Windows Forms controls and demos so that they look better on high DPI displays.
This may affect the layout of the controls in your forms if you make use of them.</para>
</listItem>

</list>

</content>
</section>

<section address="OtherChanges">
<title>Other Changes in This Release</title>
<content>

<list class="bullet">
<listItem>
<para>Updated the <localUri>EWSoftware.PDI</localUri> and <localUri>EWSoftware.PDI.Data</localUri>
projects to support .NET Standard 2.0. The NuGet packages now target .NET 4.0 and later and .NET Standard 2.0.
All assembly projects have been updated to use the new .NET SDK project format to make it easier to generate the
NuGet packages. The <localUri>EWSoftare.PDI.Web.Controls</localUri> and <localUri>EWSoftware.PDI.Windows.Forms</localUri>
projects only target .NET 4.0 as in prior releases.</para>
</listItem>

<listItem>
<para>Fixed up various code analysis issues and updated the code to use the latest language features
throughout the code base.</para>
</listItem>

<listItem>
<para>Updated the <localUri>PDIDatesTest</localUri>, <localUri>PDIParserTest</localUri>, and
<localUri>RFC2445RecurTest</localUri> demo console applications to be .NET Core 2.1 applications.</para>
</listItem>

<listItem>
<para>Updated all Windows Forms and web applications to use .NET 4.7.2 and enabled high DPI support
in the Windows Forms applications.</para>
</listItem>

<listItem>
<para>Added <localUri>EWSoftware.PDI.WinForms.Design.csproj</localUri> to allow updating the Windows
Forms controls in the native Windows Forms designer. The <localUri>EWSoftware.PDI.WinForms.csproj</localUri>
project now uses the newer .NET SDK project format and is used to build the NuGet package. This format does not
currently support updating the Windows Forms user controls in the designer.</para>
</listItem>

</list>

</content>
</section>

<relatedTopics>

</relatedTopics>

</developerConceptualDocument>
</topic>
5 changes: 5 additions & 0 deletions Doc/Content/VersionHistory/VersionHistory.aml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ Data Interchange (PDI) Library </legacyBold> over the life of the project.</para
<para>Select a version below to see a description of its changes.</para>

<list class="bullet">
<listItem>
<para>
<link xlink:href="76059656-b2b1-4b89-8ba2-af4aa8aaebb6" />
</para>
</listItem>
<listItem>
<para>
<link xlink:href="6389a8d6-8432-4ee5-8d28-870a37c043f2" />
Expand Down
7 changes: 6 additions & 1 deletion Doc/ContentLayout.content
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
</HelpKeywords>
</Topic>
</Topic>
<Topic id="a1b468b7-7c76-469f-a514-784b6fb8f8f3" visible="True" isSelected="true" title="Making a donation">
<Topic id="a1b468b7-7c76-469f-a514-784b6fb8f8f3" visible="True" title="Making a donation">
<HelpKeywords>
<HelpKeyword index="K" term="donate" />
<HelpKeyword index="K" term="support, donate" />
Expand All @@ -117,6 +117,11 @@
<HelpKeyword index="K" term="history" />
<HelpKeyword index="K" term="version history" />
</HelpKeywords>
<Topic id="76059656-b2b1-4b89-8ba2-af4aa8aaebb6" visible="True" isSelected="true" title="Version 2018.12.1.0">
<HelpKeywords>
<HelpKeyword index="K" term="versions, 2018.12.1.0" />
</HelpKeywords>
</Topic>
<Topic id="6389a8d6-8432-4ee5-8d28-870a37c043f2" visible="True" title="Version 2015.1.19.0">
<HelpKeywords>
<HelpKeyword index="K" term="versions, 2015.1.19.0" />
Expand Down
3 changes: 2 additions & 1 deletion Doc/EWSoftwarePDI.shfbproj
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
<NamespaceSummaryItem name="EWSoftware.PDI.Web.Design" isDocumented="True">Personal Data Interchange ASP.NET web server control designers developed by Eric Woodruff.</NamespaceSummaryItem>
<NamespaceSummaryItem name="EWSoftware.PDI.Windows.Forms" isDocumented="True">Personal Data Interchange Windows Forms controls developed by Eric Woodruff.</NamespaceSummaryItem>
</NamespaceSummaries>
<HelpFileVersion>2018.11.17.0</HelpFileVersion>
<HelpFileVersion>2018.12.1.0</HelpFileVersion>
<ApiFilter />
<PlugInConfigurations>
<PlugInConfig id="Output Deployment" enabled="True">
Expand Down Expand Up @@ -187,6 +187,7 @@
<None Include="Content\UsageNotes\Recurrence.aml" />
<None Include="Content\UsageNotes\UsageNotes.aml" />
<None Include="Content\VersionHistory\v2015.1.19.0.aml" />
<None Include="Content\VersionHistory\2018.12.1.0.aml" />
<None Include="Content\Welcome.aml" />
<None Include="Content\VersionHistory\v2.0.0.2.aml" />
<None Include="Content\VersionHistory\v2.0.0.0.aml" />
Expand Down
13 changes: 11 additions & 2 deletions Doc/EWSoftwarePDI.sln
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
# Visual Studio 15
VisualStudioVersion = 15.0.28307.106
MinimumVisualStudioVersion = 10.0.40219.1
Project("{7CF6DF6D-3B04-46F8-A40B-537D21BCA0B4}") = "EWSoftwarePDI", "EWSoftwarePDI.shfbproj", "{5608842E-7D2D-40F9-81C0-4576B8490412}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{36AF73CD-C5EF-4C51-A551-A09A4494DD01}"
ProjectSection(SolutionItems) = preProject
..\Source\Common.vsspell = ..\Source\Common.vsspell
EWSoftwarePDI.sln.vsspell = EWSoftwarePDI.sln.vsspell
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand All @@ -19,4 +25,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {226E989B-D509-4A02-8580-20B1434D7EBC}
EndGlobalSection
EndGlobal
14 changes: 14 additions & 0 deletions Doc/EWSoftwarePDI.sln.vsspell
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Visual Studio Spell Checker configuration file - [https://github.com/EWSoftware/VSSpellChecker]
Do not edit the XML. Use the configuration file editor in Visual Studio to modify the settings. -->
<SpellCheckerConfiguration Format="2018.8.16.0">
<InheritAdditionalDictionaryFolders>True</InheritAdditionalDictionaryFolders>
<SelectedLanguages />
<InheritIgnoredWords>True</InheritIgnoredWords>
<InheritXmlSettings>True</InheritXmlSettings>
<InheritIgnoredFilePatterns>True</InheritIgnoredFilePatterns>
<ImportSettingsFile>..\Source\Common.vsspell</ImportSettingsFile>
<InheritIgnoredClassifications>True</InheritIgnoredClassifications>
<IgnoredClassifications />
<InheritExclusionExpressions>True</InheritExclusionExpressions>
</SpellCheckerConfiguration>
9 changes: 9 additions & 0 deletions MasterBuild.bat
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
@ECHO OFF
CLS

RD /S /Q .\Deployment

MD .\Deployment

DEL Source\EWSPDI\bin\Release\*.nupkg
DEL Source\EWSPDIData\bin\Release\*.nupkg
DEL Source\EWSPDIWeb\bin\Release\*.nupkg
DEL Source\EWSPDIWinForms\bin\Release\*.nupkg

IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0" SET "MSBUILD=%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\MSBuild.exe"
IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0" SET "MSBUILD=%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\bin\MSBuild.exe"
IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0" SET "MSBUILD=%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\MSBuild.exe"
Expand Down
6 changes: 4 additions & 2 deletions PDIFiles/Sample.vcf
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,9 @@ NOTE:Just a little test note
URL:http://www.ewoodruff.us
TZ;VALUE=TEXT:(GMT-08:00) Pacific Time (US & Canada)\; Tijuana
GEO:47.551324;-117.644544
REV:2014-12-27T23:56:07Z
REV:2018-11-22T22:38:33Z
UID:687DF7A7-8168-4BD8-928C-5665B6AEED74
LOGO;VALUE=URI;TYPE=PNG:https://github.com/EWSoftware/PDI/blob/master/NuGet/EWSPDI.png
PHOTO;VALUE=URI;TYPE=JPEG:http://www.EWoodruff.us/Images/Avatar.jpg
LOGO;VALUE=URI;TYPE=PNG:https://raw.githubusercontent.com/EWSoftware/PDI/ma
ster/EWSPDI.png
END:VCARD
6 changes: 2 additions & 4 deletions Source/CSharpDemos.sln
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D3E23A2C-E571-4DF2-BCA1-172B2C994300}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
Common.vsspell = Common.vsspell
CSharpDemos.sln.vsspell = CSharpDemos.sln.vsspell
EWSPDIDemos.ruleset = EWSPDIDemos.ruleset
EndProjectSection
EndProject
Expand All @@ -20,8 +22,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EWSoftware.PDI.Data", "EWSP
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EWSoftware.PDI.Windows.Forms", "EWSPDIWinForms\EWSoftware.PDI.Windows.Forms.csproj", "{AF3E8BED-A706-4C25-8379-2882641A221A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EWSoftware.PDI.WinForms.Design", "EWSPDIWinForms\EWSoftware.PDI.WinForms.Design.csproj", "{DBD186A2-8160-4BF3-92D4-61BF262F0CA2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PDIDatesTest", "CSharpDemos\PDIDatesTest\PDIDatesTest.csproj", "{A087FDCB-A669-4364-A8BB-C990CC5AB743}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PDIParserTest", "CSharpDemos\PDIParserTest\PDIParserTest.csproj", "{A5B3787A-2FEC-4A84-BA0D-E0E0D6119638}"
Expand Down Expand Up @@ -58,8 +58,6 @@ Global
{AF3E8BED-A706-4C25-8379-2882641A221A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AF3E8BED-A706-4C25-8379-2882641A221A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AF3E8BED-A706-4C25-8379-2882641A221A}.Release|Any CPU.Build.0 = Release|Any CPU
{DBD186A2-8160-4BF3-92D4-61BF262F0CA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DBD186A2-8160-4BF3-92D4-61BF262F0CA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A087FDCB-A669-4364-A8BB-C990CC5AB743}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A087FDCB-A669-4364-A8BB-C990CC5AB743}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A087FDCB-A669-4364-A8BB-C990CC5AB743}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down
14 changes: 14 additions & 0 deletions Source/CSharpDemos.sln.vsspell
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Visual Studio Spell Checker configuration file - [https://github.com/EWSoftware/VSSpellChecker]
Do not edit the XML. Use the configuration file editor in Visual Studio to modify the settings. -->
<SpellCheckerConfiguration Format="2018.8.16.0">
<InheritAdditionalDictionaryFolders>True</InheritAdditionalDictionaryFolders>
<SelectedLanguages />
<InheritIgnoredWords>True</InheritIgnoredWords>
<InheritXmlSettings>True</InheritXmlSettings>
<InheritIgnoredFilePatterns>True</InheritIgnoredFilePatterns>
<ImportSettingsFile>Common.vsspell</ImportSettingsFile>
<InheritIgnoredClassifications>True</InheritIgnoredClassifications>
<IgnoredClassifications />
<InheritExclusionExpressions>True</InheritExclusionExpressions>
</SpellCheckerConfiguration>
42 changes: 21 additions & 21 deletions Source/CSharpDemos/CalendarBrowser/AboutDlg.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions Source/CSharpDemos/CalendarBrowser/AboutDlg.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
//===============================================================================================================
// File : AboutDlg.cs
// Author : Eric Woodruff
// Updated : 12/27/2014
// Note : Copyright 2004-2014, Eric Woodruff, All rights reserved
// Updated : 11/23/2018
// Note : Copyright 2004-2018, Eric Woodruff, All rights reserved
// Compiler: Microsoft Visual C#
//
// This form is used to display application version information
Expand All @@ -17,6 +17,8 @@
// 11/10/2003 EFW Created the code
//===============================================================================================================

// Ignore Spelling: mailto

using System;
using System.Reflection;
using System.Windows.Forms;
Expand Down
Loading

0 comments on commit 74572d5

Please sign in to comment.