OSDN Git Service

Prepare and publish MinGW.org WSL-5.4.2 release.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
index cf15838..5bc54e8 100644 (file)
@@ -1,3 +1,212 @@
+2021-04-11  Keith Marshall  <keith@users.osdn.me>
+
+       Prepare and publish MinGW.org WSL-5.4.2 release.
+
+       * All files (wsl-5.4.2-release): Tag assigned.
+
+2021-02-19  Keith Marshall  <keith@users.osdn.me>
+
+       Make <winnetwk.h> header effectively self-contained.
+
+       * include/winnetwk.h: Tidy layout; assert copyright.
+       (GCC system_header) [__GNUC__ >= 3]: Remove prerequisite condition.
+       (windef.h): Include this, to support stand-alone use.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+       [UNICODE vs. ! UNICODE] (__AW_ALIAS__): Use it to declare...
+       (NETRESOURCE, LPNETRESOURCE, CONNECTDLGSTRUCT, LPCONNECTDLGSTRUCT)
+       (DISCDLGSTRUCT, LPDISCDLGSTRUCT, UNIVERSAL_NAME_INFO)
+       (LPUNIVERSAL_NAME_INFO, REMOTE_NAME_INFO)
+       (LPREMOTE_NAME_INFO): ...these.
+       [UNICODE vs. ! UNICODE] (__AW_SUFFIXED__): Use it to declare...
+       (PFNGETPROFILEPATH, PFNRECONCILEPROFILE, PFNPROCESSPOLICIES)
+       (WNetAddConnection, WNetAddConnection2, WNetAddConnection3)
+       (WNetCancelConnection, WNetCancelConnection2, WNetGetConnection)
+       (WNetUseConnection, WNetSetConnection, WNetConnectionDialog1)
+       (WNetDisconnectDialog1, WNetOpenEnum, WNetEnumResource)
+       (WNetGetUniversalName, WNetGetUser, WNetGetProviderName)
+       (WNetGetNetworkInformation, WNetGetResourceInformation)
+       (WNetGetResourceParent, WNetGetLastError)
+       (MultinetGetConnectionPerformance): ...these.
+
+2021-02-13  Keith Marshall  <keith@users.osdn.me>
+
+       Update support for Internet Explorer features selection macros.
+
+       * include/sdkddkver.h (_WIN32_IE_IE90)
+       (_WIN32_IE_IE100, _WIN32_IE_IE110): Define.
+
+2021-02-13  Keith Marshall  <keith@users.osdn.me>
+
+       Add support for Windows-10 features selection macros.
+
+       * include/sdkddkver.h (_WIN32_WINNT_WIN10): Define.
+       (NTDDI_WIN10, NTDDI_WINTHRESHOLD, NTDDI_WIN10_TH2, NTDDI_WIN10_RS1)
+       (NTDDI_WIN10_RS2, NTDDI_WIN10_RS3, NTDDI_WIN10_RS4, NTDDI_WIN10_RS5)
+       (NTDDI_WIN10_19H1): Likewise.
+
+2021-02-12  Keith Marshall  <keith@users.osdn.me>
+
+       Make <winperf.h> header effectively self-contained.
+
+       * include/winperf.h: Tidy layout; assert copyright.
+       (GCC system_header) [__GNUC__ >= 3]: Remove prerequisite condition.
+       (winbase.h): Include this, to support stand-alone use.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+
+2021-02-12  Keith Marshall  <keith@users.osdn.me>
+
+       Make <winspool.h> header effectively self-contained.
+
+       * include/winspool.h: Tidy layout; assert copyright.
+       (GCC system_header) [__GNUC__ >= 3]: Remove prerequisite condition.
+       (winbase.h, wingdi.h): Include these, to support stand-alone use.
+       [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: Always test symbolically.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+       [UNICODE vs. ! UNICODE] (__AW_ALIAS__): Use it to declare...
+       (ADDJOB_INFO_1), PADDJOB_INFO_1, LPADDJOB_INFO_1)
+       (DATATYPES_INFO_1, PDATATYPES_INFO_1, LPDATATYPES_INFO_1)
+       (JOB_INFO_1, PJOB_INFO_1, LPJOB_INFO_1)
+       (JOB_INFO_2, PJOB_INFO_2, LPJOB_INFO_2)
+       (DOC_INFO_1, PDOC_INFO_1, LPDOC_INFO_1)
+       (DOC_INFO_2, PDOC_INFO_2, LPDOC_INFO_2)
+       (DRIVER_INFO_1, PDRIVER_INFO_1, LPDRIVER_INFO_1)
+       (DRIVER_INFO_2, PDRIVER_INFO_2, LPDRIVER_INFO_2)
+       (DRIVER_INFO_3, PDRIVER_INFO_3, LPDRIVER_INFO_3)
+       (DRIVER_INFO_4, PDRIVER_INFO_4, LPDRIVER_INFO_4)
+       (DRIVER_INFO_5, PDRIVER_INFO_5, LPDRIVER_INFO_5)
+       (DRIVER_INFO_6, PDRIVER_INFO_6, LPDRIVER_INFO_6)
+       (MONITOR_INFO_1, PMONITOR_INFO_1, LPMONITOR_INFO_1)
+       (PORT_INFO_1, PPORT_INFO_1, LPPORT_INFO_1)
+       (MONITOR_INFO_2, PMONITOR_INFO_2, LPMONITOR_INFO_2)
+       (PORT_INFO_2, PPORT_INFO_2, LPPORT_INFO_2)
+       (PORT_INFO_3, PPORT_INFO_3, LPPORT_INFO_3)
+       (PRINTER_ENUM_VALUES, PPRINTER_ENUM_VALUES)
+       (PRINTER_INFO_1, PPRINTER_INFO_1, LPPRINTER_INFO_1)
+       (PRINTER_INFO_2, PPRINTER_INFO_2, LPPRINTER_INFO_2)
+       (PRINTER_INFO_4, PPRINTER_INFO_4, LPPRINTER_INFO_4)
+       (PRINTER_INFO_5, PPRINTER_INFO_5, LPPRINTER_INFO_5)
+       (PRINTER_INFO_7, PPRINTER_INFO_7, LPPRINTER_INFO_7)
+       (PRINTPROCESSOR_INFO_1, PPRINTPROCESSOR_INFO_1)
+       (FORM_INFO_1, PFORM_INFO_1, LPFORM_INFO_1)
+       (PRINTER_DEFAULTS, PPRINTER_DEFAULTS, LPPRINTER_DEFAULTS)
+       (PROVIDOR_INFO_1, PPROVIDOR_INFO_1, LPROVIDOR_INFO_1)
+       (PROVIDOR_INFO_2, PPROVIDOR_INFO_2, LPROVIDOR_INFO_2): ...these.
+       [UNICODE vs. ! UNICODE] (__AW_SUFFIXED__): Use it to declare...
+       (AddForm, AddJob, AddMonitor, AddPort, AddPrinter)
+       (AddPrinterConnection, AddPrinterDriver, AddPrintProcessor)
+       (AddPrintProvidor, AdvancedDocumentProperties, ConfigurePort)
+       (DeleteForm, DeleteMonitor, DeletePort, DeletePrinterConnection)
+       (DeletePrinterData, DeletePrinterDriver, DeletePrintProcessor)
+       (DeletePrintProvidor, DocumentProperties, EnumForms, EnumJobs)
+       (EnumMonitors, EnumPorts, EnumPrinterData, EnumPrinterDrivers)
+       (EnumPrinters, EnumPrintProcessorDatatypes, EnumPrintProcessors)
+       (GetDefaultPrinter, GetForm, GetJob, GetPrinter, GetPrinterData)
+       (GetPrinterDriver, GetPrinterDriverDirectory, OpenPrinter)
+       (GetPrintProcessorDirectory, PrinterMessageBox, ResetPrinter)
+       (SetForm, SetJob, SetPrinter, SetPrinterData)
+       (StartDocPrinter): ...these.
+
+2021-02-09  Alexei Podtelezhnikov  <apodtele@gmail.com>
+
+       Add missing <wingdi.h> definitions.
+
+       * include/wingdi.h (BI_ALPHABITFIELDS, BI_CMYK, BI_CMYKRLE4)
+       (BI_CMYKRLE8, DIB_PAL_INDICES, OUT_SCREEN_OUTLINE_PRECIS)
+       (BS_MONOPATTERN, LAYOUT_LTR, LCS_sRGB, LCS_WINDOWS_COLOR_SPACE)
+       (PROFILE_EMBEDDED, LCS_PROFILE_EMBEDDED, PROFILE_LINKED)
+       (LCS_PROFILE_LINKED, LCS_GM_ABS_COLORIMETRIC): Define.
+
+2021-01-25  Keith Marshall  <keith@users.osdn.me>
+
+       Represent <winbase.h> file creation bit-flags in hexadecimal.
+
+       * include/winbase.h (FILE_FLAG_OVERLAPPED)
+       (FILE_FLAG_NO_BUFFERING, FILE_FLAG_RANDOM_ACCESS)
+       (FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_DELETE_ON_CLOSE)
+       (FILE_FLAG_BACKUP_SEMANTICS, FILE_FLAG_POSIX_SEMANTICS)
+       (FILE_FLAG_OPEN_REPARSE_POINT, FILE_FLAG_OPEN_NO_RECALL): Use of
+       decimal-value definitions needlessly obfuscates bit-mapped intent;
+       convert all to their hexadecimal equivalents.
+
+2020-07-23  Keith Marshall  <keith@users.osdn.me>
+
+       Prepare and publish MinGW.org WSL-5.4.1 release.
+
+       * All files (wsl-5.4.1-release): Tag assigned.
+
+2020-07-08  Keith Marshall  <keith@users.osdn.me>
+
+       Prepare and publish MinGW.org WSL-5.4 release.
+
+       * All files (wsl-5.4-release): Tag assigned.
+
+2020-07-06  Keith Marshall  <keith@users.osdn.me>
+
+       Prepare and publish MinGW.org WSL-5.3.4 release.
+
+       * All files (wsl-5.3.4-release): Tag assigned.
+
+2020-07-05  Keith Marshall  <keith@users.osdn.me>
+
+       Revert typedef of socklen_t to signed int type.
+
+       * include/ws2tcpip.h (socklen_t): Change from unsigned int to int.
+
+       * include/wspiapi.h (__wspiapi_getnameinfo): In comparison...
+       [len < sizeof(struct sockaddr)]: ...cast RHS to socklen_t, which is
+       the type of len, to ensure type consistency.
+
+2020-06-03  Keith Marshall  <keith@users.osdn.me>
+
+       Prepare and publish MinGW.org WSL-5.3.3 release.
+
+       * All files (wsl-5.3.3-release): Tag assigned.
+
+2020-05-28  Keith Marshall  <keith@users.osdn.me>
+
+       Prepare and publish MinGW.org WSL-5.3.2 release.
+
+       * All files (wsl-5.3.2-release): Tag assigned.
+
+2020-04-30  Keith Marshall  <keith@users.osdn.me>
+
+       Prepare and publish MinGW.org WSL-5.3.1 release.
+
+       * All files (wsl-5.3.1-release): Tag assigned.
+
+2020-03-28  Keith Marshall  <keith@users.osdn.me>
+
+       Make <winsvc.h> header effectively self-contained.
+
+       * include/winsvc.h: Tidy layout; assert copyright.
+       Include <windef.h>, so supporting stand-alone inclusion.
+       (pragma GCC system_header): Remove redundant GCC version guard.
+       (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
+       (__AW_ALIAS__): Use it to selectively typedef...
+       [UNICODE vs. ! UNICODE] (LPSERVICE_MAIN_FUNCTION)
+       (SERVICE_FAILURE_ACTIONS, LPSERVICE_FAILURE_ACTIONS)
+       (ENUM_SERVICE_STATUS_PROCESS, LPENUM_SERVICE_STATUS_PROCESS)
+       (QUERY_SERVICE_LOCK_STATUS, LPQUERY_SERVICE_LOCK_STATUS)
+       (QUERY_SERVICE_CONFIG, LPQUERY_SERVICE_CONFIG)
+       (SERVICE_TABLE_ENTRY, LPSERVICE_TABLE_ENTRY)
+       (SERVICE_DESCRIPTION, LPSERVICE_DESCRIPTION)
+       (ENUM_SERVICE_STATUS, LPENUM_SERVICE_STATUS): ...these.
+       (__AW_SUFFIXED__): Likewise, use it to selectively define...
+       [UNICODE vs. ! UNICODE] (SERVICES_ACTIVE_DATABASE)
+       (SERVICES_FAILED_DATABASE, SC_GROUP_IDENTIFIER)
+       (CreateService, ChangeServiceConfig, ChangeServiceConfig2)
+       (EnumDependentServices, EnumServicesStatus, EnumServicesStatusEx)
+       (GetServiceDisplayName, GetServiceKeyName, OpenSCManager)
+       (OpenService, QueryServiceConfig, QueryServiceConfig2)
+       (QueryServiceLockStatus, RegisterServiceCtrlHandler)
+       (StartService, StartServiceCtrlDispatcher)
+       (RegisterServiceCtrlHandlerEx): ...these.
+       (__AW_STRING_W__): Use it to derive definitions for...
+       (SERVICES_ACTIVE_DATABASEW, SERVICES_FAILED_DATABASEW)
+       (SC_GROUP_IDENTIFIERW): ...each of these, from...
+       (SERVICES_ACTIVE_DATABASEA, SERVICES_FAILED_DATABASEA)
+       (SC_GROUP_IDENTIFIERA): ...these, respectively.
+
 2020-03-05  Keith Marshall  <keith@users.osdn.me>
 
        Prepare and publish MinGW.org WSL-5.3 release.