Skip to content

Commit

Permalink
Merged PR 42: Release 1
Browse files Browse the repository at this point in the history
* Ensure structure to be rendered has at least one atom.
* Sign Chem4Word Updater

Related work items: #299
  • Loading branch information
MikeWilliams-UK committed Jan 17, 2018
2 parents 4ca24e9 + 771b66b commit 62a657e
Show file tree
Hide file tree
Showing 46 changed files with 189 additions and 97 deletions.
Binary file modified doc/Chem4Word-Version3-Developer-SetUp.docx
Binary file not shown.
Binary file modified doc/Chem4Word-Version3-User-Manual.docx
Binary file not shown.
14 changes: 12 additions & 2 deletions src/Chem4Word.V3/Chem4WordV3.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1469,8 +1469,18 @@ private void OnWindowSelectionChange(Word.Selection sel)

try
{
Debug.WriteLine($"{module.Replace("()", $"({sel.Document.Name})")}");
Debug.WriteLine(" Selection: from " + sel.Range.Start + " to " + sel.Range.End);
try
{
if (sel != null)
{
Debug.WriteLine($"{module.Replace("()", $"({sel.Document.Name})")}");
Debug.WriteLine(" Selection: from " + sel.Range.Start + " to " + sel.Range.End);
}
}
catch
{
//
}

if (EventsEnabled)
{
Expand Down
12 changes: 11 additions & 1 deletion src/Chem4Word.V3/Data/Chem4Word-Versions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,17 @@
<!-- This file must be uploaded to https://www.chem4word.co.uk/files3/ folder as Chem4Word-Versions.xml -->
<ChangeLog>
<Id>f3c4f4db-2fff-46db-b14a-feb8e09f7742</Id>
<Version>
<Number>3.0.14 Release 1</Number>
<IsBeta>false</IsBeta>
<Released>17-Jan-2018</Released>
<Changes>
<Change>Ensure structure to be rendered has at least one atom.</Change>
<Change>Sign Chem4Word Updater</Change>
<Change>Please download Chem4Word-Setup.exe from https://github.com/Chem4Word/Version3/releases/latest if you encounter any difficulties updating.</Change>
</Changes>
<Url>https://www.chem4word.co.uk/files3/Chem4Word-Setup.3.0.14.Release.1.msi</Url>
</Version>
<Version>
<Number>3.0.12 Beta 12</Number>
<IsBeta>true</IsBeta>
Expand All @@ -12,7 +23,6 @@
<Change>Allow Chemistry to be inserted from library when blank document opened.</Change>
<Change>Handle empty json from ChemDoodle Web.</Change>
<Change>Add Check for Updates after RightClick and Selection Change errors.</Change>
<Change>Please download Chem4Word-Setup.exe from https://github.com/Chem4Word/Version3/releases if you encounter any dificulties updating.</Change>
</Changes>
<Url>https://www.chem4word.co.uk/files3/Chem4Word-Setup.3.0.12.Beta.12.msi</Url>
</Version>
Expand Down
6 changes: 3 additions & 3 deletions src/Chem4Word.V3/Data/This-Version.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Version>
<Number>3.0.12 Beta 12</Number>
<IsBeta>true</IsBeta>
<Released>01-Jan-2018</Released>
<Number>3.0.14 Release 1</Number>
<IsBeta>false</IsBeta>
<Released>17-Jan-2018</Released>
</Version>
4 changes: 4 additions & 0 deletions src/Chem4Word.V3/Data/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ <h1>Chemistry for Word Add-In V3</h1>
<td>Setup Bootstrapper</td>
<td><a href="/files3/Chem4Word-Setup.exe">Chem4Word-Setup</a></td>
</tr>
<tr>
<td>Version 3.0.14 - Release 1</td>
<td><a href="/files3/Chem4Word-Setup.3.0.14.Release.1.msi">Chem4Word-Setup 3.0.14 Release 1</a></td>
</tr>
<tr>
<td>Version 3.0.12 - Beta 12</td>
<td><a href="/files3/Chem4Word-Setup.3.0.12.Beta.12.msi">Chem4Word-Setup 3.0.12 Beta 12</a></td>
Expand Down
11 changes: 10 additions & 1 deletion src/Chem4Word.V3/Helpers/UpdateHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,14 @@ public static int CheckForUpdates(int days)
return Globals.Chem4WordV3.VersionsBehind;
}

public static void ReadThisVersion(Assembly assembly)
{
if (Globals.Chem4WordV3.ThisVersion == null)
{
Globals.Chem4WordV3.ThisVersion = XDocument.Parse(ResourceHelper.GetStringResource(assembly, "Data.This-Version.xml"));
}
}

public static bool FetchUpdateInfo()
{
string module = $"{_product}.{_class}.{MethodBase.GetCurrentMethod().Name}()";
Expand All @@ -126,7 +134,8 @@ public static bool FetchUpdateInfo()
Globals.Chem4WordV3.VersionsBehind = 0;

var assembly = Assembly.GetExecutingAssembly();
Globals.Chem4WordV3.ThisVersion = XDocument.Parse(ResourceHelper.GetStringResource(assembly, "Data.This-Version.xml"));

ReadThisVersion(assembly);
if (Globals.Chem4WordV3.ThisVersion != null)
{
string currentVersionNumber = Globals.Chem4WordV3.ThisVersion.Root.Element("Number").Value;
Expand Down
4 changes: 2 additions & 2 deletions src/Chem4Word.V3/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
13 changes: 12 additions & 1 deletion src/Chem4Word.V3/Ribbon/Chem4WordRibbon.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1936,8 +1936,19 @@ private void OnShowAboutClick(object sender, RibbonControlEventArgs e)

Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
UpdateHelper.ReadThisVersion(assembly);
if (Globals.Chem4WordV3.ThisVersion != null)
{
string[] parts = Globals.Chem4WordV3.ThisVersion.Root.Element("Number").Value.Split(' ');
string temp = Globals.Chem4WordV3.ThisVersion.Root.Element("Number").Value;
int idx = temp.IndexOf(" ");
fa.VersionString = $"Chem4Word V3 {temp.Substring(idx+1)} [{fvi.FileVersion}]";
}
else
{
fa.VersionString = $"Chem4Word Version {fvi.FileVersion}";
}

fa.VersionString = $"Chem4Word Version {fvi.FileVersion}";
fa.ShowDialog();
}
catch (Exception ex)
Expand Down
13 changes: 7 additions & 6 deletions src/Chem4Word.V3/UI/About.Designer.cs

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

2 changes: 1 addition & 1 deletion src/Chem4Word.V3/UI/AutomaticUpdate.cs
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ private void OnReleasesPageLinkClicked(object sender, LinkLabelLinkClickedEventA

try
{
Process.Start("https://github.com/Chem4Word/Version3/releases");
Process.Start("https://github.com/Chem4Word/Version3/releases/latest");
DialogResult = DialogResult.Cancel;
}
catch (Exception ex)
Expand Down
16 changes: 8 additions & 8 deletions src/Chem4Word.V3/UI/Settings.Designer.cs

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

4 changes: 2 additions & 2 deletions src/Chem4WordTests/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
4 changes: 2 additions & 2 deletions src/ChemDoodlePoc/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ namespace Chem4Word.Model.Converters
{
/// <summary>
/// Converts a Model from and to JSON
/// Only handles one molecule right now!
/// </summary>
public class JSONConverter : IConverter
{
Expand Down
4 changes: 2 additions & 2 deletions src/Chemistry/Chem4Word.Model/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
4 changes: 2 additions & 2 deletions src/Common/Chem4Word.Core/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
4 changes: 2 additions & 2 deletions src/Common/Telemetry/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
14 changes: 13 additions & 1 deletion src/Common/Telemetry/WmiHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,19 @@ private void GatherCpuData()
try
{
string temp = mgtObject["Name"].ToString();
temp = temp.Replace("\t", " ").Replace(" ", " ");
// Replace tab with space
temp = temp.Replace("\t", " ");
// Replace upto 15 double spaces with single space
int i = 0;
while (temp.IndexOf("..") != -1)
{
temp = temp.Replace(" ", " ");
i++;
if (i > 15)
{
break;
}
}
_cpuName = temp;
}
catch
Expand Down
4 changes: 2 additions & 2 deletions src/Installer/Chem4WordSetup/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.0.12.6575")]
[assembly: AssemblyFileVersion("3.0.12.6575")]
[assembly: AssemblyVersion("3.0.14.6591")]
[assembly: AssemblyFileVersion("3.0.14.6591")]
2 changes: 1 addition & 1 deletion src/Installer/Chem4WordSetup/Setup.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public partial class Setup : Form
private const string DetectV2AddIn = @"Chemistry Add-in for Word\Chem4Word.AddIn.vsto";
private const string DetectV3AddIn = @"Chem4Word V3\Chem4Word.V3.vsto";

private const string DefaultMsiFile = "https://www.chem4word.co.uk/files3/Chem4Word-Setup.3.0.9.Beta.9.msi";
private const string DefaultMsiFile = "https://www.chem4word.co.uk/files3/Chem4Word-Setup.3.0.14.Release.1.msi";
private const string VstoInstaller = "https://www.chem4word.co.uk/files3/vstor_redist.exe";

private WebClient _webClient;
Expand Down
44 changes: 40 additions & 4 deletions src/Installer/Chem4WordUpdater/Chem4WordUpdater.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,21 @@
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
Expand Down Expand Up @@ -118,13 +133,34 @@
<ItemGroup>
<Content Include="Chem4Word.ico" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.5.2">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.5.2 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PostBuildEvent>if "$(ConfigurationName)" == "Vso-Ci" (
rem
) else (
xcopy "$(TargetDir)$(TargetName).exe" "$(SolutionDir)$(SolutionName)\$(OutDir)" /C /f /r /y /i
)</PostBuildEvent>
echo "goto :nocopy"
goto :nocopy
)

if "$(ConfigurationName)" == "Setup" (
echo "Signing file"
$(SolutionDir)\Tools\DigiCertUtil.exe sign /sha1 "6217CFB6A0926B17939F104EE2A282CDBE8A0BF7" /noInput $(TargetFileName)
)

echo "Copying file"
xcopy "$(TargetDir)$(TargetFileName)" "$(SolutionDir)$(SolutionName)\$(OutDir)" /C /f /r /y /i

:nocopy</PostBuildEvent>
</PropertyGroup>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Expand Down
Loading

0 comments on commit 62a657e

Please sign in to comment.