v10.1.0-rc1
Pre-release
Pre-release
Changes:
- b0b6903 README: update azure badge
- fa337c6 changelog: update with 10.1.0-rc1
- b40d5a3 ci: azure: add additional artifact repository
- 6f127fa ci: azure: use binary caching with Azure Artifacts
- 5476a27 OrcParquetLib: fix build for vcpkg 2020.11-1
- 12e27c6 OrcLib: fix build for fmt 7.1.2
- a08a8f8 cmake: fix Arrow for vcpkg 2020.11-1
- 14a2e13 tools: rcedit: fix CompressionType parsing for vcpkg 2020.11-1
- 8d09edd vcpkg: update to 2020.11-1
- 764b9d7 tools: ci: build: update documentation
See More
- d28b564 tools: ci: build: add switch -SSDeep
- a4850da tools: ci: build: check -Clean for error
- 4b4b4cf tools: ci: build: display cmake version
- 97707e1 tools: ci: build: stop on any error
- dea730a tools: ci: build: stop changing working directory for cmake execution
- ad6ef3b tools: ci: build: enforce some parameter case sensitivity
- 4455fb5 tools: ci: build: fix path quoting
- f47d928 tools: ci: build: move Find-CMake out of a loop
- 7e42da4 tools: ci: build: add option to specify vcpkg root directory
- 4d9173c tools: rcedit: use inherited CMAKE_MSVC_RUNTIME_LIBRARY
- 1092275 cmake: update install layout
- fe15397 OrcLib: fix calling convention mismatch on x86 caused by macro
- 353430b cmake: fix C4995 triggered by fmt 7.0.0
- 74ffa5e cmake: clang: disable warning C4995 for compatibility
- e22343a OrcLib: BITSAgent: set expected failure log to debug
- 95721fb log: add strong typing to HRESULT in log messages
- 3ba448b cmake: add option ORC_BUILD_BOOST_STACKTRACE
- 2f53123 Revert "cmake: add option ORC_BUILD_BACKTRACE to disable boost::stacktrace"
- 16850e4 Merge branch 'fabienfl/getthis' into fabienfl/spdlog
- 068ae22 OrcCommand: GetThis: use Archive7z
- b2628c6 OrcLib: Archive: add Archive7z
- 868ca46 OrcCommand: GetThis: disable FileFinder match storage
- f506d7d OrcCommand: GetThis: add WriteSample completion callback
- 42b1fa0 OrcCommand: GetThis: add CreateSample
- ce5166d OrcCommand: GetThis: add CreateUniqueSampleName
- e46a65c OrcCommand: GetThis: refactor CreateSampleFileName
- 0101dcd OrcCommand: GetThis: ConfigureSampleStream refactor
- adeae8f OrcCommand: GetThis: move RegFlushKey to anonymous namespace
- 0c81463 OrcCommand: GetThis: refactor FindMatchingSamples & AddSamplesForMatch
- c936dcf OrcCommand: GetThis: FindMatchingSamples: coding style
- f55203c OrcCommand: GetThis: refactor CollectMatchingSamples
- b85db17 OrcCommand: GetThis: replace 'enum ContentType' with 'enum class'
- f3cf6af OrcLib: CsvFileWriter: call WriteNothing if Write* argument is empty
- 6fbf7ac OrcCommand: GetThis: refactor AddSampleRefToCSV
- e31ae8b OrcCommand: GetThis: refactor CreateOutputDirLogFileAndCSV
- 109f178 Merge branch 'jean/structured' into fabienfl/spdlog
- a37bb23 OrcCommand: GetThis: refactor CreateArchiveLogFileAndCsv
- 3f5d388 OrcLib: SystemDetails: generalize Service Packs in SystemDetails
- c70f89a OrcLib: rename class Archive to OrcArchive for new namespace Archive
- 1862e0f OrcLib: Temporary: improve temporary folder deletion
- 7a78990 OrcLib: JobObject: improve log messages
- e94897e OrcLib: Enable multi-files extension dlls
- 3993a13 OrcLib: EmbeddedResource: modify EmbedType to an enum class
- af8fed3 OrcLib: ExtensionLibrary: add option to extract a library multiple times
- b634bc7 OrcLib: add default directory for extension libs
- ee6c571 OrcLib: Temporary: add UtilDeleteTemporaryDirectory
- b65d734 cmake: add option ORC_BUILD_BACKTRACE to disable boost::stacktrace
- cd5dd14 OrcLib: OrcException: add missing 'status' initialization
- 99f1ef9 OrcLib: Text: Fmt: FileTime: check FileTimeToSystemTime return value
- 548478b cmake: reinstate c++17 deprecation warnings
- be6c98d OrcLib: remove legacy element name
- 8045d5a cmake: OrcLib: split fmt implementation and forward declarations
- de3440c OrcLib: Text: Fmt: add specialization for fs::path
- d802b40 OrcLib: ArchiveExtract: support archive hierarchies in resources
- 60cb64d OrcLib: SystemDetails: use fs::path with GetCurrentWorkingDirectory
- 769d7b2 OrcLib: add missing StructuredOutput overloads
- aec3c11 OrcCommand: UtilitiesMain: add OutputOption overloads
- 5bf2f6f OrcLib: Text: Print: OutputSpec: add missing PrintValue overload
- 4636767 OrcSql: remove OrcSql related files
- 44627c7 ChakraCore: remove ChakraCore related files
- 1dba352 use LastWin32Error, ToHRESULT, SystemError
- 72cbf65 README: add License section
- 851148d OrcLib: Log: Logger: use utc iso format
- 1ea8365 OrcLib: TypeTraits: add TimeUtc<> strong type
- 7368439 OrcLib: replace OrcResult with Result
- 9d16964 OrcLib: Utils: add Result class
- f6ed473 OrcLib: Utils: Iconv: add overloads for easier error handling
- 0d31878 OrcLib: OrcResult: disable fmt specialisation
- fc4dda1 OrcLib: Output: Text: Fmt: add std::error_code
- 3f0cc4f OrcLib: fix non portable lamba prototype
- c7746eb OrcLib: BinaryBuffer: remove PrintHex method
- 102f07c OrcLib: Log: FileSink: fix build with vs 16.8.0
- 60e64d3 OrcLib: fix build with vs 16.8.0
- 54c3e14 OrcLib: SystemIdentity: fix typo on 'physical_memory'
- dce89de OrcLib: OrcException: use fmt
- e0bf971 OrcLib: rename ExceptionSeverity Severity
- 9f6d248 OrcCommand: WolfLauncher: fix archive skipped when server is unavailable
- 9b98309 OrcCommand: UtilitiesMain: WMain: set exit code to critical+error count
- 54f419e OrcCommand: UtilitiesMain: remove dead code
- 84ee735 OrcCommand: UtilitiesMain: footer displays warn/error/critical log count
- 3091bdc OrcLib: Output: Console: duplicate printed lines to log file sink
- 576f14f Replace spdlog function with Logger's wrappers
- 057c222 OrcLib: CsvFileWriter: fix always true condition on pointer
- 4d30617 OrcLib: OrcException: fix return variable's stack address
- 1fddffa OrcLib: Buffer: fix already defined default template parameter
- 68251ee OrcLib: Text: Fmt: add forward declarations
- 5f21403 OrcLib: LocationSet: add missing namespace
- e901c00 OrcLib: Writer: use standard type instead of ambiguous typedef
- fca4233 OrcLib: FSVBR: add missing enum case
- d0fc6da OrcLib: EmbeddedResource: fix warning about uneeded 'static' keyword
- 2244acb OrcLib: remove unused variable
- b21173c OrcLib: UtilitiesMain: replace BOOST_SCOPE_EXIT with ScopeGuard
- 983450e OrcLib: fix missing return value
- 85e47f3 OrcCommand: UtilitiesMain: fix swprintf_s parameter
- 897cb93 OrcLib: CsvFileWriter: fix EscapeQuoteInserter
- 51b79b1 clang: fix clang build
- 1020b9e OrcLib: BitLocker: fix missing #pragma pop
- fc4a8b0 OrcCommand: NtfsInfo: fix output file path
- d729e3f OrcCommand: GetThis: fix condition on memcmp return value
- c10d94d OrcCommand: WolfLauncher: add option '/Outline'
- c93e1ae OrcApacheLib: ApacheOrcWriter: replace MakeSharedEnabler
- a067a88 OrcParquetLib: ParquetWriter: replace MakeSharedEnabler
- 339734e OrcCommand: WolfLauncher: add Outline option
- bca6171 OrcLib: MFTOnline: fix end of statement typo (',' -> ';')
- 69a8b9c OrcCommand: FastFind: remove uneeded dynamic_pointer_cast
- a60ed1c clang-format
- c5ed8ce refactor
- 6be1a44 OrcCommand: add UtilitiesLogger
- 6603ad2 OrcCommand: ImportData: remove ImportData
- 5d3f5d8 OrcCommand: remove GetComObject
- 2bdacd3 OrcCommand: remove EmptyTool
- f9a72f2 OrcCommand: add Usage.h
- 755fb02 OrcCommand: Output: add Journal
- 2cd2a73 OrcCommand: GetThis: do not use collection date on debug
- b9e2243 OrcLib: add OrcLimits.h
- 2af5846 OrcLib: Output: add Console
- 92f3d03 OrcLib: Output: Text: add Print
- b04a7ff OrcLib: Output: Text: add HexDump
- d6fcc2c OrcLib: Output: Text: add Fmt specialization
- 1871f63 OrcLib: Output: Text: add Tree
- b3e38b8 OrcLib: Output: Text: add Format
- 251b58e OrcLib: Log: Logger: add facility features
- 02e751f OrcLib: Log: Logger: dump backtrace on critical error
- 9b7b18c OrcLib: Log: Logger: add warn/error/critical counters
- e7a75ff OrcLib: Log: add Trace/Debug/Info/... functions
- c4a5b32 OrcLib: Log: Logger: add DumpBacktrace method
- 17dc525 OrcLib: Log: add Logger based on spdlog
- d4fcacb docs: design: log: add diagrams Logger and spdlog_backtrace
- 9cbf733 OrcLib: Utils: TypeTraits: add back_insert_iterator support to underlying_char_type_t
- d0967d5 OrcLib: Utils: TypeTraits: add extract_value_type_t
- 389636a OrcLib: Utils: TypeTraits: add is_back_insert_iterator
- d7a4131 OrcLib: Utils: TypeTraits: add get_std_out function
- d25c75b OrcLib: Utils: add TypeTraits.h
- cf90408 OrcLib: Utils: add MakeArray
- f3f2f27 OrcLib: Utils: add EnumFlags.h
- d18e92e OrcLib: Utils: add Guard.h
- e4b7720 OrcLib: move FlagsDefinition in dedicated sources
- 57be650 OrcLib: Utils: Iconv: add forward declaration
- 2ac4092 OrcLib: Utils: add Iconv
- b6cef26 OrcLib: FileStream: add support for std::filesystem::path
- 9f6fc02 OrcLib: FileFind: add option to disable matches storing
- 2bc74b1 OrcLib: Archive: add optional 'item archived' callback
- 39f36d0 OrcLib: VolumeReader: add visitor pattern
- 333baca OrcLib: FileFind: clang-format
- 910c5d0 OrcLib: MemoryStream: allow SetSize to truncate buffer
- 7b1d9f3 OrcLib: WinApiHelper: add GetTempPathApi and GetTempFileNameApi
- 8e78a89 OrcLib: remove XOR feature
- f3c0e5e OrcLib: remove cabinet file support
- b61a0b1 cmake: add option ORC_DISABLE_PRECOMPILED_HEADERS
- 06072e6 cmake: disable /QPar compile flag
- 3daf21b cmake: fix warning with 'cl' about /EHsc override
- 38e06c3 cmake: use CMAKE_MSVC_RUNTIME_LIBRARY
- 8e9c690 cmake: fix ninja build compatibility
- d31e841 cmake: use 'target_precompile_headers'
- 4576245 cmake: fix warning on find_package item case
- 3adb585 cmake: FindVisualStudio: fix compatilibity with clang toolchain
- 1725257 cmake: fix x86 clang build with /SAFESEH:NO
- 17c96ca cmake: add 'bigobj' option
This list of changes was auto generated.