Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • vecto/vecto
  • doumpst/vecto
  • vecto/sandbox
  • vecto/guests/vecto-sim-iker
  • vecto/guests/vecto-sim-tobia
  • vecto/tug-itna/mq_vecto-sim
  • vecto/tug-itna/hm_vecto-sim
  • amogoda/vecto
  • vecto/tug-itna/rk_vecto-sim
  • anagnko/vecto
  • alixgui/vecto
  • amogoda/sandbox
12 results
Show changes
Commits on Source (3263)
Showing
with 2014 additions and 1499 deletions
text eol=crlf
\ No newline at end of file
* text=auto
VECTO/bin/
VECTO/obj/
Deploy/
## From github on 15/5/2014: https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
## Ignore Visual Studio temporary files, build results, and
......@@ -205,6 +203,7 @@ Documentation/VehiclesReleaseComparisonDeclarationMode/*.vsum
HashingTool/TestData/
DISTR/
[0-9][0-9][0-9][0-9]_[0-9][0-9]_[0-9][0-9]-VECTO-*.zip
[0-9][0-9][0-9][0-9]_[0-9][0-9]_[0-9][0-9]-VECTO_MOCKUP-*.zip
Documentation/VehiclesReleaseComparisonDeclarationMode/tmp/
EPTP/
201*-VECTO-*.zip
......@@ -212,6 +211,7 @@ Documentation/VehiclesReleaseComparisonDeclarationMode/tmp/
Documentation/VehiclesReleaseComparisonDeclarationMode/**/*.vmod
Documentation/VehiclesReleaseComparisonDeclarationMode/**/*.vsum
.vs/
.vscode/
**/dev/*.vmod
**/dev/*.vsum
/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/testVif.VIF_Report_5.xml
......@@ -223,3 +223,10 @@ Documentation/VehiclesReleaseComparisonDeclarationMode/**/*.vsum
/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/output
/Vecto3GUI2020Test/TestData/output
/VectoCommon/VectoCommon/InputData/BusInputData.cd
/.idea/.idea.VECTO/.idea
**/*.user
/Generic Vehicles/Engineering Mode/GenericIHPC/6SpeedGbx/EM_Maps.xlsx
/Nuget
/.idea/.idea.hm_vecto-dev.dir/.idea
<!-- Note that this is a confidential issue. Only VECTO developers will have access to it. -->
<!-- Once the issue is solved, any confidential data attached will be removed and the issue will be made public for documentation purposes. -->
<!-- PLEASE DO NOT REMOVE THE "/confidential" STATEMENT BELOW. -->
/confidential
<!-- PLEASE, EDIT THE ISSUE TEMPLATE BELOW. -->
## Summary of the Article 10(2) issue
<!-- Summarize your purpose, problems encountered, or functionality missing. -->
## Additional information
<!-- Include the Vehicle Identification Number (VIN). -->
<!-- Explain what data is included. -->
## Summary
<!-- Summarize your purpose, problems encountered, or functionality missing. -->
## Component(s) involved
<!-- GUI/CLI, simulation/IO/Hashing/Certification, Eng/Decl mode, generic data, VECTO/Trailer/Multistep, etc. -->
## Data & steps to reproduce
<!-- Provide logs, sample inputs & outputs, screenshots, and/or instructions to reproduce the issue. -->
## Versions affected:
- Windows version(s): Win10? Win11?
- VECTO versions(s): 3.x? 0.x?
- .NET version(s): ...
<!-- **Tip**: To discover your .NET version, type **[Ctrl+R] cmd [Enter]**,
then execute `reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setu p\NDP" /s`. -->
## Additional information
<!-- Optional information, such as your organization. -->
Markus QUARITSCH <quaritsch@ivt.tugraz.at>
Markus QUARITSCH <quaritsch@ivt.tugraz.at> <Markus.Quaritsch@tugraz.at>
Markus QUARITSCH <quaritsch@ivt.tugraz.at> <markusquaritsch@fvkmb037.vkmthd.tugraz.at>
Markus QUARITSCH <quaritsch@ivt.tugraz.at> <quaritsch@ivt.tugraz.at>
Stefan MEYER <stefan.meyer@student.tugraz.at>
Harald MARTINI <martini@ivt.tugraz.at> <harald.martini@student.tugraz.at>
Harald MARTINI <martini@ivt.tugraz.at> <63290044+marha333@users.noreply.github.com>
Harald MARTINI <martini@ivt.tugraz.at> <Martini@ivt.tugraz.at>
Harald MARTINI <martini@ivt.tugraz.at>
Franz KOBER josef<franz.josef.kober@ivt.tugraz.at>
Franz KOBER josef<franz.josef.kober@ivt.tugraz.at> <ko6er.franz@gmail.com>
Michael KRISPER <michael.krisper@tugraz.at>
Michael KRISPER <michael.krisper@tugraz.at> <michael.krisper@gmail.com>
Michael KRISPER <michael.krisper@tugraz.at> <michaelkrisper@fvkmb037.vkmthd.tugraz.at>
Stefan BRANDT <brandt@ivt.tugraz.at> <Brandt@ivt.tugraz.at>
Raphael LUZ <luz@ivt.tugraz.at> <Luz@ivt.tugraz.at>
Glenn Zarb <glenn@ascentsoftware.eu>
Glenn Zarb <glenn@ascentsoftware.eu> <STC\GZ1>
Glenn Zarb <glenn@ascentsoftware.eu> “Glenn <“glenn@ascentsoftware.eu”>
Terry Burns <Terry.Burns@ricardo.com>
Kostis Anagnostopoulos <ankostis@gmail.com>
Kostis Anagnostopoulos <ankostis@gmail.com> <konstantinos.anagnostopoulos@ext.jrc.ec.europa.eu>
Raphael Kalchgruber <kalchgruber@ivt.tugraz.at>
Vasilis Kouliaridis <vasilis.k@emisia.com> <baboulas8@gmail.com>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!--
IIS configuration sections.
For schema documentation, see
%IIS_BIN%\config\schema\IIS_schema.xml.
Please make a backup of this file before making any changes to it.
NOTE: The following environment variables are available to be used
within this file and are understood by the IIS Express.
%IIS_USER_HOME% - The IIS Express home directory for the user
%IIS_SITES_HOME% - The default home directory for sites
%IIS_BIN% - The location of the IIS Express binaries
%SYSTEMDRIVE% - The drive letter of %IIS_BIN%
-->
<configuration>
<!--
The <configSections> section controls the registration of sections.
Section is the basic unit of deployment, locking, searching and
containment for configuration settings.
Every section belongs to one section group.
A section group is a container of logically-related sections.
Sections cannot be nested.
Section groups may be nested.
<section
name="" [Required, Collection Key] [XML name of the section]
allowDefinition="Everywhere" [MachineOnly|MachineToApplication|AppHostOnly|Everywhere] [Level where it can be set]
overrideModeDefault="Allow" [Allow|Deny] [Default delegation mode]
allowLocation="true" [true|false] [Allowed in location tags]
/>
The recommended way to unlock sections is by using a location tag:
<location path="Default Web Site" overrideMode="Allow">
<system.webServer>
<asp />
</system.webServer>
</location>
-->
<configSections>
<sectionGroup name="system.applicationHost">
<section name="applicationPools" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="configHistory" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="customMetadata" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="listenerAdapters" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="log" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="serviceAutoStartProviders" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="sites" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="webLimits" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
</sectionGroup>
<sectionGroup name="system.webServer">
<section name="asp" overrideModeDefault="Deny" />
<section name="caching" overrideModeDefault="Allow" />
<section name="cgi" overrideModeDefault="Deny" />
<section name="defaultDocument" overrideModeDefault="Allow" />
<section name="directoryBrowse" overrideModeDefault="Allow" />
<section name="fastCgi" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="globalModules" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="handlers" overrideModeDefault="Deny" />
<section name="httpCompression" overrideModeDefault="Allow" />
<section name="httpErrors" overrideModeDefault="Allow" />
<section name="httpLogging" overrideModeDefault="Deny" />
<section name="httpProtocol" overrideModeDefault="Allow" />
<section name="httpRedirect" overrideModeDefault="Allow" />
<section name="httpTracing" overrideModeDefault="Deny" />
<section name="isapiFilters" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
<section name="applicationInitialization" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
<section name="odbcLogging" overrideModeDefault="Deny" />
<sectionGroup name="security">
<section name="access" overrideModeDefault="Deny" />
<section name="applicationDependencies" overrideModeDefault="Deny" />
<sectionGroup name="authentication">
<section name="anonymousAuthentication" overrideModeDefault="Deny" />
<section name="basicAuthentication" overrideModeDefault="Deny" />
<section name="clientCertificateMappingAuthentication" overrideModeDefault="Deny" />
<section name="digestAuthentication" overrideModeDefault="Deny" />
<section name="iisClientCertificateMappingAuthentication" overrideModeDefault="Deny" />
<section name="windowsAuthentication" overrideModeDefault="Deny" />
</sectionGroup>
<section name="authorization" overrideModeDefault="Allow" />
<section name="ipSecurity" overrideModeDefault="Deny" />
<section name="dynamicIpSecurity" overrideModeDefault="Deny" />
<section name="isapiCgiRestriction" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="requestFiltering" overrideModeDefault="Allow" />
</sectionGroup>
<section name="serverRuntime" overrideModeDefault="Deny" />
<section name="serverSideInclude" overrideModeDefault="Deny" />
<section name="staticContent" overrideModeDefault="Allow" />
<sectionGroup name="tracing">
<section name="traceFailedRequests" overrideModeDefault="Allow" />
<section name="traceProviderDefinitions" overrideModeDefault="Deny" />
</sectionGroup>
<section name="urlCompression" overrideModeDefault="Allow" />
<section name="validation" overrideModeDefault="Allow" />
<sectionGroup name="webdav">
<section name="globalSettings" overrideModeDefault="Deny" />
<section name="authoring" overrideModeDefault="Deny" />
<section name="authoringRules" overrideModeDefault="Deny" />
</sectionGroup>
<sectionGroup name="rewrite">
<section name="allowedServerVariables" overrideModeDefault="Deny" />
<section name="rules" overrideModeDefault="Allow" />
<section name="outboundRules" overrideModeDefault="Allow" />
<section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" />
<section name="providers" overrideModeDefault="Allow" />
<section name="rewriteMaps" overrideModeDefault="Allow" />
</sectionGroup>
<section name="webSocket" overrideModeDefault="Deny" />
</sectionGroup>
</configSections>
<configProtectedData>
<providers>
<add name="IISWASOnlyRsaProvider" type="" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
<add name="AesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisConfigurationKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAAKmFQvWHDEETRz8l2bjZlRxIkwcqTFaCUnCLljn3Q1OkesrhEO9YyLyx4bUhsj1/DyShAv7OAFFhXlrlomaornnk5PLeyO4lIXxaiT33yOFUUgxDx4GSaygkqghVV0tO5yQ/XguUBp2juMfZyztnsNa4pLcz7ZNZQ6p4yn9hxwNs=" />
<add name="IISWASOnlyAesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAA4WoiRJ8KHwzAG8AgejPxEOO4/2Vhkolbwo/8gZeNdUDSD36m55hWv4uC9tr/MlKdnwRLL0NhT50Gccyftqz5xTZ0dg5FtvQhTw/he1NwexTKbV+I4Zrd+sZUqHZTsr7JiEr6OHGXL70qoISW5G2m9U8wKT3caPiDPNj2aAaYPLo=" />
</providers>
</configProtectedData>
<system.applicationHost>
<applicationPools>
<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="Clr2IntegratedAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="Clr2ClassicAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="UnmanagedClassicAppPool" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" />
<applicationPoolDefaults managedRuntimeLoader="v4.0" >
<processModel/>
</applicationPoolDefaults>
</applicationPools>
<!--
The <listenerAdapters> section defines the protocols with which the
Windows Process Activation Service (WAS) binds.
-->
<listenerAdapters>
<add name="http" />
</listenerAdapters>
<sites>
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
<webLimits />
</system.applicationHost>
<system.webServer>
<serverRuntime />
<asp scriptErrorSentToBrowser="true">
<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
<limits />
</asp>
<caching enabled="true" enableKernelCache="true">
</caching>
<cgi />
<defaultDocument enabled="true">
<files>
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
<fastCgi />
<!--
The <globalModules> section defines all native-code modules.
To enable a module, specify it in the <modules> section.
-->
<globalModules>
<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
<add name="UriCacheModule" image="%IIS_BIN%\cachuri.dll" />
<!-- <add name="FileCacheModule" image="%IIS_BIN%\cachfile.dll" /> -->
<add name="TokenCacheModule" image="%IIS_BIN%\cachtokn.dll" />
<!-- <add name="HttpCacheModule" image="%IIS_BIN%\cachhttp.dll" /> -->
<add name="DynamicCompressionModule" image="%IIS_BIN%\compdyn.dll" />
<add name="StaticCompressionModule" image="%IIS_BIN%\compstat.dll" />
<add name="DefaultDocumentModule" image="%IIS_BIN%\defdoc.dll" />
<add name="DirectoryListingModule" image="%IIS_BIN%\dirlist.dll" />
<add name="ProtocolSupportModule" image="%IIS_BIN%\protsup.dll" />
<add name="HttpRedirectionModule" image="%IIS_BIN%\redirect.dll" />
<add name="ServerSideIncludeModule" image="%IIS_BIN%\iis_ssi.dll" />
<add name="StaticFileModule" image="%IIS_BIN%\static.dll" />
<add name="AnonymousAuthenticationModule" image="%IIS_BIN%\authanon.dll" />
<add name="CertificateMappingAuthenticationModule" image="%IIS_BIN%\authcert.dll" />
<add name="UrlAuthorizationModule" image="%IIS_BIN%\urlauthz.dll" />
<add name="BasicAuthenticationModule" image="%IIS_BIN%\authbas.dll" />
<add name="WindowsAuthenticationModule" image="%IIS_BIN%\authsspi.dll" />
<!-- <add name="DigestAuthenticationModule" image="%IIS_BIN%\authmd5.dll" /> -->
<add name="IISCertificateMappingAuthenticationModule" image="%IIS_BIN%\authmap.dll" />
<add name="IpRestrictionModule" image="%IIS_BIN%\iprestr.dll" />
<add name="DynamicIpRestrictionModule" image="%IIS_BIN%\diprestr.dll" />
<add name="RequestFilteringModule" image="%IIS_BIN%\modrqflt.dll" />
<add name="CustomLoggingModule" image="%IIS_BIN%\logcust.dll" />
<add name="CustomErrorModule" image="%IIS_BIN%\custerr.dll" />
<!-- <add name="TracingModule" image="%IIS_BIN%\iisetw.dll" /> -->
<add name="FailedRequestsTracingModule" image="%IIS_BIN%\iisfreb.dll" />
<add name="RequestMonitorModule" image="%IIS_BIN%\iisreqs.dll" />
<add name="IsapiModule" image="%IIS_BIN%\isapi.dll" />
<add name="IsapiFilterModule" image="%IIS_BIN%\filter.dll" />
<add name="CgiModule" image="%IIS_BIN%\cgi.dll" />
<add name="FastCgiModule" image="%IIS_BIN%\iisfcgi.dll" />
<!-- <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" /> -->
<add name="RewriteModule" image="%IIS_BIN%\rewrite.dll" />
<add name="ConfigurationValidationModule" image="%IIS_BIN%\validcfg.dll" />
<add name="WebSocketModule" image="%IIS_BIN%\iiswsock.dll" />
<add name="WebMatrixSupportModule" image="%IIS_BIN%\webmatrixsup.dll" />
<add name="ManagedEngine" image="%windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />
<add name="ManagedEngine64" image="%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness64" />
<add name="ManagedEngineV4.0_32bit" image="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness32" />
<add name="ManagedEngineV4.0_64bit" image="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness64" />
<add name="ApplicationInitializationModule" image="%IIS_BIN%\warmup.dll" />
</globalModules>
<httpCompression directory="%TEMP%\iisexpress\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%IIS_BIN%\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="image/svg+xml" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">
<error statusCode="401" prefixLanguageFilePath="%IIS_BIN%\custerr" path="401.htm" />
<error statusCode="403" prefixLanguageFilePath="%IIS_BIN%\custerr" path="403.htm" />
<error statusCode="404" prefixLanguageFilePath="%IIS_BIN%\custerr" path="404.htm" />
<error statusCode="405" prefixLanguageFilePath="%IIS_BIN%\custerr" path="405.htm" />
<error statusCode="406" prefixLanguageFilePath="%IIS_BIN%\custerr" path="406.htm" />
<error statusCode="412" prefixLanguageFilePath="%IIS_BIN%\custerr" path="412.htm" />
<error statusCode="500" prefixLanguageFilePath="%IIS_BIN%\custerr" path="500.htm" />
<error statusCode="501" prefixLanguageFilePath="%IIS_BIN%\custerr" path="501.htm" />
<error statusCode="502" prefixLanguageFilePath="%IIS_BIN%\custerr" path="502.htm" />
</httpErrors>
<httpLogging dontLog="false" />
<httpProtocol>
<customHeaders>
<clear />
<add name="X-Powered-By" value="ASP.NET" />
</customHeaders>
<redirectHeaders>
<clear />
</redirectHeaders>
</httpProtocol>
<httpRedirect enabled="false" />
<httpTracing>
</httpTracing>
<isapiFilters>
<filter name="ASP.Net_2.0.50727-64" path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv2.0" />
<filter name="ASP.Net_2.0.50727.0" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv2.0" />
<filter name="ASP.Net_2.0_for_v1.1" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="runtimeVersionv1.1" />
<filter name="ASP.Net_4.0_32bit" path="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv4.0" />
<filter name="ASP.Net_4.0_64bit" path="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv4.0" />
</isapiFilters>
<odbcLogging />
<security>
<access sslFlags="None" />
<applicationDependencies>
<application name="Active Server Pages" groupId="ASP" />
</applicationDependencies>
<authentication>
<anonymousAuthentication enabled="true" userName="" />
<basicAuthentication enabled="false" />
<clientCertificateMappingAuthentication enabled="false" />
<digestAuthentication enabled="false" />
<iisClientCertificateMappingAuthentication enabled="false">
</iisClientCertificateMappingAuthentication>
<windowsAuthentication enabled="false">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>
</authentication>
<authorization>
<add accessType="Allow" users="*" />
</authorization>
<ipSecurity allowUnlisted="true" />
<isapiCgiRestriction notListedIsapisAllowed="true" notListedCgisAllowed="true">
<add path="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
<add path="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
<add path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
<add path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
</isapiCgiRestriction>
<requestFiltering>
<fileExtensions allowUnlisted="true" applyToWebDAV="true">
<add fileExtension=".asa" allowed="false" />
<add fileExtension=".asax" allowed="false" />
<add fileExtension=".ascx" allowed="false" />
<add fileExtension=".master" allowed="false" />
<add fileExtension=".skin" allowed="false" />
<add fileExtension=".browser" allowed="false" />
<add fileExtension=".sitemap" allowed="false" />
<add fileExtension=".config" allowed="false" />
<add fileExtension=".cs" allowed="false" />
<add fileExtension=".csproj" allowed="false" />
<add fileExtension=".vb" allowed="false" />
<add fileExtension=".vbproj" allowed="false" />
<add fileExtension=".webinfo" allowed="false" />
<add fileExtension=".licx" allowed="false" />
<add fileExtension=".resx" allowed="false" />
<add fileExtension=".resources" allowed="false" />
<add fileExtension=".mdb" allowed="false" />
<add fileExtension=".vjsproj" allowed="false" />
<add fileExtension=".java" allowed="false" />
<add fileExtension=".jsl" allowed="false" />
<add fileExtension=".ldb" allowed="false" />
<add fileExtension=".dsdgm" allowed="false" />
<add fileExtension=".ssdgm" allowed="false" />
<add fileExtension=".lsad" allowed="false" />
<add fileExtension=".ssmap" allowed="false" />
<add fileExtension=".cd" allowed="false" />
<add fileExtension=".dsprototype" allowed="false" />
<add fileExtension=".lsaprototype" allowed="false" />
<add fileExtension=".sdm" allowed="false" />
<add fileExtension=".sdmDocument" allowed="false" />
<add fileExtension=".mdf" allowed="false" />
<add fileExtension=".ldf" allowed="false" />
<add fileExtension=".ad" allowed="false" />
<add fileExtension=".dd" allowed="false" />
<add fileExtension=".ldd" allowed="false" />
<add fileExtension=".sd" allowed="false" />
<add fileExtension=".adprototype" allowed="false" />
<add fileExtension=".lddprototype" allowed="false" />
<add fileExtension=".exclude" allowed="false" />
<add fileExtension=".refresh" allowed="false" />
<add fileExtension=".compiled" allowed="false" />
<add fileExtension=".msgx" allowed="false" />
<add fileExtension=".vsdisco" allowed="false" />
<add fileExtension=".rules" allowed="false" />
</fileExtensions>
<verbs allowUnlisted="true" applyToWebDAV="true" />
<hiddenSegments applyToWebDAV="true">
<add segment="web.config" />
<add segment="bin" />
<add segment="App_code" />
<add segment="App_GlobalResources" />
<add segment="App_LocalResources" />
<add segment="App_WebReferences" />
<add segment="App_Data" />
<add segment="App_Browsers" />
</hiddenSegments>
</requestFiltering>
</security>
<serverSideInclude ssiExecDisable="false" />
<staticContent lockAttributes="isDocFooterFileName">
<mimeMap fileExtension=".323" mimeType="text/h323" />
<mimeMap fileExtension=".3g2" mimeType="video/3gpp2" />
<mimeMap fileExtension=".3gp2" mimeType="video/3gpp2" />
<mimeMap fileExtension=".3gp" mimeType="video/3gpp" />
<mimeMap fileExtension=".3gpp" mimeType="video/3gpp" />
<mimeMap fileExtension=".aac" mimeType="audio/aac" />
<mimeMap fileExtension=".aaf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".aca" mimeType="application/octet-stream" />
<mimeMap fileExtension=".accdb" mimeType="application/msaccess" />
<mimeMap fileExtension=".accde" mimeType="application/msaccess" />
<mimeMap fileExtension=".accdt" mimeType="application/msaccess" />
<mimeMap fileExtension=".acx" mimeType="application/internet-property-stream" />
<mimeMap fileExtension=".adt" mimeType="audio/vnd.dlna.adts" />
<mimeMap fileExtension=".adts" mimeType="audio/vnd.dlna.adts" />
<mimeMap fileExtension=".afm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ai" mimeType="application/postscript" />
<mimeMap fileExtension=".aif" mimeType="audio/x-aiff" />
<mimeMap fileExtension=".aifc" mimeType="audio/aiff" />
<mimeMap fileExtension=".aiff" mimeType="audio/aiff" />
<mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
<mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
<mimeMap fileExtension=".art" mimeType="image/x-jg" />
<mimeMap fileExtension=".asd" mimeType="application/octet-stream" />
<mimeMap fileExtension=".asf" mimeType="video/x-ms-asf" />
<mimeMap fileExtension=".asi" mimeType="application/octet-stream" />
<mimeMap fileExtension=".asm" mimeType="text/plain" />
<mimeMap fileExtension=".asr" mimeType="video/x-ms-asf" />
<mimeMap fileExtension=".asx" mimeType="video/x-ms-asf" />
<mimeMap fileExtension=".atom" mimeType="application/atom+xml" />
<mimeMap fileExtension=".au" mimeType="audio/basic" />
<mimeMap fileExtension=".avi" mimeType="video/msvideo" />
<mimeMap fileExtension=".axs" mimeType="application/olescript" />
<mimeMap fileExtension=".bas" mimeType="text/plain" />
<mimeMap fileExtension=".bcpio" mimeType="application/x-bcpio" />
<mimeMap fileExtension=".bin" mimeType="application/octet-stream" />
<mimeMap fileExtension=".bmp" mimeType="image/bmp" />
<mimeMap fileExtension=".c" mimeType="text/plain" />
<mimeMap fileExtension=".cab" mimeType="application/vnd.ms-cab-compressed" />
<mimeMap fileExtension=".calx" mimeType="application/vnd.ms-office.calx" />
<mimeMap fileExtension=".cat" mimeType="application/vnd.ms-pki.seccat" />
<mimeMap fileExtension=".cdf" mimeType="application/x-cdf" />
<mimeMap fileExtension=".chm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".class" mimeType="application/x-java-applet" />
<mimeMap fileExtension=".clp" mimeType="application/x-msclip" />
<mimeMap fileExtension=".cmx" mimeType="image/x-cmx" />
<mimeMap fileExtension=".cnf" mimeType="text/plain" />
<mimeMap fileExtension=".cod" mimeType="image/cis-cod" />
<mimeMap fileExtension=".cpio" mimeType="application/x-cpio" />
<mimeMap fileExtension=".cpp" mimeType="text/plain" />
<mimeMap fileExtension=".crd" mimeType="application/x-mscardfile" />
<mimeMap fileExtension=".crl" mimeType="application/pkix-crl" />
<mimeMap fileExtension=".crt" mimeType="application/x-x509-ca-cert" />
<mimeMap fileExtension=".csh" mimeType="application/x-csh" />
<mimeMap fileExtension=".css" mimeType="text/css" />
<mimeMap fileExtension=".csv" mimeType="application/octet-stream" />
<mimeMap fileExtension=".cur" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dcr" mimeType="application/x-director" />
<mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
<mimeMap fileExtension=".der" mimeType="application/x-x509-ca-cert" />
<mimeMap fileExtension=".dib" mimeType="image/bmp" />
<mimeMap fileExtension=".dir" mimeType="application/x-director" />
<mimeMap fileExtension=".disco" mimeType="text/xml" />
<mimeMap fileExtension=".dll" mimeType="application/x-msdownload" />
<mimeMap fileExtension=".dll.config" mimeType="text/xml" />
<mimeMap fileExtension=".dlm" mimeType="text/dlm" />
<mimeMap fileExtension=".doc" mimeType="application/msword" />
<mimeMap fileExtension=".docm" mimeType="application/vnd.ms-word.document.macroEnabled.12" />
<mimeMap fileExtension=".docx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
<mimeMap fileExtension=".dot" mimeType="application/msword" />
<mimeMap fileExtension=".dotm" mimeType="application/vnd.ms-word.template.macroEnabled.12" />
<mimeMap fileExtension=".dotx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
<mimeMap fileExtension=".dsp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dtd" mimeType="text/xml" />
<mimeMap fileExtension=".dvi" mimeType="application/x-dvi" />
<mimeMap fileExtension=".dvr-ms" mimeType="video/x-ms-dvr" />
<mimeMap fileExtension=".dwf" mimeType="drawing/x-dwf" />
<mimeMap fileExtension=".dwp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dxr" mimeType="application/x-director" />
<mimeMap fileExtension=".eml" mimeType="message/rfc822" />
<mimeMap fileExtension=".emz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".eps" mimeType="application/postscript" />
<mimeMap fileExtension=".etx" mimeType="text/x-setext" />
<mimeMap fileExtension=".evy" mimeType="application/envoy" />
<mimeMap fileExtension=".exe" mimeType="application/octet-stream" />
<mimeMap fileExtension=".exe.config" mimeType="text/xml" />
<mimeMap fileExtension=".fdf" mimeType="application/vnd.fdf" />
<mimeMap fileExtension=".fif" mimeType="application/fractals" />
<mimeMap fileExtension=".fla" mimeType="application/octet-stream" />
<mimeMap fileExtension=".flr" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".flv" mimeType="video/x-flv" />
<mimeMap fileExtension=".gif" mimeType="image/gif" />
<mimeMap fileExtension=".gtar" mimeType="application/x-gtar" />
<mimeMap fileExtension=".gz" mimeType="application/x-gzip" />
<mimeMap fileExtension=".h" mimeType="text/plain" />
<mimeMap fileExtension=".hdf" mimeType="application/x-hdf" />
<mimeMap fileExtension=".hdml" mimeType="text/x-hdml" />
<mimeMap fileExtension=".hhc" mimeType="application/x-oleobject" />
<mimeMap fileExtension=".hhk" mimeType="application/octet-stream" />
<mimeMap fileExtension=".hhp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".hlp" mimeType="application/winhlp" />
<mimeMap fileExtension=".hqx" mimeType="application/mac-binhex40" />
<mimeMap fileExtension=".hta" mimeType="application/hta" />
<mimeMap fileExtension=".htc" mimeType="text/x-component" />
<mimeMap fileExtension=".htm" mimeType="text/html" />
<mimeMap fileExtension=".html" mimeType="text/html" />
<mimeMap fileExtension=".htt" mimeType="text/webviewhtml" />
<mimeMap fileExtension=".hxt" mimeType="text/html" />
<mimeMap fileExtension=".ico" mimeType="image/x-icon" />
<mimeMap fileExtension=".ics" mimeType="text/calendar" />
<mimeMap fileExtension=".ief" mimeType="image/ief" />
<mimeMap fileExtension=".iii" mimeType="application/x-iphone" />
<mimeMap fileExtension=".inf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ins" mimeType="application/x-internet-signup" />
<mimeMap fileExtension=".isp" mimeType="application/x-internet-signup" />
<mimeMap fileExtension=".IVF" mimeType="video/x-ivf" />
<mimeMap fileExtension=".jar" mimeType="application/java-archive" />
<mimeMap fileExtension=".java" mimeType="application/octet-stream" />
<mimeMap fileExtension=".jck" mimeType="application/liquidmotion" />
<mimeMap fileExtension=".jcz" mimeType="application/liquidmotion" />
<mimeMap fileExtension=".jfif" mimeType="image/pjpeg" />
<mimeMap fileExtension=".jpb" mimeType="application/octet-stream" />
<mimeMap fileExtension=".jpe" mimeType="image/jpeg" />
<mimeMap fileExtension=".jpeg" mimeType="image/jpeg" />
<mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
<mimeMap fileExtension=".js" mimeType="application/javascript" />
<mimeMap fileExtension=".json" mimeType="application/json" />
<mimeMap fileExtension=".jsonld" mimeType="application/ld+json" />
<mimeMap fileExtension=".jsx" mimeType="text/jscript" />
<mimeMap fileExtension=".latex" mimeType="application/x-latex" />
<mimeMap fileExtension=".less" mimeType="text/css" />
<mimeMap fileExtension=".lit" mimeType="application/x-ms-reader" />
<mimeMap fileExtension=".lpk" mimeType="application/octet-stream" />
<mimeMap fileExtension=".lsf" mimeType="video/x-la-asf" />
<mimeMap fileExtension=".lsx" mimeType="video/x-la-asf" />
<mimeMap fileExtension=".lzh" mimeType="application/octet-stream" />
<mimeMap fileExtension=".m13" mimeType="application/x-msmediaview" />
<mimeMap fileExtension=".m14" mimeType="application/x-msmediaview" />
<mimeMap fileExtension=".m1v" mimeType="video/mpeg" />
<mimeMap fileExtension=".m2ts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".m3u" mimeType="audio/x-mpegurl" />
<mimeMap fileExtension=".m4a" mimeType="audio/mp4" />
<mimeMap fileExtension=".m4v" mimeType="video/mp4" />
<mimeMap fileExtension=".man" mimeType="application/x-troff-man" />
<mimeMap fileExtension=".manifest" mimeType="application/x-ms-manifest" />
<mimeMap fileExtension=".map" mimeType="text/plain" />
<mimeMap fileExtension=".mdb" mimeType="application/x-msaccess" />
<mimeMap fileExtension=".mdp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".me" mimeType="application/x-troff-me" />
<mimeMap fileExtension=".mht" mimeType="message/rfc822" />
<mimeMap fileExtension=".mhtml" mimeType="message/rfc822" />
<mimeMap fileExtension=".mid" mimeType="audio/mid" />
<mimeMap fileExtension=".midi" mimeType="audio/mid" />
<mimeMap fileExtension=".mix" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mmf" mimeType="application/x-smaf" />
<mimeMap fileExtension=".mno" mimeType="text/xml" />
<mimeMap fileExtension=".mny" mimeType="application/x-msmoney" />
<mimeMap fileExtension=".mov" mimeType="video/quicktime" />
<mimeMap fileExtension=".movie" mimeType="video/x-sgi-movie" />
<mimeMap fileExtension=".mp2" mimeType="video/mpeg" />
<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<mimeMap fileExtension=".mp4v" mimeType="video/mp4" />
<mimeMap fileExtension=".mpa" mimeType="video/mpeg" />
<mimeMap fileExtension=".mpe" mimeType="video/mpeg" />
<mimeMap fileExtension=".mpeg" mimeType="video/mpeg" />
<mimeMap fileExtension=".mpg" mimeType="video/mpeg" />
<mimeMap fileExtension=".mpp" mimeType="application/vnd.ms-project" />
<mimeMap fileExtension=".mpv2" mimeType="video/mpeg" />
<mimeMap fileExtension=".ms" mimeType="application/x-troff-ms" />
<mimeMap fileExtension=".msi" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mso" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mvb" mimeType="application/x-msmediaview" />
<mimeMap fileExtension=".mvc" mimeType="application/x-miva-compiled" />
<mimeMap fileExtension=".nc" mimeType="application/x-netcdf" />
<mimeMap fileExtension=".nsc" mimeType="video/x-ms-asf" />
<mimeMap fileExtension=".nws" mimeType="message/rfc822" />
<mimeMap fileExtension=".ocx" mimeType="application/octet-stream" />
<mimeMap fileExtension=".oda" mimeType="application/oda" />
<mimeMap fileExtension=".odc" mimeType="text/x-ms-odc" />
<mimeMap fileExtension=".ods" mimeType="application/oleobject" />
<mimeMap fileExtension=".oga" mimeType="audio/ogg" />
<mimeMap fileExtension=".ogg" mimeType="video/ogg" />
<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
<mimeMap fileExtension=".one" mimeType="application/onenote" />
<mimeMap fileExtension=".onea" mimeType="application/onenote" />
<mimeMap fileExtension=".onetoc" mimeType="application/onenote" />
<mimeMap fileExtension=".onetoc2" mimeType="application/onenote" />
<mimeMap fileExtension=".onetmp" mimeType="application/onenote" />
<mimeMap fileExtension=".onepkg" mimeType="application/onenote" />
<mimeMap fileExtension=".osdx" mimeType="application/opensearchdescription+xml" />
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<mimeMap fileExtension=".p10" mimeType="application/pkcs10" />
<mimeMap fileExtension=".p12" mimeType="application/x-pkcs12" />
<mimeMap fileExtension=".p7b" mimeType="application/x-pkcs7-certificates" />
<mimeMap fileExtension=".p7c" mimeType="application/pkcs7-mime" />
<mimeMap fileExtension=".p7m" mimeType="application/pkcs7-mime" />
<mimeMap fileExtension=".p7r" mimeType="application/x-pkcs7-certreqresp" />
<mimeMap fileExtension=".p7s" mimeType="application/pkcs7-signature" />
<mimeMap fileExtension=".pbm" mimeType="image/x-portable-bitmap" />
<mimeMap fileExtension=".pcx" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pcz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pdf" mimeType="application/pdf" />
<mimeMap fileExtension=".pfb" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pfm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pfx" mimeType="application/x-pkcs12" />
<mimeMap fileExtension=".pgm" mimeType="image/x-portable-graymap" />
<mimeMap fileExtension=".pko" mimeType="application/vnd.ms-pki.pko" />
<mimeMap fileExtension=".pma" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".pmc" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".pml" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".pmr" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".pmw" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".png" mimeType="image/png" />
<mimeMap fileExtension=".pnm" mimeType="image/x-portable-anymap" />
<mimeMap fileExtension=".pnz" mimeType="image/png" />
<mimeMap fileExtension=".pot" mimeType="application/vnd.ms-powerpoint" />
<mimeMap fileExtension=".potm" mimeType="application/vnd.ms-powerpoint.template.macroEnabled.12" />
<mimeMap fileExtension=".potx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.template" />
<mimeMap fileExtension=".ppam" mimeType="application/vnd.ms-powerpoint.addin.macroEnabled.12" />
<mimeMap fileExtension=".ppm" mimeType="image/x-portable-pixmap" />
<mimeMap fileExtension=".pps" mimeType="application/vnd.ms-powerpoint" />
<mimeMap fileExtension=".ppsm" mimeType="application/vnd.ms-powerpoint.slideshow.macroEnabled.12" />
<mimeMap fileExtension=".ppsx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
<mimeMap fileExtension=".ppt" mimeType="application/vnd.ms-powerpoint" />
<mimeMap fileExtension=".pptm" mimeType="application/vnd.ms-powerpoint.presentation.macroEnabled.12" />
<mimeMap fileExtension=".pptx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
<mimeMap fileExtension=".prf" mimeType="application/pics-rules" />
<mimeMap fileExtension=".prm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".prx" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ps" mimeType="application/postscript" />
<mimeMap fileExtension=".psd" mimeType="application/octet-stream" />
<mimeMap fileExtension=".psm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".psp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pub" mimeType="application/x-mspublisher" />
<mimeMap fileExtension=".qt" mimeType="video/quicktime" />
<mimeMap fileExtension=".qtl" mimeType="application/x-quicktimeplayer" />
<mimeMap fileExtension=".qxd" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ra" mimeType="audio/x-pn-realaudio" />
<mimeMap fileExtension=".ram" mimeType="audio/x-pn-realaudio" />
<mimeMap fileExtension=".rar" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ras" mimeType="image/x-cmu-raster" />
<mimeMap fileExtension=".rf" mimeType="image/vnd.rn-realflash" />
<mimeMap fileExtension=".rgb" mimeType="image/x-rgb" />
<mimeMap fileExtension=".rm" mimeType="application/vnd.rn-realmedia" />
<mimeMap fileExtension=".rmi" mimeType="audio/mid" />
<mimeMap fileExtension=".roff" mimeType="application/x-troff" />
<mimeMap fileExtension=".rpm" mimeType="audio/x-pn-realaudio-plugin" />
<mimeMap fileExtension=".rtf" mimeType="application/rtf" />
<mimeMap fileExtension=".rtx" mimeType="text/richtext" />
<mimeMap fileExtension=".scd" mimeType="application/x-msschedule" />
<mimeMap fileExtension=".sct" mimeType="text/scriptlet" />
<mimeMap fileExtension=".sea" mimeType="application/octet-stream" />
<mimeMap fileExtension=".setpay" mimeType="application/set-payment-initiation" />
<mimeMap fileExtension=".setreg" mimeType="application/set-registration-initiation" />
<mimeMap fileExtension=".sgml" mimeType="text/sgml" />
<mimeMap fileExtension=".sh" mimeType="application/x-sh" />
<mimeMap fileExtension=".shar" mimeType="application/x-shar" />
<mimeMap fileExtension=".sit" mimeType="application/x-stuffit" />
<mimeMap fileExtension=".sldm" mimeType="application/vnd.ms-powerpoint.slide.macroEnabled.12" />
<mimeMap fileExtension=".sldx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slide" />
<mimeMap fileExtension=".smd" mimeType="audio/x-smd" />
<mimeMap fileExtension=".smi" mimeType="application/octet-stream" />
<mimeMap fileExtension=".smx" mimeType="audio/x-smd" />
<mimeMap fileExtension=".smz" mimeType="audio/x-smd" />
<mimeMap fileExtension=".snd" mimeType="audio/basic" />
<mimeMap fileExtension=".snp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".spc" mimeType="application/x-pkcs7-certificates" />
<mimeMap fileExtension=".spl" mimeType="application/futuresplash" />
<mimeMap fileExtension=".spx" mimeType="audio/ogg" />
<mimeMap fileExtension=".src" mimeType="application/x-wais-source" />
<mimeMap fileExtension=".ssm" mimeType="application/streamingmedia" />
<mimeMap fileExtension=".sst" mimeType="application/vnd.ms-pki.certstore" />
<mimeMap fileExtension=".stl" mimeType="application/vnd.ms-pki.stl" />
<mimeMap fileExtension=".sv4cpio" mimeType="application/x-sv4cpio" />
<mimeMap fileExtension=".sv4crc" mimeType="application/x-sv4crc" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
<mimeMap fileExtension=".swf" mimeType="application/x-shockwave-flash" />
<mimeMap fileExtension=".t" mimeType="application/x-troff" />
<mimeMap fileExtension=".tar" mimeType="application/x-tar" />
<mimeMap fileExtension=".tcl" mimeType="application/x-tcl" />
<mimeMap fileExtension=".tex" mimeType="application/x-tex" />
<mimeMap fileExtension=".texi" mimeType="application/x-texinfo" />
<mimeMap fileExtension=".texinfo" mimeType="application/x-texinfo" />
<mimeMap fileExtension=".tgz" mimeType="application/x-compressed" />
<mimeMap fileExtension=".thmx" mimeType="application/vnd.ms-officetheme" />
<mimeMap fileExtension=".thn" mimeType="application/octet-stream" />
<mimeMap fileExtension=".tif" mimeType="image/tiff" />
<mimeMap fileExtension=".tiff" mimeType="image/tiff" />
<mimeMap fileExtension=".toc" mimeType="application/octet-stream" />
<mimeMap fileExtension=".tr" mimeType="application/x-troff" />
<mimeMap fileExtension=".trm" mimeType="application/x-msterminal" />
<mimeMap fileExtension=".ts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".tsv" mimeType="text/tab-separated-values" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".tts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".txt" mimeType="text/plain" />
<mimeMap fileExtension=".u32" mimeType="application/octet-stream" />
<mimeMap fileExtension=".uls" mimeType="text/iuls" />
<mimeMap fileExtension=".ustar" mimeType="application/x-ustar" />
<mimeMap fileExtension=".vbs" mimeType="text/vbscript" />
<mimeMap fileExtension=".vcf" mimeType="text/x-vcard" />
<mimeMap fileExtension=".vcs" mimeType="text/plain" />
<mimeMap fileExtension=".vdx" mimeType="application/vnd.ms-visio.viewer" />
<mimeMap fileExtension=".vml" mimeType="text/xml" />
<mimeMap fileExtension=".vsd" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vss" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vst" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vsto" mimeType="application/x-ms-vsto" />
<mimeMap fileExtension=".vsw" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vsx" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vtx" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".wav" mimeType="audio/wav" />
<mimeMap fileExtension=".wax" mimeType="audio/x-ms-wax" />
<mimeMap fileExtension=".wbmp" mimeType="image/vnd.wap.wbmp" />
<mimeMap fileExtension=".wcm" mimeType="application/vnd.ms-works" />
<mimeMap fileExtension=".wdb" mimeType="application/vnd.ms-works" />
<mimeMap fileExtension=".webm" mimeType="video/webm" />
<mimeMap fileExtension=".wks" mimeType="application/vnd.ms-works" />
<mimeMap fileExtension=".wm" mimeType="video/x-ms-wm" />
<mimeMap fileExtension=".wma" mimeType="audio/x-ms-wma" />
<mimeMap fileExtension=".wmd" mimeType="application/x-ms-wmd" />
<mimeMap fileExtension=".wmf" mimeType="application/x-msmetafile" />
<mimeMap fileExtension=".wml" mimeType="text/vnd.wap.wml" />
<mimeMap fileExtension=".wmlc" mimeType="application/vnd.wap.wmlc" />
<mimeMap fileExtension=".wmls" mimeType="text/vnd.wap.wmlscript" />
<mimeMap fileExtension=".wmlsc" mimeType="application/vnd.wap.wmlscriptc" />
<mimeMap fileExtension=".wmp" mimeType="video/x-ms-wmp" />
<mimeMap fileExtension=".wmv" mimeType="video/x-ms-wmv" />
<mimeMap fileExtension=".wmx" mimeType="video/x-ms-wmx" />
<mimeMap fileExtension=".wmz" mimeType="application/x-ms-wmz" />
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<mimeMap fileExtension=".wps" mimeType="application/vnd.ms-works" />
<mimeMap fileExtension=".wri" mimeType="application/x-mswrite" />
<mimeMap fileExtension=".wrl" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".wrz" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".wsdl" mimeType="text/xml" />
<mimeMap fileExtension=".wtv" mimeType="video/x-ms-wtv" />
<mimeMap fileExtension=".wvx" mimeType="video/x-ms-wvx" />
<mimeMap fileExtension=".x" mimeType="application/directx" />
<mimeMap fileExtension=".xaf" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />
<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />
<mimeMap fileExtension=".xbm" mimeType="image/x-xbitmap" />
<mimeMap fileExtension=".xdr" mimeType="text/plain" />
<mimeMap fileExtension=".xht" mimeType="application/xhtml+xml" />
<mimeMap fileExtension=".xhtml" mimeType="application/xhtml+xml" />
<mimeMap fileExtension=".xla" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xlam" mimeType="application/vnd.ms-excel.addin.macroEnabled.12" />
<mimeMap fileExtension=".xlc" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xlm" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xls" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xlsb" mimeType="application/vnd.ms-excel.sheet.binary.macroEnabled.12" />
<mimeMap fileExtension=".xlsm" mimeType="application/vnd.ms-excel.sheet.macroEnabled.12" />
<mimeMap fileExtension=".xlsx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
<mimeMap fileExtension=".xlt" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xltm" mimeType="application/vnd.ms-excel.template.macroEnabled.12" />
<mimeMap fileExtension=".xltx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
<mimeMap fileExtension=".xlw" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xml" mimeType="text/xml" />
<mimeMap fileExtension=".xof" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".xpm" mimeType="image/x-xpixmap" />
<mimeMap fileExtension=".xps" mimeType="application/vnd.ms-xpsdocument" />
<mimeMap fileExtension=".xsd" mimeType="text/xml" />
<mimeMap fileExtension=".xsf" mimeType="text/xml" />
<mimeMap fileExtension=".xsl" mimeType="text/xml" />
<mimeMap fileExtension=".xslt" mimeType="text/xml" />
<mimeMap fileExtension=".xsn" mimeType="application/octet-stream" />
<mimeMap fileExtension=".xtp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".xwd" mimeType="image/x-xwindowdump" />
<mimeMap fileExtension=".z" mimeType="application/x-compress" />
<mimeMap fileExtension=".zip" mimeType="application/x-zip-compressed" />
</staticContent>
<tracing>
<traceProviderDefinitions>
<add name="WWW Server" guid="{3a2a4e84-4c21-4981-ae10-3fda0d9b0f83}">
<areas>
<clear />
<add name="Authentication" value="2" />
<add name="Security" value="4" />
<add name="Filter" value="8" />
<add name="StaticFile" value="16" />
<add name="CGI" value="32" />
<add name="Compression" value="64" />
<add name="Cache" value="128" />
<add name="RequestNotifications" value="256" />
<add name="Module" value="512" />
<add name="Rewrite" value="1024" />
<add name="FastCGI" value="4096" />
<add name="WebSocket" value="16384" />
</areas>
</add>
<add name="ASP" guid="{06b94d9a-b15e-456e-a4ef-37c984a2cb4b}">
<areas>
<clear />
</areas>
</add>
<add name="ISAPI Extension" guid="{a1c2040e-8840-4c31-ba11-9871031a19ea}">
<areas>
<clear />
</areas>
</add>
<add name="ASPNET" guid="{AFF081FE-0247-4275-9C4E-021F3DC1DA35}">
<areas>
<add name="Infrastructure" value="1" />
<add name="Module" value="2" />
<add name="Page" value="4" />
<add name="AppServices" value="8" />
</areas>
</add>
</traceProviderDefinitions>
<traceFailedRequests>
<add path="*">
<traceAreas>
<add provider="ASP" verbosity="Verbose" />
<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
<add provider="ISAPI Extension" verbosity="Verbose" />
<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,Rewrite,WebSocket" verbosity="Verbose" />
</traceAreas>
<failureDefinitions statusCodes="200-999" />
</add>
</traceFailedRequests>
</tracing>
<urlCompression />
<validation />
<webdav>
<globalSettings>
<propertyStores>
<add name="webdav_simple_prop" image="%IIS_BIN%\webdav_simple_prop.dll" image32="%IIS_BIN%\webdav_simple_prop.dll" />
</propertyStores>
<lockStores>
<add name="webdav_simple_lock" image="%IIS_BIN%\webdav_simple_lock.dll" image32="%IIS_BIN%\webdav_simple_lock.dll" />
</lockStores>
</globalSettings>
<authoring>
<locks enabled="true" lockStore="webdav_simple_lock" />
</authoring>
<authoringRules />
</webdav>
<webSocket />
<applicationInitialization />
</system.webServer>
<location path="" overrideMode="Allow">
<system.webServer>
<modules>
<add name="IsapiFilterModule" lockItem="true" />
<add name="BasicAuthenticationModule" lockItem="true" />
<add name="IsapiModule" lockItem="true" />
<add name="HttpLoggingModule" lockItem="true" />
<!--
<add name="HttpCacheModule" lockItem="true" />
-->
<add name="DynamicCompressionModule" lockItem="true" />
<add name="StaticCompressionModule" lockItem="true" />
<add name="DefaultDocumentModule" lockItem="true" />
<add name="DirectoryListingModule" lockItem="true" />
<add name="ProtocolSupportModule" lockItem="true" />
<add name="HttpRedirectionModule" lockItem="true" />
<add name="ServerSideIncludeModule" lockItem="true" />
<add name="StaticFileModule" lockItem="true" />
<add name="AnonymousAuthenticationModule" lockItem="true" />
<add name="CertificateMappingAuthenticationModule" lockItem="true" />
<add name="UrlAuthorizationModule" lockItem="true" />
<add name="WindowsAuthenticationModule" lockItem="true" />
<!--
<add name="DigestAuthenticationModule" lockItem="true" />
-->
<add name="IISCertificateMappingAuthenticationModule" lockItem="true" />
<add name="WebMatrixSupportModule" lockItem="true" />
<add name="IpRestrictionModule" lockItem="true" />
<add name="DynamicIpRestrictionModule" lockItem="true" />
<add name="RequestFilteringModule" lockItem="true" />
<add name="CustomLoggingModule" lockItem="true" />
<add name="CustomErrorModule" lockItem="true" />
<add name="FailedRequestsTracingModule" lockItem="true" />
<add name="CgiModule" lockItem="true" />
<add name="FastCgiModule" lockItem="true" />
<!-- <add name="WebDAVModule" /> -->
<add name="RewriteModule" />
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" preCondition="managedHandler" />
<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition="managedHandler" />
<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" preCondition="managedHandler" />
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="managedHandler" />
<add name="RoleManager" type="System.Web.Security.RoleManagerModule" preCondition="managedHandler" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" preCondition="managedHandler" />
<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" preCondition="managedHandler" />
<add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" preCondition="managedHandler" />
<add name="Profile" type="System.Web.Profile.ProfileModule" preCondition="managedHandler" />
<add name="UrlMappingsModule" type="System.Web.UrlMappingsModule" preCondition="managedHandler" />
<add name="ConfigurationValidationModule" lockItem="true" />
<add name="WebSocketModule" lockItem="true" />
<add name="ServiceModel-4.0" type="System.ServiceModel.Activation.ServiceHttpModule,System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler,runtimeVersionv2.0" />
<add name="ApplicationInitializationModule" lockItem="true" />
</modules>
<handlers accessPolicy="Read, Script">
<!-- <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" /> -->
<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-4.0_64bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-4.0_64bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_64bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_64bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="svc-ISAPI-4.0_64bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="rules-ISAPI-4.0_64bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="xoml-ISAPI-4.0_64bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="xamlx-ISAPI-4.0_64bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="aspq-ISAPI-4.0_64bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="cshtm-ISAPI-4.0_64bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="cshtml-ISAPI-4.0_64bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="vbhtm-ISAPI-4.0_64bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="vbhtml-ISAPI-4.0_64bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="svc-Integrated" path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="svc-ISAPI-2.0" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="xoml-Integrated" path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="xoml-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="rules-Integrated" path="*.rules" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="rules-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="AXD-ISAPI-4.0_32bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-4.0_32bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-4.0_32bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_32bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_32bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="svc-ISAPI-4.0_32bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="rules-ISAPI-4.0_32bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="xoml-ISAPI-4.0_32bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="xamlx-ISAPI-4.0_32bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="aspq-ISAPI-4.0_32bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="cshtm-ISAPI-4.0_32bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="cshtml-ISAPI-4.0_32bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="vbhtm-ISAPI-4.0_32bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="vbhtml-ISAPI-4.0_32bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="TraceHandler-Integrated-4.0" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="WebAdminHandler-Integrated-4.0" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="AssemblyResourceLoader-Integrated-4.0" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="SimpleHandlerFactory-Integrated-4.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="WebServiceHandlerFactory-Integrated-4.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="HttpRemotingHandlerFactory-rem-Integrated-4.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="HttpRemotingHandlerFactory-soap-Integrated-4.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="rules-Integrated-4.0" path="*.rules" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="xoml-Integrated-4.0" path="*.xoml" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="xamlx-Integrated-4.0" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="aspq-Integrated-4.0" path="*.aspq" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="cshtm-Integrated-4.0" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="cshtml-Integrated-4.0" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="vbhtm-Integrated-4.0" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="vbhtml-Integrated-4.0" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ScriptHandlerFactoryAppServices-Integrated-4.0" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ScriptResourceIntegrated-4.0" path="*ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
<add name="SecurityCertificate" path="*.cer" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
<add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="TraceHandler-Integrated" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="WebAdminHandler-Integrated" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="AssemblyResourceLoader-Integrated" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="SimpleHandlerFactory-Integrated" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="WebServiceHandlerFactory-Integrated" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory,System.Web.Services,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="HttpRemotingHandlerFactory-rem-Integrated" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="HttpRemotingHandlerFactory-soap-Integrated" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="AXD-ISAPI-2.0" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-2.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-2.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="svc-ISAPI-2.0-64" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="AXD-ISAPI-2.0-64" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-2.0-64" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-2.0-64" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-2.0-64" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0-64" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0-64" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="CGI-exe" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="SSINC-stm" path="*.stm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="SSINC-shtm" path="*.shtm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="SSINC-shtml" path="*.shtml" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
<add name="ExtensionlessUrl-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
</handlers>
</system.webServer>
</location>
</configuration>
<Project DefaultTargets = "Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<PropertyGroup>
<!-- <DefineConstants>$(DefineConstants),RELEASE_CANDIDATE</DefineConstants> -->
<!-- <DefineConstants>$(DefineConstants),CERTIFICATION_RELEASE</DefineConstants> -->
</PropertyGroup>
</Project>
\ No newline at end of file
<Project DefaultTargets = "Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<PropertyGroup>
<CleanDependsOn>
$(CleanDependsOn)
CleanVectoDeploy
</CleanDependsOn>
</PropertyGroup>
<UsingTask TaskName="Zip" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
<ParameterGroup>
<OutputFilename ParameterType="System.String" Required="true" />
<Files ParameterType="Microsoft.Build.Framework.ITaskItem[]" Required="true" />
<SourcePath ParameterType="System.String" Required="true"/>
<DestinationPath ParameterType="System.String" Required="true"/>
</ParameterGroup>
<Task>
<Reference Include="System.IO.Compression" />
<Using Namespace="System.IO.Compression" />
<Code Type="Fragment" Language="cs">
<![CDATA[
try
{
using (Stream zipStream = new FileStream(Path.GetFullPath(OutputFilename), FileMode.Create, FileAccess.Write))
using (ZipArchive archive = new ZipArchive(zipStream, ZipArchiveMode.Create))
{
foreach (ITaskItem fileItem in Files)
{
string filename = fileItem.ItemSpec;
using (Stream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read))
using (Stream fileStreamInZip = archive.CreateEntry(fileItem.ItemSpec.Replace(SourcePath, DestinationPath)).Open())
fileStream.CopyTo(fileStreamInZip);
}
}
return true;
}
catch (Exception ex)
{
Log.LogErrorFromException(ex);
return false;
}
]]>
</Code>
</Task>
</UsingTask>
<Target Name="GenerateReleasenotesPDF" BeforeTargets="AfterBuild" Condition="$(Configuration) == 'Deploy'">
<Message Text="Generating Release Notes PDF"/>
<Exec Command="cscript &quot;$(solutiondir)documentation\user manual source\convertpptxtopdf.vbs&quot; &quot;$(solutiondir)documentation\user manual source\release notes vecto3.x.pptx&quot; &quot;$(solutiondir)documentation\user manual source\release notes vecto3.x.pdf&quot;"/>
</Target>
<!--
<Target Name="GenerateHelpHTML" BeforeTargets="AfterBuild" Condition="$(Configuration) == 'Deploy'">
<Message Text="Generating Help"/>
<Exec Command="&quot;$(solutiondir)documentation\user manual\convert.bat&quot;" WorkingDirectory="$(solutiondir)documentation\user manual"/>
<Exec Command="&quot;$(solutiondir)documentation\VectoHashingTool\convert.bat&quot;" WorkingDirectory="$(solutiondir)documentation\VectoHashingTool"/>
</Target>
-->
<Target Name="AfterBuild" Condition="$(Configuration) == 'Deploy'">
<ItemGroup>
<VectoCoreAssembly Include="$(OutputPath)VectoCore.dll" />
<VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\Release\vectocmd.exe*"/>
<GenericVehicles Include="$(SolutionDir)Generic Vehicles\**\*.*" Exclude="$(SolutionDir)**\*.vmod;$(SolutionDir)**\*.vsum;$(SolutionDir)**\*RSLT_*.xml;$(SolutionDir)**\*.pdf"/>
<MissionProfiles Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.csv" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.vacc" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.apac" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.aenv" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.aaux" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.ahsm" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.acmp" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.vmap" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<VectoXSD Include="$(SolutionDir)VectoCore\VectoCore\Resources\XSD\**\*.*" Exclude="$(SolutionDir)**\*Engineering*"/>
<VectoXMLExamples Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\*-sample.xml"/>
<UserManual Include="$(SolutionDir)Documentation\User Manual\help.html"/>
<UserManual Include="$(SolutionDir)Documentation\VectoHashingTool\HashingToolHelp.html"/>
<UserManual Include="$(SolutionDir)Documentation\XML\*.png"/>
<UserManual Include="$(SolutionDir)Documentation\XML\VectoParameters.html"/>
<UserManual Include="$(SolutionDir)Documentation\User Manual Source\JIRA Quick Start Guide.pdf"/>
<UserManual Include="$(SolutionDir)Documentation\Cdv_Generator_VECTO3.2.xlsx"/>
<ReleaseNotes Include="$(SolutionDir)Documentation\User Manual Source\Release Notes Vecto3.x.pdf"/>
<HashingTool Include="$(SolutionDir)HashingTool\bin\Release\HashingTool.exe"/>
<HashingTool Include="$(SolutionDir)VectoCommon\VectoHashing\bin\Release\VectoHashing.XML"/>
<HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\hashingcmd.exe"/>
<VectoConfigurationSample Include="$(SolutionDir)VECTO\install.ini"/>
<VectoMultistage Include="$(SolutionDir)VECTO3GUI2020\bin\Release\VECTOMultistage.exe*"/>
<VectoMultistage Include="$(SolutionDir)VECTO3GUI2020\bin\Release\*.dll"/>
</ItemGroup>
<Message Text="@(VectoCommandLine)"/>
<Copy SourceFiles="@(VectoCommandLine)" DestinationFolder="$(OutputPath)"/>
<Copy SourceFiles="@(VectoMultistage)" DestinationFolder="$(OutputPath)"/>
<Copy SourceFiles="@(HashingTool)" DestinationFolder="$(OutputPath)"/>
<Copy SourceFiles="@(GenericVehicles)" DestinationFiles="@(GenericVehicles->'$(OutputPath)\Generic Vehicles\%(RecursiveDir)%(Filename)%(Extension)')" />
<Copy SourceFiles="@(DeclarationData)" DestinationFolder="$(OutputPath)\Declaration" />
<Copy SourceFiles="@(MissionProfiles)" DestinationFolder="$(OutputPath)\Mission Profiles" />
<Copy SourceFiles="@(VectoXMLExamples)" DestinationFolder="$(OutputPath)\XML\Examples" />
<Copy SourceFiles="@(VectoXSD)" DestinationFolder="$(OutputPath)\XML\XSD" />
<Copy SourceFiles="@(UserManual)" DestinationFolder="$(OutputPath)\User Manual" />
<Copy SourceFiles="@(ReleaseNotes)" DestinationFiles="$(OutputPath)\User Manual\Release Notes.pdf" />
<Copy SourceFiles="@(VectoConfigurationSample)" DestinationFolder="$(OutputPath)"/>
<Copy SourceFiles="$(SolutionDir)\Documentation\User Manual Source\README for Mission Profiles Directory.txt" DestinationFiles="$(OutputPath)\Mission Profiles\!! README !!.TXT"/>
<Copy SourceFiles="$(SolutionDir)\Documentation\User Manual Source\README for Declaration Directory.txt" DestinationFiles="$(OutputPath)\Declaration\!! README !!.TXT"/>
<ItemGroup>
<ZipFiles Include="$(OutputPath)Declaration\**\*.*" />
<ZipFiles Include="$(OutputPath)Generic Vehicles\**\*.*" />
<ZipFiles Include="$(OutputPath)Mission Profiles\**\*.*" />
<ZipFiles Include="$(OutputPath)User Manual\**\*.*" />
<ZipFiles Include="$(OutputPath)XML\**\*.*" />
</ItemGroup>
<GetAssemblyIdentity AssemblyFiles="@(VectoCoreAssembly)">
<Output TaskParameter="Assemblies" ItemName="VectoAssemblyIdentities" />
</GetAssemblyIdentity>
<ItemGroup>
<ZipFiles Include="$(OutputPath)*.dll" />
<ZipFiles Include="$(OutputPath)*.ini" />
<ZipFiles Include="$(OutputPath)VECTO.exe*" />
<ZipFiles Include="$(OutputPath)VECTOMultistage.exe*" />
<ZipFiles Include="$(OutputPath)vectocmd.exe*"/>
<!-- <ZipFiles Include="$(OutputPath)VECTO3.exe*" /> -->
<ZipFiles Include="$(OutputPath)HashingTool.exe*"/>
<ZipFiles Include="$(OutputPath)hashingcmd.exe*"/>
</ItemGroup>
<PropertyGroup>
<CurrentDate>$([System.DateTime]::Now.ToString(yyy_MM_dd))</CurrentDate>
</PropertyGroup>
<Message Text="Creating ZIP, CurrentDate: $(CurrentDate)"/>
<Zip OutputFilename="$(SolutionDir)$(CurrentDate)-VECTO-%(VectoAssemblyIdentities.Version).zip" Files="@(ZipFiles)" SourcePath="$(OutputPath)" DestinationPath="$(CurrentDate)-VECTO-%(VectoAssemblyIdentities.Version)\"/>
</Target>
<Target Name="CleanVectoDeploy" Condition="$(Configuration) == 'Deploy'">
<ItemGroup>
<CustomFilesToClean Include="$(OutputPath)Declaration\**\*.*" />
<CustomFilesToClean Include="$(OutputPath)Generic Vehicles\**\*.*" />
<CustomFilesToClean Include="$(OutputPath)Mission Profiles\**\*.*" />
<CustomFilesToClean Include="$(OutputPath)User Manual\**\*.*" />
<CustomFilesToClean Include="$(OutputPath)XML\**\*.*" />
<CustomFoldersToClean Include="%(CustomFilesToClean.RootDir)%(CustomFilesToClean.Directory)"/>
</ItemGroup>
<!-- <Message Text="@(CustomFilesToClean)" Importance="normal"/> -->
<!-- <Message Text="@(CustomFoldersToClean)" Importance="normal"/> -->
<Delete Files="@CustomFilesToClean"/>
<RemoveDir Directories="@(CustomFoldersToClean)"/>
</Target>
</Project>
\ No newline at end of file
<Project DefaultTargets = "Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<Target Name="BeforeBuild" Condition="$(Configuration) == 'Deploy' OR $(Configuration) == 'Release'">
<ItemGroup>
<VersionTemplates Include="$(ProjectDir)**\Version.tt"/>
<VersionTemplates Include="$(ProjectDir)**\*.tt"/>
</ItemGroup>
<!-- <Exec Condition="'@(VersionTemplates)'!=''" Command="&quot;%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\12.0\TextTransform.exe&quot; -I $(SolutionDir) &quot;%(VersionTemplates.Identity)&quot;"/> -->
<!-- <Exec Condition="'@(VersionTemplates)'!=''" Command="&quot;%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\14.0\TextTransform.exe&quot; -I $(SolutionDir) &quot;%(VersionTemplates.Identity)&quot;"/> -->
<Exec Condition="'@(VersionTemplates)'!=''" Command="&quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\Common7\IDE\TextTransform.exe&quot; -I $(SolutionDir) &quot;%(VersionTemplates.Identity)&quot;"/>
<Exec Condition="'@(VersionTemplates)'!=''" Command="&quot;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\TextTransform.exe&quot; -I $(SolutionDir) &quot;%(VersionTemplates.Identity)&quot;"/>
</Target>
</Project>
\ No newline at end of file
# git-cliff ~ default configuration file
# https://git-cliff.org/docs/configuration
#
# Lines starting with "#" are comments.
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.
# Note: To get the context for a given command run said command with -x flag.
[changelog]
# template for the changelog footer
header = """
"""
# template for the changelog body
# https://keats.github.io/tera/docs/#introduction
body = """
{% if version -%}\
## {{ version }} ({{ timestamp | date(format="%d-%m-%Y") }})
{% else %}\
## [unreleased]
{% endif %}\
{% set_global filtered_commits = [] -%}
{% for commit in commits -%}
{% if commit.footers | length > 0 and commit.footers.0.token == "mr" -%}
{% set_global filtered_commits = filtered_commits | concat(with= commit) -%}
{% endif -%}
{%endfor -%}
{% for group, commits in filtered_commits | group_by(attribute="group") %}
### {{ group | striptags | trim | upper_first }}
{% for commit in commits %}
- {% if commit.breaking %}[**breaking**] {% endif %}\
{% if not commit.footers -%} {{ commit.message | upper_first }} {% endif %}\
{% if commit.footers | length > 2 -%}
{% if commit.footers.1.token == "issue" and commit.footers.1.value != "" -%}
CodeEU {{ commit.footers.1.value }}: {{ commit.message | upper_first }}\
{% elif commit.footers.1.token == "" -%}
{{ commit.message | upper_first }}\
{% endif -%}
{#{% if commit.footers.2.token == "description" and commit.footers.2.value != "" %}
<p>{{ commit.footers.2.value }}</p>
{% endif -%} -#}
{% else -%}
{{ commit.message | upper_first }}
{% endif -%}
{% endfor -%}
{% endfor -%}\n
"""
# template for the changelog footer
footer = """
"""
# remove the leading and trailing s
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->Features" },
{ message = "^fix", group = "<!-- 1 -->Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->Documentation" },
{ message = "^perf", group = "<!-- 4 -->Performance" },
{ message = "^refactor", group = "<!-- 2 -->Refactor" },
{ message = "^style", group = "<!-- 5 -->Styling" },
{ message = "^test", group = "<!-- 6 -->Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore\\(deps.*\\)", skip = true },
{ message = "^chore\\(pr\\)", skip = true },
{ message = "^chore\\(pull\\)", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->Security" },
{ message = "^revert", group = "<!-- 9 -->Revert" },
]
# protect breaking changes from being skipped due to matching a skipping commit_parser
protect_breaking_commits = false
# filter out the commits that are not matched by commit parsers
filter_commits = false
# regex for matching git tags
# tag_pattern = "v[0-9].*"
# regex for skipping tags
# skip_tags = ""
# regex for ignoring tags
# ignore_tags = ""
# sort the tags topologically
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"
# limit the number of commits included in the changelog.
# limit_commits = 42
# git-cliff ~ default configuration file
# https://git-cliff.org/docs/configuration
#
# Lines starting with "#" are comments.
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.
[changelog]
# template for the changelog footer
header = """
"""
# template for the changelog body
# https://keats.github.io/tera/docs/#introduction
body = """
{% if version -%}\
**{{ version }} ({{ timestamp | date(format="%d-%m-%Y") }})**
{% else %}\
**[unreleased]**
{% endif %}\
{% set_global filtered_commits = [] -%}
{% for commit in commits -%}
{% if commit.footers | length > 0 and commit.footers.0.token == "mr" -%}
{% set_global filtered_commits = filtered_commits | concat(with= commit) -%}
{% endif -%}
{%endfor -%}
{% for group, commits in filtered_commits | group_by(attribute="group") %}
- {{ group | striptags | trim | upper_first }}
{% filter indent(width=4) -%}
{% for commit in commits %}
* {% if commit.breaking -%}[**breaking**] {% endif %}\
{% if not commit.footers -%} {{ commit.message | upper_first }} {% endif %}\
{% if commit.footers -%}
{% if commit.footers.1.token == "issue" and commit.footers.1.value != "" -%}
CodeEU {{ commit.footers.1.value }}: {{ commit.message | upper_first }}\
{% elif commit.footers.1.token == "" -%}
{{ commit.message | upper_first }}\
{% endif -%}
{#{% if commit.footers.2.token == "description" and commit.footers.2.value != "" %}
<p>{{ commit.footers.2.value }}</p>
{% endif -%} -#}
{% endif -%}
{% endfor -%}
{% endfilter -%}
{% endfor -%}\n
"""
# template for the changelog footer
footer = """
"""
# remove the leading and trailing s
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->Features" },
{ message = "^fix", group = "<!-- 1 -->Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->Documentation" },
{ message = "^perf", group = "<!-- 4 -->Performance" },
{ message = "^refactor", group = "<!-- 2 -->Refactor" },
{ message = "^style", group = "<!-- 5 -->Styling" },
{ message = "^test", group = "<!-- 6 -->Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore\\(deps.*\\)", skip = true },
{ message = "^chore\\(pr\\)", skip = true },
{ message = "^chore\\(pull\\)", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->Security" },
{ message = "^revert", group = "<!-- 9 -->Revert" },
]
# protect breaking changes from being skipped due to matching a skipping commit_parser
protect_breaking_commits = false
# filter out the commits that are not matched by commit parsers
filter_commits = false
# regex for matching git tags
# tag_pattern = "v[0-9].*"
# regex for skipping tags
# skip_tags = ""
# regex for ignoring tags
# ignore_tags = ""
# sort the tags topologically
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"
# limit the number of commits included in the changelog.
# limit_commits = 42
h1, h2, h3, h4, h5, h6, p, blockquote {
margin: 0;
padding: 0;
}
body {
font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;
font-size: 13px;
line-height: 18px;
color: #737373;
background-color: white;
margin: 10px 13px 10px 13px;
}
table {
margin: 10px 0 15px 0;
border-collapse: collapse;
}
td,th {
border: 1px solid #ddd;
padding: 3px 10px;
}
th {
padding: 5px 10px;
}
a {
color: #0069d6;
}
a:hover {
color: #0050a3;
text-decoration: none;
}
a img {
border: none;
}
p {
margin-bottom: 9px;
}
h1, h2, h3, h4, h5, h6 {
color: #404040;
line-height: 36px;
}
h1 {
margin-bottom: 18px;
font-size: 30px;
}
h2 {
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 13px;
}
hr {
margin: 0 0 19px;
border: 0;
border-bottom: 1px solid #ccc;
}
blockquote {
padding: 13px 13px 21px 15px;
margin-bottom: 18px;
font-family:georgia,serif;
font-style: italic;
}
blockquote:before {
content:"\201C";
font-size:40px;
margin-left:-10px;
font-family:georgia,serif;
color:#eee;
}
blockquote p {
font-size: 14px;
font-weight: 300;
line-height: 18px;
margin-bottom: 0;
font-style: italic;
}
code, pre {
font-family: Monaco, Andale Mono, Courier New, monospace;
}
code {
background-color: #fee9cc;
color: rgba(0, 0, 0, 0.75);
padding: 1px 3px;
font-size: 12px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
pre {
display: block;
padding: 14px;
margin: 0 0 18px;
line-height: 16px;
font-size: 11px;
border: 1px solid #d9d9d9;
white-space: pre-wrap;
word-wrap: break-word;
}
pre code {
background-color: #fff;
color:#737373;
font-size: 11px;
padding: 0;
}
sup {
font-size: 0.83em;
vertical-align: super;
line-height: 0;
}
* {
-webkit-print-color-adjust: exact;
}
@media screen and (min-width: 914px) {
body {
width: 854px;
margin:10px auto;
}
}
@media print {
body,code,pre code,h1,h2,h3,h4,h5,h6 {
color: black;
}
table, pre {
page-break-inside: avoid;
}
}
\ No newline at end of file
<#
.SYNOPSIS
Updates all Release Notes related files.
.DESCRIPTION
Updates all Release Notes related files.
Such as:
- CHANGES.md
- Directory.Build.props
- Documentation/User Manual/6-changelog/changelog.md
- Documentation/User Manual Source/Release Notes Vecto4.x.pdf
- Documentation/User Manual Source/ReleaseNotesMDs/release_notes.md (manually updated if custom content needed)
.PARAMETER Force
Enables custom modification of all Release Notes files by overriding git cliff output with release_notes.md content.
.EXAMPLE
./BuildTools/update_changelog.ps1 4.5.5
.EXAMPLE
./BuildTools/update_changelog.ps1 4.5.5 -Force
#>
param([string]$RELEASE_VERSION=$null, [switch]$Force)
function Update-MarkdownContent ([string] $targetFile, [string] $contentFile, [string] $injectionMarker = ""){
$changelogAdded = $false
if(!$(Test-Path $targetFile)){
Write-Host "Markdown file not updated because it does not exist" -ForegroundColor DarkYellow
Write-Host "File: '${targetFile}'" -ForegroundColor DarkYellow
return
}
(Get-Content $targetFile) |
Foreach-Object {
if($injectionMarker -eq ""){
if(-not $changelogAdded){
$(Get-Content $contentFile)
$changelogAdded = $true
}
$_ # Send the current line to output
} else {
$_ # Send the current line to output
if($_ -match $injectionMarker){
if ($targetFile.Contains("changelog.md")) {
$newHeader = "##"
} else {
$newHeader = "#"
}
"`r`n"
$(Get-Content $contentFile).Replace("##", $newHeader)
}
}
} |
Set-Content $targetFile
}
function Update-BuildPropsVersion([string]$version) {
$VersionRgx = "<Version>\d+\.\d+\.\d+<\/Version>"
$VersionNode = "<Version>$version</Version>"
(Get-Content -Path $BuildPropsFile) |
ForEach-Object {$_ -Replace $VersionRgx, $VersionNode} |
Set-Content -Path $BuildPropsFile
}
function Remove-CliffArtifacts([string] $filename){
# When git trailer/footers are empty git cliff produces undesired artifacts that need removal.
$ArtifactFreeChangelog = $(Get-Content $filename).Replace("description::", ":").Replace("CodeEU : ", "")
# Gitlab issue clossing pattern: https://code.europa.eu/help/user/project/issues/managing_issues.md#default-closing-pattern
$GITLAB_ISSUE_CLOSING_REGEX = "\b((?:[Cc]los(?:e[sd]?|ing)|\b[Ff]ix(?:e[sd]|ing)?|\b[Rr]esolv(?:e[sd]?|ing)|\b[Ii]mplement(?:s|ed|ing)?)(:?)) "
$ArtifactFreeChangelog -replace $GITLAB_ISSUE_CLOSING_REGEX | Set-Content $filename
}
if(!$RELEASE_VERSION){
$RELEASE_VERSION = Read-Host "Version number"
}
# Get release version and suffix from version string.
$VersionTag = $RELEASE_VERSION
$VersionTag -match '((\d+)\.\d+\.\d+(\.\d+)?)(-(RC|DEV))?' > $null
$VersionNumber = $Matches[1]
$MajorVersionNumber = $Matches[2]
$VersionSuffix = $Matches[5]
$IsReleaseCandidate = $VersionSuffix -eq "RC"
$IsReleaseDeveloper = $VersionSuffix -eq "DEV"
# Get version string to include in changelog
if($IsReleaseCandidate -or $IsReleaseDeveloper) {
$changelogVersion = "VECTO v$VersionNumber-$VersionSuffix"
} else {
$changelogVersion = "VECTO v$VersionNumber Official Release"
}
# PREVIOUS_RELEASE_SHA is the commit the previous release tag points to.
# CURRENT_RELEASE_SHA is the commit the current release tag points to.
$tags = @($(git tag -l --sort=-v:refname) | Where-Object { $_.Contains("Release/v$MajorVersionNumber") })
$CI_COMMIT_SHA = $(git rev-parse --verify HEAD)
$CURRENT_RELEASE_SHA = $CI_COMMIT_SHA
$PREVIOUS_RELEASE_SHA = $(git rev-list -1 "tags/$($tags[0])")
if($CI_COMMIT_TAG){
$CURRENT_RELEASE_SHA = $(git rev-list -1 "tags/$($tags[0])")
$PREVIOUS_RELEASE_SHA = $(git rev-list -1 "tags/$($tags[1])")
}
Write-Host "Current version points to $($CURRENT_RELEASE_SHA)"
Write-Host "Previous version points to $($PREVIOUS_RELEASE_SHA)"
$CliffReleaseNotesMarkdown = "Documentation/User Manual Source/ReleaseNotesMDs/release_notes.md";
$CliffReleaseNotesHtmlMarkdown = "Documentation/User Manual Source/ReleaseNotesMDs/release_notes_html.md";
if(-not $Force){
# Get the latest changes for the release changelog.
git cliff "$CURRENT_RELEASE_SHA..$PREVIOUS_RELEASE_SHA" --unreleased --tag "$changelogVersion" -o $CliffReleaseNotesMarkdown --config ./BuildTools/cliff.toml
git cliff "$CURRENT_RELEASE_SHA..$PREVIOUS_RELEASE_SHA" --unreleased --tag "$changelogVersion" -o $CliffReleaseNotesHtmlMarkdown --config ./BuildTools/cliff_html.toml
Remove-CliffArtifacts $CliffReleaseNotesMarkdown
Remove-CliffArtifacts $CliffReleaseNotesHtmlMarkdown
}
# Update Release Notes and changelog markdowns.
# Based on the major, determine the ReleaseNotes for the given version.
if ($MajorVersionNumber -ne 3 -and $MajorVersionNumber -ne 4 -and $MajorVersionNumber -ne 0){
throw "Release Notes version ${MajorVersionNumber} not supported. Consider creating 'Release Notes Xx.md' file."
} else {
$ReleaseNotesPdfMarkdown = "Documentation/User Manual Source/ReleaseNotesMDs/ReleaseNotesVecto${MajorVersionNumber}x.md"
$ReleaseNotesPdf = "Documentation/User Manual Source/Release Notes Vecto${MajorVersionNumber}.x.pdf"
}
# Declare files to update
$UserManualHtml = "Documentation/User Manual/help.html"
$ChangelogMarkdownPath = "Documentation/User Manual/6-changelog/changelog.md"
$BuildPropsFile = "Directory.Build.props"
# Reset files content to clean previous executions output.
git reset -- $ChangelogMarkdownPath $ChangesMarkdown $ReleaseNotesPdf $UserManualHtml $ReleaseNotesPdfMarkdown -q
git checkout -- $ChangelogMarkdownPath $ChangesMarkdown $ReleaseNotesPdf $UserManualHtml $ReleaseNotesPdfMarkdown
# Insert new changelog features into Release Notes.
$InjectNewFeaturesMark = "<!-- Cover Slide -->"
Update-MarkdownContent $ReleaseNotesPdfMarkdown $CliffReleaseNotesMarkdown $InjectNewFeaturesMark
# Insert new changelog features into VECTO changelog.
$ChangelogInjectMark = "# Changelog"
Update-MarkdownContent $ChangelogMarkdownPath $CliffReleaseNotesHtmlMarkdown $ChangelogInjectMark
$ChangesMarkdown = "CHANGES.md"
Copy-Item $ChangelogMarkdownPath $ChangesMarkdown -Force
# Convert md to pdf
Push-Location "Documentation/User Manual Source/ReleaseNotesMDs"
pandoc "..\..\..\$ReleaseNotesPdfMarkdown" -o "..\..\..\$ReleaseNotesPdf" --css "..\..\..\BuildTools\templates\md-style.css" --pdf-engine=$Env:weasyprint --title="Changelog"
Pop-Location
# User Manual HTML conversion script.
Push-Location "Documentation/User Manual/"
& './convert.bat'
Pop-Location
Update-BuildPropsVersion $VersionNumber
# Stage the modified files by the script in git.
git add $CliffReleaseNotesMarkdown
git add $ReleaseNotesPdfMarkdown
git add $ChangelogMarkdownPath
git add $ChangesMarkdown
git add $ReleaseNotesPdf
git add $UserManualHtml
git add $BuildPropsFile
# Changelog
**VECTO v4.3.3 Official Release (04-03-2025)**
- Bug Fixes
* CodeEU #950: Check if XML element is signed (#950) (vecto/vecto!314)
* CodeEU #954: NgTankSystem optional for HEV lorries MRF XSD (vecto/vecto!315)
* fix: monitoring report for dual fuel vehicles (vecto/vecto!318)
* fix: secure XML loading against external entity injection (vecto/vecto!319)
* fix: correct interim supercap reader type (vecto/vecto!320)
* fix: parameter IDs for XSDs v2.3 and v2.6 (vecto/vecto!322)
- Documentation
* CodeEU n.a.: Update XSD parameter IDs documentation (vecto/vecto!327)
**VECTO v4.3.3 Official Release (03-03-2025)**
- Bug Fixes
* CodeEU #950: Check if XML element is signed (#950) (vecto/vecto!314)
* CodeEU #954: NgTankSystem optional for HEV lorries MRF XSD (vecto/vecto!315)
* fix: monitoring report for dual fuel vehicles (vecto/vecto!318)
* fix: secure XML loading against external entity injection (vecto/vecto!319)
* fix: correct interim supercap reader type (vecto/vecto!320)
* fix: parameter IDs for XSDs v2.3 and v2.6 (vecto/vecto!322)
**VECTO v4.3.2-RC (06-02-2025)**
- Features
* CodeEU #872: New battery and supercap readers (vecto/vecto!309)
- Bug Fixes
* CodeEU #861, #832, #880: ATShiftStrategyOptimized - No UpshiftFomL if not locked (vecto/vecto!301)
* CodeEU #883: Forbid downshift to locked gear in APT-S if it generates direct upshift condition (vecto/vecto!307)
* CodeEU #890: Add condition to write BusAuxiliaries output data in vsum (vecto/vecto!306)
* Allow old XMLs for battery and supercap in development only (vecto/vecto!311)
* Correct binding for supercap input data class; use correct xml data type in xml component reader for supercap (vecto/vecto!310)
**VECTO v4.2.7 Official Release (09-01-2025)**
* Bug Fixes
- Track release_notes.md for release
- CodeEU #858: Convert steering pump tech (vecto/vecto!303)
- Converter Tool: ngTankSystem for dual fuel (vecto/vecto!304)
- CodeEU #836: Restrictions on IEPC gear and MaxTorqueCurve XSD attributes (vecto/vecto!302)
**VECTO v4.2.6-RC (06-12-2024)**
- Features
* Support Gitlab issue pattern (vecto/vecto!272)
* CodeEU #854: Verify primary bus VIF hash against Job (vecto/vecto!295)
* CodeEU #833, #834, #835, #836, #837: Add 3rd amendment XSD definitions (vecto/vecto!291)
* CodeEU #838: Include Engine into v2.6 (vecto/vecto!297)
- Bug Fixes
* Homogenize versions across tools (vecto/vecto!270)
* CodeEU #807: Produce same data from ADC loss map (#807) (vecto/vecto!278)
* Authors and readme metadata content (vecto/vecto!277)
* CodeEU #809: Writing engine information in MRF (#809) (vecto/vecto!275)
* CodeEU #842, #840, #841, #839, #798: Driver model: in case of an APT vehicle where the driving action is Brake... (vecto/vecto!287)
* CodeEU #812, #788: Conversion of doubles for SI (vecto/vecto!283)
* CodeEU #750, #758, #769, #816, #821, #829: Avoid wrong upshift and downshift for light SMT vehicles (vecto/vecto!290)
* CodeEU #844, #705, #530: During a coasting action (look-ahead coasting) a gear hunting occurs in the... (vecto/vecto!289)
* CodeEU #784: Override DoWriteModalResult for VTP (vecto/vecto!294)
* CodeEU #495, #642, #739: Add SMT downshift condition - DroppedSpd>DisengSpd (vecto/vecto!293)
**VECTO v4.2.5 Official Release (02-10-2024)**
- Hot Fixes
- Missing Build.props DefineConstants (!268)
- Version 4th number read from Build.props (!269)
**VECTO v4.2.3 Official Release (01-10-2024)**
- Enhancements
- CodeEU #799: Adapt VECTO for the new CI updates (!263)
- Bug Fixes
- CodeEU #794: Added missing monitoring report file (!265)
- CodeEU #780: Update weights for bus subgroups (!264)
**VECTO-4.2.2-RC**
**Build 3539 (2024-09-09)**
- Bugfixes
* CodeEU-710: Hashing tool check fail with VECTO version 3330
* CodeEU-711: Hashing tool check fail with VECTO 4.1.3.3415
* CodeEU-712: VECTO VTP error
* CodeEU-754: "Failed to find operating point"; "Failed to find mechanic power for given electric power" in E2 vehicle
* CodeEU-727: Failure in simulating HEV in different VECTO versions
* CodeEU-749: Double summary for electric vehicles
* CodeEU-542: IVECO confidential : BUG REPORT : CRW LE T7D VOITH NXT 5.63
* CodeEU-663: IHPC: Failed to find operating point
* CodeEU-634: Article 10(2) issue - VIN YS2G6X20002202570
* CodeEU-671: IHPC: simulation abort due to unexpected response
**VECTO-4.2.1**
**Build 3469 (2024-07-01)**
- Features
* CodeEU-726: Build an XML converter tool for older VECTO jobs
- Bugfixes
* CodeEU-719: the six new tyre dimensions from line 126 onwards to the latest “wheels.csv” file in the VECTO repository
* CodeEU-717: VECTO-4.2.0.3448-RC - Buses AMT Gearbox Type with 1% higher C02 in primary results
* CodeEU-724: Error in Primary Bus Simulation: Object reference not set to an instance of an object
* CodeEU-716: VECTO-4.2.0.3448-RC - Buses Result Summary section missing in RLST_Customer.xml
* CodeEU-694: Primary and Completed heavybus FCV article 9 exempted hashcode mismatch.
* CodeEU-735: SMT strategy different between engineering and declaration mode
* CodeEU-736: Existing customer reports (CIF) fail validation
* CodeEU-737: Missing data from XML report
**VECTO-4.2.0-RC**
**Build 3448 (2024-06-10)**
- Features
* CodeEU-697: Re-evaluate subgroup allocations for Long Haul
* CodeEU-696: Double summary in CIF for vocationals and non vocational missions.
* CodeEU-698: Incorporate missions RD, LH and EMS to class 16 vehicles
* CodeEU-676: Feature: Implement monitoring report
- Bugfixes
* CodeEU-471: VectoSimulationException: VF640J869RB022573
* CodeEU-462: Article10-2-issue | Order-Nr 28206354 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-326: Article10-2-issue | Order-Nr 28195581 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-348: Article10-2-issue | Order-Nr 28204519 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-457: Article10-2-issue | Order-Nr 28174000 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-458: Article10-2-issue | Order-Nr 28186528 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-459: Article10-2-issue | Order-Nr 28203057 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-545: IVECO confidential : BUG REPORT : HEV-P1 : UW18m C9 VOITH NXT CRU 48V mild hybrid
* CodeEU-346: Article10-2-issue | Order-Nr 28202338 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-352: Article10-2-issue | Order-Nr 28202130 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-394: Article10-2-issue | Order-Nr 28204065 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-433: Article10-2-issue | Order-Nr 28192321 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-451: Article10-2-issue | Order-Nr 28204280 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-452: Article10-2-issue | Order-Nr 28197394 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-453: Article10-2-issue | Order-Nr 28199435 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-454: Article10-2-issue | Order-Nr 28206982 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-655: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28208126 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-660: Retarder lossmap error in completed vehicle simulation
* CodeEU-662: Generic retarder map speed range insufficient in some cases
* CodeEU-648: Error in Multistep Tool PEV/P-HEV
* CodeEU-618: PEV vehicles simulation error depending the time format
* CodeEU-700: Factor Method Generic IHPC Powermap De-normaization bug
* CodeEU-482: Article10-2-issue | Order-Nr 28203040 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-514: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28208051 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-529: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28199994 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-544: IVECO confidential : BUG REPORT : HEV-P1 : CRW LE C9 VOITH NXT CRU 48V mild hybrid
* CodeEU-552: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28201759 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-556: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28208176 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-557: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28209751 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-622: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28210594 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-632: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28210591 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-672: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28208841 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-673: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28209179 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-674: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28211540 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-678: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28192673 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-697: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28209551 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-685: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28200286 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-686: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28201178 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-687: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28209679 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-692: Article10-2-issue | VECTO-4.1.3 | Order-Nr 28209789 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
**VECTO-4.1.3**
***Build 3415 (2024-05-08)***
- Hotfixes
* CodeEU-638: Incorrect construction payloads for group 9 non-vocational vehicle
**VECTO-4.1.1**
***Build 3413 (2024-05-06)***
- Bugfixes
* CodeEU-615: Multistep freezes after loading VIF chassis
* CodeEU-616: Multistep tool freezes
* CodeEU-619: restore wrong exempted techs in XSD for backwards compatibility
* CodeEU-617: Results change depending the time format
* CodeEU-635: Revert multiple summary in CIF
**VECTO-4.1.0-RC**
***Build 3392 (2024-04-15)***
- Features
* CodeEU-577: Add missing mission profiles to vocational and non-vocational
- Bugfixes
* CodeEU-331: Gear 1 DrivingActionAccelerate: Fail
* CodeEU-367: Gear 1 DrivingActionAccelerate: Fail
* CodeEU-372: ADT Error on Bus Category Primary Vehicle Simulation on VECTO
* CodeEU-373: ADT Error on Bus Category Primary Vehicle Simulation on VECTO
* CodeEU-374: ADT Error on Bus Category Primary Vehicle Simulation on VECTO
* CodeEU-375: ADT Error on Bus Category Primary Vehicle Simulation on VECTO
* CodeEU-393: Finished Run VEH-PrimaryBus_nonSmart Interurban _P32SD_ReferenceLoad with ERROR: 16
* CodeEU-439: 615 (Interurban _P32DD_ReferenceLoad) - absTime: 7129.6359 [s], distance: 53875.9765 [m], dt: 0.6388 [s], v: 0.5098 [m/s], Gear: 1 | DrivingActionAccelerate: Failed
* CodeEU-446: Finished Run VEH-PrimaryBus_nonSmart Interurban _P32SD_ReferenceLoad with ERROR: 16
* CodeEU-449: Finished Run VEH-PrimaryBus_nonSmart Interurban _P32SD_ReferenceLoad with ERROR: 16
* CodeEU-478: Finished Run VEH-PrimaryBus_nonSmart Urban _P31SD_ReferenceLoad with ERROR: 4 (Urban _P31SD_ReferenceLoad) - absTime: 8606.6241 [s], distance: 39112.5127 [m], dt: 1.1131 [s], v: 0.1833 [m/s], Gear: 1 | DrivingActionAccelerate: Failed to find operating poi
* CodeEU-481: Finished Run VEH-PrimaryBus_nonSmart Urban _P31SD_ReferenceLoad with ERROR: 4 (Urban _P31SD_ReferenceLoad) - absTime: 8606.6241 [s], distance: 39112.5127 [m], dt: 1.1131 [s], v: 0.1833 [m/s], Gear: 1 |
* CodeEU-488: Finished Run VEH-PrimaryBus_nonSmart Urban _P31SD_ReferenceLoad with ERROR: 4 (Urban _P31SD_ReferenceLoad) - absTime: 8606.6241 [s], distance: 39112.5127 [m], dt: 1.1131 [s], v: 0.1833 [m/s], Gear: 1 | DrivingActionAccelerate: Failed to find operating poi
* CodeEU-494: Finished Run VEH-PrimaryBus_nonSmart Urban _P31SD_ReferenceLoad with ERROR: 26 (Urban _P31SD_ReferenceLoad) - absTime: 8606.6241 [s], distance: 39112.5127 [m], dt: 1.1131 [s], v: 0.1833 [m/s], Gear: 1 | DrivingActionAccelerate: Failed to fi
* CodeEU-420: Finished Run VEH-PrimaryBus_nonSmart Interurban _P32SD_ReferenceLoad with ERROR: 16
* CodeEU-573: Unhandled powertrain architecture Conventional Vehicle to calculate gradability
* CodeEU-582: unhandled powertrain architecture ConventionalVehicle to calculate gradability, 11:44:36.63,
* CodeEU-595: Inconsistency exempted vehicles "Fuel cell vehicle" vs. "FCV Article 9 exempted"
* CodeEU-501: Help regarding VTP vdri format is not up to date in v4
* CodeEU-594: inadequate validation for auxiliaries in completed vehicle XML
* CodeEU-580: Potential error in XML schema v2.4 (exempted vehicles)
* CodeEU-551: Article-10-2 XLRASF5E00G419905
* CodeEU-547: Max ICE Off timespan for buses
* CodeEU-583: Incorrect internal resistance for SuperCap used in factor method
* CodeEU-571: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28202896 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-526: VTP calculation aborted on fuel consumption map
* CodeEU-502: Error in VECTO calculation WMA10CZZ0RF022326
* CodeEU-401: Electric steering system with conventional vehicle not according to 2017/2400
* CodeEU-476: Setting Initial SoC in REESS editor leads to error
* CodeEU-533: Question about heavy lorry_IEPC_Gb×4speed: Failed to generate electric power map - at least two negative entries are required
* CodeEU-456: Clarification Documentation official Results
* CodeEU-506: Article 10(2) issue - VIN YS2P6X200R2201285
* CodeEU-507: Article 10(2) issue - VIN YS2P6X20005732399
* CodeEU-508: Article 10(2) issue - VIN S2P6X20005734199
* CodeEU-499: Object Reference not set Error
* CodeEU-546: Problem with P181 (Cooling Fan Technology) for a conventional vehicle
* CodeEU-516: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28208044 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-517: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28208037 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-519: Article10-2-issue | VECTO-4.0.3 | Order-Nr 10098181 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-527: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28196233 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-528: Article10-2-issue | VECTO-4.0.3 | Order-Nr 28196652 | HEV P1 Error Mercedes-Benz and Setra Hybrid Buses
* CodeEU-338: Eco-roll only, without engine stop, impact on CO2 emission
* CodeEU-475: XML files loading in VTP Job not OK; No auxiliary data and torque curve visible, Job can't be saved in VECTO 4.0.3.3330
* CodeEU-610: VTP mode is broken due to changes in the Clutch component.
**VECTO-4.0.3**
***Build 3330 (2024-02-13)***
- Bugfixes
* CodeEU-293: DistanceRun got an unexpected response
* CodeEU-298: Object reference not set to an instance of an object
* CodeEU-300: Full drive torque miscalculation
* CodeEU-336: Feature: Hashing tool must validate the previous step data for multi-step jobs
* CodeEU-337: Electric Citybus - ERROR with "31a-Specific" bus configuration
* CodeEU-343: Cannot simulate Primary Vehicle using vectocmd.exe
* CodeEU-387: VECTO sometimes fails to properly read Tyre data from primary vehicle xml
* CodeEU-427: Vehicle speed resulting to exceeding max gearbox speed
* CodeEU-428: Remove speed safety margin for gearbox re-engaging
* CodeEU-438: Mismatch XML schema vs Regulation (exempted vehicles)
* CodeEU-248: Bus P2 hybrid VECTO error in urban cycle
* CodeEU-278: Simulation crash when writing fuel consumption results to reports
* CodeEU-284: New error message and failed simulation obtained for P2 hybrid buses
* CodeEU-285: PEV vehicle error in routine to write the results with new vecto version 4.0.2.3275
* CodeEU-287: PEV_IEPC error message:"can only operate on SI Objects with the same unit"
* CodeEU-289: VECTO Simulation Error for bus with validated input data
**VECTO-4.0.2**
***Build 3275 (2023-12-20)***
- Hotfix
* CodeEU-273, CodeEU-274: Changes in the AMT shift strategy regarding idling speed caused simulation aborts
* CodeEU-260: regression fix handling overload buffer
***Build 3273 (2023-12-18)***
- Bugfixes
* CodeEU-94: DistanceRun got an unexpected response
* CodeEU-153: DrivingActionAccelerate: Failed to find operating point after Overload
* CodeEU-158: Urban RefLoad DrivingActionAccelerate: Failed to find operating point (IEPC Wheelhub 1 measured)
* CodeEU-168: Vecto Declaration Simulation with P1-Hybrid shows multiple errors - Simulation Aborts!
* CodeEU-191: Boosting limits HEV ovc are not working
* CodeEU-202: EMS Standard Values: Continuous/Overload Torque 0 Nm
* CodeEU-203: HybridStrategy error for IHPC type 1 hybrid lorry
* CodeEU-206: VTP + PEMS test done by Renault Trucks France - VECTO tool errors most probably linked to automatic gearbox (with torque converter)
* CodeEU-211: Hybrid P1 configurations with errors
* CodeEU-215: MultiStep tool help
* CodeEU-216: NrOfGears in CIF is 1 for IEPC no matter how many gears it has
* CodeEU-220: Error manual transmission 2. gear
* CodeEU-224: Issue with PEV complete vehicle simulation (Vecto MultiStage)
* CodeEU-231: IVECO CONFIDENTIAL : hybrid buses completed simulation aborted
* CodeEU-234: Error Conventional Lorry Gear: 1C DistanceRun got an unexpected response
* CodeEU-235: Tyre error calculation buses "invalid xsi:type 'TyreDataDeclarationType'"
* CodeEU-238: Bus VIF files not valid in Multistep VECTO
* CodeEU-243: Simulation aborted: Gear 5 Lossmap not sufficiant
* CodeEU-244: Signature validation fails for old (prior to v4) Manufacturer reports
* CodeEU-246: VTP report generation problems (failing to read some data from MRF)
* CodeEU-249: Fix handling gear torque limits in case of IEPC WheelHub motor and only one side is measured
* CodeEU-250: Maximum vehicle speed exceeded during pre-processing
* CodeEU-253: Replace VTP HeavyBus in Generic Vehicles with VTP Truck
* CodeEU-259: Inconsistent calculation of AverageRRC in CIF
* CodeEU-260: Handling of overload buffer in case Continuous Torque is 0Nm
* CodeEU-261: SuperCap internal resistance standard values correction
* CodeEU-263: Determination of rated power for IEPCs for MRF and CIF
* CodeEU-266: Fix Measured Speed Testcases
**VECTO-4.0.1**
***Build 3217 (2023-10-23) OFFICIAL RELEASE***
- Improvements
* VTP mode: create zip archive for input and output files
- Bugfixes
* bugfix in CIF for complete(d) buses - do not write PrimaryVehicleSubgroup element
* fix hybrid strategy: power comparison
* fix exempted vehicles do not work (error message that XML version is not supported)
* bugfix in XML schema: remove wrong PS technology entry for lorries
* bugfix for conditioning power demand for IHPC vehicles
**VECTO-4.0.0**
***Build 3211 (2023-10-16) OFFICIAL RELEASE***
- First official VECTO release for the 2nd amendment of Regulation (EU) 2017/2400
- Features
- Declaration Mode simulation
- xEV heavy lorries
- Conventional medium lorries
- xEV medium lorries
- conventional buses (primary and complete(d))
- xEV buses (primary and complete(d))
- Dedicated user interface for simulating buses in declaration mode using the multistep tool
- Updated XML reports (MRF, CIF, VIF)
- Updated simulation output (.vsum, .vmod)
- XML job files in version below 2.4 are no longer supported
- XML component data is still supported in all XML versions
- Dropped support for .NET Framework 4.5 (EOL 04/2022)
- Engineering mode simulation of xEV vehicles
***Build 3078 (2023-06-06) RELEASE CANDIDATE***
- First fully functional tool version according to the provisions of the 2nd amendment of Regulation (EU) 2017/2400.
- Changes
- Dropped support for .Net Framework 4.5 (EOL 04/2022)
- Multi-target build. Supported .Net versions: .Net Framework 4.8, .Net 6.0
- Implementation of Declaration-Mode for xEV-Lorries (see release notes)
- Implementation of Declaration-Mode for xEV-Buses (see release notes)
- New generic vehicles (XML)
- Known issues
- Elements not yet implemented
- Battery connectors / junction box not included  define and implement generic additional resistances (i.e. loss factors)
- Technical elements as resulting from the revision of the CO2 Standards to be added
- Sub-group allocation for the for the newly covered vehicle groups
- Generation of weighted results for vocational vehicles
- Anything related to ZEV definition?
- Elements still under discussion
- Medium lorries mission profile and payload weighting factors (equally weighted, only preliminary)
- Multiple SOC level(s) for VECTO PEV simulation and respective weighting of results (?)
**VECTO-3.3.10**
***Build 2401 (2021-07-29) OFFICIAL RELEASE***
- Bugfixes (compared to 3.3.10.2373)
* *No additional bugfixes*
***Build 2373 (2021-07-01) RELEASE CANDIDATE***
- Improvements
* [VECTO-1421] – Added vehicle sub-group (CO2-standards to MRF and CIF)
* [VECTO 1449] – Handling of exempted vehicles: See next slide for details
* [VECTO-1404] – Corrected URL for CSS in MRF and CIF
- Bugfixes
* [VECTO-1419] – Simulation abort in urban cycle: failed to find operating point on search braking power with TC gear
* [VECTO-1439] – Bugfix handling duplicate entries in engine full-load curve when intersecting with max-torque of gearbox
* [VECTO-1429] – error in XML schema 2.x for exempted vehicles – MaxNetPower1/2 are optional input parameters
***Handling of exempted vehicles***
- Axle configuration and sleeper cab are optional input parameters for exempted vehicles (XML schema 1.0 and 2.2.1).
* OEMs are recommended to provide these parameters for exempted vehicles.
* If the axle configuration is provided as input parameter, the MRF contains the vehicle group.
* The sleeper cab input parameter is also part of the MRF if provided as input.
- Input parameters MaxNetPower1/2 are optional input parameters for all exempted vehicles.
* If provided in the input these parameters are part of the MRF for all exempted vehicle types
* It is recommended that those parameters are used to specify the rated power also for PEV (pure electric vehicles)
**VECTO-3.3.9**
***Build 2175 (2020-12-15) OFFICIAL RELEASE***
- Bugfixes (compared to 3.3.9.2147)
* [VECTO-1374] - VECTO VTP error - regression update
***Build 2147 (2020-11-17) RELEASE CANDIDATE***
- Bugfixes
* [VECTO-1331] - VTP Mode does not function for vehicles of group 3
* [VECTO-1355] - VTP Simulation Abort
* [VECTO-1356] - PTO Losses not considered in VTP simulation
* [VECTO-1361] - Torque Converter in use for the First and Second Gear VTP file does not allow for this
* [VECTO-1372] - Deviation of CdxA Input vs. Output for HDV16
* [VECTO-1374] - VECTO VTP error
- Improvements
* [VECTO-1360] - make unit tests execute in parallel
**VECTO-3.3.8**
***Build 2052 (2020-08-14) OFFICIAL RELEASE***
- Bugfixes (compared to 3.3.8.2024)
* *No additional bugfixes*
***Build 2024 (2020-07-17) RELEASE CANDIDATE***
- Bugfixes
* [VECTO-1288] - Simulation Abort UD RL
* [VECTO-1327] - Simulation abort Construction RefLoad: unexpected response ResponseOverload
* [VECTO-1266] - Gear 4 Loss-Map was extrapolated
**VECTO 3.3.7**
***Build 1964 (2020-05-18) OFFICIAL RELEASE***
- Bugfixes
* [VECTO-1254] - Hashing method does not ignore certain XML attributes
* [VECTO-1259] - Mission profile weighting factors for vehicles of group 16 are not correct
**VECTO 3.3.6**
***Build 1916 (2020-03-31) OFFICIAL RELEASE***
- Bugfixes
* [VECTO-1250] - Error creating new gearbox file from scratch
***Build 1898 (2020-03-13) RELEASE CANDIDATE***
- Improvement
* [VECTO-1239] - Adaptation of Mission Profile Weighting Factors
* [VECTO-1241] - Engineering mode: Adding support for additional PTO activations
- Bugfixes
* [VECTO-1243] - Bug in VTP mode for heavy lorries
* [VECTO-1234] - urban cycle at reference load not running for bug when find braking operating point
**VECTO 3.3.5**
***Build 1812 (2019-12-18) OFFICIAL RELEASE***
- Bugfixes
* [VECTO-1220] - Simulation Abort Urban Delivery RefLoad
***Build 1783 (2019-11-19) RELEASE CANDIDATE***
- Improvement
* [VECTO-1194] - Handling input parameter 'vocational' for groups other than 4, 5, 9, 10
* [VECTO-1147] - Updating declaration mode cycles values in user manual
* [VECTO-1207] - run VECTO in 64bit mode by default
- Bugfixes
* [VECTO-1074] - Vecto Calculation Aborts with Interpolation Error
* [VECTO-1159] - Simulation Abort in UrbanDelivery LowLoading
* [VECTO-1189] - Error in delaunay triangulation invariant violated
* [VECTO-1209] - Unexpected Response Response Overload
* [VECTO-1211] - Simulation Abort Urban Delivery Ref Load
* [VECTO-1214] - Validation of input data fails when gearbox speed limits are applied
**VECTO 3.3.4**
***Build 1716 (2019-09-13) OFFICIAL RELEASE***
- Bugfixes
* [VECTO-1074] - Vecto Calculation Aborts with Interpolation Error ([VECTO-1046])
* [VECTO-1111] - Simulation Abort in Municipal Reference Load
***Build 1686 (2019-08-14) RELEASE CANDIDATE***
- Improvement
* [VECTO-1042] - Add option to write results into a certain directory
* [VECTO-1064] - add weighting factors for vehicle groups 1, 2, 3, 11, 12, 16
- Bugfixes
* [VECTO-1030] - Exceeded max iterations when searching for operating point! Failed to find operating point!
* [VECTO-1032] - Gear 5 LossMap data was extrapolated in Declaration Mode: range for loss map is not sufficient
* [VECTO-1067] - Vair and Beta correction for Aerodynamics
* [VECTO-1000] - Error Loss-Map extrapolation in Declaration Mode
* [VECTO-1040] - Gear 6 LossMap data was extrapolated in Declaration Mode
* [VECTO-1047] - Failed to find operating point on construction cycle, ref load, AT gearbox
**VECTO 3.3.3**
***Build 1639 (2019-06-27) OFFICIAL RELEASE***
- Bugfixes (compared to VECTO 3.3.3.1609-RC)
* [VECTO-1003] - Vecto Error: Loss-Map extrapolation in declaration mode required (issue VECTO-991)
* [VECTO-1006] - Failed to find torque converter operating point on UD cycle (issue VECTO-996)
* [VECTO-1010] - Unexpected Response: ResponseOverload in UD cycle (issue VECTO-996)
* [VECTO-1015] - XML Schema not correctly identified
* [VECTO-1019] - Error opening job in case a file is missing
* [VECTO-1020] - HashingTool Crashes
* [VECTO-1021] - Invalid hash of job data
***Build 1609 (2019-05-29) RELEASE CANDIDATE***
- Improvement
* [VECTO-916] - Adding new tyre sizes
* [VECTO-946] - Refactoring XML reading
* [VECTO-965] - Add input fields for ADAS into VECTO GUI
* [VECTO-966] - Allow selecting Tank System for NG engines in GUI
* [VECTO-932] - Consistency in NA values in the vsum file
- Bugfixes
* [VECTO-954] - Failed to find operating point for braking power (Fix for Notification Art. 10(2) - [VECTO-952])
* [VECTO-979] - VECTO Simulation abort with 8-speed MT transmission (Fix for Notification Art. 10(2) - [VECTO-978])
* [VECTO-931] - AT error in VECTO version 3.3.2.1519
* [VECTO-950] - Error when loading Engine Full-load curve
* [VECTO-967] - Engine-Only mode: Engine Torque reported in .vmod does not match the provided cycle
* [VECTO-980] - Error during simulation run
**VECTO 3.3.2**
***Build 1548 (2019-03-29) OFFICIAL RELEASE***
- Bugfixes
* [VECTO-861] - 3.3.1: Torque converter not working correctly
* [VECTO-904] - Range for gear loss map not sufficient.
* [VECTO-909] - 3.3.2.1519: Problems running more than one input .xml
* [VECTO-917] - TargetVelocity (0.0000) and VehicleVelocity (>0) must be zero when vehicle is halting
* [VECTO-918] - RegionalDeliveryEMS LowLoading - ResponseSpeedLimitExceeded
* [VECTO-920] - Urban Delivery: Simulation Run Aborted, TargetVelocity and VehicleVelocity must be zero when vehicle is halting!
***Build 1519 (2019-03-01) RELEASE CANDIDATE***
Release Notes - VECTO: Vehicle Energy Calculation Tool - Version 3.3.2.1519-RC
- Improvement
* [VECTO-869] - change new vehicle input fields (ADAS, sleeper cab, etc.) to be mandatory
* [VECTO-784] - Configuration file for VECTO log files
* [VECTO-865] - Extend Sum-Data
* [VECTO-873] - Add digest value to SumData
- Bugfixes
* [VECTO-729] - Bugs APT submodel
* [VECTO-787] - APT: DrivingAction Accelerate after Overload
* [VECTO-789] - APT: ResponseUnderload
* [VECTO-797] - VECTO abort with AT transmission and TC table value
* [VECTO-798] - VECTO abort with certified AT transmission data and certified TC data
* [VECTO-807] - VECTO errors in vehicle class 1/2/3
* [VECTO-827] - Torque converter inertia
* [VECTO-838] - APT: ResponseOverload
* [VECTO-843] - AT Transmissions problem on VECTO 3.3.1.1463
* [VECTO-844] - Error with AT gearbox model
* [VECTO-847] - Simulation abort due to error in NLog?
* [VECTO-848] - AT Gearbox Simulation abort (was: Problem related to Tyres?)
* [VECTO-858] - Urban Delivery Abort - with APT-S Transmission and TC
* [VECTO-861] - 3.3.1: Torque converter not working correctly
* [VECTO-872] - MRF/CIF: Torque Converter certification method and certification number not correctly set
* [VECTO-879] - SIMULATION RUN ABORTED DistanceRun got an unexpected response
* [VECTO-883] - Traction interruption may be too long
* [VECTO-815] - Unexpected Response: SpeedLimitExceeded
* [VECTO-816] - object reference not set to an instance of an object
* [VECTO-817] - TargetVelocity and VehicleVelocity must not be 0
* [VECTO-820] - DistanceRun got an unexpected response: ResponseSpeedLimitExceeded
* [VECTO-864] - Prevent VECTO loss-map extension to result in negative torque loss
**VECTO 3.3.1**
***Build 1492 (2019-02-01) OFFICIAL RELEASE***
- Bugfixes (compared to 3.3.1.1463)
* [VECTO-845] - Fixing bug for VECTO-840
* [VECTO-826] - DistanceRun got an unexpected response: ResponseSpeedLimitExceeded
* [VECTO-837] - VECTO GUI displays incorrect cycles prior to simulation
* [VECTO-831] - Addition of indication to be added in Help and Release notes for simulations with LNG
***Build 1463 (2019-01-03) RELEASE CANDIDATE***
- Changes according to 2017/2400 amendments
* [VECTO-761] - Adaptation of input XML Schema
* [VECTO-762] - Extension of Input Interfaces
* [VECTO-763] - Extension of Segmentation Table
* [VECTO-764] - ADAS benefits
* [VECTO-766] - Update Powerdemand Auxiliaires
* [VECTO-767] - Report for exempted vehicles
* [VECTO-768] - VTP mode
* [VECTO-770] - Fuel Types
* [VECTO-771] - Handling of exempted vehicles
* [VECTO-824] - Throw exception for certain combinations of exempted vehicle parameters
* [VECTO-773] - Correction Factor for Reference Fuel
* [VECTO-790] - Adapt generic data for construction/municipal utility
* [VECTO-493] - Implementation of generic body weights and air drag values for construction cycle
* [VECTO-565] - Consideration of LNG as possible fuel is missing
- Changes/Improvements
* [VECTO-799] - Remove TUG Logos from Simulation Tool, Hashing Tool
* [VECTO-808] - Add Moitoring Report
* [VECTO-754] - Extending Loss-Maps in case of AT gearbox for each gear, axlegear, gearbox
* [VECTO-757] - Correct contact mail address in Hashing Tool
* [VECTO-779] - Update Construction Cycle - shorter stop times
* [VECTO-783] - Rename columns in segmentation table and GUI
* [VECTO-709] - VTP editor from user manual not matching new VECTO one: updated documentation
* [VECTO-785] - Handling of Vehicles that cannot reach the cycle's target speed: Limit max speed in driver model
* [VECTO-716] - Validate data in Settings Tab: update documentation
* [VECTO-793] - Inconsistency between GUI, Help and Regulation: update wording in GUI and user manual
* [VECTO-796] - Adaptation of FuelProperties
* [VECTO-806] - extend loss-maps (gbx, axl, angl) for MT and AMT transmissions
* [VECTO-750] - Simulation error DrivingAction: adapt downshift rules for AT to drive over hill with 6% inclination
- Bugfixes
* [VECTO-819] - object reference not set to an instance of an object
* [VECTO-818] - SearchOperatingPoint: Unknown response type. ResponseOverload
* [VECTO-813] - Error "Infinity [] is not allowed for SI-Value"
* [VECTO-769] - DrivingAction Brake: request failed after braking power was found.ResponseEngineSpeedTooHigh
* [VECTO-804] - Error on simulation with VECTO 3.3.0.1433
* [VECTO-805] - Total vehicle mass exceeds TPMLM
* [VECTO-811] - AMT: ResponseGearShift
* [VECTO-812] - AMT: ResponseOverload
* [VECTO-822] - SIMULATION RUN ABORTED by Infinity
* [VECTO-792] - Vecto Hashing Tool - error object reference not set to an instance of an object (overwriting Date element)
* [VECTO-696] - Problem with Primary Retarder: regression update, set torque loss to 0 for 0 speed and engaged gear
* [VECTO-776] - Decision Factor (DF) field is emptied after each simulation
* [VECTO-814] - Error: DistanceRun got an unexpected response: ResponseGearshift
**VECTO 3.3.0**
***Build 1433 (2018-12-03) OFFICIAL RELEASE***
- Bugfixes (compared to 3.3.0.1250)
* [VECTO-723] - Simulation aborts with engine speed too high in RD cycle
* [VECTO-724] - Simulation aborts with error 'EngineSpeedTooHigh' - duplicate of VECTO-744
* [VECTO-728] - Simulation aborts when vehicle's max speed (n95h) is below the target speed
* [VECTO-730] - Simulation Aborts with ResponseOverload
* [VECTO-744] - ResponseEngineSpeedTooHigh (due to torque limits in gearbox)
* [VECTO-731] - Case Mismatch - Torque Converter
* [VECTO-711] - Elements without types in CIF and MRF
* [VECTO-757] - Correct contact mail address in Hashing Tool
* [VECTO-703] - PTO output in MRF file
* [VECTO-713] - Manufacturer Information File in the legislation is not compatible with the Simulation results
* [VECTO-704] - Allow VTP-simulations for AT gearboxes
- Changes (compared to 3.3.0.1398)
* [VECTO-795] - VECTO Hashing Tool crashes
* [VECTO-802] - Error in XML schema for manufacturer's record file
***Build 1398 (2018-10-30) RELEASE CANDIDATE***
- Bugfixes (since 3.3.0.1250)
* [VECTO-723] - Simulation aborts with engine speed too high in RD cycle
* [VECTO-724] - Simulation aborts with error 'EngineSpeedTooHigh' - duplicate of VECTO-744
* [VECTO-728] - Simulation aborts when vehicle's max speed (n95h) is below the target speed
* [VECTO-730] - Simulation Aborts with ResponseOverload
* [VECTO-744] - ResponseEngineSpeedTooHigh (due to torque limits in gearbox)
* [VECTO-731] - Case Mismatch - Torque Converter
* [VECTO-711] - Elements without types in CIF and MRF
* [VECTO-757] - Correct contact mail address in Hashing Tool
* [VECTO-703] - PTO output in MRF file
* [VECTO-713] - Manufacturer Information File in the legislation is not compatible with the Simulation results
* [VECTO-704] - Allow VTP-simulations for AT gearboxes
***Build 1250 (2018-06-04)***
- Improvement
* [VECTO-665] - Adding style information to XML Reports
* [VECTO-669] - Group 1 vehicle comprises vehicles with gross vehicle weight > 7.5t
* [VECTO-672] - Keep manual choice for "Validate data"
* [VECTO-682] - VTP Simulation in declaration mode
* [VECTO-652] - VTP: Check Cycle matches simulation mode
* [VECTO-683] - VTP: Quality and plausibility checks for recorded data from VTP
* [VECTO-685] - VTP Programming of standard VECTO VTP report
* [VECTO-689] - Additional Tyre sizes
* [VECTO-702] - Hashing tool: adapt warnings
* [VECTO-667] - Removing NCV Correction Factor
* [VECTO-679] - Engine n95h computation gives wrong (too high) engine speed (above measured FLD, n70h)
* [VECTO-693] - extend vehicle performance in manufacturer record
- Bugfixes
* [VECTO-656] - Distance computation in vsum
* [VECTO-666] - CF_RegPer no effect in vehicle simulation -- added to the engine correction factors
* [VECTO-687] - Saving a Engine-Only Job is not possible
* [VECTO-695] - Bug in vectocmd.exe - process does not terminate
* [VECTO-699] - Output in manufacturer report and customer report (VECTO) uses different units than described in legislation
* [VECTO-700] - errorr in simulation with 0 stop time at the beginning of the cycle
**VECTO 3.2.1**
***Build 1133 (2018-02-07)***
- Improvement
* [VECTO-634] - VTP Mode: specific fuel consumption
- Bugfixes
* [VECTO-642] - VECTO BUG – secondary retarder losses: **IMPORTANT:** Fuel-consumption relevant bug! wrong calculation of retarder losses for retarder ratio not equal to 1
* [VECTO-624] - Crash w/o comment: Infinite recursion
* [VECTO-627] - Cannot open Engine-Only Job
* [VECTO-629] - Vecto crashes without errror message (same issue as VECTO-624)
* [VECTO-639] - Failed to find operating point for braking power: cycle with low target speed (3km/h). allow driving with slipping clutch
* [VECTO-640] - Exceeded max. iterations: driving fully-loaded vehicle steep uphill. fixed by allowing full-stop and drive off again
* [VECTO-633] - unable to start VTP Mode simulation
* [VECTO-645] - Encountered error while validating Vecto output (generated by API) through Hashing tool for vehicle without retarder
***Build 1079 (2017-12-15)***
- Improvements
* [VECTO-618] - Add Hash value of tyres to manufacturer's record file
* [VECTO-590] - Handling of hash values: customer's record contains hash of manufacturer's record
* [VECTO-612] - Continuously changing hashes: Info in GUI of HashingTool
* [VECTO-560] - Change Mail-Address of general VECTO contact
* [VECTO-616] - SI-Unit - display derived unit instead of base units
- Bugfixes
* [VECTO-608] - Power balance in EPT-mode not closed
* [VECTO-611] - Invalid input. Cannot cast Newtonsoft.Json.Linq.JObject to Newtonsoft.Json.Linq.JToken
* [VECTO-610] - TyreCertificationNumber missing in Manufacturer Report
* [VECTO-613] - Incomplete description of allowed values of LegislativeClass (p251) in VECTO parameter documentation
* [VECTO-625] - Update XML Schema: Tyre dimensions according to Technicall Annex, trailing spaces in enums
- Support
* [VECTO-615] - Error torque interpolation in declaration jobs exported to XML
***Build 1054 (2017-11-20)***
- Improvements
+ [VECTO-592] - NEW VTP Simulation Mode
+ [VECTO-605] - Improve simulation speed
- Bugfixes
+ [VECTO-602] - Error in simulation without airdrag component
+ [VECTO-589] - Scheme .xml error
**VECTO 3.2.0**
***Build 1022 (2017-10-19)***
- Bugfixes
+ [VECTO-585, VECTO-587] – VECTO Simulation aborts when run as WCF Service
+ [VECTO-586] – Gearshiftcout in reports too high
+ [VECTO-573] – Use of old library references .net framework 2.0
***Build 1005 (2017-10-01)***
- Improvements
+ Release of *VECTO Hashing Tool*
- Bugfixes
+ [VECTO-569] - ‘Engine Retarder’ not correctly recognized as input
+ [VECTO-571] - Customer Report – wrong output format of average RRC
+ [VECTO-573] - Correction of displayed units in graph window
+ [VECTO-575] - Correction of simulation aborts (due to gearbox inertia, engineering mode)
+ [VECTO-577] - Correction of XML export functionality
+ [VECTO-579] - Bug fix GUI crashes on invalid input
+ [VECTO-558] - Correction of output in .vsum file – BFColdHot always 0
+ [VECTO-564] - Bug fix: correct output of vehicle group in XML report
+ [VECTO-566] - Vehicle height not correctly read (engineering mode)
+ [VECTO-545] - Update documentation on Settings dialog
***Build 940 (2017-07-28)***
- Bugfixes:
+ [VECTO-546] - GearboxCertificationOptionType Option 2 not accepted by VECTO
+ [VECTO-547] - Engine Manufacturer and Engine Model are empty in .vsum
+ [VECTO-548] - online user manual
+ [VECTO-549] - Inconsistent (and wrong) decimal separator in XML output (manufacturer report)
+ [VECTO-551] - Average Tyre RRC not in Customer Information File output
+ [VECTO-536] - GUI: improvements vehicle dialog (add missing pictures for vehicle categories)
+ [VECTO-550] - Allow custom settings for AirDensity in Engineering mode
+ [VECTO-552] - set engine rated power, rated speed to computed values from FLD if not provided as input
***Build 925 (2017-07-13)***
- Improvements
+ [VECTO-366] added EMS vehicle configuration, EMS is only simulated when engine rated power > 300kW
+ [VECTO-463] add pneumatic system technology 'vacuum pump'
+ [VECTO-465] change RRC value of trailers (declaration mode) from 0.00555 to 0.0055 (due to limits in user interface)
+ [VECTO-477] AT Gearbox, powershift losses: remove inertia factor
+ [VECTO-471] update cross-wind correction model: height-dependent wind speed (see Excel spreadsheet in User Manual folder for details)
+ [VECTO-367] Add Vehicle Design Speed to segmentation table
+ [VECTO-470] Add XML reading and export functionality
+ [VECTO-486] Adding hashing library
+ [VECTO-469] Limit engine max torque (either due to vehicle or gearbox limits), limit gearbox input speed
+ [VECTO-466] Update vehicle payloads: 10% loaded and reference load are simulated
+ [VECTO-467] Add generic PTO activation in municipal cycle
+ [VECTO-468] Add PTO losses (idle) in declaration mode
+ [VECTO-479] Added PTO option 'only one engaged gearwheel above oil level' with 0 losses
+ [VECTO-483] Adapt CdxA supplement for additional trailers
+ [VECTO-494] Implementation of different fuel types
+ [VECTO-502] Implementing standard values for air-drag area (if not measured)
+ [VECTO-501] Implement engine idle speed set in vehicle (must be higher than engine's idle speed value)
+ [VECTO-504] Adding HVAC technology 'none'
+ [VECTO-489] Extrapolate gearbox lossmaps (required when torque limitation by gearbox is ignored)
+ [VECTO-505] Implement AT transmissions in declaration mode
+ [VECTO-507] Allow to ignore validation of model data when starting a simulation (significant improvement on simulation startup time - about 10s)
+ [VECTO-506] modified method how torque-converter characteristics in drag is extended. allow drag-values in the input, only add one point at a high speed ratio
+ [VECTO-509] Add axle-type (vehicle driven, vehicle non-driven, trailer) to GUI
+ [VECTO-511] Add engine idle speed to Vehicle input form (GUI)
+ [VECTO-510] Write XML reports (manufacturer, customer information) in declaration mode
+ [VECTO-474] new driving cycles for Municipal and Regional Delivery
+ [VECTO-522] step-up ratio for using torque converter in second gear set to 1.85 for busses (still 1.8 for trucks)
+ [VECTO-525] remove info-box with max loading in GUI
+ [VECTO-531] Payload calculation: limit truck payload to the truck's max payload. (earlier versions only limited the total payload of truc + trailer to the total max. payload, i.e. allowed to shifted loading from truck to the trailer)
+ [VECTO-533] allow second driven axle, rdyn is calculated as average of both driven axles
+ [VECTO-537] new Suburban driving cycles
+ [VECTO-541] increase declaration mode PT1 curve to higher speeds (2500 is too low for some engines)
- Bugfixes:
+ [VECTO-462] fix: decision if PTO cycle is simulated
+ [VECTO-473] fix: adapt range for validation of torque converter characteristics
+ [VECTO-464] fix: extrapolation of engine full-load curve gives neg. max. torque. Limit engine speed to n95h
+ [VECTO-480] fix: a_pos in .vsum was less than zero
+ [VECTO-487] fix: Duration of PTO cycle was computed incorrectly if PTO cycle does not start at t=0
+ [VECTO-514] fix: sort entries in .vsum numerically, not lexically
+ [VECTO-516] fix: consider axlegear losses for estimation of acceleration after gearshifts
+ [VECTO-517] fix: valid shift polygon was considered invalid when extended to very high torque ranges
+ [VECTO-424] fix: VectoCore.dll could not be found when the current working directory is different to the directory of the vectocmd.exe
+ [VECTO-425] fix: vectocmd.exe - check if the output is redirected, and skip updating of the progress bar when this is the case
+ [VECTO-426] fix: vectocmd.exe - log errors to STDERR
+ [VECTO-519] fix: computation of n95h fails for a valid full-load curve due to numerical inaccuracy. add tolerance when searching for solutions
+ [VECTO-520] fix: gearashift count in vsum is 0
**VECTO 3.1.2**
***Build 810 (2017-03-21)***
- Improvements:
+ [VECTO-445] Additional columns in vsum file
+ Allow splitting shift losses among multiple simulation intervals
+ Allow coasting overspeed only if vehicle speed > 0
+ Torque converter: better handling of ‘creeping’ situations
- Bugfixes:
+ [VECTO-443] Bugfix in AMT shift strategy: skip gears not working correctly
***Build 796 (2017-03-07)***
- Improvements:
+ [VECTO-405] Adding clutch-losses for AMT/MT gearboxes during drive-off, reduce drive-off distance after stop from 1m to 0.25m, set clutch closing speed (normalized) to 6.5%, changes in clutch model
+ [VECTO-379] Make GUI more tolerant against missing files. Instead of aborting reading the input data the GUI shows a suffix for missing input files
+ [VECTO-411] Allow a traction interruption of 0s for AMT/MT gearboxes
+ [VECTO-408] Gearbox Inertia for AT gearboxes set to 0
+ [VECTO-419] Adapted error messages, added list of errors
+ [VECTO-421,VECTO-439] Added volume-related results to vsum file (volume is computed based on default bodies)
+ [] Energy balance (vsum) and balance of engine power output and power consumers (vmod) level
+ [VECTO-430] AT shift strategy: upshifts may happen too early
+ [VECTO-431] AMT shift strategy always started in first gear due to changes in clutch model
+ [VECTO-433] adapt generic vehicles: use typical WHTC correction factors
+ [VECTO-437] set vehicle speed at clutch-closed to 1.3 m/s
+ [VECTO-436] fix simulation aborts with AT gearbox (neg. braking power, unexpected response, underload)
- Bugfixes:
+ [VECTO-415] Powershift Losses were not considered for AT gearboxes with PowerSplit
+ [VECTO-416] Measured Speed with gear failed when cycle contained parts with eco-roll (computation of next gear failed)
+ [VECTO-428] Sum of timeshares adds up to 100%
+ [VECTO-429] Min Velocity for lookahead coasting was not written to JSON file
**VECTO 3.1.1**
***Build 748 (2017-01-18)***
- Bugfixes:
+ [VECTO-404] Driving Cycle with PTO stopped simulation after first PTO activation
***Build 742 (2017-01-12)***
- Improvements:
+ [VECTO-390, VECTO-400] Adapt engine speed to estimated engine speed after gear shift during traction interruption (double clutching)
+ [VECTO-396, VECTO-388] Add shift losses for AT power shifts
+ [VECTO-389] new gear shift rules for AT gearboxes
+ [VECTO-387] added max input speed for torque converter
+ [VECTO-385] Automatically add generic torque converter data for drag
+ [VECTO-399] Add missions and loadings for vehicle categories 11, 12, and 16 (declaration mode)
+ [VECTO-384] cleanup memory after simulation run
+ [VECTO-394] new option for vectocmd to disable all output
+ [VECTO-392] make the GUI scale depending on the Windows font size
+ [VECTO-391] Gearbox output speed and output torque added to .vmod files
+ [VECTO-386] Gearbox window: disable input fields not applicable for the selected gearbox type
- Bugfixes:
+ [VECTO-401] Computation of n_95h etc. fails if engine’s max torque is constant 0
Lookup of Airdrag parameters in declaration mode
+ [VECTO-378] Improved file-handling in AAUX module
**VECTO 3.1.0**
***Build 683 (2016-11-14)***
- Bugfixes:
+ [VECTO-375] Fixed bug when braking during slope change from negative to positive values.
+ [VECTO-372] Added check for unusual acceleration/deceleration data which could lead to error when halting.
+ [VECTO-371] Added additional behavior to overcome such situations
+ [VECTO-370] Added additional behavior to overcome such situations
+ [VECTO-369] CrosswindCorrection is now saved and read again from JSON files
+ [VECTO-373] WHTC-Engineering correction factor now correctly read/write in JSON files
+ [VECTO-368] Fixed validation for specific cases when values are intentionally invalid.
+ [VECTO-357] Updated GUI to not show ECO-Roll option to avoid confusion
+ Fixed numerous bugs in AT-ShiftStrategy regarding the Torque Converter
+ Fixed numerous bugs in MeasuredSpeed Mode (and MeasuredSpeed with Gear) in connection with AT-Gearbox and TorqueConverter
+ Fixed a bug when PTO-Cycle was missing
+ Corrected axle loss maps for Generic Vehicles in Declaration Mode to match technical annex
+ Corrected SumFile Cruise Time Share. Added checks that timeshares must add up to 100%
- Improvements:
+ [VECTO-355] Updated documentation, added powertrain schematics in chapter "Simulation Models"
+ [VECTO-374] Check range for Torque Converter speed ratio input data to be at least between 0 and 2.2
+ Updated many error messages to be more explicit about the reason of error
+ Added "Mission Profiles" Directory with driving cycles publicly available in the application root directory.
+ Added "Declaration" directory with the declaration data files in the application root directory.
+ Added warning when engine inertia is 0
+ Added check that engine speed must not fall below idle speed (even in measured speed mode)
+ Shift curve validation for AT gearboxes: shift curves may now overlap due to different shift logic in AutomaticTransmissions.
+ Updated Crosswind Coefficients for Tractor+Semitrailer
***Build 662 (2016-10-24)***
- Bugfixes:
+ [VECTO-360] Fixed error during startup of VECTO (loading of DLLs).
+ [VECTO-358] Fixed errors during simulation where vehicle unintentionally was driving backwards. Added stricter sanity checks and invariants to avoid such errors. Fixed 1Hz-Filter for ModFiles (distance was wrong under certain circumstances, vehicle seemingly jumping back before halt).
+ [VECTO-361] Fixed classification of vehicles with GVM of exactly 7500kg (Class 1).
+ [VECTO-364] Fixed an error in measured speed mode (run aborts).
+ [VECTO-363] Compute shift polygons in declaration mode now uses correct boundary for full load margin.
+ [VECTO-365] Fixed editing gears in declaration mode
- Improvements:
+ [VECTO-355] User Manual updated (Screenshots, Descriptions, File Formats, Vecto V2 Comments removed).
+ [VECTO-317] Declaration data for Wheel sizes updated
+ [VECTO-359] Simplified code regarding PT1 behavior.
+ [VECTO-323] PTO-Cycle may now be left empty when not used in driving cycle.
***Build 652 (2016-10-14)***
- Main Updates
+ Removed VECTO Core 2.2
+ Refactoring of the User-Interface Backend: loading, saving files and validating user input uses Vecto 3 models
+ AT-Gearbox Model: differentiate between AT gearbox with serial torque converter and AT gearbox using powersplit
+ Numbering of gears with AT gearbox corresponds to mechanical gears, new column TC_locked in .vmod file to indicate if torque converter is active
+ Torque converter gear no longer allowed in input (added by Vecto depending on the AT model)
+ New implementation of torque converter model (analytic solutions)
+ Added PTO option for municipal utility vehicles: PTO idle losses, separate PTO cycle during standstill
+ Added Angledrive Component
+ Option for constant Auxiliary Power Demand in Job-File
+ Normalize x/y values before triangulating Delaunay map (transmission loss-maps, fuel consumption loss map)
+ Additional fuel consumption correction factor in declaration mode: cold/hot balancing factor
+ Added fuel consumption correction factor (WHTC, Cold/Hot balancing, …) in engineering mode
+ Update auxiliaries power demand according to latest whitebook
+ Allow multiple steered axles
+ Adapted engine idle controller (during declutch) – engine speed decreases faster
+ SUM-File: split E_axl_gbx into two columns, E_axl and E_gbx
+ New columns in mod-file: PTO, torque converter
+ Removed full-load curve per gear, only single value MaxTorque
+ Removed rims (dynamic wheel radius depends on wheel type)
+ Fixes in AAUX module: open correct file-browser, save selected files
-------------------------------------------------------------------------------
**VECTO 3.0.4**
***Build 565 (2016-07-19)***
- Bugfixes
+ AAUX HVAC Dialog does not store path to ActuationsMap and SSMSource
+ GUI: check for axle loads in declaration mode renders editing dialog useless
+ Vecto 2.2: Simulation aborts (Vecto terminates) when simulating EngineOnly cycles
+ Vecto 3: Building SimulationRun EngineOnly simulation failed
***Build 544 (2016-06-28)***
- Main Updates
+ New gear shift strategy according to White Book 2016
+ New coasting strategy according to White Book 2016
+ New input parameters (enineering mode) for coasting and gear shift behavior
+ Use SI units in Advanced Auxiliaries Module and compile with strict compiler settings (no implicit casts, etc.)
+ Allow efficiency for transmission losses (in engineering mode)
- Bugfixes
+ Auxiliary TechList not read from JSON input data
+ Improvements in driver strategy
+ Bugfixes in MeasuredSpeed mode
-------------------------------------------------------------------------------
**VECTO 3.0.3**
***Build 537 (2016-06-21)***
- Main Updates
+ Support for Advanced Auxiliaries (Ricardo) in Vecto 3.0.3 and Vecto 2.2
+ Performance improvements
+ Gearshift polygons according to WB 2016
+ Revision of SUM-data file, changed order of columns, changed column headers
- Bugfixes
+ Delaunay Maps: additional check for duplicate input points
+ Creation of PDF Report when running multiple jobs at once
+ Sanity checks for gear shift lines
+ Improvements DriverStrategy: handling special cases
***Build 495 (2016-05-10)***
- Main Updates
+ Support for Advanced Auxiliaries (Ricardo) in Vecto 3.0.3 and Vecto 2.2
+ Performance improvements
+ Gearshift polygons according to WB 2016
+ Revision of SUM-data file, changed order of columns, changed column headers
- Bugfixes
+ Delaunay Maps: additional check for duplicate input points
+ Creation of PDF Report when running multiple jobs at once
+ Sanity checks for gear shift lines
+ Improvements DriverStrategy: handling special cases
-------------------------------------------------------------------------------
**VECTO 3.0.2**
***Build 466 (2016-04-11)***
- Bugfix: calculation of CO2 consumption based on FC-Final (instead of FC-map)
- Bugfix: acceleration in .vmod was 0 in certain cases (error in output)
- Bugfix: syncronized access to cycle cache (declaration)
***Build 448 (2016-03-24)***
- Bugfix: set WHTC factors to a valid default value in engineering mode
- Bugfix: first page of declaration report was missing
- fixed inconsistencies in user manual
- Bugfix: better error message roll resistance calculation could not be calculated
- Bugfix: measured speed now calculates distance correctly
- Bugfix: measured speed fills missing moddata columns (acc, dist, grad)
- Bugfix: better error message when driving cycle is missing.
- Bugfix: vectocmd errormsg when writing progress
***Build 434 (2016-03-10)***
- New simulation modes:
+ Measured Speed
+ Measured Speed with Gear
+ Pwheel (SiCo)
- Adaptations of powertrain components architecture
+ Move wheels inertia from vehicle to wheels
+ Auxiliaries no longer connected via clutch to the engine but via a separate port
+ Engine checks overload of gearbox and engine overload
- Fixed some driving behavior related issues in VectoCore:
+ When the vehicle comes to a halt during gear shift, instead of aborting the cycle, it tries to drive away again with an appropriate gear.
- [ModData Format](#modal-results-.vmod) changed for better information and clarity
- Entries in the sum-file are sorted in the same way as in Vecto 2.2
- In engineering mode the execution mode (distance-based, time-based measured speed, time-based measured speed with gear, engine only) are detected based on the cycle
- Added validation of input values
- Gravity constant set to 9.80665 (NIST standard acceleration for gravity)
- Improved input data handling: sort input values of full-load curves (engine, gbx, retarder)
- Better Integration of VectoCore into GUI (Notifications and Messages)
- Speed dependent cross-wind correction (vcdv) and v_air/beta cross-wind correction (vcdb) impemented
- For all calculations the averaged values of the current simulation step are used for interpolations in loss-maps.
- Allow extrapolation of loss maps in engineering mode (warnings)
- Refactoring of input data handling: separate InputDataProvider interfaces for model data
- Refactoring of result handling: separate result container and output writer
- New Long-Haul driving cycle included
- User Manual updated for VECTO V3.x
- Fix: sparse representation of declaration cycles had some missing entries
- Bugfix: error in computation of engine's preferred speed
- Bugfix: wrong vehicle class lookup
- Bugfix: duplicate entries in intersected full-load curves
- Bugfix: retarder takes the retarder ratio into account for lossmap lookup
- Bugfix: use unique identifier for jobs in job list
- Bugfix: error in triagulation of fuel consumption map
### VECTO x.x (current source)
TODO
* Traction interruption: No engine rev down - hold rpm until new gear engaged (Allison)
### VECTO 2.2
* Bugfix: Error in Declaration Mode Pneumatic System aux power calculation ([kW] were interpreted as [W])
* Bugfix: Error in Declaration Mode Electric System aux power calculation
* Moved gear-specific Full Load Curves to Gearbox File
* Combined Drag Coefficient * Cross Sectional Area in one input parameter
* Updated .vgbx file format (Added gear-specific Full Load Curves)
* Updated .veng file format (Removed gear-specific Full Load Curves)
* Updated .vveh file format (Combined Drag Coefficient * Cross Sectional Area in one parameter)
* Updated Generic Vehicles (new file formats)
* Removed WHTC Correction Factor Calculation. Now in external tool, VECTO-Engine.
* Test Options are now only available in Engineering Mode
* Gearbox Editor now shows generic and user-defined shift polygons (if available)
* Various small updates in GUI
* Added 'Create JIRA Issue' dialog
### VECTO 2.1.4
* Bugfixes in start gear and (A)MT shift model
* Updated Coach .vcdv file for higher speeds to avoid extrapolation
* Renamed output "FC" to "FC-Map" for better clarification
* Same header for g/h and g/km output
* Reduced minimum turbine speed for 1C-to-2C AT up-shift condition from 900 to 700rpm.
* Updated cross wind correction parameters to current White Book values
### VECTO 2.1.3
* PwheelPos output in VSUM file.
* Implemented new Cd*A(v) method
* Bugfix in TC model
* Bugfix: Unit error in Cd(v) methods caused incorrect Delta-Cd value being used
### VECTO 2.1.2
* Improved TC iteration for higher precision
* Extended possible TC speed ratio
### VECTO 2.1.1
* Bugfix: Incorrect torque calculation in AT/TC model caused early up-shifts
* Updated C-to-C shift strategy with acc_min rule (see V2.1)
### VECTO 2.1
* Limit engine rpm in torque converter operation acc. > acc_min
* Shift up (C-to-L, L-to-L) if acc. > acc_min and next-gear-rpm > threshold
* C-to-C up-shift condition based on N80h engine speed (instead of N95h)
* Pwheel-Input (SiCo Mode)
* FC [g/h] is always saved in output (in addition to [g/km]), not only in Engine Only mode
* Updated DEV options for AT update
* "DEV" tab is now "Test"
* GUI: Corrected air density unit in GUI
* Bugfix: Format error in .vmod header
### VECTO 2.0.4-beta4_Test (Test Release)
* Transmission loss extrapolation Errors are now Warnings in Engineering Mode.
* Bugfix: Error in TC Iteration caused crash
* Bugfix: Minimizing Graph window caused crash
* Fixed error in cycle conversion
* Errors if full load curve is too "short"
### VECTO 2.0.4-beta3
* Bugfix: VECTO didn't check if the full load curve covers the speed range up to nhi. Now it will abort if the full load curve is "too short"
* Update in Torque Convert model: Allowed engine speed range up to n95h (before: Pmax-speed)
* Bugfix: Rare crashes caused by gear shift model
* Bugfix: Error in engine inertia power calculation
* Torque Converter losses in modal results
* Implemented speed profile cleaning for very small values. (Caused shifting back to first gear when decelerating.)
* DEV Option for advanced CSV format output (units line, additional info)
### VECTO 2.0.4-beta2
* Bugfix: VECTO freezed if torque converter creeping was not possible due to low full load torque. Now it will abort with error message.
* Bugfix: Small fixes in torque converter model
### VECTO 2.0.4-beta1
* Updated CSV format of some declaration config files
* Various bugfixes in AT model
* rdyn validation
* Fixed bug in map interpolation
* Added ..\Developer Guide\Segment Table Description.xlsx
* Fixed bug that caused engine power > full load
### VECTO 2.0.4-beta
* AT update for 1C2C gearboxes
* Warning when opening or running files if file was created in different mode (Declaration/Engineering Mode)
### VECTO 2.0.3-beta0
* Implemented engine-side TC inertia input parameter in GBX file
* Updated User Manual for TC inertia
* Relabeled "OK" buttons to "Save" in input file editors
### VECTO 2.0.2-beta2
* AT/TC Update
* Various smaller fixes
### VECTO 2.0.2-beta1
* AT/TC Update
* Engine inertia power demand (PaEng) is now always calculated based on the previous engine speed rather than vehicle acceleration.
* Various smaller fixes
### VECTO 2.0.1-beta1-hotfix.VECTO-33
* Fixed VECTO-34
* Updated .vsum(.json)
* Added l/100km and CO2 results. (Fixed VECTO-33)
* Added FC-Final.
* Added Loading. (json)
* Added missing fuel parameters. (json)
* Updated README.md
### VECTO 2.0.1-beta1
* Updated Segment Table header
* Fixed Eco Roll (VECTO-30)
* Fixed Cycles in VECTO Editor being overwritten in Engineering Mode (VECTO-31)
### VECTO 2.0.1-beta0
* Update Notes > Release Notes
* Segment Table header
### VECTO 2.0
* Updated CSV file format. Now only one header with units included.
* Changed input file comment symbol form "c" to "#".
* Replaced old Demo/Default Data with "Demo Vehicles"
* Updated User Manual
* Declaration Mode
* Updated GUI including Charts
* New internal Graph for VMOD files (replaces GRAPHi)
* Shift polygons can be set separately for each gear
* Removed rated power (not used anymore)
* Removed rated engine speed form engine file. Now calculated form vfld file.
### VECTO 1.4.RC8
* Bugfix: Eco Roll didn't go into motoring operation when Overspeed-Limit was reached (could cause higher FC than Overspeed Mode)
* Minor update in demo data (12t motoring curve)
### VECTO 1.4.RC7
* Bugfix: Error in road gradient resulted in altitude error
* Speed reduction in smaller steps to get closer to full load curve (before speed was sometimes reduced too much and caused problem with gear shifting)
* Updates in demo data
### VECTO 1.4.RC6
* Bugfix in torque converter calculation
### VECTO 1.4.RC5
* Bugfix: Gears using torque converter and transmission loss maps may cause invalid "out of engine operation range" errors
* Null values for FzISO will abort calculation
* Exact road gradient calculation (sin(arctan(grad)*m*g) instead of grad*m*g) and road gradient influence on roll resistance (cos(arctan(grad)*m*g instead of m*g)
* Torque converter update: rpms over rated speed are not allowed.
* Fixed Wheels inertia in Demo Data
### VECTO 1.4.RC4
* Bugfix: FC interpolation failed when load points matched map points exactly.
* Bugfix: Invalid "FC= -10000!" errors when outside of FC-Map
* Bugfix: Vehicle stand-still at end of cycle was ignored (distance-based cycles only)
* FC extrapolation will not abort calculation. Invalid FC values are marked in output as "ERROR".
* No abortion if transmission output and input torque have different signs (In>0, Out<0). (Caused "Transmission Loss Map invalid" error messages)
* Eco-Roll revised. New rules:
* Engages if Pwheel < 0
* Disengages if Underspeed is reached.
* Look-Ahead Coasting now uses real coasting also if road gradient > 0 which means the coasting deceleration can be so high that no braking is necessary. In this case the braking phase will be omitted and the total deceleration time can be shorter than expected by the given target coasting deceleration.
* "Minimum (actual) speed" instead of "Min. Target Speed" for Eco-Roll, Overspeed and Look Ahead Coasting
* Major update in Gearbox/Toque Converter:
* Torque converter can be defined in multiple gears
* Same gear numbers in output as in GBX file, i.e. first gear with TC is not "TC" or "0.5" but simply "1"
* "Minimum time between two gear shifts" now also limits torque converter shifts
* Unlimited number of gears and new gear list in GUI without fixed gear number
* Improved gear shift model for torque converter
* Driving Cycle Preprocessing and Gear Shift Model now use approximated efficiency values based in the transmission loss maps. Reduces calculation time significantly with little to no impact on fuel consumption.
* Full load and drag curves (.vfld) can be defined for each gear separately.
* Bugfix: Distance Correction didn't work right with Look Ahead Coasting. Now distance error is acceptable but at the cost of partly interrupted coasting phases. Should be revised in future updates.
* Engine Only Mode: Engine motoring points can be defined explicitly in load cycle with "<DRAG>"
* When speed is under 5km/h and engine in motoring operating then gearbox shifts to Neutral
* Load-dependent rolling resistance coefficient
* Start-Stop activation delay time can be defined in job file
* File signing features added:
* After each calculation a signature file (.vsig) is created which includes signatures for all input and result files. The file itself is also signed.
* Signature files can be verified or manually created under "Tools" > "Sign or Verify Files"
* Changes in header and new parameters in modal results (.vmod):
* engine speed => n
* torque => Tq_eng
* Pe => Pe_eng
* New: Tq_clutch = torque at clutch (before clutch, engine-side)
* New: Tq_full = full load torque
* New: Tq_drag = drag torque
* Removed: Pe_norm, n_norm
* Changes in summary results (.vsum)
* total altitude change instead of average gradient
* Auxiliary energy consumption for each auxiliary
* Removed: Pe_norm, n_norm
* Same job file list for BATCH and STANDARD (Job file list does not change when switching mode)
* Updated some error messages (units)
* Driving Cycle stop times corrected (No more zero stop times).
### VECTO 1.3.1.1
* Fixed error in power calculation (rotatory part of acceleration force)
### VECTO 1.3.1
* Fixed assembly information
### VECTO 1.3
* Some file-specific error messages link to files
* Eco-Roll, Overspeed, Look Ahead Coasting
* User Manual updated
* Demo Data updated
### VECTO 1.2
* Bugfix: When opening the Gearbox Editor the Gear Shift Settings (e.g. Skip Gears) were not valid for MT
* Fixed inaccuracy in FC interpolation (invalid extrapolation errors caused by rounding errors)
* Bugfix: Cycle was cut by one second in Engine Only (as usual in Vehicle Mode)
### VECTO 1.1 beta 4
* Engine Start/Stop implemented
* Fixed error in FC interpolation (invalid extrapolation errors)
### VECTO 1.1 beta 3
* FC Extrapolation will abort the calculation
* Transmission Type selection in Gearbox (.vgbx) file.
* Enables/Disables transmission type-specific options
* In Proof-Of-Concept mode "Custom" type is available with all options enabled.
* Automatic Transmission mode with Torque Converter: Input parameters in Gearbox file !!still being tested!!
* Option to open files with GRAPHi or user-defined tool
* User Manual updated
* Bugfix: Files with relative paths were not located correctly
### VECTO 1.1 beta 2 - 01.03.2013
* Corrected comment line for wheels inertia and axle config in .vveh file
* Changed RRC unit in GUI from [-] to [N/N]
* User Manual updated
* Vehicle Editor: RRC
* Tranmission Loss Maps are not converted to n,Pe-Maps anymore. Should fix non-linear interpolation effects.
* Automatic Transmission / Torque Converter !!in development!!
* Engine Only Mode
### VECTO 1.1 beta - 06.02.2013
* New independent licensing dll replaces TUG's version
* Speed values below 0.09km/h are set to 0km/h
* Gear shift polygon model
* Replaces old gear shift model!
* New parameters in .vgbx file including path to gear shift polygons file
* Old gear shift model parameters removed from .vecto file
* Command Line Arguments processing:
* Changed prefix form "/" to "-"
* Bugfix: Argument "-run" was not processed
* Job files and driving cycles can be added via command line
* Files without path are expected in the Working Directory
* Cleared out some "PHEM" remains in log and message output
* User Manual update for command line arguments
* Various fixes in GUI
* Bugfix: Error in Cycle Conversion (distance- to time-based) when using Aux Power Input.
* Distance Correction is now active only in acceleration and cruise phases.
* Fixed cycles starting with vehicle speed = 0. Before, the first and second time step were averaged to speed values > 0.
* Demo data updated for new gear shift model
### VECTO 1.0 - 09.11.2012
* Bugfix: Error in Distance Correction
### VECTO 1.0 RC1
* Pe_full, Pe_drag output absolute (not normalized)
### VECTO 1.0 Beta 3
* User Manual implemented
* Declaration files processing (open)
### VECTO 1.0 Beta 2
* "Open" Button in main form opens all editable files (.vecto, .vveh, .veng, .vgbx)
* Editable files (.vecto, .vveh, .veng, .vgbx) can be opened via command line arguments (i.e. "Open with...")
* Bugfix: Torque below drag curve during traction interruption
* Bugfix: Traction interruption failed in distance corrected time steps
* Removed unused parameters from .vecto file. OLD FILES ARE NOT SUPPORTED!!!
* Added JRC contact data in "About" form.
\ No newline at end of file
<Project>
<PropertyGroup>
<!-- For a Release Candidate uncomment the following line: -->
<!--<DefineConstants>$(DefineConstants),RELEASE_CANDIDATE</DefineConstants>-->
<!-- For a Release uncomment the following line: -->
<!--<DefineConstants>$(DefineConstants),CERTIFICATION_RELEASE</DefineConstants>-->
<!-- Global VECTO Version -->
<MainProductVersion>0.7.7</MainProductVersion>
</PropertyGroup>
<!-- The following settings are used as default values for ALL projects -->
<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<VersionPrefix>$(MainProductVersion).$([System.DateTime]::UtcNow.Subtract($([System.DateTime]::new(2015,1,1))).Days)</VersionPrefix>
<Authors>Graz University of Technology</Authors>
<Authors>Graz University of Technology, DG JRC</Authors>
<Company>European Union</Company>
<Copyright>Copyright © 2012-$([System.DateTime]::UtcNow.Year)</Copyright>
<PackageLicenseExpression>EUPL-1.2</PackageLicenseExpression>
<RepositoryUrl>https://code.europa.eu/vecto/vecto</RepositoryUrl>
<PackageChangelogFile>https://code.europa.eu/vecto/vecto/-/blob/stable/CHANGES.md</PackageChangelogFile>
<RepositoryBranch>https://code.europa.eu/vecto/vecto/-/tree/stable</RepositoryBranch>
<Tags>automotive;CO2;HDV;energy;fuel;simulator;engineering</Tags>
</PropertyGroup>
<PropertyGroup>
<VersionSuffix>DEV</VersionSuffix>
</PropertyGroup>
<PropertyGroup Condition="$(DefineConstants.Contains('RELEASE_CANDIDATE'))">
<VersionSuffix>RC</VersionSuffix>
</PropertyGroup>
<PropertyGroup Condition="$(DefineConstants.Contains('CERTIFICATION_RELEASE'))">
<VersionSuffix></VersionSuffix>
<PlatformTarget>AnyCPU</PlatformTarget>
<Deterministic>true</Deterministic>
<!-- Set to true for VectoCore to fix Ninject version conflicts-->
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Version>4.3.3</Version>
<DefineTrace>false</DefineTrace>
<DisableDiagnosticTracing>true</DisableDiagnosticTracing>
<RemoveIntegerChecks>true</RemoveIntegerChecks>
<DebugType>none</DebugType>
<WarningLevel>5</WarningLevel>
<DebugSymbols>false</DebugSymbols>
<DefineConstants></DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<DefineConstants>DEBUG</DefineConstants>
<!--<DefineConstants>DEBUG;TRACE</DefineConstants>-->
<PlatformTarget>AnyCPU</PlatformTarget>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<WarningLevel>5</WarningLevel>
<DebugType>pdbonly</DebugType>
<DebugSymbols>true</DebugSymbols>
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants />
<PropertyGroup Condition="'$(Configuration)'=='Release' Or '$(Configuration)'=='Deploy'">
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<RemoveIntegerChecks>true</RemoveIntegerChecks>
<WarningLevel>1</WarningLevel>
<DebugType>none</DebugType>
<WarningLevel>5</WarningLevel>
<DebugSymbols>false</DebugSymbols>
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='MockupDeploy'">
<VersionSuffix>Mockup</VersionSuffix>
</PropertyGroup>
</Project>
\ No newline at end of file
</Project>
<Project>
<!--<Target Name="VersionMessage" AfterTargets="build">
<Message Text="$(AssemblyName) -> $(Version)" importance="high"/>
</Target>-->
<Project DefaultTargets = "Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<Target Name="CustomClean">
<Message Text="Removing old files $(ProjectDir)bin\" Importance="high" />
<Message Text="Removing old files $(ProjectDir)obj\" Importance="high" />
<RemoveDir Directories="$(ProjectDir)bin\"/>
<RemoveDir Directories="$(ProjectDir)obj\"/>
</Target>
<Target Name="Packaging" AfterTargets="DispatchToInnerBuilds" Condition="('$(Configuration)'=='Deploy') Or ('$(Configuration)' == 'MockupDeploy')">
<Message Text="Packaging in $(Configuration) Configuration $(VersionPrefix)" Importance="high" />
<PropertyGroup>
<CurrentDate>$([System.DateTime]::Now.ToString(yyy_MM_dd))</CurrentDate>
<DeployPath>$(SolutionDir)Deploy\$(CurrentDate)-VECTO-$(Version)\</DeployPath>
<NuGetPath>$(SolutionDir)Nuget\$(CurrentDate)-VECTO-NuGet-$(Version)\</NuGetPath>
<ReleasePath>$(SolutionDir)Release\</ReleasePath>
</PropertyGroup>
<RemoveDir Directories="$(SolutionDir)Deploy" Condition="Exists('$(SolutionDir)Deploy')"/>
<RemoveDir Directories="$(SolutionDir)Nuget" Condition="Exists('$(SolutionDir)Nuget')"/>
<RemoveDir Directories="$(NuGetPath)" Condition="Exists('$(NuGetPath)')"/>
<MakeDir Directories="$(DeployPath)"/>
<MakeDir Directories="$(NuGetPath)"/>
<MakeDir Directories="$(ReleasePath)"/>
<ItemGroup Condition="'$(Configuration)'=='Deploy'">
<!-- All files for net48 -->
<Net48VECTO Include="$(SolutionDir)VECTO\bin\Release\net48\*.exe*"/>
<Net48VECTO Include="$(SolutionDir)VECTO\bin\Release\net48\*.dll*"/>
<Net48VECTO Include="$(SolutionDir)VECTO\bin\Release\net48\nlog.config"/>
<Net48HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\net48\*.exe"/>
<Net48HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\net48\*.dll*"/>
<Net48HashingTool Include="$(SolutionDir)HashingTool\bin\Release\net48\*.exe*"/>
<Net48HashingTool Include="$(SolutionDir)HashingTool\bin\Release\net48\*.dll*"/>
<Net48VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\Release\net48\*.exe*"/>
<Net48VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\Release\net48\*.dll*"/>
<Net48VectoMultistep Include="$(SolutionDir)VECTO3GUI2020\bin\Release\net48\*.exe*"/>
<Net48VectoMultistep Include="$(SolutionDir)VECTO3GUI2020\bin\Release\net48\*.dll*"/>
</ItemGroup>
<!--MockupDeploy-->
<ItemGroup Condition="'$(Configuration)'=='MockupDeploy'">
<!-- All files for net48 -->
<Net48VECTO Include="$(SolutionDir)VECTO\bin\MockupRelease\net48\*.exe*" />
<Net48VECTO Include="$(SolutionDir)VECTO\bin\MockupRelease\net48\*.dll*" />
<Net48VECTO Include="$(SolutionDir)VECTO\bin\MockupRelease\net48\nlog.config"/>
<Net48HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\net48\*.exe*" />
<Net48HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\net48\*.dll*" />
<Net48HashingTool Include="$(SolutionDir)HashingTool\bin\Release\net48\*.exe*"/>
<Net48HashingTool Include="$(SolutionDir)HashingTool\bin\Release\net48\*.dll*"/>
<Net48VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\MockupRelease\net48\*.exe*" />
<Net48VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\MockupRelease\net48\*.dll*" />
<Net48VectoMultistep Include="$(SolutionDir)VECTO3GUI2020\bin\MockupRelease\net48\*.exe*" />
<Net48VectoMultistep Include="$(SolutionDir)VECTO3GUI2020\bin\MockupRelease\net48\*.dll*" />
</ItemGroup>
<Copy SourceFiles="@(Net48VectoCommandLine)" DestinationFolder="$(DeployPath)net48"/>
<Copy SourceFiles="@(Net48HashingTool)" DestinationFolder="$(DeployPath)net48"/>
<Copy SourceFiles="@(Net48VectoMultistep)" DestinationFolder="$(DeployPath)net48"/>
<Copy SourceFiles="@(Net48VECTO)" DestinationFolder="$(DeployPath)net48"/>
<ItemGroup Condition="'$(Configuration)'=='Deploy'">
<!-- All files for net6.0 -->
<Vecto Include="$(SolutionDir)VECTO\bin\Release\net6.0-windows\VECTO.*" Exclude="*.dev.json"/>
<Vecto Include="$(SolutionDir)VECTO\bin\Release\net6.0-windows\*.dll"/>
<Vecto Include="$(SolutionDir)VECTO\bin\Release\net6.0-windows\nlog.config"/>
<VectoRuntimes Include="$(SolutionDir)VECTO\bin\Release\net6.0-windows\runtimes\**\*.*"/>
<VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\Release\net6.0\vectocmd.*" Exclude="*.dev.json"/>
<VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\Release\net6.0\*.dll"/>
<VectoCommandLineRuntimes Include="$(SolutionDir)VectoConsole\bin\Release\net6.0\runtimes\**\*.*"/>
<HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\net6.0\hashingcmd.*" Exclude="*.dev.json"/>
<HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\net6.0\*.dll"/>
<HashingToolRuntimes Include="$(SolutionDir)HashingCmd\bin\Release\net6.0-windows\runtimes\**\*.*"/>
<HashingTool Include="$(SolutionDir)HashingTool\bin\Release\net6.0-windows\HashingTool.*" Exclude="*.dev.json"/>
<HashingTool Include="$(SolutionDir)HashingTool\bin\Release\net6.0-windows\*.dll*"/>
<HashingToolRuntimes Include="$(SolutionDir)HashingTool\bin\Release\net6.0\runtimes\**\*.*"/>
<VectoMultistep Include="$(SolutionDir)VECTO3GUI2020\bin\Release\net6.0-windows\VECTOMultistep.*" Exclude="*.dev.json"/>
<VectoMultistep Include="$(SolutionDir)VECTO3GUI2020\bin\Release\net6.0-windows\*.dll"/>
<VectoMultistepRuntimes Include="$(SolutionDir)VECTO3GUI2020\bin\Release\net6.0-windows\runtimes\**\*.*"/>
</ItemGroup>
<!--MockupDeploy-->
<ItemGroup Condition="'$(Configuration)'=='MockupDeploy'">
<!-- All files for net6.0 -->
<Vecto Include="$(SolutionDir)VECTO\bin\MockupRelease\net6.0-windows\VECTO.*" Exclude="*.dev.json"/>
<Vecto Include="$(SolutionDir)VECTO\bin\MockupRelease\net6.0-windows\*.dll"/>
<Vecto Include="$(SolutionDir)VECTO\bin\MockupRelease\net6.0-windows\nlog.config"/>
<VectoRuntimes Include="$(SolutionDir)VECTO\bin\MockupRelease\net6.0-windows\runtimes\**\*.*"/>
<VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\MockupRelease\net6.0\vectocmd.*" Exclude="*.dev.json"/>
<VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\MockupRelease\net6.0\*.dll"/>
<VectoCommandLineRuntimes Include="$(SolutionDir)VectoConsole\bin\MockupRelease\net6.0\runtimes\**\*.*"/>
<HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\net6.0\hashingcmd.*" Exclude="*.dev.json"/>
<HashingTool Include="$(SolutionDir)HashingCmd\bin\Release\net6.0\*.dll"/>
<HashingToolRuntimes Include="$(SolutionDir)HashingCmd\bin\Release\net6.0\runtimes\**\*.*"/>
<HashingTool Include="$(SolutionDir)HashingTool\bin\Release\net6.0-windows\HashingTool.*" Exclude="*.dev.json"/>
<HashingTool Include="$(SolutionDir)HashingTool\bin\Release\net6.0-windows\*.dll*"/>
<HashingToolRuntimes Include="$(SolutionDir)HashingTool\bin\Release\net6.0-windows\runtimes\**\*.*"/>
<VectoMultistep Include="$(SolutionDir)VECTO3GUI2020\bin\MockupRelease\net6.0-windows\VECTOMultistep.*" Exclude="*.dev.json"/>
<VectoMultistep Include="$(SolutionDir)VECTO3GUI2020\bin\MockupRelease\net6.0-windows\*.dll"/>
<VectoMultistepRuntimes Include="$(SolutionDir)VECTO3GUI2020\bin\MockupRelease\net6.0-windows\runtimes\**\*.*"/>
</ItemGroup>
<Copy SourceFiles="@(HashingTool)" DestinationFolder="$(DeployPath)net60"/>
<Copy SourceFiles="@(VectoMultistep)" DestinationFolder="$(DeployPath)net60"/>
<Copy SourceFiles="@(VectoCommandLine)" DestinationFolder="$(DeployPath)net60"/>
<Copy SourceFiles="@(Vecto)" DestinationFolder="$(DeployPath)net60"/>
<Copy SourceFiles="@(HashingToolRuntimes)" DestinationFiles="@(HashingToolRuntimes->'$(DeployPath)net60\runtimes\%(RecursiveDir)%(Filename)%(Extension)')"/>
<Copy SourceFiles="@(VectoMultistepRuntimes)" DestinationFiles="@(VectoMultistepRuntimes->'$(DeployPath)net60\runtimes\%(RecursiveDir)%(Filename)%(Extension)')"/>
<Copy SourceFiles="@(VectoCommandLineRuntimes)" DestinationFiles="@(VectoCommandLineRuntimes->'$(DeployPath)net60\runtimes\%(RecursiveDir)%(Filename)%(Extension)')"/>
<Copy SourceFiles="@(VectoRuntimes)" DestinationFiles="@(VectoRuntimes->'$(DeployPath)net60\runtimes\%(RecursiveDir)%(Filename)%(Extension)')"/>
<ItemGroup Condition="'$(Configuration)'=='Deploy'">
<!-- All files for the VECTO starters -->
<VectoStart Include="$(SolutionDir)Tools\VECTOStart\bin\Deploy\net48\VECTO.exe" />
<VectoStart Include="$(SolutionDir)Tools\VECTOMultistageStart\bin\Release\net48\VECTOMultistep.exe" />
<VectoStart Include="$(SolutionDir)Tools\HashingCmdStart\bin\Release\net48\hashingcmd.exe" />
<VectoStart Include="$(SolutionDir)Tools\HashingToolStart\bin\Release\net48\HashingTool.exe" />
<VectoStart Include="$(SolutionDir)Tools\VECTOConsoleStart\bin\Release\net48\vectocmd.exe" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='MockupDeploy'">
<!-- All files for the VECTO starters -->
<VectoStart Include="$(SolutionDir)Tools\VECTOStart\bin\MockupDeploy\net48\VECTO.exe" />
<VectoStart Include="$(SolutionDir)Tools\VECTOMultistageStart\bin\Release\net48\VECTOMultistep.exe" />
<VectoStart Include="$(SolutionDir)Tools\HashingCmdStart\bin\Release\net48\hashingcmd.exe" />
<VectoStart Include="$(SolutionDir)Tools\HashingToolStart\bin\Release\net48\HashingTool.exe" />
<VectoStart Include="$(SolutionDir)Tools\VECTOConsoleStart\bin\Release\net48\vectocmd.exe" />
</ItemGroup>
<Copy SourceFiles="@(VectoStart)" DestinationFolder="$(DeployPath)"/>
<ItemGroup>
<!-- General Files -->
<VectoConfigurationSample Include="$(SolutionDir)VECTO\install.ini"/>
<GenericVehicles Include="$(SolutionDir)Generic Vehicles\**\*.*" Exclude="$(SolutionDir)**\*.vmod;$(SolutionDir)**\*.vsum;$(SolutionDir)**\*RSLT_*.xml;$(SolutionDir)**\*.pdf"/>
<MissionProfiles Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.csv" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.md" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.vacc" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.apac" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.aenv" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.aaux" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.ahsm" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.acmp" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.vmap" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<VectoXSD Include="$(SolutionDir)VectoCore\VectoCore\Resources\XSD\**\*.*" Exclude="$(SolutionDir)**\*Engineering*;$(SolutionDir)**\Engineering\*"/>
<!-- VectoXML Examples -->
<VectoXMLExamples Include="$(SolutionDir)Documentation\XML\Readme.md" />
<VectoXMLExamplesMultistep Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersionMultistage.0.1\Airdrag_Sample_v1.xml"/>
<VectoXMLExamplesMultistep Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersionMultistage.0.1\Airdrag_Sample_v2.xml"/>
<VectoXMLExamples_v25 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.5\TyreSample.xml"/>
<VectoXMLExamples_v23 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\vecto_vehicle-fullElectricSP.xml" />
<VectoXMLExamples_v23 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\engineSample.xml" />
<VectoXMLExamples_v23 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\engineSample_WHR.xml" />
<VectoXMLExamples_v23 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\engineSampleDualModeDualFuel.xml" />
<VectoXMLExamples_v23 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\vecto_tyre-sample.xml" />
<VectoXMLExamples_v22 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.2\vecto_tyre-sample.xml" />
<VectoXMLExamples_v22 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.2\vecto_engine-sample.xml" />
<VectoXMLExamples_v21 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.1\vecto_tyre-sample.xml" />
<VectoXMLExamples_v21 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.1\vecto_engine-sample.xml" />
<VectoXMLExamples_v20 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.0\vecto_tyre-sample.xml" />
<VectoXMLExamples_v20 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion2.0\vecto_engine-sample.xml" />
<VectoXMLExamples_v10 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\SchemaVersion1.0\vecto_engine-sample.xml" />
<VectoXMLExamples_v10 Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\vecto_gearbox-sample.xml" />
<!-- <VectoXMLExamples Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\*-sample.xml"/> -->
<UserManual Include="$(SolutionDir)Documentation\User Manual\help.html"/>
<UserManual Include="$(SolutionDir)Documentation\VectoHashingTool\HashingToolHelp.html"/>
<UserManual Include="$(SolutionDir)Documentation\MultiStepTool\MultiStepToolHelp.html"/>
<!-- <ParameterDocu Include="$(SolutionDir)Documentation\ParameterDocumentation\VectoParameterDocumentation.html"/> -->
<UserManual Include="$(SolutionDir)Documentation\XML\*.png"/>
<!-- <UserManual Include="$(SolutionDir)Documentation\XML\VectoParameters.html"/> -->
<UserManual Include="$(SolutionDir)Documentation\User Manual Source\JIRA Quick Start Guide.pdf"/>
<UserManual Include="$(SolutionDir)Documentation\Cdv_Generator_VECTO3.2.xlsx"/>
<UserManual Include="$(SolutionDir)Documentation\XML\Documentation_OfficialResults_2ndAmendment_20230425.xlsx"/>
<ParameterDocu Include="$(SolutionDir)Documentation\XML\ParameterDocumentation\*.*"/>
<ParameterDocuStyle Include="$(SolutionDir)Documentation\XML\ParameterDocumentation\HTML\css\*.*"/>
<ReleaseNotesPdf3 Include="$(SolutionDir)Documentation\User Manual Source\Release Notes Vecto3.x.pdf"/>
<ReleaseNotesPdf4 Include="$(SolutionDir)Documentation\User Manual Source\Release Notes Vecto4.x.pdf"/>
</ItemGroup>
<Copy SourceFiles="@(GenericVehicles)" DestinationFiles="@(GenericVehicles->'$(DeployPath)Generic Vehicles\%(RecursiveDir)%(Filename)%(Extension)')" />
<!-- <Copy SourceFiles="@(DeclarationData)" DestinationFolder="$(DeployPath)Declaration" /> -->
<Copy SourceFiles="@(DeclarationData)" DestinationFiles="@(DeclarationData->'$(DeployPath)Declaration\%(RecursiveDir)%(Filename)%(Extension)')"/>
<Copy SourceFiles="@(MissionProfiles)" DestinationFolder="$(DeployPath)Mission Profiles" />
<Copy SourceFiles="@(VectoXMLExamples)" DestinationFolder="$(DeployPath)XML\Examples" />
<Copy SourceFiles="@(VectoXMLExamplesMultistep)" DestinationFiles="@(VectoXMLExamplesMultistep->'$(DeployPath)XML\Examples\multistep_v0.1\(Filename)%(Extension)')" />
<Copy SourceFiles="@(VectoXMLExamples_v25)" DestinationFiles="@(VectoXMLExamples_v25->'$(DeployPath)XML\Examples\v2.5\%(Filename)%(Extension)')" />
<Copy SourceFiles="@(VectoXMLExamples_v23)" DestinationFiles="@(VectoXMLExamples_v23->'$(DeployPath)XML\Examples\v2.3\%(Filename)%(Extension)')" />
<Copy SourceFiles="@(VectoXMLExamples_v22)" DestinationFiles="@(VectoXMLExamples_v22->'$(DeployPath)XML\Examples\v2.2\%(Filename)%(Extension)')" />
<Copy SourceFiles="@(VectoXMLExamples_v20)" DestinationFiles="@(VectoXMLExamples_v20->'$(DeployPath)XML\Examples\v2.0\%(Filename)%(Extension)')" />
<Copy SourceFiles="@(VectoXMLExamples_V10)" DestinationFiles="@(VectoXMLExamples_v10->'$(DeployPath)XML\Examples\v1.0\%(Filename)%(Extension)')" />
<Copy SourceFiles="@(VectoXSD)" DestinationFolder="$(DeployPath)XML\XSD" />
<Copy SourceFiles="@(UserManual)" DestinationFolder="$(DeployPath)User Manual" />
<Copy SourceFiles="@(ReleaseNotesPdf3)" DestinationFiles="$(DeployPath)User Manual\Release Notes Vecto3.x.pdf" />
<Copy SourceFiles="@(ReleaseNotesPdf4)" DestinationFiles="$(DeployPath)User Manual\Release Notes Vecto4.x.pdf" />
<Copy SourceFiles="@(VectoConfigurationSample)" DestinationFolder="$(DeployPath)"/>
<Copy SourceFiles="$(SolutionDir)\Documentation\User Manual Source\README for Mission Profiles Directory.txt" DestinationFiles="$(DeployPath)Mission Profiles\!! README !!.TXT"/>
<Copy SourceFiles="$(SolutionDir)\Documentation\User Manual Source\README for Declaration Directory.txt" DestinationFiles="$(DeployPath)Declaration\!! README !!.TXT"/>
<Copy SourceFiles="@(ParameterDocu)" DestinationFolder="$(DeployPath)User Manual\ParameterDocumentation"/>
<Copy SourceFiles="@(ParameterDocuStyle)" DestinationFolder="$(DeployPath)User Manual\ParameterDocumentation\HTML\css"/>
<!-- <Copy SourceFiles="$(ParameterDocuStyle)" DestinationFolder="$(DeployPath)User Manual\Parameter Documentation\HTML\css"/> -->
<!-- NuGet Files-->
<ItemGroup Condition="'$(Configuration)'=='Deploy'">
<VectoNuget Include ="$(SolutionDir)VectoCore\VectoCore\bin\Release\*$(Version)*.nupkg" />
<VectoNuget Include ="$(SolutionDir)VectoCommon\VectoCommon\bin\Release\*$(Version)*.nupkg" />
<VectoNuget Include ="$(SolutionDir)VectoCommon\VectoHashing\bin\Release\*$(Version)*.nupkg" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='MockupDeploy'">
<VectoNuget Include ="$(SolutionDir)VectoCore\VectoCore\bin\MockupRelease\*$(Version)*.nupkg" />
<VectoNuget Include ="$(SolutionDir)VectoCommon\VectoCommon\bin\Release\*$(Version)*.nupkg" />
<VectoNuget Include ="$(SolutionDir)VectoCommon\VectoHashing\bin\Release\*$(Version)*.nupkg" />
</ItemGroup>
<Copy SourceFiles="@(VectoNuget)" DestinationFolder ="$(NuGetPath)"/>
<Copy SourceFiles="@(VectoNuget)" DestinationFolder ="$(DeployPath)NuGet"/>
<PropertyGroup>
<NugetDestinationZip>$(ReleasePath)$(CurrentDate)-VECTO-NuGet-$(Version).zip</NugetDestinationZip>
<NugetDestinationZip Condition="'$(Configuration)'=='MockupDeploy'">$(ReleasePath)$(CurrentDate)-VECTO-NuGet-$(Version).zip</NugetDestinationZip>
</PropertyGroup>
<ZipDirectory SourceDirectory="$(NuGetPath)" DestinationFile="$(NugetDestinationZip)" Overwrite="true"/>
<PropertyGroup>
<DestinationZip>$(ReleasePath)$(CurrentDate)-VECTO-$(Version).zip</DestinationZip>
<DestinationZip Condition="'$(Configuration)'=='MockupDeploy'">$(ReleasePath)$(CurrentDate)-VECTO-$(Version).zip</DestinationZip>
</PropertyGroup>
<ZipDirectory SourceDirectory="$(SolutionDir)Deploy\" DestinationFile="$(DestinationZip)" Overwrite="true"/>
</Target>
</Project>
\ No newline at end of file
Documentation/ClassDiagrams/RunDataFactories.png

91.7 KiB

No preview for this file type
......@@ -61,6 +61,11 @@ In this column the input data of the current step is displayed, and can be edite
In case a mandatory input field is empty, or the value provided by the user is invalid the input element is highlighted with a red border. To remove an entry from the current step uncheck the corresponding checkbox.
### 8 Save and Close
- **Save as JSON ...**:\
Saves the input data as completed bus job (JSON v7).
Note: The created file consists of the paths of the VIF and the completed input relative to the created JSON (.vecto) file, to update edited fields the input has to be saved additionaly.
This option is only available if a step input was loaded, or the current input was already saved.
- **Save Input As ...**:\
Saves the input of the current step to a new file.
- **Save Input**: \
......@@ -70,6 +75,9 @@ In case a mandatory input field is empty, or the value provided by the user is i
- **Close**:\
Closes the window. Note: As long as VECTO is open and the job is not removed from the job list, unsaved changes remain in the job for further editing.
### 9 Architecture
- Shows the powertrain architecture of the vehicle. In case a vif is loaded this field is automatically set according to the primary vehicle.
If the step input is created without a vif, the architecture has to be selected manually.
## New Primary Job with Interim Input - Special Case I
If the manufacturer of the primary vehicle also adds certain components of the completed step (e.g., HVAC compressor), it is required that the VIF created at the primary step already contains the provided input parameters of the completed step. Therefore, at the primary step the input consists on the one hand of the input XML for the primary vehicle and on the other hand the XML with parts of the completed vehicle.
......
Source diff could not be displayed: it is too large. Options to address this: view the blob.