Commit Graph

5696 Commits

Author SHA1 Message Date
Alex Fabijanic
2fe694e4d3 fix(SQLParser): Disable SQL parsing by default #4462 2024-02-16 00:59:31 +01:00
topazus
d6dfa257e1
Fix detection of odbc and apache2 for Fedora (#4461) 2024-02-15 16:54:13 +01:00
Alex Fabijanic
a92ab6d41d fix(mkrelease): remove 140,150 vs projects 2024-02-14 10:41:36 +01:00
Alex Fabijanic
2190a8a901 fix(PocoDoc): remove SQLParser from include list 2024-02-14 10:31:12 +01:00
Alex Fabijanic
1a29ecde02 fix(SQLParser): remove fwd header #4453 2024-02-14 10:21:06 +01:00
Alex Fabijanic
e622b51d6b fix(SQLParser): remove leftover unnecessary includes 2024-02-14 09:53:52 +01:00
Alex Fabijanic
5e5e9297a6 fix(CppUnit): remove Foundation dependency 2024-02-14 09:45:53 +01:00
Aleksandar Fabijanic
499a7d35f9 fix(build): regenerate VS projects #4453 2024-02-14 00:25:14 +01:00
Alex Fabijanic
c990b9f890 fix(build): Data libs CMakeLists #4453 2024-02-14 00:24:57 +01:00
Alex Fabijanic
b82fca8337 fix(build): ODBC Makefile and Data libs CmakeLists #4453 2024-02-14 00:24:39 +01:00
Matej Kenda
0088334536 fix(Data): Make SQLParser internal 2024-02-14 00:24:19 +01:00
Alex Fabijanic
55fc2d0111 fix(ActiveRecord): Makefile #4453 2024-02-14 00:23:54 +01:00
Alex Fabijanic
ee39b611f2 fix(SQLParser): move to Data dir; add extradirs, remove vs 140,150 build scripts generation 2024-02-14 00:23:38 +01:00
Günter Obiltschnig
3261ebbd42 doc: updated changelog 2024-02-06 22:03:33 +01:00
Günter Obiltschnig
0c18194465 fix(XML): #4443: Upgrade libexpat to 2.6.0 2024-02-06 21:46:26 +01:00
Günter Obiltschnig
fddf3d45d9 chore(doc): Changelog and release notes formatting 2024-02-06 18:32:59 +01:00
Günter Obiltschnig
86f79a0607 fix(PocoDoc): libpq include path 2024-02-06 12:38:27 +01:00
Günter Obiltschnig
6d7b7edfcf fix(PocoDoc): postgres headers not found 2024-02-06 12:38:21 +01:00
Günter Obiltschnig
37c7fe2921 fix(PocoDoc): add -DPOCO_DOC 2024-02-06 10:05:47 +01:00
Günter Obiltschnig
7ffdcf97d4 fix: make headers parseable by CppParser/PocoDoc 2024-02-06 10:00:48 +01:00
Günter Obiltschnig
3bb76f51ad fix(CppParser): parsing of function template parameters and namespace imports 2024-02-06 10:00:41 +01:00
Günter Obiltschnig
ba2c6cf839 feat(PocoDoc): C++11 attributes support 2024-02-05 21:06:37 +01:00
Günter Obiltschnig
568b0fca8e feat(CppParser): C++11 attributes support 2024-02-05 21:06:28 +01:00
Alex Fabijanic
ad07839db9 fix(CppParser): Documentation generation (some minor fixes, WiP) #4441 2024-02-05 19:06:22 +01:00
Matej Kenda
695f813eb6 Release 1.13.1: Update release notes, changelog, contributors, version files. (#4440) 2024-02-05 13:43:55 +01:00
Aleksandar Fabijanic
69fd7c39e7
feat(build): add arm cross-compile and CI #4437 (#4438) 2024-02-04 01:00:16 +01:00
Matej Kenda
9aec79719b fix(logs): synchronise log file rotation and compression. 2024-02-01 13:42:38 +01:00
Aleksandar Fabijanic
5bdbab6c5c
enh(SQLite): SQLite FTS5 #4367 (#4433) 2024-02-01 09:53:06 +01:00
Aleksandar Fabijanic
c7d16b2a7e
4368 oracle odbc tests (#4410)
* feat(format): Add string_view format type spec #4409

* chore(Types): add demangle

* fix(Data): Oracle failing ODBC tests #4368

* fix some CQL and fuzz warnings; add Var::typeName()

* fix(build): -std=c++17 and c11

* fix windows build

* fix(Foundation): test apps vs projects c++17

* chore(build): remove uneeded compiler flag

* fix(VarHolder): number of digits range check for int->float conversion (reported by CIFuzz)

* fix(test): CIFuzz

* fix(CIFuzz): another attempt

* fix(progen): add LanguageStandard (stdcpp17, stdc11); regenerate vs170 projects

* fix(CiFuzz): add int->float precision loss barrier; fix erroneous number of digits logic

* enh(Var): silent loss of precision on int->float conversion #4423

* enh(Var): silent loss of precision on int->float conversion #4423

* chore(build): remove old build files

* chore: fix missing parens warning

* enh(Thread_POSIX): prevent double-joining; add error description to exceptions

* fix(Data): unresolved Column<long> linkage in test

* fix(demangle): determine type name from template parameter; add eror diagnostic for demangling failures

* chore(buildwin): remove old vs versions from build and progen scripts; update documentation

* chore(buildwin): remove leftover closing curly
2024-01-31 22:07:07 +01:00
Aleksandar Fabijanic
bf2f96847a Revert "chore(buildwin): remove leftover closing curly"
This reverts commit 988e9380f2.
2024-01-31 16:57:07 +01:00
Aleksandar Fabijanic
988e9380f2 chore(buildwin): remove leftover closing curly 2024-01-31 16:47:15 +01:00
Matej Kenda
eb51c78305 fix(LogFile): Unify flushing behaviour of WIN32 and STD implementation (#2443) 2024-01-31 14:35:47 +01:00
Matej Kenda
db5a8a7112 fix(SSLManager): Fixed regression introduced in PR #4103, fixes #4421 2024-01-31 10:50:21 +01:00
Matej Kenda
41ce8be229 enh(tests): Ability to enable/disable testing of deprecated functionality. (#4425) 2024-01-30 21:53:42 +01:00
Matej Kenda
6456d03df7 enh(File): Linux, macOS: microsecond precision for file times (create and modification time). 2024-01-30 10:27:44 +01:00
Günter Obiltschnig
d5a5ebc2d7 enh: #3890: Get rid of SingletonHolder 2024-01-30 09:56:27 +01:00
Günter Obiltschnig
33638df51e enh: #4216: use std::string literals 2024-01-30 09:35:35 +01:00
Matej Kenda
d3525945bd test(ThreadPool): unit test for thread pool shutdown when no worker is running. (#2450) 2024-01-29 14:03:24 +01:00
Andrew Auclair
ae341843e9
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.
2024-01-29 09:32:07 +01:00
Aron Budea
ee8935e27a fix: NULL pointer strategy when setting rotation never #4411
Regression from 66e93f98cc.
2024-01-24 09:52:02 +01:00
Aleksandar Fabijanic
6d7a4ffd7b
fix(Thread_POSIX): qnx build error: 'prctl' was not declared in this scope #4404 (#4407) 2024-01-20 00:41:58 +01:00
Jesse Hoogervorst
5bc04f4c4a
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 <jesse@deltaxlab.com>
2024-01-17 14:51:23 +01:00
Matej Kenda
843ed4345e
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)
2024-01-17 14:13:24 +01:00
Aleksandar Fabijanic
b0dc9c5a82
fix(SocketReactorTest): deadlock test intermittently hangs #4400 (#4401) 2024-01-17 09:20:20 +01:00
Aleksandar Fabijanic
9f4b1b7df4 chore(cmake): CppUnit Foundation dependency documentation; fix indentation 2024-01-16 10:49:45 +01:00
Matej Kenda
3002777115 fix(MailMessage): Compare lowercase content disposition headers when reading parts (#3650). 2024-01-16 00:49:49 +01:00
Aleksandar Fabijanic
64dbfab0fa
4398 dont install cppunit (#4399)
* chore(SingleSocketPoller): spelling

* fix(CppUnit): do not install #4398

* fix(DataTest): do not install #4398
2024-01-16 00:03:33 +01:00
Matej Kenda
bbd07b6cb7 enh(DateTimeParser): option to cleanup input string before parsing (#569). 2024-01-15 08:06:19 +01:00
Matej Kenda
233c1f771f
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)
2024-01-14 22:03:37 +01:00
Matej Kenda
0f25b4c114 fix(test): Use 96-bit IV with aes-256-gcm to fix (#4347):
I/O error: error:1C800066:Provider routines::cipher operation failed
2024-01-05 22:57:53 +01:00