Skip to content

Commit 014f49a

Browse files
committed
Public release. vsSolutionBuildEvent 1.14.1
* FIXED: Fixed "escapedValue" cannot be null. Issue #61. * FIXED: Fixed `#[Build cancel = true]` and related DTE-Commands. In fact it will prevent `Command "Build.Cancel" is not available` for the any context of use. This also now will ignore actions from Pre events if they used flag of the ignoring failed build (cancel request essentially means the same failure) * FIXED: Fixed possible "[MSBuild]::GetDirectoryNameOfFileAbove('', sdkmanifest.xml)" cannot be evaluated. * FIXED: Fixed possible "Project configuration is not found <- sln [Debug|Win32]" * FIXED: CIM. Fixed support of the: /p:nowarn="1591;1701;1702" key. * FIXED: Fixed possible (.dmp etc) problem when loading solution: Value cannot be null. * FIXED: CIM. Fixed MSB4016: An item with the same key has already been added. * FIXED: Fixed possible stackoverflow in IsolatedEnv & Environment implementations. * FIXED: VS IDE. Fixed error counter and error list pane when loading incorrect .vssbe then closed solution and opened again. * FIXED: Fixed possible System.TypeInitializationException: "The type initializer for 'Microsoft.Build.Evaluation.ToolsetConfigurationReader' threw an exception." * NEW: Implemented GUI for CIM versions. First of all CIM now is part of the main project for CI support! And the new CI.GUI module just provides convenient access to scripts and settings without VS IDE. * NEW: Implemented SolutionConfigurations and SolutionActiveCfg by using MvsSln in IsolatedEnv (API vsSBE part). * CHANGED: CIM (CI.MSBuild) now is part of the main project for CI support! * CHANGED: Added .sln search if no arg for CIM. Helps to avoid MSB1029 "We can't detect .sln file in arguments" by default. * CHANGED: `Script` mode is now the default type for new actions. * CHANGED: Mixing codes from client libraries (API) to the end results for API EventLevel implementation. * CHANGED: SDK 15 will use .NET Framework: 4.7.2. * CHANGED: Improved argument processing for CIM. PR #67. Both msbuild formats: `/property:` and `-property:`, ... * CHANGED: Removed logic for upgrading config. Migration 0.8 -> 0.9. Please use any related releases before 1.14.1 if you need automatic update. * CHANGED: .vssbe Minimal version now is 0.12.4 due to removed the "Command" property from config. * CHANGED: Pack of changes for .vssbe: Component list; Command Property; Default properties;... PR #66. * CHANGED: API. IEnvironment.ProjectsList now implemented through ISlnResult.ProjectItems (MvsSln). * CHANGED: Updated the follwoing references: * MSBuild 16.6.0 for SDK15 only https://www.nuget.org/packages/Microsoft.Build/16.6.0 * MvsSln 2.5.3 https://github.com/3F/MvsSln/releases/tag/2.5.3 * 7z.Libs 19.0.2 https://github.com/3F/7z.Libs/releases/tag/19.0.2 * E-MSBuild 1.14.1 https://github.com/3F/E-MSBuild/releases/tag/1.14.1 * GetNuTool 1.8 https://github.com/3F/GetNuTool/releases/tag/1.8 * hMSBuild 2.3 https://github.com/3F/hMSBuild/releases/tag/v2.3 * AvalonEdit 6.0.1 https://github.com/icsharpcode/AvalonEdit/releases/tag/v6.0.1 * Microsoft.VisualStudio.SDK.EmbedInteropTypes 15.0.30 https://aka.ms/VsExtensibility * Newtonsoft.Json 12.0.3 https://github.com/JamesNK/Newtonsoft.Json/releases/tag/12.0.3 * NLog 4.7.2 https://github.com/NLog/NLog/releases/tag/v4.7.2 * Castle.Core 4.4.1 https://github.com/castleproject/Core/releases/tag/v4.4.1 * Moq 4.14.5 https://github.com/moq/moq4/releases/tag/v4.14.5 * System.Runtime.CompilerServices.Unsafe 4.7.1 https://go.microsoft.com/fwlink/?LinkID=799421 * System.Threading.Tasks.Extensions 4.5.4 https://go.microsoft.com/fwlink/?LinkID=799421 * LSender 1.15 https://github.com/3F/LSender/releases/tag/1.15 * NOTE: NuGet Packages now provides GUI wrapper to use it completely without VS IDE. https://www.nuget.org/packages/vsSolutionBuildEvent Access it through GUI.bat helper inside root pkg dir. * NOTE: You can also receive easily our NuGet Packages through `get-vsSBE.1.14.1.bat` script: https://github.com/3F/vsSolutionBuildEvent/releases then access anything with us.
1 parent b554e46 commit 014f49a

5 files changed

Lines changed: 122 additions & 4 deletions

File tree

.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.14.0
1+
1.14.1

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
[![nuget package](https://img.shields.io/nuget/v/vsSolutionBuildEvent.svg)](https://www.nuget.org/packages/vsSolutionBuildEvent/)
1010
[![API](https://vssbe.r-eg.net/etc/badges/API.svg)](https://vssbe.r-eg.net/Changelist/#api)
1111
[![LGPLv3](https://vssbe.r-eg.net/etc/badges/License.svg)](https://vssbe.r-eg.net/License/)
12+
[![MvsSln](https://img.shields.io/badge/🧩-MvsSln-865FC5)](https://github.com/3F/MvsSln)
1213
[![GetNuTool](https://img.shields.io/badge/🧩-GetNuTool-93C10B)](https://github.com/3F/GetNuTool)
1314
[![SobaScript](https://img.shields.io/badge/🧩-SobaScript-8E5733)](https://github.com/3F/SobaScript)
1415
[![E-MSBuild](https://img.shields.io/badge/🧩-E--MSBuild-C8597A)](https://github.com/3F/E-MSBuild)

changelog.txt

Lines changed: 118 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,122 @@
11
vsSolutionBuildEvent - https://github.com/3F/vsSolutionBuildEvent
2-
_ _ _ _ _ _ _ _ _ _
2+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3+
4+
[1.14.1] 2020.07.31
5+
6+
* FIXED: Fixed "escapedValue" cannot be null. Issue #61.
7+
8+
* FIXED: Fixed `#[Build cancel = true]` and related DTE-Commands.
9+
10+
In fact it will prevent `Command "Build.Cancel" is not available` for the any context of use.
11+
This also now will ignore actions from Pre events if they used flag of the ignoring failed build
12+
(cancel request essentially means the same failure)
13+
14+
* FIXED: Fixed possible "[MSBuild]::GetDirectoryNameOfFileAbove('', sdkmanifest.xml)" cannot be evaluated.
15+
16+
* FIXED: Fixed possible "Project configuration is not found <- sln [Debug|Win32]"
17+
18+
* FIXED: CIM. Fixed support of the: /p:nowarn="1591;1701;1702" key.
19+
20+
* FIXED: Fixed possible (.dmp etc) problem when loading solution: Value cannot be null.
21+
22+
* FIXED: CIM. Fixed MSB4016: An item with the same key has already been added.
23+
24+
* FIXED: Fixed possible stackoverflow in IsolatedEnv & Environment implementations.
25+
26+
* FIXED: VS IDE. Fixed error counter and error list pane when loading incorrect .vssbe then closed solution
27+
and opened again.
28+
29+
* FIXED: Fixed possible System.TypeInitializationException:
30+
"The type initializer for 'Microsoft.Build.Evaluation.ToolsetConfigurationReader' threw an exception."
31+
32+
* NEW: Implemented GUI for CIM versions.
33+
First of all CIM now is part of the main project for CI support!
34+
And the new CI.GUI module just provides convenient access to scripts and settings without VS IDE.
35+
36+
* NEW: Implemented SolutionConfigurations and SolutionActiveCfg by using MvsSln in IsolatedEnv (API vsSBE part).
37+
38+
* CHANGED: CIM (CI.MSBuild) now is part of the main project for CI support!
39+
40+
* CHANGED: Added .sln search if no arg for CIM.
41+
Helps to avoid MSB1029 "We can't detect .sln file in arguments" by default.
42+
43+
* CHANGED: `Script` mode is now the default type for new actions.
44+
45+
* CHANGED: Mixing codes from client libraries (API) to the end results for API EventLevel implementation.
46+
47+
* CHANGED: SDK 15 will use .NET Framework: 4.7.2.
48+
49+
* CHANGED: Improved argument processing for CIM. PR #67.
50+
Both msbuild formats: `/property:` and `-property:`, ...
51+
52+
* CHANGED: Removed logic for upgrading config. Migration 0.8 -> 0.9.
53+
Please use any related releases before 1.14.1 if you need automatic update.
54+
55+
* CHANGED: .vssbe Minimal version now is 0.12.4 due to removed the "Command" property from config.
56+
57+
* CHANGED: Pack of changes for .vssbe: Component list; Command Property; Default properties;... PR #66.
58+
59+
* CHANGED: API. IEnvironment.ProjectsList now implemented through ISlnResult.ProjectItems (MvsSln).
60+
61+
* CHANGED: Updated the follwoing references:
62+
63+
* MSBuild 16.6.0 for SDK15 only
64+
https://www.nuget.org/packages/Microsoft.Build/16.6.0
65+
66+
* MvsSln 2.5.3
67+
https://github.com/3F/MvsSln/releases/tag/2.5.3
68+
69+
* 7z.Libs 19.0.2
70+
https://github.com/3F/7z.Libs/releases/tag/19.0.2
71+
72+
* E-MSBuild 1.14.1
73+
https://github.com/3F/E-MSBuild/releases/tag/1.14.1
74+
75+
* GetNuTool 1.8
76+
https://github.com/3F/GetNuTool/releases/tag/1.8
77+
78+
* hMSBuild 2.3
79+
https://github.com/3F/hMSBuild/releases/tag/v2.3
80+
81+
* AvalonEdit 6.0.1
82+
https://github.com/icsharpcode/AvalonEdit/releases/tag/v6.0.1
83+
84+
* Microsoft.VisualStudio.SDK.EmbedInteropTypes 15.0.30
85+
https://aka.ms/VsExtensibility
86+
87+
* Newtonsoft.Json 12.0.3
88+
https://github.com/JamesNK/Newtonsoft.Json/releases/tag/12.0.3
89+
90+
* NLog 4.7.2
91+
https://github.com/NLog/NLog/releases/tag/v4.7.2
92+
93+
* Castle.Core 4.4.1
94+
https://github.com/castleproject/Core/releases/tag/v4.4.1
95+
96+
* Moq 4.14.5
97+
https://github.com/moq/moq4/releases/tag/v4.14.5
98+
99+
* System.Runtime.CompilerServices.Unsafe 4.7.1
100+
https://go.microsoft.com/fwlink/?LinkID=799421
101+
102+
* System.Threading.Tasks.Extensions 4.5.4
103+
https://go.microsoft.com/fwlink/?LinkID=799421
104+
105+
* LSender 1.15
106+
https://github.com/3F/LSender/releases/tag/1.15
107+
108+
109+
* NOTE: NuGet Packages now provides GUI wrapper to use it completely without VS IDE.
110+
111+
https://www.nuget.org/packages/vsSolutionBuildEvent
112+
Access it through GUI.bat helper inside root pkg dir.
113+
114+
* NOTE: You can also receive easily our NuGet Packages through `get-vsSBE.1.14.1.bat` script:
115+
116+
https://github.com/3F/vsSolutionBuildEvent/releases
117+
then access anything with us.
118+
119+
3120

4121
[1.14] 2019.09.26
5122

vsSolutionBuildEvent/sdk10.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Identifier Id="94ecd13f-15f3-4f51-9afd-17f0275c6266">
55
<Name>vsSolutionBuildEvent</Name>
66
<Author>GitHub3F</Author>
7-
<Version>1.14.0</Version>
7+
<Version>1.14.1</Version>
88
<Description xml:space="preserve">Event-Catcher with variety of advanced Actions to service projects, libraries, the build processes and processes at runtime from VisualStudio and MSBuild Tools.</Description>
99
<Locale>1033</Locale>
1010
<MoreInfoUrl>https://github.com/3F/vsSolutionBuildEvent</MoreInfoUrl>

vsSolutionBuildEvent/sdk15.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<!-- Do not use '..\' for paths because of problems when uninstalling -->
44
<Metadata>
5-
<Identity Id="94ecd13f-15f3-4f51-9afd-17f0275c6266" Version="1.14.0" Language="en-US" Publisher="GitHub3F" />
5+
<Identity Id="94ecd13f-15f3-4f51-9afd-17f0275c6266" Version="1.14.1" Language="en-US" Publisher="GitHub3F" />
66
<DisplayName>vsSolutionBuildEvent</DisplayName>
77
<Description xml:space="preserve">Event-Catcher with variety of advanced Actions to service projects, libraries, the build processes and processes at runtime from VisualStudio and MSBuild Tools.</Description>
88
<MoreInfo>https://github.com/3F/vsSolutionBuildEvent</MoreInfo>

0 commit comments

Comments
 (0)