From ef2219c91d97504fea53b3065a04aea5f49f1df9 Mon Sep 17 00:00:00 2001 From: epekkar Date: Tue, 6 Jun 2023 14:54:24 +0300 Subject: [PATCH] [PERFECTIVE] Update files for release --- Administrative/releaseFiles/release_notes.txt | 41 ++++++++- Administrative/releaseFiles/setupx64.nsi | 84 +++++++++---------- Kactus2.vcxproj | 2 +- .../RenodeGeneratorPlugin.vcxproj | 2 +- version.h | 16 ++-- 5 files changed, 92 insertions(+), 53 deletions(-) diff --git a/Administrative/releaseFiles/release_notes.txt b/Administrative/releaseFiles/release_notes.txt index e02aa8266..c1ad8af3f 100644 --- a/Administrative/releaseFiles/release_notes.txt +++ b/Administrative/releaseFiles/release_notes.txt @@ -1,6 +1,6 @@ =============================================================================== RELEASE NOTES : Kactus2 - Copyright (c) 2012-2022 Tampere University + Copyright (c) 2012-2023 Tampere University https://research.tuni.fi/system-on-chip/tools =============================================================================== + Improvement or feature added @@ -9,6 +9,45 @@ =============================================================================== +07/06/2023 3.12.0 +---------------------------------------------------- ++ Updated user interface visuals + * Changed only one side editor to be visible on left and right + * Added sidebars for controlling side editor visibilities + * Updated side editor colors + * Updated library layout and filters + * Updated lots of icons + * Updated Component editor navigation tree to show modified elements + * Updated Design editor column and grid color + * Relocated script editor from side editor to the right side of main window + * Relocated Component preview to LibraryWidget + * Relocated all generator plugins under one button in toolbar ++ Improved documentation generation + * Added markdown format + * Added register files + * Added table of registers for each address block + * Added field enumerations + * Updated formatting for both HTML and markdown ++ Added validity check results in Component editor general page ++ Added new editor for selecting channels, abstraction types and file sets ++ Added Renode platform description generator as a plugin + * Added generation of platform description files (.repl) for CPUs, peripherals and memories + * Added configuration file for generation + +- Fixed port ad-hoc status after importing from CSV file +- Fixed updating address space visualization when local memory map changes +- Fixed Design editor crashing with ad-hoc connection referencing non-existent port as endpoint +- Fixed library filters not being saved in settings +- Fixed crashing on Verilog generation (community contribution) +- Fixed generated indexing in Verilog when many interfaces map to the same physical port +- Fixed VHDL importing failing with last port on specific conditions +- Fixed reset mask default value in SVD generation + +* Separated Abstraction Definition editor from Bus Definition editor +* Combined ad-hoc visibility and ad-hoc tieoff editor into one +* Changed build target directory to executable in Visual Studio +* Removed x86 build configurations in Visual Studio + 17/01/2023 3.11.1 ---------------------------------------------------- * Added missing Windows vista style library diff --git a/Administrative/releaseFiles/setupx64.nsi b/Administrative/releaseFiles/setupx64.nsi index 9abfac38b..5527745f7 100644 --- a/Administrative/releaseFiles/setupx64.nsi +++ b/Administrative/releaseFiles/setupx64.nsi @@ -2,7 +2,7 @@ ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "Kactus2" -!define PRODUCT_VERSION "3.11.0 64-bit" +!define PRODUCT_VERSION "3.12.0 64-bit" !define PRODUCT_PUBLISHER "TUNI" !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Kactus2.exe" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" @@ -57,26 +57,26 @@ ShowUnInstDetails show Section "MainSection" SEC01 SetOutPath "$INSTDIR" SetOverwrite on - File "..\..\x64\executable\Qt6Core.dll" - File "..\..\x64\executable\Qt6Gui.dll" - File "..\..\x64\executable\Qt6Help.dll" - File "..\..\x64\executable\Qt6Network.dll" - File "..\..\x64\executable\Qt6PrintSupport.dll" - File "..\..\x64\executable\Qt6Sql.dll" - File "..\..\x64\executable\Qt6Widgets.dll" - File "..\..\x64\executable\Qt6Xml.dll" - File "..\..\x64\executable\Qt6Svg.dll" - File "..\..\x64\executable\libEGL.dll" - File "..\..\x64\executable\libGLESv2.dll" - File "..\..\x64\executable\icuin51.dll" - File "..\..\x64\executable\icudt51.dll" - File "..\..\x64\executable\icuuc51.dll" - File "..\..\x64\executable\d3dcompiler_47.dll" - File "..\..\x64\executable\IPXACTmodels.dll" + File "..\..\executable\Qt6Core.dll" + File "..\..\executable\Qt6Gui.dll" + File "..\..\executable\Qt6Help.dll" + File "..\..\executable\Qt6Network.dll" + File "..\..\executable\Qt6PrintSupport.dll" + File "..\..\executable\Qt6Sql.dll" + File "..\..\executable\Qt6Widgets.dll" + File "..\..\executable\Qt6Xml.dll" + File "..\..\executable\Qt6Svg.dll" + File "..\..\executable\libEGL.dll" + File "..\..\executable\libGLESv2.dll" + File "..\..\executable\icuin51.dll" + File "..\..\executable\icudt51.dll" + File "..\..\executable\icuuc51.dll" + File "..\..\executable\d3dcompiler_47.dll" + File "..\..\executable\IPXACTmodels.dll" File "..\..\PythonAPI\pythonAPI.py" File "..\..\PythonAPI\_pythonAPI.pyd" - File "..\..\x64\executable\KactusAPI.dll" - File "..\..\x64\executable\Kactus2.exe" + File "..\..\executable\KactusAPI.dll" + File "..\..\executable\Kactus2.exe" File "gpl2.txt" File "release_notes.txt" File "..\..\README.md" @@ -122,38 +122,38 @@ Section "MainSection" SEC01 SetOutPath "$INSTDIR\platforms" SetOverwrite on - File "..\..\x64\executable\platforms\qminimal.dll" - File "..\..\x64\executable\platforms\qwindows.dll" + File "..\..\executable\platforms\qminimal.dll" + File "..\..\executable\platforms\qwindows.dll" SetOutPath "$INSTDIR\sqldrivers" SetOverwrite on - File "..\..\x64\executable\sqldrivers\qsqlite.dll" + File "..\..\executable\sqldrivers\qsqlite.dll" SetOutPath "$INSTDIR\styles" SetOverwrite on - File "..\..\x64\executable\styles\qwindowsvistastyle.dll" + File "..\..\executable\styles\qwindowsvistastyle.dll" SetOutPath "$INSTDIR\Plugins" SetOverwrite on - File "..\..\x64\executable\Plugins\MCAPICodeGenerator.dll" - File "..\..\x64\executable\Plugins\CppSourceAnalyzer.dll" - File "..\..\x64\executable\Plugins\VHDLSourceAnalyzer.dll" - File "..\..\x64\executable\Plugins\AlteraBSPGenerator.dll" - File "..\..\x64\executable\Plugins\MemoryMapHeaderGenerator.dll" - File "..\..\x64\executable\Plugins\PadsPartGenerator.dll" - File "..\..\x64\executable\Plugins\QuartusPinImportPlugin.dll" - File "..\..\x64\executable\Plugins\QuartusProjectGenerator.dll" - File "..\..\x64\executable\Plugins\MakefileGenerator.dll" - File "..\..\x64\executable\Plugins\ModelSimGenerator.dll" - File "..\..\x64\executable\Plugins\VerilogGeneratorPlugin.dll" - File "..\..\x64\executable\Plugins\VerilogImport.dll" - File "..\..\x64\executable\Plugins\VHDLGenerator.dll" - File "..\..\x64\executable\Plugins\VerilogIncludeImport.dll" - File "..\..\x64\executable\Plugins\VerilogSourceAnalyzer.dll" - File "..\..\x64\executable\Plugins\VHDLImport.dll" - #File "..\..\x64\executable\Plugins\MemoryViewGenerator.dll" - File "..\..\x64\executable\Plugins\LinuxDeviceTreeGenerator.dll" - File "..\..\x64\executable\Plugins\SVDGeneratorPlugin.dll" + File "..\..\executable\Plugins\MCAPICodeGenerator.dll" + File "..\..\executable\Plugins\CppSourceAnalyzer.dll" + File "..\..\executable\Plugins\VHDLSourceAnalyzer.dll" + File "..\..\executable\Plugins\AlteraBSPGenerator.dll" + File "..\..\executable\Plugins\MemoryMapHeaderGenerator.dll" + File "..\..\executable\Plugins\PadsPartGenerator.dll" + File "..\..\executable\Plugins\QuartusPinImportPlugin.dll" + File "..\..\executable\Plugins\QuartusProjectGenerator.dll" + File "..\..\executable\Plugins\MakefileGenerator.dll" + File "..\..\executable\Plugins\ModelSimGenerator.dll" + File "..\..\executable\Plugins\VerilogGeneratorPlugin.dll" + File "..\..\executable\Plugins\VerilogImport.dll" + File "..\..\executable\Plugins\VHDLGenerator.dll" + File "..\..\executable\Plugins\VerilogIncludeImport.dll" + File "..\..\executable\Plugins\VerilogSourceAnalyzer.dll" + File "..\..\executable\Plugins\VHDLImport.dll" + #File "..\..\executable\Plugins\MemoryViewGenerator.dll" + File "..\..\executable\Plugins\LinuxDeviceTreeGenerator.dll" + File "..\..\executable\Plugins\SVDGeneratorPlugin.dll" SetOutPath "$INSTDIR\Help" SetOverwrite on diff --git a/Kactus2.vcxproj b/Kactus2.vcxproj index 27fc2605a..78b4d8c36 100644 --- a/Kactus2.vcxproj +++ b/Kactus2.vcxproj @@ -206,7 +206,7 @@ CreateHelp false - Console + Windows UseLinkTimeCodeGeneration MachineX64 diff --git a/Plugins/RenodeGenerator/RenodeGeneratorPlugin.vcxproj b/Plugins/RenodeGenerator/RenodeGeneratorPlugin.vcxproj index 177f29c16..8c14b98f0 100644 --- a/Plugins/RenodeGenerator/RenodeGeneratorPlugin.vcxproj +++ b/Plugins/RenodeGenerator/RenodeGeneratorPlugin.vcxproj @@ -98,7 +98,7 @@ - UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;SVDGENERATORPLUGIN_LIB;%(PreprocessorDefinitions) + UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;RENODEGENERATORPLUGIN_LIB;%(PreprocessorDefinitions) .\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;..\..;.;$(SolutionDir)KactusAPI\include;%(AdditionalIncludeDirectories) diff --git a/version.h b/version.h index e065a69f2..f8bc0c5e4 100644 --- a/version.h +++ b/version.h @@ -10,20 +10,20 @@ #ifndef VERSIONNO__H #define VERSIONNO__H -#define VERSION_FULL 3.11.542.0 +#define VERSION_FULL 3.12.0.0 #define VERSION_BASEYEAR 0 #define VERSION_DATE "2023-06-06" -#define VERSION_TIME "13:44:52" +#define VERSION_TIME "13:57:52" #define VERSION_MAJOR 3 -#define VERSION_MINOR 11 -#define VERSION_BUILDNO 542 +#define VERSION_MINOR 12 +#define VERSION_BUILDNO 0 #define VERSION_EXTEND 0 -#define VERSION_FILE 3,11,542,0 -#define VERSION_PRODUCT 3,11,542,0 -#define VERSION_FILESTR "3,11,542,0" -#define VERSION_PRODUCTSTR "3,11,542,0" +#define VERSION_FILE 3,12,0,0 +#define VERSION_PRODUCT 3,12,0,0 +#define VERSION_FILESTR "3,12,0,0" +#define VERSION_PRODUCTSTR "3,12,0,0" #endif