Skip to content

Commit 6d17354

Browse files
aleks-fobiltschnigmatejkjsprickejackorobot
authored
Release 1.13.1 (#4373)
* doc(ReleaseNotes): fix formatting, add PR links * Incorporated Debian patches (#4380) * Debian: Use null as device file as console might not be there * Debian: Add GNU Hurd support * Debian: Includes not available on Hurd * Debian: Disable SHA2 test on platforms where it's broken * Debian: Set POCO_NO_FPENVIRONMENT for armel --------- Co-authored-by: Jochen Sprickerhof <[email protected]> * fix(UUID): UUID parser silently ignores too long strings #4375 (#4384) * fix(Crypto): EVP_CIPHER_CTX_init is incorrectly defined in Envelope.cpp if it is not defined already by OpenSSL. Fixed to properly use EVP_CIPHER_CTX_reset. * enh(ci): Add macos sanitizers job (#4313) * enh(ci): macOS thread sanitizer * enh(ci): macOS sanitize jobs for undefined and address. * fix(test): lock std:cerr to prevent data race in TCP server tests (reported by clang thread sanitizer) #4313 * fix(test): Use 96-bit IV with aes-256-gcm to fix (#4347): I/O error: error:1C800066:Provider routines::cipher operation failed * mingw compile and link improvements (#4019) (#4391) * fix(platform): MinGW Compile and link errors: undefined reference to `WinMain' * fix(platform): MinGW compile UUID tests (conflicting UUID defined as GUID in rpcdce.h via windows.h) * enh(DateTimeParser): option to cleanup input string before parsing (#569). * fix(CppUnit): do not install #4398 * fix(DataTest): do not install #4398 * chore(SingleSocketPoller): spelling * fix(MailMessage): Compare lowercase content disposition headers when reading parts (#3650). * chore(cmake): CppUnit Foundation dependency documentation; fix indentation * fix(SocketReactorTest): deadlock test intermittently hangs #4400 * gcc/clang (-fvisibility=hidden): corrections to compile and work properly (#4394) * fix(ActiveRecord): missing ActiveRecordLib_API definitions for clang/gcc. * fix(FPEnvironment): export FPEnvironmentImpl classes (#4393, #3331) * fix(Crypto): export *Impl classes used from inlines (#4393, #3331) * fix(Dynamic): explicitly instantiate and export Dynamic::Struct for string and int (-fvisibility=hidden) (#4393, #3331) * fix(JSON): explicitly instantiate and export SharedPtr for JSON::Array and JSON::Object (-fvisibility=hidden) (#4393, #3331) * enh(CMake): Set symbol visibility to hidden (#4393, #3331) * enh(configure): user c++17 standard for iphone, Darwin and ARM-Linux. * fix(UTF): explicitly instantiate and export 16 and 32-bit strings (-fvisibility=hidden) (#4393, #3331) * fix(RecordSet): make Extraction.h internal and instantiate RecordsSet::column template functions only for supported types. (-fvisibility=hidden) (#4393, #3331) * fix(UTF): fix explicitly instantiation on Windows (-fvisibility=hidden) (#4393, #3331) * enh(CMake): Add github jobs for macOS with visibility set to hidden (#4393, #3331) * fix(CppParser): Add missing declarations for CppParser_API (#4393, #3331) * enh(CMake): Enable more options in github jobs for macOS with visibility set to hidden (#4393, #3331) * fix(MongoDB): Add missing MongoDB_API (#4393, #3331) * Implemented automated network library initialization for Windows MinGW targets (#4402) * Implemented automated network library initialization for Windows MinGW/GCC targets * Using POCO_COMPILER_MINGW instead of __GNUC__ --------- Co-authored-by: Jesse Hoogervorst <[email protected]> * fix(Thread_POSIX): qnx build error: 'prctl' was not declared in this scope #4404 * fix: NULL pointer strategy when setting rotation never #4411 Regression from 66e93f9. * fix(progen): add LanguageStandard (stdcpp17, stdc11); regenerate vs170 projects * Implement GetAdaptersAddresses API (#4419) * Upgrade from GetAdaptersInfo to GetAdaptersAddresses API. The code has been swapped back to a buffer of bytes because the data structure built by GetAdaptersAddresses is a linked list and the returned size is not a multiple of the IP_ADAPTERS_ADDRESSES struct. * Adding back Poco/UnWindows.h * Undoing indents. * test(ThreadPool): unit test for thread pool shutdown when no worker is running. (#2450) * enh: #4216: use std::string literals * enh: #3890: Get rid of SingletonHolder * enh(File): Linux, macOS: microsecond precision for file times (create and modification time). * enh(tests): Ability to enable/disable testing of deprecated functionality. (#4425) * fix(SSLManager): Fixed regression introduced in PR #4103, fixes #4421 * fix(LogFile): Unify flushing behaviour of WIN32 and STD implementation (#2443) * chore(buildwin): remove old vs versions from build and progen scripts; update documentation * chore(buildwin): remove leftover closing curly * enh(SQLite): SQLite FTS5 #4367 * Release 1.13.1: Update release notes, changelog, contributors, version files. (#4440) * Update CONTRIBUTORS * fix(CppParser): Documentation generation (some minor fixes, WiP) #4441 * feat(CppParser): C++11 attributes support * feat(PocoDoc): C++11 attributes support * chore(doc): Changelog and release notes formatting * fix(CppParser): parsing of function template parameters and namespace imports * fix: make headers parseable by CppParser/PocoDoc * fix(PocoDoc): add -DPOCO_DOC * fix(PocoDoc): postgres headers not found * fix(PocoDoc): libpq include path * fix(XML): #4443: Upgrade libexpat to 2.6.0 * doc: updated changelog --------- Co-authored-by: Günter Obiltschnig <[email protected]> Co-authored-by: Matej Kenda <[email protected]> Co-authored-by: Jochen Sprickerhof <[email protected]> Co-authored-by: Jesse Hoogervorst <[email protected]> Co-authored-by: Jesse Hoogervorst <[email protected]> Co-authored-by: Aron Budea <[email protected]> Co-authored-by: Andrew Auclair <[email protected]>
1 parent fe3d9db commit 6d17354

File tree

343 files changed

+18139
-6949
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

343 files changed

+18139
-6949
lines changed

.github/workflows/ci.yml

+148-6
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,37 @@ jobs:
216216
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
217217
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
218218
CppUnit::TestCaller<SyslogTest>.testOldBSD,
219-
CppUnit::TestCaller<PollSetTest>.testPollClosedServer,
220-
CppUnit::TestCaller<CryptoTest>.testEncryptDecryptGCM"
219+
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
220+
EXCLUDE_TESTS="Redis Data/MySQL Data/ODBC Data/PostgreSQL MongoDB PDF"
221+
./ci/runtests.sh
222+
223+
macos-clang-make-visibility-hidden:
224+
runs-on: macos-12
225+
steps:
226+
- uses: actions/checkout@v3
227+
- run: brew install [email protected] mysql-client unixodbc libpq
228+
- run: >-
229+
./configure --everything --no-prefix --cflags="-fvisibility=hidden" --omit=PDF
230+
--odbc-include=/usr/local/opt/unixodbc/include --odbc-lib=/usr/local/opt/unixodbc/lib
231+
--mysql-include=/usr/local/opt/mysql-client/include --mysql-lib=/usr/local/opt/mysql-client/lib
232+
--include-path="/usr/local/opt/[email protected]/include" --library-path="/usr/local/opt/[email protected]/lib" &&
233+
make all -s -j4
234+
- uses: ./.github/actions/retry-action
235+
with:
236+
timeout_minutes: 90
237+
max_attempts: 3
238+
retry_on: any
239+
command: >-
240+
sudo -s
241+
CPPUNIT_IGNORE="
242+
CppUnit::TestCaller<ThreadTest>.testTrySleep,
243+
CppUnit::TestCaller<TimestampTest>.testTimestamp,
244+
CppUnit::TestCaller<ExpireLRUCacheTest>.testExpireN,
245+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
246+
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
247+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
248+
CppUnit::TestCaller<SyslogTest>.testOldBSD,
249+
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
221250
EXCLUDE_TESTS="Redis Data/MySQL Data/ODBC Data/PostgreSQL MongoDB PDF"
222251
./ci/runtests.sh
223252
@@ -242,8 +271,7 @@ jobs:
242271
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
243272
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
244273
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
245-
CppUnit::TestCaller<PollSetTest>.testPollClosedServer,
246-
CppUnit::TestCaller<CryptoTest>.testEncryptDecryptGCM"
274+
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
247275
PWD=`pwd`
248276
ctest --output-on-failure -E "(DataMySQL)|(DataODBC)|(PostgreSQL)|(MongoDB)|(Redis)"
249277
@@ -268,11 +296,125 @@ jobs:
268296
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
269297
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
270298
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
271-
CppUnit::TestCaller<PollSetTest>.testPollClosedServer,
272-
CppUnit::TestCaller<CryptoTest>.testEncryptDecryptGCM"
299+
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
300+
PWD=`pwd`
301+
ctest --output-on-failure -E "(DataMySQL)|(DataODBC)|(PostgreSQL)|(MongoDB)|(Redis)"
302+
303+
macos-clang-cmake-openssl3-visibility-hidden:
304+
runs-on: macos-12
305+
steps:
306+
- uses: actions/checkout@v3
307+
- run: brew install openssl@3 mysql-client unixodbc libpq
308+
- run: cmake -S. -Bcmake-build -DCMAKE_CXX_VISIBILITY_PRESET=hidden -DENABLE_ENCODINGS_COMPILER=ON -DENABLE_PDF=ON -DENABLE_SEVENZIP=ON -DENABLE_CPPPARSER=ON -DENABLE_TESTS=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl@3 -DMYSQL_ROOT_DIR=/usr/local/opt/mysql-client && cmake --build cmake-build --target all
309+
- uses: ./.github/actions/retry-action
310+
with:
311+
timeout_minutes: 90
312+
max_attempts: 3
313+
retry_on: any
314+
command: >-
315+
cd cmake-build &&
316+
sudo -s
317+
CPPUNIT_IGNORE="
318+
CppUnit::TestCaller<ThreadTest>.testTrySleep,
319+
CppUnit::TestCaller<TimestampTest>.testTimestamp,
320+
CppUnit::TestCaller<ExpireLRUCacheTest>.testExpireN,
321+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
322+
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
323+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
324+
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
273325
PWD=`pwd`
274326
ctest --output-on-failure -E "(DataMySQL)|(DataODBC)|(PostgreSQL)|(MongoDB)|(Redis)"
275327
328+
macos-clang-make-openssl3-tsan:
329+
runs-on: macos-12
330+
steps:
331+
- uses: actions/checkout@v3
332+
- run: brew install openssl@3
333+
- run: >-
334+
./configure --everything --no-prefix --no-samples --omit=CppParser,Encodings,Data/MySQL,Data/ODBC,Data/PostgreSQL,MongoDB,PageCompiler,PDF,PocoDoc,ProGen,Redis,SevenZip
335+
--odbc-include=/usr/local/opt/unixodbc/include --odbc-lib=/usr/local/opt/unixodbc/lib
336+
--mysql-include=/usr/local/opt/mysql-client/include --mysql-lib=/usr/local/opt/mysql-client/lib
337+
--include-path="/usr/local/opt/openssl@3/include" --library-path="/usr/local/opt/openssl@3/lib" &&
338+
make all -s -j4 SANITIZEFLAGS=-fsanitize=thread
339+
340+
- uses: ./.github/actions/retry-action
341+
with:
342+
timeout_minutes: 90
343+
max_attempts: 3
344+
retry_on: any
345+
command: >-
346+
sudo -s
347+
CPPUNIT_IGNORE="
348+
CppUnit::TestCaller<ThreadTest>.testTrySleep,
349+
CppUnit::TestCaller<TimestampTest>.testTimestamp,
350+
CppUnit::TestCaller<ExpireLRUCacheTest>.testExpireN,
351+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
352+
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
353+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
354+
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
355+
EXCLUDE_TESTS="Redis Data/MySQL Data/ODBC Data/PostgreSQL MongoDB PDF"
356+
./ci/runtests.sh TSAN
357+
358+
macos-clang-make-openssl3-ubsan:
359+
runs-on: macos-12
360+
steps:
361+
- uses: actions/checkout@v3
362+
- run: brew install openssl@3 mysql-client unixodbc libpq
363+
- run: >-
364+
./configure --everything --no-prefix --no-samples --omit=PDF
365+
--odbc-include=/usr/local/opt/unixodbc/include --odbc-lib=/usr/local/opt/unixodbc/lib
366+
--mysql-include=/usr/local/opt/mysql-client/include --mysql-lib=/usr/local/opt/mysql-client/lib
367+
--include-path="/usr/local/opt/openssl@3/include" --library-path="/usr/local/opt/openssl@3/lib" &&
368+
make all -s -j4 SANITIZEFLAGS=-fsanitize=undefined
369+
370+
- uses: ./.github/actions/retry-action
371+
with:
372+
timeout_minutes: 90
373+
max_attempts: 3
374+
retry_on: any
375+
command: >-
376+
sudo -s
377+
CPPUNIT_IGNORE="
378+
CppUnit::TestCaller<ThreadTest>.testTrySleep,
379+
CppUnit::TestCaller<TimestampTest>.testTimestamp,
380+
CppUnit::TestCaller<ExpireLRUCacheTest>.testExpireN,
381+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
382+
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
383+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
384+
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
385+
EXCLUDE_TESTS="Redis Data/MySQL Data/ODBC Data/PostgreSQL MongoDB PDF"
386+
./ci/runtests.sh
387+
388+
macos-clang-make-openssl3-asan:
389+
runs-on: macos-12
390+
steps:
391+
- uses: actions/checkout@v3
392+
- run: brew install openssl@3 mysql-client unixodbc libpq
393+
- run: >-
394+
./configure --everything --no-prefix --no-samples --omit=PDF
395+
--odbc-include=/usr/local/opt/unixodbc/include --odbc-lib=/usr/local/opt/unixodbc/lib
396+
--mysql-include=/usr/local/opt/mysql-client/include --mysql-lib=/usr/local/opt/mysql-client/lib
397+
--include-path="/usr/local/opt/openssl@3/include" --library-path="/usr/local/opt/openssl@3/lib" &&
398+
make all -s -j4 SANITIZEFLAGS=-fsanitize=address
399+
400+
- uses: ./.github/actions/retry-action
401+
with:
402+
timeout_minutes: 90
403+
max_attempts: 3
404+
retry_on: any
405+
command: >-
406+
sudo -s
407+
CPPUNIT_IGNORE="
408+
CppUnit::TestCaller<ThreadTest>.testTrySleep,
409+
CppUnit::TestCaller<TimestampTest>.testTimestamp,
410+
CppUnit::TestCaller<ExpireLRUCacheTest>.testExpireN,
411+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
412+
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
413+
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
414+
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
415+
EXCLUDE_TESTS="Redis Data/MySQL Data/ODBC Data/PostgreSQL MongoDB PDF"
416+
./ci/runtests.sh
417+
276418
# windows-2019-msvc-cmake:
277419
# runs-on: windows-2019
278420
# env:

ActiveRecord/ActiveRecord_vs170.vcxproj

+45-1
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@
230230
</ImportGroup>
231231
<PropertyGroup Label="UserMacros"/>
232232
<PropertyGroup>
233-
<_ProjectFileVersion>17.0.34202.158</_ProjectFileVersion>
233+
<_ProjectFileVersion>17.0.34322.80</_ProjectFileVersion>
234234
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|ARM64'">PocoActiveRecordA64d</TargetName>
235235
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|ARM64'">PocoActiveRecordmdd</TargetName>
236236
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|ARM64'">PocoActiveRecordmtd</TargetName>
@@ -346,6 +346,8 @@
346346
<CompileAs>Default</CompileAs>
347347
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
348348
<MultiProcessorCompilation>true</MultiProcessorCompilation>
349+
<LanguageStandard>stdcpp17</LanguageStandard>
350+
<LanguageStandard_C>stdc11</LanguageStandard_C>
349351
</ClCompile>
350352
<Link>
351353
<OutputFile>..\binA64\PocoActiveRecordA64d.dll</OutputFile>
@@ -379,6 +381,8 @@
379381
<CompileAs>Default</CompileAs>
380382
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
381383
<MultiProcessorCompilation>true</MultiProcessorCompilation>
384+
<LanguageStandard>stdcpp17</LanguageStandard>
385+
<LanguageStandard_C>stdc11</LanguageStandard_C>
382386
</ClCompile>
383387
<Link>
384388
<OutputFile>..\binA64\PocoActiveRecordA64.dll</OutputFile>
@@ -410,6 +414,8 @@
410414
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
411415
<CompileAs>Default</CompileAs>
412416
<MultiProcessorCompilation>true</MultiProcessorCompilation>
417+
<LanguageStandard>stdcpp17</LanguageStandard>
418+
<LanguageStandard_C>stdc11</LanguageStandard_C>
413419
</ClCompile>
414420
<Lib>
415421
<OutputFile>..\libA64\PocoActiveRecordmtd.lib</OutputFile>
@@ -436,6 +442,8 @@
436442
<CompileAs>Default</CompileAs>
437443
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
438444
<MultiProcessorCompilation>true</MultiProcessorCompilation>
445+
<LanguageStandard>stdcpp17</LanguageStandard>
446+
<LanguageStandard_C>stdc11</LanguageStandard_C>
439447
</ClCompile>
440448
<Lib>
441449
<OutputFile>..\libA64\PocoActiveRecordmt.lib</OutputFile>
@@ -459,6 +467,8 @@
459467
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
460468
<CompileAs>Default</CompileAs>
461469
<MultiProcessorCompilation>true</MultiProcessorCompilation>
470+
<LanguageStandard>stdcpp17</LanguageStandard>
471+
<LanguageStandard_C>stdc11</LanguageStandard_C>
462472
</ClCompile>
463473
<Lib>
464474
<OutputFile>..\libA64\PocoActiveRecordmdd.lib</OutputFile>
@@ -485,6 +495,8 @@
485495
<CompileAs>Default</CompileAs>
486496
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
487497
<MultiProcessorCompilation>true</MultiProcessorCompilation>
498+
<LanguageStandard>stdcpp17</LanguageStandard>
499+
<LanguageStandard_C>stdc11</LanguageStandard_C>
488500
</ClCompile>
489501
<Lib>
490502
<OutputFile>..\libA64\PocoActiveRecordmd.lib</OutputFile>
@@ -508,6 +520,8 @@
508520
<CompileAs>Default</CompileAs>
509521
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
510522
<MultiProcessorCompilation>true</MultiProcessorCompilation>
523+
<LanguageStandard>stdcpp17</LanguageStandard>
524+
<LanguageStandard_C>stdc11</LanguageStandard_C>
511525
</ClCompile>
512526
<Link>
513527
<OutputFile>..\bin\PocoActiveRecordd.dll</OutputFile>
@@ -541,6 +555,8 @@
541555
<CompileAs>Default</CompileAs>
542556
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
543557
<MultiProcessorCompilation>true</MultiProcessorCompilation>
558+
<LanguageStandard>stdcpp17</LanguageStandard>
559+
<LanguageStandard_C>stdc11</LanguageStandard_C>
544560
</ClCompile>
545561
<Link>
546562
<OutputFile>..\bin\PocoActiveRecord.dll</OutputFile>
@@ -572,6 +588,8 @@
572588
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
573589
<CompileAs>Default</CompileAs>
574590
<MultiProcessorCompilation>true</MultiProcessorCompilation>
591+
<LanguageStandard>stdcpp17</LanguageStandard>
592+
<LanguageStandard_C>stdc11</LanguageStandard_C>
575593
</ClCompile>
576594
<Lib>
577595
<OutputFile>..\lib\PocoActiveRecordmtd.lib</OutputFile>
@@ -598,6 +616,8 @@
598616
<CompileAs>Default</CompileAs>
599617
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
600618
<MultiProcessorCompilation>true</MultiProcessorCompilation>
619+
<LanguageStandard>stdcpp17</LanguageStandard>
620+
<LanguageStandard_C>stdc11</LanguageStandard_C>
601621
</ClCompile>
602622
<Lib>
603623
<OutputFile>..\lib\PocoActiveRecordmt.lib</OutputFile>
@@ -621,6 +641,8 @@
621641
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
622642
<CompileAs>Default</CompileAs>
623643
<MultiProcessorCompilation>true</MultiProcessorCompilation>
644+
<LanguageStandard>stdcpp17</LanguageStandard>
645+
<LanguageStandard_C>stdc11</LanguageStandard_C>
624646
</ClCompile>
625647
<Lib>
626648
<OutputFile>..\lib\PocoActiveRecordmdd.lib</OutputFile>
@@ -647,6 +669,8 @@
647669
<DebugInformationFormat/>
648670
<CompileAs>Default</CompileAs>
649671
<MultiProcessorCompilation>true</MultiProcessorCompilation>
672+
<LanguageStandard>stdcpp17</LanguageStandard>
673+
<LanguageStandard_C>stdc11</LanguageStandard_C>
650674
</ClCompile>
651675
<Lib>
652676
<OutputFile>..\lib\PocoActiveRecordmd.lib</OutputFile>
@@ -670,6 +694,8 @@
670694
<CompileAs>Default</CompileAs>
671695
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
672696
<MultiProcessorCompilation>true</MultiProcessorCompilation>
697+
<LanguageStandard>stdcpp17</LanguageStandard>
698+
<LanguageStandard_C>stdc11</LanguageStandard_C>
673699
</ClCompile>
674700
<Link>
675701
<OutputFile>..\bin64\PocoActiveRecord64d.dll</OutputFile>
@@ -703,6 +729,8 @@
703729
<CompileAs>Default</CompileAs>
704730
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
705731
<MultiProcessorCompilation>true</MultiProcessorCompilation>
732+
<LanguageStandard>stdcpp17</LanguageStandard>
733+
<LanguageStandard_C>stdc11</LanguageStandard_C>
706734
</ClCompile>
707735
<Link>
708736
<OutputFile>..\bin64\PocoActiveRecord64.dll</OutputFile>
@@ -734,6 +762,8 @@
734762
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
735763
<CompileAs>Default</CompileAs>
736764
<MultiProcessorCompilation>true</MultiProcessorCompilation>
765+
<LanguageStandard>stdcpp17</LanguageStandard>
766+
<LanguageStandard_C>stdc11</LanguageStandard_C>
737767
</ClCompile>
738768
<Lib>
739769
<OutputFile>..\lib64\PocoActiveRecordmtd.lib</OutputFile>
@@ -760,6 +790,8 @@
760790
<CompileAs>Default</CompileAs>
761791
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
762792
<MultiProcessorCompilation>true</MultiProcessorCompilation>
793+
<LanguageStandard>stdcpp17</LanguageStandard>
794+
<LanguageStandard_C>stdc11</LanguageStandard_C>
763795
</ClCompile>
764796
<Lib>
765797
<OutputFile>..\lib64\PocoActiveRecordmt.lib</OutputFile>
@@ -783,6 +815,8 @@
783815
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
784816
<CompileAs>Default</CompileAs>
785817
<MultiProcessorCompilation>true</MultiProcessorCompilation>
818+
<LanguageStandard>stdcpp17</LanguageStandard>
819+
<LanguageStandard_C>stdc11</LanguageStandard_C>
786820
</ClCompile>
787821
<Lib>
788822
<OutputFile>..\lib64\PocoActiveRecordmdd.lib</OutputFile>
@@ -809,6 +843,8 @@
809843
<CompileAs>Default</CompileAs>
810844
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
811845
<MultiProcessorCompilation>true</MultiProcessorCompilation>
846+
<LanguageStandard>stdcpp17</LanguageStandard>
847+
<LanguageStandard_C>stdc11</LanguageStandard_C>
812848
</ClCompile>
813849
<Lib>
814850
<OutputFile>..\lib64\PocoActiveRecordmd.lib</OutputFile>
@@ -825,15 +861,23 @@
825861
<ItemGroup>
826862
<ClCompile Include="src\ActiveRecord.cpp">
827863
<MultiProcessorCompilation>true</MultiProcessorCompilation>
864+
<LanguageStandard>stdcpp17</LanguageStandard>
865+
<LanguageStandard_C>stdc11</LanguageStandard_C>
828866
</ClCompile>
829867
<ClCompile Include="src\Context.cpp">
830868
<MultiProcessorCompilation>true</MultiProcessorCompilation>
869+
<LanguageStandard>stdcpp17</LanguageStandard>
870+
<LanguageStandard_C>stdc11</LanguageStandard_C>
831871
</ClCompile>
832872
<ClCompile Include="src\IDTraits.cpp">
833873
<MultiProcessorCompilation>true</MultiProcessorCompilation>
874+
<LanguageStandard>stdcpp17</LanguageStandard>
875+
<LanguageStandard_C>stdc11</LanguageStandard_C>
834876
</ClCompile>
835877
<ClCompile Include="src\StatementPlaceholderProvider.cpp">
836878
<MultiProcessorCompilation>true</MultiProcessorCompilation>
879+
<LanguageStandard>stdcpp17</LanguageStandard>
880+
<LanguageStandard_C>stdc11</LanguageStandard_C>
837881
</ClCompile>
838882
</ItemGroup>
839883
<ItemGroup>

ActiveRecord/ActiveRecord_vs170.vcxproj.filters

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup>
44
<Filter Include="ActiveRecord">
5-
<UniqueIdentifier>{73c14701-9a05-4ff0-ad45-6a014639a69e}</UniqueIdentifier>
5+
<UniqueIdentifier>{2abfaee0-49a0-4b66-9ad7-04a203cfc8cb}</UniqueIdentifier>
66
</Filter>
77
<Filter Include="ActiveRecord\Header Files">
8-
<UniqueIdentifier>{163f196a-9202-45e4-80aa-20307db240a7}</UniqueIdentifier>
8+
<UniqueIdentifier>{70b1a521-93e8-4228-ae59-baa5f0e57675}</UniqueIdentifier>
99
</Filter>
1010
<Filter Include="ActiveRecord\Source Files">
11-
<UniqueIdentifier>{15a3b1af-8e8c-4aff-bb0f-04c75fcc1610}</UniqueIdentifier>
11+
<UniqueIdentifier>{6b444098-e516-439f-aaf8-266510aa8702}</UniqueIdentifier>
1212
</Filter>
1313
</ItemGroup>
1414
<ItemGroup>

0 commit comments

Comments
 (0)