From 12fb10483269691cd603625b8f8305437f6690b3 Mon Sep 17 00:00:00 2001 From: "MARINA\\jpmug" Date: Thu, 18 Apr 2024 04:09:18 -0400 Subject: [PATCH] Release 0.0.8.55 --- CMakeLists.txt | 2 +- HISTORY.md | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 864f860..1da48fb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ cmake_minimum_required (VERSION 3.21) -set(EFXC2_VERSION 0.0.7.154) +set(EFXC2_VERSION 0.0.8.155) project (efxc2 VERSION ${EFXC2_VERSION} DESCRIPTION "Enhanced fxc2" HOMEPAGE_URL "https://github.com/JPeterMugaas/efxc2" diff --git a/HISTORY.md b/HISTORY.md index 196a8bd..a351a03 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -5,6 +5,28 @@ https://github.com/JPeterMugaas/efxc2 Release available for download on [GitHub](https://github.com/JPeterMugaas/efxc2/releases) ## Release History +### April 18, 2024 +* Fix misspellings in source-code. +* Convert program to C++20 standard. +* Flatten the API for command handlers. +* Command line parameters are now processed completely using std:string or std:wstring. +* char*'s to std::string. +* Noted requirement for a compiler capable of C++20 in README.md. +* Changed some std::string's to a std::string_view's. std::string_view requires little overhead. +* Print source-code sample when compiling. This is 40 characters in length. +* Remove printf calls. +* Fix formatting to work with the new C++ Standard Library format function instead of printf. +* Convert print_windows_error to use wcerr. +* Converted file write routines to use "ofstream". +* Report file name if we can't open the file for writing. +* Made Files::LoadInputFile a constant procedure. +* Make WriteByteArrayConst take a ID3DBlob parameter instead of a pointer and size. +* CompilerTasks now take params as a const since we don't change that there. +* reduced the number of ifdef's by aliasing std::string and wstring. +* Stop using the low level FILE* API calls in favor of ifstream when reading files. +* rename "readall" to "readAll". +* Remove some C Standard units that were not being used any more. + ### April 10, 2024 * Remove SourceLen from CompilerParams and make print_errno use a dynamic buffer instead of a static one (also use standard types). * publish version info in MSYS/CYGWIN. Fixed resource-file so that it complies with standards for .EXE's, not .DLL's.