Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Third Party Libraries #2501

Merged
merged 23 commits into from
Nov 3, 2020
Merged

Conversation

chuckatkins
Copy link
Contributor

No description provided.

Google Test Upstream and others added 15 commits October 30, 2020 11:24
Code extracted from:

    https://github.com/google/googletest.git

at commit 3005672db1d05f2378f642b61faa96f85498befe (master).

Upstream Shortlog
-----------------

Abseil Team (35):
      356f2d26 Googletest export
      b9a8afcf Googletest export
      9aaaaf3f Googletest export
      70b90929 Googletest export
      18a9aeda Googletest export
      68ca04c2 Googletest export
      48ec6409 Googletest export
      5a5caab3 Googletest export
      d0de618a Googletest export
      3d93f880 Googletest export
      10ade847 Googletest export
      fc1e7788 Googletest export
      ec9be15b Googletest export
      df6b7594 Googletest export
      af1e75ce Googletest export
      7b1cf6dd Googletest export
      a4ab0abb Googletest export
      bb272534 Googletest export
      7aca8442 Googletest export
      b5687db5 Googletest export
      df94fc5f Googletest export
      fe4d5f10 Googletest export
      705b9c1a Googletest export
      2ff8d94d Googletest export
      1fb1bb23 Googletest export
      72512aa8 Googletest export
      0555b0ea Googletest export
      d11c7617 Googletest export
      d4df326d Googletest export
      b2cb220e Googletest export
      8ccc5ec5 Googletest export
      a4621888 Googletest export
      252ee42d Googletest export
      620659ed Googletest export
      1845b85a Googletest export

Aralox (1):
      ee66065b Issue 2135: Change template args in NiceMock, NaggyMock and StrictMock from A1, A2, ... to TArg1, TArg2,... to avoid clash with legacy header files

Arthur Sonzogni (1):
      fe0ee53f Fix typo "definedin in" => "defined in"

Ashik Paul (1):
      c4a5ee3a Fixed some minor typos

Eli Lindsey (1):
      a2533417 fix compilation on OpenBSD 6.7

Francisco Geiman Thiesen (1):
      7b2f00d9 Removing tiny-dnn from "Who is using.."

Igor Nazarenko (1):
      4c9ad191 Detect proto messages based on presense of DebugString.

JethroSama (1):
      4181d7a1 Update README.md, added missing 'a'

Jun Jie (1):
      5c0ef1cb Fix test failing when simple regex is used

Mark Jan van Kampen (1):
      44517f98 Fixes extensions missing for QNX

Olivier Ldff (1):
      131878ce use target_compile_features to use c++11 if cmake > 3.8

Peter Newman (1):
      870a6b55 Fix a typo

Rob Earhart (1):
      025e1a48 Export LICENSE

Ruslan Manaev (1):
      113ca75c Improve FilePath::Normalize method

Ting-Wei Lan (1):
      2e8ebe69 Avoid using environ on FreeBSD

Vladimir Goncharov (11):
      0d2830b2 Make EXPECT_THROW and EXPECT_NO_THROW macros more informative
      9ac4cd0f Add matchers for testing exception properties
      46734d9a Small improvements: code style and property name
      49d1201a Add missing documentation piece
      69c510fb Add a test for duplicate catch clauses in throw matchers, fix a couple of nitpicks.
      92d0a6f7 Add a test to ensure that the `Throws` matcher only invokes its argument once.
      0a80845e Fix build under msvc
      c46bdea4 Update tests after changing an error message
      4ebbfea6 Fix build under msvc
      a899cecb Cleanup a bulky expression, document implementation details
      7f1c8bb4 Remove ThrowsMessageHasSubstr and fix some nits after review

dmauro (9):
      6c655699 Googletest export
      5f8fcf4a Googletest export
      477998ee Googletest export
      b55f834c Googletest export
      fb239f0e Googletest export
      79dc0f23 Googletest export
      7e7e9442 Googletest export
      f3dbe3ec Googletest export
      3c95bf55 Googletest export

jasjuang (1):
      7bde252c fix clang tidy modernize-use-equals-default warnings

keshavgbpecdelhi (1):
      1f3484a2 Update cook_book.md

krzysio (1):
      adeef192 Googletest export

ofats (4):
      08b78779 Googletest export
      eb660507 Googletest export
      c6430992 Googletest export
      2cf1f99b Googletest export

ranodeepbanerjee (1):
      ed17c8cc A slight Gramatical change.

srz_zumix (3):
      317ec2f2 fix GTEST_REMOVE_LEGACY_TEST_CASEAPI_ typo
      7d470772 fix tests
      b612003c fix endif comment

tbarbier (1):
      4679637f Fix warning maybe-uninitialized

xerus2000 (1):
      296c9d29 Add timestamp to in old method mock macro guide
# By Google Test Upstream
* upstream-GoogleTest:
  GoogleTest 2020-10-27 (3005672d)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 4a19ed432e73d9720244eb52799c4c0a54172eca (master).
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2020-09-29 (4a19ed43)
Code extracted from:

    https://github.com/mirror/mingw-w64.git

at commit 12b5d1344c23c5fdba7fb2c771d0476c2220db16 (master).

Upstream Shortlog
-----------------

Alex Henrie (2):
      f424dc7d crt: Fix typo in rstrtmgr importlib.
      ecb4ff54 winnt.h: Add PROCESS_MITIGATION_POLICY values 11-14 and their structs.

Alexey Pavlov (9):
      88d15fb2 msidl.idl: Add missing declarations.
      9fe24a15 include: Add evr.idl file.
      08189cc9 include: Add mfplay.idl file.
      93c7d161 Add missing features to shlwapi header
      ccaec143 Add interfaces frm evr header to libamstrmid
      c5d8619e Fix building runtime for Cygwin
      b0a5e6a2 Remove time functions export for 32 bit kernel32 as they export by winmm and already removed from 64-bit kernel32
      ac5592b4 include: Add missing enum defines for IO_REPARSE_TAG_*
      99b840e5 include/winsock2.h: Add missing IPPROTO_* defines

Andrew Eikum (1):
      6bd71e1d crt: Create pathcch link library

Antoine Cœur (1):
      954b97bc spelling

Biswa96 (1):
      b7012ccb include/wincon.h: Add new PeusoConsole APIs for Windows 10 RS5

Biswapriyo Nath (145):
      4539f448 include/winioctl.h: Add new device types.
      04db0436 include/winbase.h: Add new PROC_THREAD_ATTRIBUTE values
      5a88def8 include/evntrace.h: Add new datatypes and definitions
      b95e68ae crt/lib-common: Add more kernel32 exported functions
      2c69c75d crt/lib-common: Add more advapi32 exported functions
      12b82d07 Update tdh library
      24842d45 Update Kernel32 and KernelBase export definition
      ce5078c9 Update ntdll export definition
      5df7d5cf include/npapi.h: Update npapi header file
      b34afd3e include/npapi.h: Update npapi header file
      30461094 include/npapi.h: Reformat some declarations.
      a04227bc include/wslapi.h: Add wslapi header file
      bfd2db7a crt/wslapi: Add wslapi library
      f657fb2a crt: Add api-ms-win-core-console-l1-1-0 library
      410cbcef crt: Add api-ms-win-core-datetime-l1-1-0 library
      da215fcf include/sal: Update sal definitions
      424d2edc crt: Add api-ms-win-core-comm-l1-1-0
      047f9341 crt: Update rpcrt4 library
      82e1234f crt: Update dnsapi library
      ee4ea73c crt: Update winhttp library
      c26aade1 crt: Update ntdll library
      155bbd5d include/sdkddkver: Replace tab with one space
      31801e20 include/sdkddkver: Add new define values
      6abd3a55 include/securitybaseapi: Add CveEventWrite and DeriveCapabilitySidsFromName
      de8c771c crt/wininet: Remove ordinal values
      f72ffe61 crt/wininet: Update library
      6e5f2557 crt/iphlpapi: Update library
      a6f0bf18 include: Add hvsocket file
      1180ab95 include: update minwinbase header file
      561388cb crt/urlmon: move to lib-common
      5c107de2 crt/urlmon: remove ordinal values
      d9bfbd3a crt/urlmon: add more functions
      2d52c4b3 include: update winreg header file
      b8c1a8ca include/winternl: update header file
      7d56eb10 include/libloaderapi: update header file
      693c269f include/dwmapi: update header file
      575f218a include/uxtheme: update header file
      b4efa8a9 include/winsock2.h: add some flags
      8a1f42c9 include/shtypes.idl: add more flags
      103ead24 crt/shcore: move shcore to lib-common
      4b52ae0a include/netfw: add INetFwRule2 and INetFwRule3 interfaces
      5eece15a include/wincrypt: update header file
      a4de8df4 crt/gdi32: update import library
      ab54b0ed crt/lib64: add WinHvEmulation and WinHvPlatform library
      3ac71ed3 include: add Hyper-V header files
      395dcfde rename hyper-v headers and def files to lower case
      7cfd6ff6 crt/websocket: move websocket to lib-common
      9585e4f2 crt/d3d10: move d3d10 to lib-common
      0e8f3b94 crt/d3d12: add d3d12 export library
      9da214d9 crt/d3d11: update d3d11 library
      784f34b8 crt: update micore.mri
      c26610ba crt: move mfreadwrite to lib-common
      22333acf dxgidebug.idl: Import from wine.
      06bc9552 thumbcache.idl: import from wine
      3a99d7c6 dxva2api.idl: import from wine
      04345388 crt: move ks to lib-common
      bbf165c7 crt: add ksecdd def files
      23c8d91f crt: add netio def files
      90d097a1 crt: update and move ndis to lib-common
      c8e562e9 headers: Import dxva.h from Wine.
      297b3799 crt: propsys add def files
      0fe2230a headers: sensors add missing guids
      bb0d63a2 headers: memoryapi add Windows 10 functions
      da69d7eb headers: winnt add structures for memory APIs
      fc3b60f4 headers: codecapi add missing enums
      067214fc headers: add missing enum values and interfaces in mfobjects.idl
      3c737ed6 headers: Import exdisp.idl and spatialaudioclient.idl from Wine.
      8531603b headers: add vsserror.h
      a43a921d headers: add vss.idl
      f6bb0f7b headers: winerror.h add security error values
      df36f5de headers: update schannel.h
      ecb0de6f headers/mftransform.idl: replace cpp_quote with actual symbols
      1c3e32a7 headers: move symbols from d2d1 to dcommon for wincodec
      e7f3f748 headers: import wincodec.idl from wine
      d19f72fd headers/wincon.h: add missing functions
      ab2fe27d headers: add dinputd.idl
      cad36811 headers/winerror.h: add directx error values
      3412cd4f headers/inputscope.idl: add winapifamily conditions and ITfInputScope2 interface
      47fb51f8 headers/dcomptypes.h: add winver conditions and missing enum
      c051a9a2 headers/Makefile.am: add missing idl file names
      b1fb31f0 headers: import dvdif.dil from wine
      9468ebce headers: import wincodecsdk.idl from wine
      0d73fc53 headers/ddk: add wdmsec.h file
      9c8125af headers/devguid.h: add missing guids and winapi family
      75967f8d headers: add netcfgx.idl
      625ddf50 headers: add netcfgn.idl
      a61fa546 headers: add nserror.h
      cc95d4e2 crt/libsrc: include devguid.h in devguid.c and remove all defines
      17a356e9 crt/libsrc: add missing headers in wbemuuid.c
      c24710ad crt/libsrc: add netcfg-uuid.c for network config interfaces
      6b541a79 headers/wingdi.h: add missing symbols
      223cf230 ddk/ntifs.h: fix compilation with struct STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE
      3310d459 headers/ntdef.h: add missing symbols from reactos
      87a4404c libraries/winpthreads: remove unused dwFlags variable in sched.c
      1499b9bc crt: update api-ms-win-core-winrt-error-l1-1-1
      b546ea63 crt: add api-ms-win-core-winrt-error-l1-1-0 to runtimeobject library
      fbf9730c crt: add missing apiset exports to runtimeobject library
      76e56e6f crt/string: add parentheses to HASZERO macro to suppress gcc warning
      e7cbdb99 headers/apisetcconv.h: add WINSTORAGEAPI
      23275a7d crt: add bluetoothapis export library
      40ada3c5 headers: update windows hyperv files
      03f7fcfb headers/knownfolders.h: add missing folder ids
      9d8d52b1 ddk/scsi: add missing enum and define entries
      944854bc headers/debugapi: add WaitForDebugEventEx for Win10 only
      aca21f93 crt: move dismapi to lib-common
      7b4b28c1 crt: move wimgapi to lib-common
      675fd4dd include/sdkddkver.h: add new NTDDI version defines
      4ea074af include/cfg.h: add missing defines
      fe758f07 include/cfgmgr32.h: add missing defines
      4b31ce8e include/psapi.h: update union PSAPI_WORKING_SET_EX_BLOCK
      4e51dfbf include/security.h: add CLOUDAP_NAME define
      5c137a75 headers: import files from wine
      05df4cc2 headers/winuser.h: add missing symbols and defines
      0f6395bd headers/windef.h: add missing symbols and defines
      d9a9ccd8 headers: import d3d12shader.idl from wine
      4959a1ac headers/winres.h: add file, just includes winresrc.h
      a25dc933 headers/winver.h: add missing Ex APIs and defines
      716676b8 headers: Import dwrite IDLs from Wine.
      6abf1182 headers: Import d3d12.idl from Wine.
      93a47c29 crt: add prntvpt export library
      6ccd6ce0 include: add prntvpt.h
      86a22fd1 crt: add htmlhelp export library
      be0b59ca headers/ddraw.h: Replace BOOL with WINBOOL type.
      aac28d62 headers/ddraw.h: Add MSABI_LONG macro for long values.
      1fa82b3f crt/libsrc: include string.h for memcmp prototype
      63c28e82 headers/sec_api: add fscanf_s
      23e828bd headers/sec_api: add scanf_s
      856054f0 headers/sec_api: add wscanf_s
      7dc67104 headers/sec_api: add fwscanf_s
      f0ccc499 headers/sec_api: copy fwscanf_s to wchar_s.h file
      98dad1fe headers/sec_api: copy wscanf_s to wchar_s.h file
      f14b748b include/winres.h: Add IDC_STATIC redefinition.
      e2d29885 crt: Update dxgi export library.
      ea52e5e8 headers: Import d3d12sdklayers from wine.
      3f3ecfd2 headers: Add missing values of MAPPING_ENUM_OPTIONS structure members.
      1c195839 headers: Add elssrvc.h header file.
      f8727367 crt: Update bcrypt export library.
      9a963d23 headers: Update bcrypt.h header file.
      feff7165 crt: Update ncrypt export library.
      1f8f672c headers: Add new functions in ncrypt.h.
      b8780db1 headers: Add IWMColorConvProps interface in wmcodecdsp.idl.
      6bdcb3ad crt/lib32: Add argument bytes in api-ms-win-core-path-l1-1-0.
      e249108a crt/lib32: Add bytes of arguments in api-ms-win- files.
      f5ae5685 crt: Update powrprof export library.
      172511d7 winpthreads: Add pthread_attr_getstack and pthread_attr_setstack.

Chris Charabaruk (1):
      1bb9dfc9 include/winnetwk: Fix oversighted BOOL in function proto

Christian Franke (9):
      b4a4588b crt: Add support for `_FORTIFY_SOURCE`.
      39654e37 headers: _FORTIFY_SOURCE: Print warning if original gets() is called.
      802f866c header: _FORTIFY_SOURCE: Add _read() and read().
      db643423 _FORTIFY_SOURCE: Fix usage of __gnu_inline__.
      505de9b6 headers: _FORTIFY_SOURCE: Use __builtin_va_arg_pack() only if needed.
      1e6e3429 headers: _FORTIFY_SOURCE: Allow to disable usage of __builtin_va_arg_pack().
      0983b5e7 headers: _FORTIFY_SOURCE: Add _[w][s]open() and [s]open().
      a1b15755 headers: _FORTIFY_SOURCE: Allow to limit level for individual functions.
      775df066 headers: _FORTIFY_SOURCE: Limit level for functions which work on raw memory.

Corinna Vinschen (1):
      77996bf8 winnt.h: Add SidTypeLogonSession declaration.

Eric Hassold (1):
      d965518d include/mfidl.idl: Fix `MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE`

Hugo Beauzée-Luyssen (22):
      89350d72 crt: Add missing snprintf aliases to msvcr120_app.def.in
      dd221cf2 winbase.h: WaitForMultipleObjects is available on UWP
      d43dfe48 sysinfoapi.h: Allow some functions for UWP
      3738707f winreg.h: Add missing WINAPI_PARTITION_DESKTOP guard
      d0607afb winstorecompat: Fix EnumProcessModule
      710b8e00 winstorecompat: Don't build RtlAddFunctionTable on IA-32
      d67540ce winstorecompat: Add RtlRestoreContext stub
      f7b2feb3 winstorecompat: Regenerate Makefile.in
      a3b01285 headers: ncrypt is available for UWP
      c515ce0c crt: Update processthreads libraries & header
      7dacb2a5 crt: Update processenvironment libraries and headers
      ec07cf0f crt: Add namedpipe APIs
      d31f47bd crt: Add missing api-ms-win-core-file-l2-1-0
      983b6f73 include/winbase.h: Remove tabs
      d5269ed5 Add missing IO function
      9b1a191e Add missing api-ms-win-core-file-l1-2-2
      e4afbd66 Move some functions declaration to fileapi.h
      900fb281 fileapi: Use the correct macro for desktop + app
      60d5baaa fileapi: Fix availability checks
      d80b3655 lib-common: Add missing functions to api-ms-core-file-l1-2-1
      e8c433c8 crt: api-ms-win-core-file-l2-1-0: Fix typo
      fa3df3b6 crt: Add api-ms-win-core-psapi-ansi-l1-1-0

Jacek Caban (121):
      ee9fc3d0 d2d1.h: Work around GCC not being compatible with MSVC in aggregate retuns handling.
      71f65bef Updated imported headers to current Wine version.
      fdcc1e82 Moved wscapi.def to lib-common and use it for x86_64.
      d5464b3a dcomp.h: Reorder interfaces so that IDCompositionVisual is declared before it's used.
      a0ddaa98 stdio.h: Added support for _vscwprintf in ucrt-based builds.
      14a8c299 stdio.h: Use reserved identifier for temporary variable.
      52a34d52 ucrtbase: Provide non-inline version of _vsnwprintf.
      16151c44 ucrtbase: Regenerate makefile.
      49ca7cfe stddef.h: Avoid max_align_t declaration conflict with clang stddef.h.
      91b7cdad sdkddkver.h: Add missing NTDDI_WIN10_* defines.
      a143277e wintrust.h: Added missing win8+ hCatAdmin field to WINTRUST_CATALOG_INFO.
      10204318 dhcpcsvc.def: Use lib-common for importlib.
      cbfe5f50 Updated imported headers to current Wine version.
      b9a6ba0c libmincore.a: Add new importlib.
      5b72d83e winternl.h: Fix _PEB declaration.
      079ed545 winbase.h: Add missing PROCESS_CREATION_* defines.
      cb6bc23b Update widl to current Wine version.
      77c2db61 _mingw_stat64.h: Define _fstat, _stat and _wstat to *32 variants when appropriate.
      cb090aff dhcpcsvc.def: Add missing entries.
      cfd85ebe winnt.h: Fix FILE_ID_128 declaration.
      03ca1a60 runtimeobject.mri: Use common .mri file for all architectures.
      a7f2b2b9 synchronization.mri: Use common .mri file for all architectures.
      76d409af vfw32.mri: Use common .mri file for all architectures.
      21b6366d windowsapp.mri: Use common .mri file for all architectures.
      a91a7e40 _mingw_mac.h: Enable WIDL_EXPLICIT_AGGREGATE_RETURNS workaround for ABI incompatibility on affected platforms
      e3542077 widl: Updated to current Wine version.
      ed8173d5 Updated imported headers to current Wine version.
      b32ed6fb winternl.h: Added PUBLIC_OBJECT_TYPE_INFORMATION declaration.
      70860d94 inttypes.h: Take into account __USE_MINGW_ANSI_STDIO and msvcrt version instead of depending on _mingw_print_p*.h headers.
      8a9a6eeb widl: Updated to current Wine version.
      0d46d8c3 widl: Imported to current Wine version.
      06487da9 Regenerate headers using async_uuid with recent widl.
      154a4e49 Regenerate direct-x headers using recent widl.
      97452087 Regenerate more header files with recent widl.
      6bddb1b6 Partially revert 97452087928e38c9bcf.
      3577667d rpcndr.h: Fix MIDL_user_allocate declaration.
      172cf552 widl: Updated to current Wine version.
      99d13399 ntdllcrt: Use separated import library for ntdll.dll C runtime exports.
      2d4e517a Updated imported headers to current Wine version.
      ec4dc422 Update imported headers to Wine 4.2.
      0e1da6b5 Update widl to Wine 4.2.
      2d83f7b6 string_s.h: Add some missing C++ overloads.
      3bef7c22 Remove support for --disable-secure-api.
      1461c4ac corecrt.h: Add new file and move declaration from crtdefs.h there.
      228a789d corecrt_wstdlib.h: Add new file and move some relevant declaration to it.
      b6ecdbe5 widl: Updated to current Wine version.
      62b07d20 headers: Updated imported headers to current Wine version.
      425c3fec windows.system.idl: Add new file.
      d1980f9a dispatherqueue.h: Add new file.
      6c8dfd07 libd3dcompiler.a: Default to d3dcompiler_47.dll to match headers.
      f2e459ba intsafe.h: Add SizeTToUInt32.
      ba519cc4 configure: Regenerate with autoconf 1.16.1.
      713a108e crt: Use importlib for _assert.
      e3618a17 crt: Use importlib for _wassert.
      cfcc63fa msvcrt.def.in: Fix _CxxThrowException import on x86.
      f870123b crt: Split mingw_getsp and longjmp into separated files.
      844cb490 crt: Use importlibs for longjmp.
      13224d1d crt: Get rid of spawnv* forwards in mingwex.
      c72c3887 crt: Use importlibs for execv* functions.
      19b6d96e crt: Use importlibs for _difftime* functions.
      c128c4b4 time.h: Use _CRTIMP on more time functions
      cbaa9a3d time.h: Unify inline attribute strategies for time functions
      c1e9f6cf crt: Move __mingw_setusermatherr and __mingw_raise_matherr into a separated object file.
      b13e8de2 mfobjects.idl: Add missing MFVideoTransferMatrix entries.
      6988d73a time.h: Use static inlines for time 32/64-bit forwarding functions.
      d539d36f widl: Update to current Wine version.
      28a1ea21 winstorecompat: Remove no longer needed _wassert.
      69effce7 pthread_unistd.h: Don't define _POSIX_THREAD_SAFE_FUNCTIONS.
      e8db6cea time.h: Use __forceinline for *_r functions.
      5c7126bc crt: Remove no longer used _encode_pointer and _decode_pointer.
      8b2ece59 headers: Use _UCRT to signal whether the UCRT is used
      75d9c5a7 librpcrt4.a: Drop @0 suffix from varargs functions.
      04e6f363 Updated imported headers to current Wine version.
      c24c3920 netlistmgr.idl: Import from Wine.
      f3462200 widl: Updated to Wine 4.12.1.
      b7e28c0b headers: Updated imported headers to Wine 4.12.1.
      782c94fb headers: Regenerate more headers with recent widl.
      30afa461 unknwn.h: Revert to old widl.
      60d5a66a widl: Updated to current Wine version.
      708498d6 headers: Regenerated imported headers with current widl version.
      bae5878f widl: Updated to Wine 4.19.
      85b86362 headers: Updated imported headers to Wine 4.19.
      95004ac1 wincrypt.h: Add missing CERT_CHAIN_* flags.
      1b373bee inputscope.idl: Add missing InputScope values.
      02aa03a7 mshtml.idl: Correctly import dxgitype.idl.
      46d18cc9 widl: Update to Wine 5.0-rc1.
      49e9a673 include: Update imported headers to Wine 5.0-rc1.
      d0de7534 include: Move headers from direct-x/include/ to include/.
      f701c4c8 headers: Update imported headers to Wine 5.0-rc4.
      3efdceed headers: Get rid of check for DX headers presence.
      f183d3b8 headers: Get rid of _mingw_directx.h.
      3f92232d headers: Remove remaining direct-x directory usage.
      00331a83 configure: Deprecate directx SDK option.
      53fab17a headers: Updated imported headers to current Wine version.
      7eff69b8 crt: Regenerate makefiles.
      0207b49f headers: Update imported headers to current Wine version.
      7542dd94 headers: Update imported headers to current Wine version.
      e7e8cae7 headers: Add corecrt_stdio_config.h header.
      41bcbb89 headers: Update imported headers to current Wine version.
      f3893894 headers: Update imported headers to current Wine version.
      b21c5ed9 headers: Actually import spatialaudioclient.idl.
      fd5d6c8f crt: Don't use __mingw_init_ehandler on toolchains using SEH.
      3b796166 headers: Use wine-import.sh for dsconf.h.
      287c6c0b headers: Update imported headers to current Wine version.
      84c9343c widl: Compute relative binary to include dir path in configure.
      dc2a522f widl: Remove no longer needed helpers.
      7441d866 widl: Updated to Wine version 3bb824f98891e8.
      99ca150e headers: Updated imported headers to current Wine version.
      b2461592 crt: Use corecrt_stdio_config.h instead of local UCRTBASE_* defines.
      a523bb27 headers: Use corecrt_stdio_config.h instead of local UCRTBASE_* defines.
      f6b0a35d winnt.h: Add missing STATUS_HEAP_CORRUPTION define.
      6936d7df widl: Update to current Wine version.
      6c8c2a07 headers: Updated to current Wine version.
      3419b2d4 headers: Updated to current Wine version.
      81c64730 headers: Update imported headers to current Wine version.
      afda4ac8 widl: Updated to current Wine version.
      b2e5d332 headers: Update mscat.h to current Wine version.
      50bcd814 headers: Import d3d11on12.idl from Wine.
      41b0e14e widl: Update to current Wine version.
      a33346ef headers: Updated to current Wine version.
      bd8ca6c3 headers: Update imported headers to current Wine version.

James Ross-Gowan (1):
      1067c998 include/shellscalingapi.h: Add new header file

Jehan (2):
      fb232993 headers: non C90-compliant C++ style comments break builds.
      823bc20b headers: define various *_EPSILON in float.h.

Jehan Pagès (2):
      bb40fb26 headers: make Mingw-w64 pass -Wstrict-prototypes.
      6f44da5e headers: make Mingw-w64 pass -Wstrict-prototypes.

Johannes Pfau (2):
      6a5c1535 Add _ftime aliases for all msvcr versions.
      fde585a1 Also provide _utime32 inline definition for 32 bit systems

Jonathan Yong (6):
      843c9d11 crt: Regenerate x86/x86_64 libcrypt32 and libdpapi
      cb019894 mingw-w64-crt/configure.ac: Remove reference to experimental.txt
      69c8fad6 mingw-w64-headers: Bump __MINGW64_VERSION_MAJOR for new release
      c24915bd configure: regenerate
      905f11f8 _mingw_mac.h: bump to 8.x
      2732d54d mingw-w64-headers: bump _mingw_mac.h to 9.0.0

Kleis Auke Wolthuizen (1):
      0fb81dec crt: Fix CPPFLAGS for arm32/arm64 dinput/dinput8

Liu Hao (96):
      696b37c3 crt/misc/imaxdiv.c: Fix prototype of `lldiv()`.
      73fd952e headers/include/dwrite.h: Fix definition of DWRITE_HIT_TEST_METRICS.
      1c46c9f7 Revert "crt: Unify and simplify handling of constructor/destructor lists"
      1b29d1bc include/wincon.h: Add new console mode flags.
      2de891f8 ddk/wdm.h: Remove the inline definition of `InterlockedAdd64()`.
      d72c4fe6 crt: Regenerate configure.
      bed29d9f include/ws2tcpip.h: Do not declare non-existent `FreeAddrInfoExA()`.
      6680efaf crt/time.h: Always provide overridden time functions, even for MSVCRT.
      50a771fd crt/time.h: Adjust a blank line.
      5e7a3a99 crt/msvcrt.def.in: Always declare `_mkgmtime{32,64}`.
      d5274305 crt/misc/fesetenv.c: Do not clobber `env` with `FNSTENV`
      4ed230ca crt: Regenerate configure.
      ccca5685 Revert "include/npapi.h: Update npapi header file"
      a47ec623 crt: Regenerate configure
      65042f86 crt/kernel32.def.in: Remove multimedia timer functions again.
      e42c609a crt/lib-common/msvcrt.def.in: Export `_futime32()` on x86 and x64.
      15986901 include/ntsecapi.h: Add missing `__stdcall` specifiers.
      0dfb3d3f crt/msvcrt.def.in: Export `_utime32()` and `_wutime32()` on x86 and x64.
      d1983de2 crt: Regenerate Makefile.
      d5bf9a58 crt: Regenerate Makefile.
      0a57d9f2 include/ws2tcpip.h: Fix prototypes of `InetNtop{A,W}`.
      16499046 crt/libkernel32.def: Comment out `OpenProcessToken@12` for XP compatibility.
      98ee5b09 crt/lib32/kernel32.def: Comment registry functions from ADVAPI32.DLL out.
      2a439e13 winpthreads/cond.c: Only update `waiters_count_` with `waiters_count_lock_` locked.
      b2302cd6 winpthreads/cond.c: Remove waits for `sema_b` from wait functions.
      7f2392c2 include: Regenerate configure.
      f186f68d include/GL: Update to a more recent Git version.
      d793e0ef include/KHR: Update to more recent Git version.
      3e6c10ae crt: Regenerate configure.
      d8f91451 crt: Regenerate configure.
      ab9162c3 include/ddk/ntintsafe.h: Remove `WINAPI_PARTITION_SYSTEM`.
      8331eb05 crt/math: Implement standard-conforming `frexp()`.
      64aeb19c crt: Regenerate configure.
      b1e40dba crt: Regenerate configure.
      1ebdd63c Revert "winpthreads/cond.c: Remove waits for `sema_b` from wait functions."
      6b82d31b include/libloaderapi{,2}.h: Don't mistake `BOOL` for `WINBOOL`.
      4fc998e6 include/{cfgmgr32,devpkey}.h: Add a missing `#include <devpropdef.h>`
      140cdf09 include/shtypes.h: Regenerate from IDL
      3cc3af23 include/shtypes.h: Regenerate from IDL
      47ce9fd8 crt/Makefile.in: Regenerate
      6aa39bf2 stdio/mingw_wvfscanf.c: Fix segmentation fault when a char or string format (without malloc option) is used.
      e46aa77c stdio/mingw_wvfscanf.c: Return `EOF` on failure rather than `WEOF`.
      9e9c5ab7 include/netfw.h: Regenerate from IDL
      5115f38f crt: Regenerate configure
      5d869f9b crt/time.h: Move POSIX re-entrant functions into the `extern C` block.
      9c158e1d crt: Regenerate configure
      71a14c99 crt: Regenerate configure
      6f1130d3 crt: Regenerate Makefile.in
      b9a5ab3f include/mfidl.h: Regenerate
      a39cd936 crt: Regenerate configure
      9942b32c crt: Regenerate Makefile.in
      a06685dd crt/fmal.c: Use hardware to handle potential denormal numbers
      fd78dd54 crt/fma{,f}.c: Implement FMA for `double` and `float` properly
      c7fb1a6e crt: Add missing 'libwebsocket.a' dependency
      decf415f crt: Regenerate Makefile.in
      6d50cee6 crt: Regenerate Makefile.in
      e57a6671 crt: Regenerate Makefile.in
      4c467440 crt: Regenerate Makefile.in
      b5f517b2 include/wincrypt: Eliminate a line of C++ comment
      fdb88f69 genlib: Regenerate configure
      ae131c31 include/mfobjects: Regenerate .h from .idl
      a749dbad crt: Replace CR+LF with LF
      10060c25 include/mfidl.h: Regenerate from IDL
      26c43cab include/{mfidl,mfreadwrite}.h: Regenerate from IDL
      b35310ea crt: Regenerate Makefile.in
      86ae33ec include/vss.h: Regenerate from IDL
      53854979 headers: Regenerate configure
      223de3ab headers/mftransform.h: Regenerate from IDL
      5976e54a include/dinputd: Generate H from IDL
      423b4232 headers: Regenerate configure
      13862f2a include/inputscope: Regenerate from IDL
      ba936ce8 crt: Add missing functions in msvcr80.def
      a2feff99 include: Hide inline wrappers when building the CRT
      0df1b769 headers: Regenerate Makefile.in
      779a8f6a headers: Generate netcfgx.h from IDL
      6be3dc50 headers: Generate netcfgn.h from IDL
      51dc05bb headers: Regenerate Makefile.in
      621d33d9 crt: Add `__ms_*` aliases for `*printf` and `*scanf` functions
      e46c5521 crt/stdio: Add declaration for `__ms_*` aliases
      0d57b457 crt/stdio: Restore `__ms_vw*scanf` wrappers
      61ce4119 crt/wchar: Copy wide stdio functions from <stdio.h>
      e8d7c1b3 crt: Regenerate configure and Makefile.in
      e82b4f56 winpthreads: Always define `__USE_MINGW_ANSI_STDIO` to zero
      1c302d25 winpthreads: Regenerate Makefile.in
      11be2657 crt: Regenerate Makefile.in
      df6c08b9 crt/stdio/fseeko64: Remove the now superfluous `mingw_dosmaperr()`
      edeeef2a crt/stdio/fseeki64: Copy-n-paste from `f{tell,seek}o64()`
      295fafcf winpthreads: Call `_fpreset()` for new threads
      cb59f19c crt: Regenerate Makefile.in
      086fac13 include/winbase.h: Remove mistaken `#ifdef` around `THREAD_INFORMATION_CLASS`
      6bc8db72 crt: Regenerate Makefile.in
      d54c2900 include/dxva2api.idl: Fix build error when compiled as C++
      f90e5ef1 include/dxva2api: Regenerate from IDL
      fc2b4752 headers: Update imported headers to current Wine master
      eaea8766 include/wmcodecdsp: Regenerate header from IDL
      d92058a2 crt: Regenerate Makefile.in

Marisa-Chan (1):
      d4822b48 Do not overwrite env value by loading current fpu state.

Martin Mitáš (1):
      60ce40de headers/winhttp: Add some missing macros into winhttp.h

Martin Storsjo (3):
      b5b4075f widl: Set a correct system_result_size for the macOS case
      d0e46d2d Revert "widl: Use separated buffer for result in simplify_path."
      ae603a85 widl: Use memmove instead of memcpy for copies that potentially can overlap

Martin Storsjö (272):
      ba5964cb headers: Add missing BitScanForward/Reverse functions for arm and arm64
      a7aeaae1 headers: Use the same 64 bit compatibility wrappers for arm as for i386
      b2ac05b5 headers: Add missing 64 bit InterlockedBitTestAndTest functions for arm64
      95d6af06 crt: x86: Fix the exponent mask in copysignl for x86_64
      1ace9ddd crt: Add a new separate library libucrt.a, linking to api-ms-win-crt-*.dll instead of ucrtbase.dll
      5c9db71d crt: Regenerate Makefile.in
      ca0f283f winstorecompat: Regenerate Makefile.in
      cd320ea6 headers: Update the _TEB struct to include the ProcessEnvironmentBlock member
      c5715870 crt: Add a def file for vcruntime140_app.dll
      18ca164a crt: Regenerate Makefile.in
      787a53a0 crt: Share libwindowsapp.a, libruntimeobject.a and libsynchronization.a between lib64, libarm32 and libarm64
      17e239b7 crt: Regenerate Makefile.in
      f3a6db27 crt: Avoid using _mbslen in misc/wcsto{f,ld}.c
      868fe281 crt: Split wassert.c into a separate assert.c
      25e24639 crt: Regenerate Makefile.in
      0e1f4135 winstorecompat: Add an implementation of EnumProcessModules
      38646ba4 winstorecompat: Regenerate Makefile.in
      39a534aa winstorecompat: Add stubs for Rtl functions used by the mingw-w64 crt wrapping
      51fa2e2b winstorecompat: Regenerate Makefile.in
      f3e0fbb4 crt: Add an implementation of __cxa_atexit and __cxa_thread_atexit
      b585c7b5 crt: Regenerate Makefile.in
      815c16d5 crt: Declare _register_thread_local_exe_atexit_callback in headers, provide fallback
      b84ab0fc crt: Regenerate Makefile.in
      0fc90153 crt: Expose a private variable that indicates whether the module is an exe or dll
      691566fc crt: Use _register_thread_local_exe_atexit_callback for TLS dtors
      82b169c5 headers: Check for the new clang float.h include guard
      0204e469 crt: Unify and simplify handling of constructor/destructor lists
      4df4b6bb crt: Build the SEH inline assembly with clang 7
      0a78be1a headers: Correct the parameter type to PGET_RUNTIME_FUNCTION_CALLBACK for arm
      76c6448a headers: Make the x86_64 UNWIND_HISTORY_TABLE struct match the windows sdk
      32be4ee1 headers: Add missing alignment for CONTEXT for arm/aarch64
      b0adf1e6 headers: Add the missing declaration of DISPATCHER_CONTEXT for arm
      4c2e3822 headers: Add missing aarch64 declarations for unwinding related structs/functions
      94a8086f crt: Add a missing include of stdlib.h, for calloc/free
      55e067dc crt: Skip destructors registered with __cxa_atexit when exiting from _exit/ExitProcess
      2c746c63 crt: Change comment char from * to ; in mincore.mri
      baaf945d crt: Check whether the linker provides __CTOR_LIST__, don't check for __clang__
      f89e0e3e crt: Regenerate configure and config.h.in
      30af1825 Revert "crt: Check whether the linker provides __CTOR_LIST__, don't check for __clang__"
      39495289 crt: Comment out building libmincore.a for arm64
      f0c7d01e ucrt: Improve handling of timezone and tzname
      939eb7bf ucrt: Don't define daylight as a macro in the header
      ccda8b52 crt: Check whether the linker provides __CTOR_LIST__, don't check for __clang__
      08fe64f0 crt: Regenerate configure and config.h.in
      bda8fc00 crt: Avoid using AC_LINK_IFELSE at all for the linker test
      22374844 crt: Regenerate configure
      7f9d8753 headers: Update the data type of Name in IMAGE_IMPORT_BY_NAME
      c2449752 headers: Declare __C_specific_handler for x86_64, arm and aarch64
      b6e63887 headers: Check whether intrinsics in winbase.h are available as builtins
      7f5c10ea headers: Declare the VirtualProtectFromApp function
      e1c9831d crt: Remove VirtualAllocFromApp from kernel32.def
      22be61df crt: Remove a leftover chunk from 21b6366dd9cc3b8a6fe11698b326aa2eb88acc7d
      161a6439 crt: Regenerate Makefile.in
      06cb0965 crt: Regenerate configure
      8ad91360 widl: Stop using AC_FUNC_MALLOC, AC_FUNC_REALLOC and AC_FUNC_STRTOD
      1c35bd29 widl: Regenerate automake/autoconf files.
      f1a55b8f widl: Allow overriding the default include path
      5a61034d widl: Regenerate Makefile.in and configure
      7e9a76e9 ucrt: Remove a leftover comment
      b1de317a ucrt: Move _snwprintf and fwprintf to separate translation units
      9077bf73 crt: Regenerate Makefile.in
      c69c7a70 headers: Update the threadlocinfo struct for ucrt
      79874445 headers: Fix the preprocessor conditions from c69c7a706
      dc348cb1 crt: Correct the availability for __C_specific_handler
      8b2c7826 headers: Avoid builtin clash with _xgetbv in Clang 9
      0e178e50 crt: Share mswsock.def between libarm32 and lib64, use for libarm64
      671dc841 crt: Share authz.def between libarm32 and lib64, use for libarm64
      2ab57c3c crt: Uncomment building libmincore.a for arm64
      8fcb463f crt: Regenerate Makefile.in.
      9707a703 headers: Fix a typo in 3bef7c2206bb6f9552ea7e61315c4bf7af3aa6c9
      55cc16ea headers: Remove an unbalanced ifdef from 228a789d38072ceea3cad23be7354db3ec0a8703
      6fd1987a headers: Add missing extern "C" from 228a789d38072ceea3cad23be7354db3ec0a8703
      436ad4b8 headers: Only pass a frame pointer to setjmp if SEH is enabled
      931eb280 crt: Regenerate Makefile.in after the last few commits.
      59421922 crt: Add missing dependencies for libmincore.a and libwindowsapp.a
      62366fde headers: Fix an accidentally inverted ifdef
      16380b0b crt: arm: Deduplicate C based arm/arm64 math implementations
      963fbdaa crt: Regenerate Makefile.in
      b46cf874 crt: arm: Add forwarding functions for scalbln similar to scalbn
      294a5169 crt: arm: Use import libs for math functions
      eea1e86d crt: Regenerate Makefile.in
      e4fae63a crt: arm: Provide fmodl as an alias for fmod
      b3c477e6 crt: arm: Add implementations of remainder and remquo for msvcrt
      c439ab59 crt: Regenerate Makefile.in
      c9dbd5c1 crt: Skip x86-only symbols from libmsvcrt-os.a for arm
      ae7427be crt: Don't provide the getpid == _getpid alias for arm
      a85ac79a headers: Redirect _environ to the _get_environ function in msvcrt.dll for arm/arm64
      e7267842 headers: Don't declare getpid for msvcrt versions where it's missing
      40c1ea8c crt: Fix the getpid alias for libucrtbase.a for arm
      0e349291 crt: Implement a fallback _getpid function for msvcrt.dll for arm/arm64
      7a9ac3a7 crt: Regenerate Makefile.in
      c9965793 crt: Don't create getpid == _getpid aliases for msvcr120_app
      bb8ca8cb crt: Add getpid and _getpid fallbacks to the msvcr120_app import libraries
      6482f9de crt: Regenerate Makefile.in
      a99578e9 winstorecompat: Remove the getpid fallback
      1b7754a4 winstorecompat: Regenerate Makefile.in
      c7c58c56 crt: arm: Implement expm1 and log1p fallbacks for msvcrt.dll
      6748e8e8 crt: Regenerate Makefile.in
      544e5457 crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll
      c3c05375 crt: Regenerate Makefile.in
      c61763cc crt: x86: Make acosh(infinity) return infinity as it should
      983ccc9c crt: x86: Add the missing _copysignf function in libmsvcrt-os.a for i386
      631c14cc crt: Regenerate Makefile.in
      7c637cd7 crt: arm: Add an alias for powl to pow, on arm/aarch64
      69af6ee1 crt: arm: Fix rounding for FE_TONEAREST in llrint*
      1b5ae4b5 headers: Use proper types for InetNtopA/W
      fe3daacd crt: arm: Provide logb* and ilogb* for msvcrt.dll for arm/arm64
      443e5456 crt: Regenerate Makefile.in
      be288533 math: Change FP_ILOGBNAN to match UCRT
      4bfe743e crt: x86: Correctly handle denormals in the logb functions
      4ef8254b math: Don't read a double aliased via a long double struct
      6a9bed7b crt: Include math.h in signbitl.c instead of duplicating declarations
      e33afcd8 math: Don't do pointer type punning via a union
      06c9d768 headers: Use _get_environ on all CRT versions except UCRT on ARM
      5b066325 headers: Replace checks for __MSVCRT_VERSION__ against 0x1400 with _UCRT
      8627c03d headers: Replace mentions of ucrtbase with the more general name ucrt
      edd674fb crt: Use _UCRT for specifying the CRT to use in certain files
      94a28397 headers: Change __MSVCRT_VERSION__ to use proper hexadecimal values for CRTs >= 10
      498bf00a headers: Regenerate configure
      3cf1c689 crt: Add an implementation of gets() for msvcrt.dll for arm/arm64
      f8e2c9ac crt: Regenerate Makefile.in
      8b9ea8c4 crt: Call the right __stdio_common_* function in UCRT _vsnwprintf
      d95acea6 headers: Use the msvcrt/ucrt setjmp functions on ARM64 if SEH is available
      494dcbbd crt: Provide an empty implementation of __set_app_type for msvcr120_app.dll
      b75c6140 crt: Regenerate Makefile.in
      18249f31 crt: Merge msvcr120_app.def.in for 32 and 64 bit x86
      269b3478 crt: Regenerate Makefile.in
      07d8e63d crt: Call the right function for newmode from ucrtbase's __getmainargs
      ebf4bf9d crt: Make a compat ___mb_cur_max_func on i386, to avoid forcing a dependency on XP
      a4d30d3d crt: Regenerate Makefile.in
      b7df15ec math: Make lgammaf(-INFINITY) return positive INFINITY, like lgamma and lgammal
      89ec0a8f math: Fix the return value for tgamma for zero and negative integers
      be8544ed math: Don't use the __INFL constant directly in hypotl
      e2301e0a math: arm: Make coshl/sinhl/tanhl call cosh/sinh/tanh
      4375b931 math: arm: Add more aliases for -l suffixed math functions
      7d929f71 math: arm: Make local -l suffixed functions call unsuffixed ones
      2e7a02a5 math: Fix cosh(-INFINITY) to return +INFINITY
      6765d537 math: Properly propagate input NANs in a few functions
      41d1e495 math: arm: Don't link directly against msvcrt.dll's logb and pow functions
      f52b8e0f crt: Regenerate Makefile.in
      a84d22e0 ucrt: Don't use the UCRT lgamma functions on any architecture
      e5d1fe45 ucrt: Don't use the float env functions from the UCRTt library
      d8ed328d ucrt: Don't use long double functions from UCRT on x86
      0dce6631 crt: Regenerate Makefile.in
      cd485c6c crt: Make the ucrt _vsnwprintf function use UCRTBASE_PRINTF_DEFAULT_WIDE
      0a1d4954 headers: Default to the legacy wide string mode for ucrt
      94efbac6 headers: Don't use __gnu_inline__ with __mingw_ovr in C++ mode
      d8183e4c ucrt: Avoid using the UCRT long double nanl function on x86
      27af401f headers: Add new missing PF_* macros to winnt.h
      c2b93c56 crt: Silence warnings about unused variables
      341e5bd3 crt: Add compatibility wrappers for _create_locale and _free_locale in msvcrt.dll
      3e311db9 crt: Regenerate Makefile.in
      2ce6f4b1 headers: Add _beginthread_proc_type and _beginthreadex_proc_type typedefs
      211af1e7 ucrt: Use multibyte functions from ucrt instead of libmingwex
      c25d7dd8 crt: Regenerate Makefile.in
      52d13f93 headers: Avoid c99 style comments in headers
      157375b8 crt: Quote occurrances of TARGET_SYSTEM_ROOT, to fix installing into paths that contain spaces
      cf607056 crt: Regenerate Makefile.in
      e39d0f34 widl: Quote path names in the makefile, to fix installing into a path that contains spaces
      1f903cc1 widl: Regenerate Makefile.in
      2beac2e3 crt: Fix sscanf with double/long double output for arm
      5bddbd2d crt: softmath: Split out the basic type and macro definitions out of softmath/bsd_private*.h to bsd_private_base.h
      b390807d crt: arm: Replace the assembly implementations of trunc* by a bit twiddling implementation
      00f0339b crt: Regenerate Makefile.in
      d13613ac crt: arm: Use a bit twiddling implementation of rint*
      68827dd5 crt: Regenerate Makefile.in
      6c69c551 crt: arm: Make nearbyint* just call rint*, with backup/restore of float environment flags
      6f4224da crt: arm: Use bit twiddling implementations of remquo*
      00c44c02 crt: Regenerate Makefile.in
      c27765e2 crt: Split out the __cxa_atexit and __cxa_thread_atexit entry points to separate files
      b2525705 crt: Regenerate Makefile.in
      743684f8 headers: Fix a use of WINAPI_FAMILY_PARTITION in fileapi.h
      1930ffb6 headers: Remove a duplicate declaration of GetFileType
      f2489543 crt: Sync comments about libraries handled specially in Makefile.am
      77ec1e27 crt: Regenerate Makefile.in
      251659fd crt: Share dinput.def and dinput8.def with arm32 and arm64
      10b1d916 crt: Regenerate Makefile.in
      403165c2 crt: Share setupapi.def between x64 and arm32, provide for arm64
      a90be296 crt: Regenerate Makefile.in
      fc3c8ad7 headers: Make conio.h self-sufficient in UCRT mode
      3a112767 crt: Make __ms_snprintf and __ms_vsnprintf aliases for snprintf and vsnprintf
      f302654b crt: Regenerate Makefile.in
      699903dc crt: Regenerate Makefile.in
      d5fa66cc widl: Remove an unnecessary platform specific ifdef
      5be3afb3 crt: Regenerate Makefile.in
      6c3fd730 crt: Build libks.a, libksecdd.a and libnetio.a for arm32 as well
      2fc2a668 crt: Regenerate Makefile.in
      ae95d7ca crt: Move stdio/[v]snprintf.c to libmsvcr*.a from libmingwex.a
      62259d49 crt: Regenerate Makefile.in
      5af8d911 crt: Remove __chkstk from libkernel32.a for arm32
      153c2808 crt: Make evr.def shared, make it available for arm64
      b5706f8b crt: Regenerate Makefile.in
      d8275c19 crt: Provide _vscprintf as a non-inline function for UCRT
      c4617bac crt: Regenerate Makefile.in
      e70e84a7 headers: Fix the return value for swprintf and vswprintf for UCRT
      d42a2cfa headers: Avoid "int ret" in headers
      2c4f4279 headers: Avoid "__builtin_va_list ap" in headers
      6bff0fac headers: Avoid a few more cases of unreserved identifiers in parameter names
      78276d42 crt: Regenerate Makefile.in
      0db16e38 crt: Merge cfgmgr32.def and provide it for arm64
      7c03b11b crt: Regenerate Makefile.in
      b46a25b4 crt: Move the msvcrt snprintf/vsnprintf aliases into separate object files
      629fd2b1 crt: Regenerate Makefile.in
      5511aa9b Revert "Avoid declaring something extern AND initializing it."
      84b18015 headers: Use a custom macro for declaring extern const variables
      41470f3d crt: Remove a leftover declaration of __MINGW_IMP_SYMBOL(_fmode)
      903e1acb crt: Fix the initialization of the _commode variable
      870c8685 crt: Use __p__commode instead of __MINGW_IMP_SYMBOL(_commode) for initialization
      e70faa65 crt: Regenerate Makefile.in
      0d543332 crt: Remove unused/unnecessary declarations of _commode in internal.h
      7e20be76 headers: Use EXTERN_GUID and DEFINE_PROPERTYKEY instead of a custom macro in mftransform.idl
      a307fdb0 headers: Fix missing enum values in mfobjects.h
      468d3c9b headers: Include codecapi.h in uuids.h and define UUID_GEN if INITGUID is defined
      c1d15f07 headers: Add a few more guids and enums to codecapi.h
      0645e6ff headers: Add a few more new guids to mftransform.idl
      649c0324 crt: Use -mfpu=vfpv3 instead of -mfpu=vfp for arm32
      780dacfa crt: Regenerate Makefile.in
      e72918f8 crt: Replace the arm version of exp2.c with assembly files
      f384596f crt: Regenerate Makefile.in
      3f40dd32 crt: Convert the arm sincos.c to assembly
      e3665a85 crt: Regenerate Makefile.in
      2434ba2b headers: Don't have a define expand to something containing defined()
      c286a0ba Revert "headers: move the C++ check for interlocked API"
      68906703 crt: Share powrprof.def between lib64 and libarm32, use it for libarm64
      e52226f3 crt: Regenerate Makefile.in
      e6ac7e42 crt: Remove the vestigial gs_support.c
      329034c0 crt: Regenerate Makefile.in
      eb46f443 headers: Sync changes from stdlib.h to wchar.h from a2feff99e4f
      bedff472 headers: Don't use the 'inline' attribute on Clang when targeting C89
      ed041dba headers: Fix include order of fvec.h/ivec.h/dvec.h referring to each other
      bc1ff01f winstorecompat: Regenerate Makefile.in
      1724dbb6 crt: Build crt sources with -D__USE_MINGW_ANSI_STDIO=0
      cdc83d46 crt: Regenerate Makefile.in
      814f5270 winstorecompat: Use __asm__() instead of asm() for setting symbol names
      64619464 winstorecompat: Add a cast to silence a warning about conversion between void pointer and function pointer
      b0d8fcd1 winstorecompat: Fix the return type of the non-i386 version of __imp__beginthreadex
      4c8a7f3e winstorecompat: Add missing WINAPI in the GetUserName function pointer declaration
      1c661aea crt: Remove the unused mingw-fseek.c
      f43d6cb5 crt: Regenerate Makefile.in
      d6c933ed crt: Don't make sections executable when not necessary
      43f2d5ca winstorecompat: Regenerate Makefile.in
      04eb1d4f winstorecompat: Avoid warnings about redefining _WIN32_WINNT in the Win10 library
      7df01ff1 winstorecompat: Regenerate Makefile.in
      02f67c97 crt: Regenerate Makefile.in
      bd0b4630 crt: Regenerate Makefile.in
      88ed8940 crt: Fix a typo in the dependencies in 17eff275e71bf1f716c6a3085818e4843ee84107
      c1ed48c2 Revert "crt: Move stdio/[v]snprintf.c to libmsvcr*.a from libmingwex.a"
      60832967 crt: Regenerate Makefile.in
      bb73d2e3 winstorecompat: Regenerate Makefile.in
      96483fc8 headers: Update libloaderapi.h to match winbase.h regarding LoadLibraryA/W
      dd44d893 crt: ucrt.mri: Use one shared mri file for all architectures
      4f9a809e crt: Regenerate Makefile.in
      05477ed8 crt: Rename longjmp.S to mingw_longjmp.S
      b983d26a crt: Regenerate Makefile.in
      0d403d5d crt: Add a UCRT import library suitable for UWP use
      118b0e8c crt: Regenerate Makefile.in
      f4a336f7 crt: Add a fallback _setmaxstdio for arm libmsvcrt-os.a
      f216044b crt: Regenerate Makefile.in
      2ecdc067 widl: Update the relocatability patch to remove an unused variable
      70b3baf5 widl: Remove the apparently unused getopt1.c source file
      05cce8e8 widl: Regenerate Makefile.in
      bd529f4d crt: Update the arm32 ntdll def files based on a current arm32 ntdll.dll
      d44a2a03 crt: Move vDbgPrintEx functions from ntdllcrt to ntdll
      9aa393d1 crt: Share ntdllcrt.def across architectures, provide it for arm64
      35f50981 crt: Regenerate Makefile.in
      b60434b5 crt: Share ntdll.def across architectures, provide it for arm64
      f9ef5b47 crt: Regenerate Makefile.in
      ceb3ac2f crt: Regenerate Makefile.in after 01e37e0c28
      bf4836dc crt: Regenerate Makefile.in
      82a46659 crt: Regenerate Makefile.in
      9718ecee crt: Move .seh_handlerdata to the end of functions
      ebc06f3c crt: Silence GCC warnings about missing prototypes

Marvin Scholz (1):
      0a609c99 Fix msvcr120_app.def.in path

Mateusz (4):
      a84fc015 Always define __USE_MINGW_ANSI_STDIO as 0 or 1 in _mingw.h
      8565cdb7 stdio.h: set printf format attribute according to inttypes.h
      38496499 timeb.h: declare _ftime32 function, define _ftime according to _USE_32BIT_TIME_T
      df15931c Add __mingw_access() that works the same for all msvcr*/ucrt libs

Mateusz Brzostek (1):
      d66350ea move _fseeki64 and _ftelli64 functions from libmingwex to libmsvcrt

Matheus Izvekov (3):
      a66e407e ddk/scsi.h: move type defs out of anonymous union
      39717d7b ddk/scsi.h: remove pointer fields of CDB
      73f932b7 guiddef: make __uuidof constexpr on c++17 and later

Matthew Palermo (1):
      68684a73 mbrtowc.c: Make mbsrtowcs comply with GNU libc when *dst=NULL

Nikolay Sivov (11):
      5c749438 Fix IDWriteTypography definition.
      75bdd344 dwrite.h: Fix IDWriteLocalFontFileLoader definition.
      7881d06f include: Add IDWriteTextLayout1 definition.
      fb39c974 include: Add remaining interface definitions from dwrite_1.h.
      af64e124 headers: Add DWRITE_VERTICAL_GLYPH_ORIENTATION definition.
      2b9f5534 headers: Make dwrite_1.h C friendly.
      13345699 include/d2d1.h: Fix enum identifier names from d2d1.h.
      96916608 include/d2d1.h: Fix d2d1.h enum definitions with missing members.
      c034d588 include/d2d1.h: Add missing D2D1_DRAW_TEXT_OPTIONS members.
      67708df9 headers: Cleanup some typedefs in mfidl.idl.
      5f40a8ad headers: Move some symbols to correct locations, remove duplicated symbols in mfidl.idl.

Noah Treuhaft (1):
      76938aee stdio_s.h: Add L_tmpnam_s and TMP_MAX_S

Ozkan Sezer (3):
      abccde3c ddraw.h updates:
      f86c5060 ddraw.h update based on Wine git commit 94db5c87195943957086f03b8a2f7fb3
      12b5d134 change GetThemeSysFont() to accept a LOGFONTW* parameter (bug #862)

Pali Rohár (4):
      dc3b2e2b crt: Fix snprintf()
      2d28f1d2 genstubdll: Remove some erroneous aliases from example
      bfd33f6c Enable __USE_MINGW_ANSI_STDIO for C99 and C++11 when not using UCRT
      8649bf9e _mingw.h: Do not check for _UCRT

Pierre Lamot (2):
      92ad4840 crt: add def for dcomp.dll and update dcomp.h
      af56acd2 dcomp.h: Work around C++ ABI differences.

Richard Pospesel (1):
      84b72df8 shobjidl.idl: added definition for FOS_SUPPORTSTREAMABLEITEMS to FILEOPENDIALOGOPTIONS enum

Ruslan Garipov (12):
      8b329a09 Add missed functions to retrieve pseudo-handles
      2a93d842 Add missed OLE DB identifiers
      6cf35bf4 Add missed OLE DB identifiers (addition)
      79243349 {include,crt}: Add Microsoft OLE DB driver for SQL server
      70e42d37 dwrite.h: Add missed parenthesis
      c0bc7713 d2d1_1.h: Add C declaration for ID2D1Factory1
      56d4808e dwrite.h: Fix build in C mode
      0c0da49f d2d1_1.h: Add C declaration for ID2D1DeviceContext
      3cc762bf d2d1_1.h: Add C declaration for ID2D1Device
      1bbc295f d2d1_1.h: Add C declaration for ID2D1Bitmap1
      705a4899 d2d1_1.h: Add C declaration for ID2D1Multithread
      abeb540d dwrite_1.h: Fix build in C mode

Sanketh Menda (1):
      6ab1737e include/winbase.h: Remove mistaken `#ifdef` around `PROCESS_INFORMATION_CLASS`

SquallATF (1):
      8bba2a9f winpthreads: make winpthreads compatible with libcxx __attribute__((__require_constant_initialization__))

Stephan Ruloff (1):
      c10ffdf9 include/ntddcdrm.h: Add `IOCTL_CDROM_SET_SPEED` and `CDROM_SET_SPEED`

Stephen Kitt (2):
      8f1d602a Detect -lm in genlib
      685aa5ce Drop the empty exception declaration from CheckError

Steve Lhomme (104):
      092d0ad0 windowsapp: add gamemode.dll APIs
      380d62cb make some file APIs visible to Windows Store apps
      551f5d57 OpenProcess is available for windows store on Windows 10
      d642e215 fileapi: GetTempPath is available in desktop and app targets
      dfb9bef0 headers: add dxvahd.idl
      191f402e headers: reorder dxvahd methods
      4863bda8 headers: dxvahd API is only available on desktop
      7b646dd2 headers: remove unknown PDXVAHD_STREAM_STATE_ASPECT_RATIO_DATA
      8dd101de crt: use consistent format for the library name in api-ms-win-*.def files
      d344ff07 crt: reorder api-ms-win-*.def files in alphanumerical order
      58971385 crt: remove GetFileVersionInfoSizeW/GetFileVersionInfoW from version-l1-1-1
      ae275062 crt: add new found API entries api-ms-win-*.def
      1013ae93 headers: move the C++ check for interlocked API
      ff2e4c60 Add the IApplicationData2 storage interface
      b57b0420 crt: add more DLLs to windowsapp
      aed900ea headers: hide most of the file version API in winstore builds
      51fb0044 headers: hide CreateFileW/GetFileSize in winstore builds
      531c9504 headers: allow FreeLibraryAndExitThread for winstore builds
      2059ac24 headers: allow CryptReleaseContext for winstore builds
      7d7dd4e3 headers: allow the ThreadPoolAPI in winstore builds
      da22d2f0 headers: allow some Memory API's in winstore builds
      d2a1c31d headers: allow Beep in winstore apps
      a6c13b93 headers: allow some CreateSemaphoreW/CreateWaitableTimerW for winstore builds
      4d547f90 headers: add some Fiber API's allowed in winstore builds
      aa88352c headers: allow ReplaceFile in winstore builds
      818afc73 headers: add directory and command line APIs to winstore builds
      9adbc332 headers: add CopyFile to winstore builds
      41f8c320 headers: add more Heap API's to winstore builds
      81edce19 headers: add more file API's available in winstore builds
      d22b075e headers: add some tracing API's allowed in winstore builds
      75b460e2 headers: allow GetUserDefaultLangID in winstore builds
      8595dd85 headers: add some process/thread API's allowed in winstore builds
      a69b2fcc headers: add process API's allowed in winstore builds
      0ea12423 headers: add some locale API's allowed in winstore builds
      55554f98 headers: add CoIncrementMTAUsage/CoDecrementMTAUsage to winstore builds
      b0ce7aa8 headers: allow DebugBreak in winstore builds
      4c76f080 headers: add SetErrorMode to winstore builds
      3308c94f headers: forbid the use of WindowsInspectString in winstore builds
      f4ad72ff headers: allow RtlCaptureStackBackTrace and RtlVirtualUnwind in winstore builds
      87dbbab4 headers: add some console API's to winstore builds
      747b5111 headers: allow GetConsoleOutputCP in winstore builds
      96624e52 headers: allow some sysinfoapi.h functions in winstore builds
      903210e5 headers: allow some tracing API's in winstore builds
      550b49a9 headers: add SetThreadInformation to winstore builds
      f50780a6 headers: allow SetFileCompletionNotificationModes in winstore builds
      e9bce614 headers: allow Get/SetThreadErrorMode in winstore builds
      d007f27a headers: add some communications device API's in winstore builds
      11912fc5 headers: allow GetSystemTimes in winstore builds
      37729ae9 headers: add CreateSemaphoreA/CreateSemaphoreExA in winstore builds
      358bca68 headers: add GetNamedPipeHandleStateA/W to winstore builds
      84285d60 headers: allow GetComputerName/SetVolumeLabel in winstore builds
      36546af0 headers: allow GetSystemPowerStatus in winstore builds
      c2fd635f headers: add some security API's to winstore builds
      61c74694 headers: add some namespace API's in winstore builds
      f4c20a52 headers: allow CommandLineToArgvW in winstore builds
      6fd5d416 headers: allow IsWow64Process in winstore builds
      9d3485bd headers: add more locale API's allowed in winstore builds
      ee0e91eb headers: allow GetAcceptLanguagesA/W in winstore builds
      cd4925a1 headers: add CM_Get_Device_Interface_List APIs in winstore builds
      43c82664 headers: add some access control APIs in winstore builds
      273b467c headers: add (Global)LocalAlloc APIs in winstore builds
      6cc17cd4 headers: allow some process/thread affinity API's in winstore builds
      c1a1c87f headers: add some security identifier API's in winstore builds
      8a72a37e headers: allow DeleteVolumeMountPointA in winstore builds
      f49017a5 headers: hide pseudo console API's in winstore builds
      b3ea1c75 headers: allow win8 path API in winstore builds
      f0d582c9 headers: allow some firmware APIs' in winstore builds
      1bb16dd0 headers: crt: allow blocking some APIs in winstore builds
      7c2e0a37 headers: crt: disable process APIs in winstore builds
      6eb4652a headers: crt: disable cwait/_cwait in winstore builds
      1eeb5242 headers: crt: forbid deprecated DLLs APIs in winstore builds
      6bc5f5ca headers: crt: disable some character APIs in winstore builds
      733ece1f headers: crt: disable _wctype global variable in winstore builds
      44e8e712 headers: crt: hide some pipe API's in winstore builds
      8c1ed669 headers: crt: disable some drive API's in winstore builds
      b50da295 headers: crt: move __stdio_common_v[sf]wprintf_p out of _WSTDIO_DEFINED
      a26992ee headers: add SetUnhandledExceptionFilter to winstore builds
      e3083354 headers: provide the WinMain prototype to winstore apps
      9242af7a headers: crt: disable _resetstkoflw in UWP builds
      4d7e6fb6 headers: crt: disable getpid in UWP builds
      073a9b27 headers: crt: disable _getpid in UWP builds
      8917aca0 crt: use GetEnvironmentVariableW in getopt
      d4ac8955 headers: allow CreateFileW/GetFileSize in winstore builds
      b8a6ea23 winstorecompat: provide GetUserName
      90ed4ded winstorecompat: handle LoadLibraryA alongside LoadLibraryW
      b5da811f winstorecompat: add libwindowsappcompat to use with libwindowsapp
      8f078a25 winstorecompat: Forward VirtualProtect to VirtualProtectFromApp on windows 10
      16d5b3e3 winstorecompat: provide getpid
      17eff275 crt: add some missing libraries now found in windowsapp
      d58069b1 winpthreads: simplify the USE_VEH_FOR_MSC_SETTHREADNAME check
      01385c6a winpthreads: do not use the XXXExceptionHandler API in winstore builds
      58f92b0f winpthreads: always return 0 in pthread_check() if the thread ended is 0
      13c9e28c winpthreads: simplify the handle validity in pthread_check()
      7cb70719 winpthreads: do not call GetHandleInformation in winstore build
      a32b6222 winpthreads: don't call SetThreadContext in winstore builds
      cc10545a winstorecompat: provide GetFileInformationByHandle
      68d0e7d5 crt: remove WaitOnAddress/WakeByAddressXXX from kernel32
      9464ea24 crt: remove winstorecompat duplicated functions from api-ms-win-security-cryptoapi
      9e80f9b2 headers: fix defines for some allowed UWP API's
      1445086e headers: add more values to AUDIO_STREAM_CATEGORY
      1d112162 headers: add AUDCLNT_STREAMOPTIONS in audioclient.h/.idl
      d3e5d105 headers: add missing field in AudioClientProperties
      01e37e0c headers: add ActivateAudioInterfaceAsync API's in mmdeviceapi
      6ab6bf21 headers: add DEVINTERFACE_XXX GUIDs

Tom Ritter (9):
      df24f3c7 Add Error Codes between 1460 and 1471
      be6f9cbf specstrings.h: Add _Post_equals_last_error_ to specstrings.h.
      40c6d3ae include: Add concurrencysal.h to the headers.
      19e51f59 include: Move MEMORY_PRIORITY_* from winbase.h to processthreadsapi.h. Add a few PROCESSOR_ARCHITECTURE, SECURITY_CAPABILITY, and SECURITY_BUILTIN defines.
      ba74cffa Move MEMORY_PRIORITY_ defines outside a _WIN32_WINNT #if check to match Microsoft's definitions.
      8db8dd5a libuuid.a: Include netlistmgr.h.
      3cdd004f dcomp.h: Add some missing interfaces.
      b8e9cfb2 dcomptypes.h: Add some missing enums.
      cd4e5b71 shlwapi.h: Add missing ASSOCF flags.

Tomáš Golembiovský (2):
      5ace9333 include/cfgmgr32.h: add CM_Get_DevNode_PropertyW
      f62a8322 include/devpkey.h: add device property keys

Zach Bacon (5):
      acd0bf61 crt: Implement IID_IAccessControl
      61010644 crt: Add defines for IID_IEnumContextProps and IID_IContext in uuid.c
      5a5a7c93 include: Add GUIDs for audio/image/media file summary information
      c8f9b0af crt: Add CLSID_DCOMAccessControl to uuid.c
      5e2b398f crt: Add a few more UUID's for IHTMLOMWindowServices etc

Zebediah Figura (16):
      a1f21b55 evntprov.h: Remove extraneous typedef.
      e8eac0de wmilib.h: Add function type declarations.
      a6deaa72 sal.h: Add more SAL directives.
      877bea08 driverspecs.h: Add more SAL directives.
      5a74c943 ntoskrnl: Provide memcmp() on i386.
      19725c7c intsafe.h: Return the correct value on overflow.
      bf8b8cb4 ddk/ntintsafe.h: Add header.
      290ddff1 ntstrsafe.h: Remove incomplete header.
      e80afb87 ntstrsafe.h: More fully implement.
      76475834 crt: Correctly restore %edi on exit from __argtos().
      555bee80 sal.h: Add more SAL directives.
      326560ce driverspecs.h: Add more SAL directives.
      60affb06 wdm.h: Define KSYNCHRONIZE_ROUTINE.
      2df3cfe2 wdm.h: Add some power framework definitions.
      9c37f69e wdm.h: Define DMA_COMPLETION_STATUS.
      b1487f41 wdm.h: Add some EX_TIMER definitions.

sezero (3):
      fb78a1cd dinput.h and dsound.h updates,
      03d07ca1 dinput.h: updates from wine git commit a9bc8a3.
      1b1dc620 dsound.h: updates based on wine git commits 8f1ec07, 9023374 and 3a17ee9.

xnor (1):
      330025c5 Wait on sema_b again to ensure pthread_cond_wait() functions atomically as required by POSIX.

xtne6f (1):
      240557aa include: Fix definition of VMR9AlphaBitmap

Руслан Ижбулатов (3):
      6c32da39 Round up when converting nanoseconds to milliseconds
      52f2ce12 Ensure wait timeouts are respected
      e8a89573 Update GL headers to git-6f5d3d0

屈佳伟 (1):
      09ca997c headers: add missing field "dwOwningPid" in struct _MIB_TCPROW2
# By mingw-w64 Upstream
* upstream-mingw-w64:
  mingw-w64 2020-10-25 (12b5d134)
Code extracted from:

    https://github.com/nlohmann/json.git

at commit 350ff4f7ced7c4117eae2fb93df02823c8021fcb (master).
# By JSON For Modern C++ Upstream
* upstream-nlohmann_json:
  nlohmann_json 2020-08-06 (350ff4f7)
Code extracted from:

    https://github.com/zeux/pugixml.git

at commit 30761e48dfbd810912cf94f3eff2c410f371e0ab (master).

Upstream Shortlog
-----------------

Arnaud Botella (1):
      aa2e0909 Add POSITION_INDEPENDENT_CODE option

Arseny Kapoulkine (32):
      b67ef29c docs: Draw attention to the fact that you have to compile pugixml.cpp
      160c1c23 docs: Improve null node comparison wording
      d902709d Refactor CMakeLists.txt support for multiple targets
      93c7bacb XPath: Create set for a|b in order before duplicate filtering
      930a701f tests: Disable flaky test
      c55ea3bc XPath: Make remove_duplicates generate stable order
      12e8b699 tests: Expand out-of-memory union tests
      b0156991 docs: Regenerate HTML documentation
      8bf806c0 tests: Move control char tests to test_write.cpp
      434c4a4d Remove contrib folder
      29f3177d Remove contrib from Makefile and readme.txt
      7247a823 XPath: Add missing inline/PUGI__FN specifiers
      a5568455 tests: Work around test warnings in clang-7
      44e4d7e4 Update version to 1.10
      946de603 Don't escape attribute quotation symbol
      c6607740 Never escape > in attribute values
      3c59df55 docs: Update documentation for 1.10 release
      5329ba03 scripts: Update NuGet package spec
      6202519c tests: Add memory safety tests for remove_children/attributes
      6934b123 Move pugixml.rc to scripts/
      53a30c65 Cleanup first_element_by_path
      85a39b95 tests: Add a dedicated test for XPath variable conversion
      546cafef XPath: Add a clarification comment for ast_variable fallthrough
      76c39144 XPath: Remove the use of fallthrough switch cases
      5e64076a Adjust node_copy_tree to be more explicit about invariants
      f49d7acd Clarify the document element behavior.
      23ca9404 Work around a false positive in MSVC debug runtime checker
      f08768d9 Fix PowerShell errors on stderr
      1f84db83 XPath: Restrict AST depth to prevent stack overflow
      c7090e6c Fix tests in wchar mode
      20aef1cd Fix stack overflow in tests on MSVC x64
      8e5b8e0f XPath: Fix stack overflow in functions with long argument lists

Artur Leonov (1):
      c5752917 fix running tests (ornladios#280)

Gianfranco Costamagna (1):
      2c24e90c Update CMakeLists.txt to rename the static and shared libraries to pugixml

Isabella Muerte (7):
      195dfe1d 🚧 Begin moving pugixml to modern(ish) CMake
      1c5a0bb3 ✨ Update CMake to modern approach
      8a0aac18 Update `check` command to output text on failure
      ad93a373 Adjust MSVC runtime settings as requested.
      3df50363 🔥 Remove commented out CMake code
      6949232b 🐛 Fix install locations for pkgconfig *and* cmake
      99ad2616 🐛 Fix incorrect installation location for exported CMake targets

James McCollum (1):
      24e45406 Added fix to pugixml_dll.rc so shared lib can be built with MinGW

Jan Niklas Hasse (1):
      c2d90c49 Use nullptr in pugixml.hpp if available, see ornladios#91

Joel Andres Granados (1):
      84e32273 Update nuget creation to VS2019 (ornladios#291)

Julian Xhokaxhiu (1):
      5fdc78b6 [Cmake] Static build should not export APIs

Kyle Edwards (3):
      8c74d8b1 Fix multiple-rules-for-target error
      184e6ed9 Use COMPONENT arguments in install() commands
      d272f110 Export targets from build directory

Lucas Amoudruz (1):
      78e98c44 explicit casts for -Wconversions warnings in gcc

Matan Nassau (1):
      4f6e7454 fix cmake option USE_POSTFIX (ornladios#283)

Tuan Anh Tran (2):
      fd7326fb feat: add remove_attributes() and remove_children() (ornladios#296)
      b9b2aeec Custom precision (ornladios#300)

Valeriy Van (1):
      cda86234 Fixing possible null pointer dereference

WheretIB (1):
      36e274d9 Visual Studio Natvis visualization for compact mode

Wolfgang Stöggl (3):
      fdf02957 Fix minor typos (ornladios#286)
      ccb63a91 Add LICENSE.md to RELEASE (ornladios#295)
      8b074b17 Fix debug postfix in pkgconfig file

Yan Pas (1):
      138976fd unit test and doc

Yan Pashkovsky (1):
      66e1b4e0 format_skip_control_chars

basti171 (1):
      1d59e4d9 make pugixml build static and shared via cmake (ornladios#257)

denchat (2):
      1312a46d std::random_shuffle is removed in current standard
      86e0fe19 Fix forgotten indentation

lady mesh (1):
      6fb765ca Add: Windows DLL version info header (ornladios#298)

m-naumann (1):
      5a867cb1 Add support for using single quotes to enclose attribute values

rip.nsk (1):
      ab86960e Add "Include pugixml.cpp" and "Header Only" linkage options
# By pugixml Upstream
* upstream-pugixml:
  pugixml 2020-10-26 (30761e48)
Code extracted from:

    https://github.com/pybind/pybind11.git

at commit 06a54018c8a9fd9a7be5f5b56414b5da9259f637 (master).

Upstream Shortlog
-----------------

Ahmed Sobhy (1):
      8d8d48c5 fix: do not use abi::__forced_unwind with libc++, even with gcc instead of clang (ornladios#2569)

Andrew J. Hesford (1):
      a3118130 pytypes.h: fix docs generation (ornladios#2220)

Andrey Dorozhkin (1):
      1817d211 Disable defining (v)snprintf as macro in modern Visual Studio

Ashley Whetter (1):
      8e85fadf Render `py::none` as `None` in docstrings

Axel Huebl (2):
      a6355b00 CMake: Add Python 3.8 to pybind11Tools (ornladios#1974)
      6ebfc4b2 Document CMAKE_CXX_STANDARD

B Krishna Chaitanya (1):
      71442438 Refactor: Extract Custom Type Casts related tests

Baljak (2):
      07e22593 Fix compilation with MinGW only (ornladios#2053)
      4f72ef84 Fix the use of MSVC in an MSYS environment (ornladios#2087)

Bjorn (1):
      d4d7ef5d Update pybind11Tools.cmake (ornladios#2419)

Boris Staletic (14):
      fe2a06e3 Pin breathe to 4.13.1
      dc9006db Use newer macOS image for python3 testing
      1376eb0e Free tstate on python 3.7+ on finalize_interpreter (ornladios#2020)
      ae2ee2a4 Avoid using deprecated API in python 3.9
      b2f52225 Rename embedded_module object's name (ornladios#2282)
      8b9eb964 Check for NULL in raw_str on Python3 (ornladios#2290)
      aa982e13 Small fixes in numpy.h (ornladios#2293)
      441e7770 Use new style __init__ in numpy docs (ornladios#2316)
      2819ce64 Avoid attr("__repr__") in initialize_generic (ornladios#2317)
      cc982ac1 fix: allow assignment of time points of resolutions other than that of a system clock (ornladios#2481)
      32bb9071 Avoid C-style casts for pointers in docs (ornladios#2487)
      d3c999c7 fix: rename `pybind11::module` to `pybind11::module_` (ornladios#2489)
      5ebc7816 Allow raw unions without base classes in is_accessible_base_of (ornladios#2320)
      4038542b Remove friend declaration of py::class_ in py::detail::generic_type (ornladios#2613)

Charles Brossollet (1):
      0f1d3bfe Add FAQ entry for dealing with long functions interruption (ornladios#2000)

Chuck Atkins (1):
      d730fbc0 Utilize CMake's language standards abstraction when possible

Ciro Santilli (1):
      b47efd35 Use defined for some preprocessor variables that might be undefined (ornladios#2476)

Clemens Sielaff (1):
      63df87fa Add lvalue ref-qualified cpp_function constructors (ornladios#2213)

Daniel Saxton (1):
      fb0a3a0e Fix broken README link (ornladios#2449)

Dariusz Suchojad (1):
      bed9080c  docs: Updated the link to the PDF docs (ornladios#2603) (ornladios#2605)

David Stone (1):
      5088364b Declare `operator==` and `operator!=` member functions const.

David Vo (1):
      5e6ec496 Add enum value to enum repr (ornladios#2126)

Dekken (1):
      1abc4a9d fix: doc typo, drop second use of 'without' (ornladios#2439)

Dustin Spicuzza (4):
      0dfffcf2 Add is_final to disallow inheritance from Python
      2c4cd841 Add AutoWIG to list of binding generators (ornladios#1990)
      1b0bf352 Throw TypeError when subclasses forget to call __init__ (ornladios#2152)
      6f3470f7 Add robotpy-build to list of tools (ornladios#2359)

Eric Cousineau (10):
      baf69345 Minor modifications to interrupt handling FAQ (ornladios#2007)
      2c30e0a1 cmake: Expose `PYBIND11_TEST_OVERRIDE` (ornladios#2218)
      53095730 operators: Move hash check to before mutations, tweak whitespace
      4e3d9fea operators: Explicitly expose `py::hash(py::self)`
      ebdd0d36 tests: Consolidate version (2 vs. 3) and platform (CPython vs. PyPy) checks (ornladios#2376)
      5a3ff723 ci: Remove "Setup Boost (macOS)" step (ornladios#2395)
      44fa79ca pytypes: Add Gotchas section about default-constructed wrapper types and py::none() (ornladios#2362)
      4e7c08da test_numpy_dtypes: Add test for py::vectorize() (ornladios#2260)
      d74be321 tests: Fix test override execution (ornladios#2512)
      c513b5e3 tests(CMakeLists): robustify against add'l versions of Boost (ornladios#2608)

Erick Matsen (1):
      b32b762c Fixing minor typo in basics.rst (ornladios#1984)

Florian Apolloner (1):
      fe1392d0 Silence Clang 10 compiler warnings. Fixes ornladios#2225. (ornladios#2294)

Francesco Biscani (2):
      deb3cb23 Add exception translation for std::overflow_error. (ornladios#1977)
      bd24155b Aligned allocation fix for clang-cl (ornladios#1988)

Fritz Reese (1):
      e8ad33bb Fix buffer_info for ctypes buffers (pybind#2502) (ornladios#2503)

Griffin Downs (1):
      a4cee36b Add vcpkg installation instructions (ornladios#1936)

Guilherme Dantas (1):
      8908552d typo

Hans Dembinski (2):
      c27a6e13 make builds with python tests and cpp tests fail if either one fails (ornladios#1967)
      bdf6a5e8 Report type names in return value policy-related cast exceptions (ornladios#1965)

Henry Fredrick Schreiner (2):
      11f756f5 fix: type bug intruduced in ornladios#2492
      e3774b76 tests: the condition was too look on xfail

Henry Schreiner (151):
      a38e5331 Fix CI, prepare test on Python 3.9 beta (ornladios#2233)
      d8c7ee00 ci: GHA basic format & pre-commit (ornladios#2309)
      ef057f12 test: support pypy2 7.3
      3d20b73e test: pass through C++ std for cmake test
      49007b7f test: fix warning/error on Python 2 in 14/17 mode
      a59c6de8 test: allow MSVC/Xcode to run the embed test
      73dc9786 style: avoid adding virtual environment directories
      b16347e5 ci: enable GHA testing
      8b0ccf76 style: adding pre-commit check-style.sh
      5c936d4b refactor: issue fixed upstream
      6f3e5e38 ci: keep travis from running twice
      6a80171c ci: Add clang builds & C++17
      e428a7f6 ci: fix clang warnings
      1f53c373 fix: C++17 mode on Clang may error
      44706717 fix: too many braces on clang 3.6
      5927c581 chore: update Catch
      aab70139 ci: cache, build wheels on macOS PyPy3
      78069057 ci: trim down Appveyor
      9521bc56 ci: drop parts from Travis
      1b880dfd ci: download EIGEN
      2ee1bcd9 ci: add GHA badge
      2fbbd510 ci: add gcc
      e450ea05 ci: add docker build to GHA
      249a13bd ci: move docs check to GHA
      ff39ad3f ci: include scipy for tests
      88b3e5c6 ci: nicer naming scheme
      a6324868 ci: Windows 2016 test
      c51b3f43 ci: change caching
      1491c94c ci: cmake Configure test (ornladios#2327)
      6ec1775f feat: drop CMake 3.6 and below, modernize CMake
      1b92cd17 fix: address review points from @YannickJadoul
      f64d5aa6 fix: typo for warning on C++17, support Win + 2.7
      1651c324 update: address review points
      e2a96890 format: add cmake-format to pre-commit
      94db5c5e format: apply cmake-format
      b8047245 fix: uninstall cleanup (ornladios#2346)
      1caf1d06 fix: check list validity and add missing file (ornladios#2352)
      df115977 chore: cleanup
      da803eb0 fix: duplicate target names removed
      ed6de125 format: include .in files
      c664d557 ci: better output / more config
      227170dc fix: better handling of PYBIND11_CPP_STANDARD
      0af7fe6c fix: typo in pybind11_add_module (ornladios#2374)
      f7abac66 fix: boost's include dir was listed first (ornladios#2384)
      1534e17e ci: include Python 3.9 RC1 (ornladios#2387)
      2e2de8c8 fix: add missing signature (ornladios#2363)
      cba4a985 ci: include Boost (ornladios#2393)
      a876aac2 tests: loosen test, not valid on some systems (ornladios#2399)
      4d9024ec tests: cleanup and ci hardening (ornladios#2397)
      64040997 docs: contrib/issue templates (ornladios#2377)
      cf0a6459 fix: throwing repr caused a segfault (ornladios#2389)
      1729aae9 feat: new FindPython support (ornladios#2370)
      04fdc44f tests: avoid putting build products into source directory (ornladios#2353)
      24dffe46 fix: PYBIND11_MASTER_PROJECT always ON (ornladios#2412)
      110e6c12 ci: reduce flakiness a little (ornladios#2418)
      a6887b60 docs: update changelog and versionadded
      2fa18431 docs: pin versions for readthedocs
      f31df738 docs: move CONTRIBUTING (ornladios#2402)
      56df3c46 fix: a couple more places where pybind11 is missing 11 (ornladios#2421)
      c58f7b74 fix: reduce target collision in add_submodule mode (ornladios#2423)
      5b59b7b2 ci: gha annotations (ornladios#2427)
      9b8cb020 fix: respect PYTHON_VERSION if set in classic mode (ornladios#2414)
      3a89bffa ci: harden chrono test, mark another macos 4.9 dev failure (ornladios#2448)
      72b06b86 ci: Eigen moved
      0dbda6e8 feat: py::pos_only (ornladios#2459)
      ce1a07ef fix: use classic extension handling unless otherwise requested (ornladios#2462)
      37f845a1 ci: disallow some common capitalization mistakes (ornladios#2472)
      621906b3 fix: support nvcc and test (ornladios#2461)
      f12ec00d feat: py::type::of<T>() and py::type::of(h) (ornladios#2364)
      8dc31c7b style: clang-tidy: llvm-namespace-comment
      5dfbe6f9 style: clang-tidy: modernize-use-override
      96e6a8d5 style: clang-tidy: readability-container-size-empty
      b342c373 style: clang-tidy: modernize-use-using
      b491b465 style: clang-tidy: modernize-use-equals-default
      ce88e940 style: clang-tidy: modernize-use-auto
      4d786408 style: clang-tidy: modernize-use-emplace
      e7bafc8e style: clang-tidy: default checks and fix bug in iostream deconstruction
      dabbbf31 fix: use OVERRIDE instead of OVERLOAD (ornladios#2490)
      41aa9260 refactor: replace .get_type with type::handle_of (ornladios#2492)
      fd61f503 feat: setup.py redesign and helpers (ornladios#2433)
      e37921d7 refactor: drop mkdoc and update changelog (ornladios#2491)
      dec33c29 docs: installing section (ornladios#2494)
      99ef2b84 docs: read version from pybind11 file (ornladios#2496)
      81555ce6 docs: Use README.rst in docs as home page (ornladios#2500)
      54831a9a fix: use svg to pdf converter instead of original solution
      d753b769 docs: corrected link to documentation
      8fa70e74 ci: fix broken documenation test (works on RtD) (ornladios#2506)
      87828c7e fix: typo in Windows C++17 support (ornladios#2507)
      4a288ab9 fix: Windows C++ latest (ornladios#2508)
      d0ed035c fix: AppleClang 12 warnings (ornladios#2510)
      e01f4924 fix: Add a nice CMake error when Interpreter component is missing. (ornladios#2519)
      3c7ef56b fix: warning on latest AppleClang (ornladios#2522)
      82dbc5b7 ci: releases (ornladios#2530)
      21902462 chore: bump to 2.6.0b1, beta release
      0fc5774c fix: beta does not have a dot in front (ornladios#2539)
      1994691a ci: download artifact issue
      319b9964 fix: metadata was adding quotes to distinfo
      01ad8920 ci: publish in two steps
      6d2d08db fix: conda-forge patch (ornladios#2540)
      b9d00273 feat: parallel compiler (ornladios#2521)
      5f9b1667 ci: label PRs with changelog needed (ornladios#2546)
      1bcd5f0a Update pr_merged.yml
      ca4127ce ci: fix labeler
      3488494a refactor: import check as a common function (ornladios#2526)
      560ed3e3 docs: fix odd spacing
      6bcd220c refactor: module -> module_ with typedef (ornladios#2544)
      2a2f5220 fix: find_import didn't work properly for classic tools (ornladios#2550)
      9a0c96dd feat: py::prepend tag (ornladios#1131)
      00edc300 fix: PYBIND11_OBJECT required pybind11 namespace (regression) (ornladios#2553)
      b6f37f67 docs: minor cleanup (ornladios#2555)
      49c389b7 ci: test on Windows 3.8 and 3.9 (mostly) (ornladios#2560)
      deba040b test: hide segfault (ornladios#2559)
      e4e5c49a docs: known issues (ornladios#2565)
      fae45325 ci: fix labeler
      f385eccd chore: bump to 2.6.0rc1
      c02f0ec6 fix: formatting issue
      fecef388 refactor: simpler followup to ornladios#2569 (ornladios#2572)
      d46f3322 fix: allow cmake varibles from Python calls to be cached (ornladios#2570)
      7d7309b8 ci: monitor dependencies
      cd2c25a2 ci: adjust labeler match pattern
      4f45052d ci: fix ci label
      993495c9 fix: Intel 18+ required (ornladios#2577)
      ae2e5a36 ci: try to get labeler to add needs changelog
      2f746eee ci: original labeler
      7c71dd38 ci: inverted labeler logic
      edda89ba fix: install to DATAROOTDIR instead of hardcoding share (ornladios#2584)
      c99d7f1c docs: PR template (ornladios#2580)
      2a263e08 docs: some final 2.6.0 updates (ornladios#2582)
      526a7733 ci: merged labels still missing
      a8c2e3ee fix: ipo should be off for debug or relwithdebinfo (ornladios#2590)
      645d8381 feat: typing support for helpers (ornladios#2588)
      c4a8b5bb chore: bump to 2.6.0rc2
      63f2deea chore: update Eigen
      f2008325 style: ssize_t -> py::ssize_t
      b72c79f9 fix: std::is_pod -> pybind11::detail::is_pod
      9ac604a3 fix: PyPy windows issue
      6bb71c48 fix: more intp asserts, reinterpret_cast
      ad2fe0ee fix: pypy3 windows extension issue
      a4221153 fix: new line in PYPY_VERSION
      8ae11fbf ci: add more runs
      2e31e466 docs: update for PyPy win 32 issue
      c50f90ec style: use Black everywhere (ornladios#2594)
      064362fb fix: allow the ABI string to be forced (ornladios#2602)
      c16da993 chore: bump to 2.6.0rc3
      09056717 fix: much better pdf (ornladios#2604)
      0b9acc40 fix: chapters in PDF again (ornladios#2606)
      120e2e21 docs: tiny typo
      4d037439 fix: missing identifier for Python 3.9
      ace4deb4 ci: add more jobs (ornladios#2610)
      139c05da ci: test on NumPy + Python 3.9 (ornladios#2628)
      06a54018 fix: min macos (ornladios#2622)

Holger Kohr (1):
      fbc75636 Add py::object casting example to embedding docs (ornladios#2466)

Hyrum Wright (1):
      961b2e62 fix: ensure the GIL is held when copying a function. (ornladios#2545)

Isuru Fernando (3):
      37352491 Install headers using both headers and package_data (ornladios#1995)
      e107fc2a Fix setuptools record of headers
      0d70f0e1 PyPy3 support (ornladios#2146)

JGamache-autodesk (1):
      37d04abd Fixes ornladios#1295: Handle debug interpreter (ornladios#2025)

James R. Barlow (1):
      3618bea2 Add and document py::error_already_set::discard_as_unraisable()

Jason Rhinelander (1):
      be0d8045 Support keyword-only arguments

Jay Soffian (1):
      01453b05 fix (setup_helpers): fix bug in _add_lflags (ornladios#2586)

Jeremy Nimmer (1):
      759221f5 Obey __cpp_sized_deallocation and __cpp_aligned_new

Kota Yamaguchi (1):
      e2488698 Fix undefined memoryview format (ornladios#2223)

Liam Keegan (1):
      c4fd1fd9 CMake improvement: support windows python on msys (ornladios#2312)

Lin Hsu (1):
      d031efe7 Typo

MRocholl (3):
      00c462d1 find library path to libclang.so via glob command in /usr/lib/llvm-* and set it
      9358e30d change set_path to set_file
      b14aeb7c fix typo in sorted function call argument reverse

Mana Borwornpadungkitti (1):
      6edd0e6d fix: Reject keyword argument `None` with `.none(false)` (ornladios#2611)

Marcin Wojdyr (1):
      8e40e389 cast pointer to std::tuple and std::pair (ornladios#2334)

Matthew Dawkins (1):
      6f11347a Prevent cmake error when prefix empty (ornladios#1986)

Matthijs van der Burgh (1):
      b5240089 Deepcopy documentation (ornladios#2242)

Michael Goulding (1):
      fb042d69 Fix warning C26817 on copying in `for (auto vh : value_and_holder(...))` (ornladios#2382)

Mosalam Ebrahimi (1):
      7dd2bdb0 docs: fix typo (ornladios#2405)

Nicholas Musolino (1):
      02c83dba Propagate exceptions in sequence::size() (ornladios#2076)

Nils Berg (1):
      819802da Fix a memory leak when creating Python3 modules. (ornladios#2019)

Nils Leif Fischer (1):
      141e8cc0 Fix uninitialized-variables cmake warnings

Orell Garten (1):
      9ed8b440 Change __init__(self) to __new__(cls)

Paul Fultz II (1):
      69821d9e Disable testing when using BUILD_TESTING (ornladios#1682)

Ralf W. Grosse-Kunstleve (8):
      4697149d Allows users to specialize polymorphic_type_hook with std::enable_if.
      f6e543b1 Adding a default virtual destructor to Animal type in test_tagbased_polymorphic.cpp.
      96c67636 test_builtin_casters.py test_string_view: Python 2 c++17, c++2a compatibility. (ornladios#2314)
      17320463 Adding tests specifically to exercise pybind11::str::raw_str. (ornladios#2366)
      cd856992 Using recently added `pytest.PY2` instead of `str is bytes`. (ornladios#2396)
      3c061f21 Fixing `pybind11::bytes()` ambiguous conversion issue.
      d159a563 static allocation for PyModuleDef, to avoid leak check errors. (ornladios#2413)
      8290a5a0 clang -Wnon-virtual-dtor compatibility (ornladios#2626)

Riccardo Bertossa (1):
      6c29cbf8 misleading comment corrected (strides in buffer_info is bytes and not number of entries) (ornladios#1958)

Rickard Hallerbäck (1):
      5a8ec8e5 Include what is used in pybind11.h (ornladios#2499)

Riyaz Haque (1):
      2b6b98e2 Bugfix/Check actual value when deregistering pybind11 instance (ornladios#2252)

Robert Haschke (2):
      370a2ae2 Declare call_impl() as && (ornladios#2057)
      f2226aef Allow perfect forwarding of method args (ornladios#2048)

Sebastian Gsänger (1):
      a83d69e7 test pair-copyability on C++17 upwards (ornladios#1886)

Sebastian Koslowski (2):
      dc65d661 support for readonly buffers (ornladios#863) (ornladios#1466)
      a86ac538 rename args_kw_only to kwonly

Sergei Izmailov (7):
      22b25040 Render full numpy numeric names (e.g. numpy.int32)
      57070fb0 Render py::iterator/py::iterable as Iterator/Iterable in docstrings
      90d99b56 Render pybind11::array as numpy.ndarray in docstrings
      4f1531c4 Render `py::int_` as `int` in docstrings
      ab323e04 Test py::iterable/py::iterator representation in docstrings
      7b067cc3 Set __hash__ to None for types that defines __eq__, but not __hash__ (ornladios#2291)
      4c36fb7b [DOC] avoid C++ types in docstrings (ornladios#2441)

Simeon Ehrig (1):
      c776e9ef Fix compiler error with MSVC 17 and CUDA 10.2

Takahiro Ishikawa (1):
      3618807d Fix python.lib name

Thomas Köppe (3):
      eeb10448 [common.h] Mark entry point as "unused".
      1e14930d [common.h] Mark another entry point as "unused".
      f2e79986 [common.h] Mark another entry point as "unused". (ornladios#2625)

Valentin Boettcher (1):
      3be085d1 docs: typo prefix -> suffix (ornladios#2593)

Vemund Handeland (1):
      6e39b765 Add C++20 char8_t/u8string support (ornladios#2026)

Wenzel Jakob (22):
      dfde1554 begin working on next version
      61e4f118 numpy.h: minor preprocessor fix suggested by @chaekwan
      a6064822 Revert "numpy.h: minor preprocessor fix suggested by @chaekwan"
      fb910ae9 Revert "Fix a memory leak when creating Python3 modules. (ornladios#2019)"
      b4e5d582 undo #define copysign in pyconfig.h
      f9f3bd71 Use C++17 fold expressions when casting tuples and argument lists (ornladios#2043)
      2fda9d5d Travis CI fix (MacOS, Py3)
      4c206e8c bindings for import_error exception
      bf2b0314 Handle cases where binding code immediately throws py::error_already_set
      bb9c91cc pybind11Tools.cmake: search for Python 3.9
      3b1dbeba v2.5.0 release
      02348716 begin working on next version
      a54eab92 Revert "Change __init__(self) to __new__(cls)"
      8c0cd944 ignore another type of visual studio project file
      fc3a4490 Minor clarification (@AntoinePrv, ornladios#2083)
      36c666f0 pybind11_add_module(): OPT_SIZE target
      064a03a4 main CMakeLists.txt file: be less noisy
      3232e59b Check if module file extension could be queried correctly (ornladios#2538)
      2bc62dc8 updated credits
      7f9445a6 Thanks, Google!
      59a2ac27 v2.6.0 release
      86d3e9eb begin working towards a future v2.6.1 patch release

Wink Saville (1):
      7c26c718 Fix mispelling in basics.rst (ornladios#2614)

Yannick Jadoul (30):
      55ff4642 Fixing SystemError when nb_bool/nb_nonzero sets a Python exception in type_caster<bool>::load (ornladios#1976)
      805c5862 Adding method names to cpp_function constructor calls in enum_base
      d54d6d8c Adding pybind11::cast overload for rvalue references (ornladios#1260)
      f980d76d Change NAMESPACE_* macros into PYBIND11_NAMESPACE_* (ornladios#2283)
      964ab956 Fix DeprecationWarning about 'invalid escape sequence' in tools/docs Python scripts (ornladios#2281)
      3e448c0b Enable py::ellipsis on Python 2 (ornladios#2360)
      4493751a Fix new-style __init__ usage in numpy docs (ornladios#2426)
      b3d8fec0 Adapt code example in advanced/classes.rst to new handling of forgetting to call the superclass __init__ (ornladios#2429)
      43f390ad Add note that VS2017 requires /permissive- to build in C++17 mode (ornladios#2431)
      a2bb297b Throw exception on returning a unique_ptr or shared_ptr nullptr (or any other holder type) from py::init, rather than crashing (ornladios#2430)
      03b3d59d tests: fix CI by including <algorithm> to stop MSVC from complaining about std::count_if in tests/test_sequences_and_iterators.cpp (ornladios#2435)
      6a192781 Fix bug roundtripping datetime.time objects after midnight in eastern hemisphere timezones (ornladios#2417) (ornladios#2438)
      fe9ee86b Add check if `str(handle)` correctly converted the object, and throw py::error_already_set if not (bis) (ornladios#2477)
      9df13835 Stop py::array_t arguments from accepting arrays that do not match the C- or F-contiguity flags (ornladios#2484)
      d65e34d6 Resolve empty statement warning when using PYBIND11_OVERLOAD_PURE_NAME and PYBIND11_OVERLOAD_PURE (ornladios#2325)
      16f199f8 Change base parameter type in register_exception and exception constructor from PyObject* to handle (ornladios#2467)
      c72708a7 Moving tp_class access, and consistent fully-qualified naming for PyPy, to detail::get_tp_name (ornladios#2520)
      07b069a5 Unify Python 2 & 3 py::module constructor, and make contructor with pre-allocated PyModuleDef private (ornladios#2534)
      56784c4f Add unchecked_reference::operator() and operator[] to overload resolution of unchecked_mutable_reference (ornladios#2514)
      9796fe98 feat: vectorize functions with void return type (ornladios#1969)
      b70894df docs: add std::valarray to docs/advanced/cast/stl.rst (ornladios#2547)
      14112077 chore: drop support for PyPy < 7.3.1 and clean up old PyPy workarounds (ornladios#2456)
      f537093a Fail on passing py::object with wrong Python type to py::object subclass using PYBIND11_OBJECT macro (ornladios#2349)
      71aea49b Check scope's __dict__ instead of using hasattr when registering classes and exceptions (ornladios#2335)
      0c5cc031 feat: deprecate public constructors of module_ class (ornladios#2552)
      1914b7d3 Shorten PYBIND11_EMBEDDED_MODULE macro implementation by using PYBIND11_CATCH_INIT_EXCEPTIONS (ornladios#2579)
      99773fc5 fix: throw error_already_set in py::len on failing PyObject_Length (ornladios#2575)
      493649f9 fix: valgrind-detected after-freeing access of PyMethodDef (macOS Python 3.9.0 segfaults) (ornladios#2576)
      6364b732 fix: test_factory_constructors.py failure triggered by test_register_duplicate_class (ornladios#2564)
      3a37d338 Add __builtins__ to globals argument of `py::exec` and `py::eval` if not present (ornladios#2616)

acxz (1):
      6f6e9394 feat: add uninstall target for CMake (ornladios#2265)

andriish (2):
      38370a87 fix: support NVIDIA-PGI HPC SDK (ornladios#2475)
      59323a97 ci: update PGI to 20.9 (ornladios#2566)

fatvlady (4):
      a3daf87d Add failing optional test
      556277d6 Fix optional dereference type deduction
      8c06b954 Fix compile error on GCC4.8
      f99ff736 Add additional check to be more compliant with other casters

fwjavox (1):
      e97c735f stl_bind: add binding for std::vector::clear (ornladios#2074)

jbarlow83 (3):
      4d90f1a1 Add error_scope to py::class_::dealloc() to protect destructor calls (ornladios#2342)
      b8863698 Improve documentation of Python and C++ exceptions (ornladios#2408)
      49cdb70a docs: use sorted(glob()) in example setup.py (ornladios#2561)

marc-chiesa (1):
      830adda8 Modified Vector STL bind initialization from a buffer type with optimization for simple arrays (ornladios#2298)

methylDragon (1):
      d96c3451 Fix docs typo

michalsustr (1):
      3bd0d7a8 Add note about specifying custom base class for Exceptions. (ornladios#2465)

nicolov (1):
      de5a29c0 Fix build with -Wmissing-prototypes (ornladios#1954)

peter (1):
      03f9e4a8 Fix compilation with clang-cl

tuxmaster5000 (1):
      7e0a4fb7 Fix for ornladios#2168 (ornladios#2299)

xkszltl (1):
      134a2ec3 Add `.git` suffix to URL because only GitHub itself works without it. (ornladios#2319)
# By PyBind11 Upstream
* upstream-pybind11:
  pybind11 2020-10-29 (06a54018)
@chuckatkins chuckatkins self-assigned this Oct 30, 2020
@chuckatkins chuckatkins merged commit 3db4fa2 into ornladios:master Nov 3, 2020
@chuckatkins chuckatkins deleted the update-tpl branch November 3, 2020 20:55
@chuckatkins chuckatkins mentioned this pull request Nov 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants