)]}'
{
  "commit": "6d2ce23fc3223ab4429842afcf8494c152a1e28e",
  "tree": "7cbb24575fb3aca2951ec338460b601c9c5fb145",
  "parents": [
    "ba7c896e05996087f628e6f56b9001aa2688f2ac"
  ],
  "author": {
    "name": "Pali Rohár",
    "email": "pali.rohar@gmail.com",
    "time": "Sun Jul 27 14:14:43 2025 +0200"
  },
  "committer": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Thu Jul 31 23:04:27 2025 +0300"
  },
  "message": "crt: Document all 32-bit x86 kernel32.dll symbols\n\nReorder symbols in mingw-w64-crt/lib32/kernel32.def file and document in\nwhich Windows version was each symbol introduced.\n\nSymbols are now grouped by Windows version, starting from the oldest\nWindows version and the newest is at the end of file. It covers all 32-bit\nx86 kernel32.dll versions in Win32s releases, Windows 9x releases and\nWindows NT releases starting from the first Windows NT 3.1 up to the last\nreleased Windows 11 2024 Update (Hudson Valley / 24H2). In future new\nsymbols from new Windows releases should be added into new section at the\nend of def file.\n\nThis grouping can be very useful to check if the particular Windows version\nalready has symbol X or in which version was symbol X introduced, to ensure\nthat produced PE binary can be loaded on specified Windows version or not.\n\nThis is just documentation change and does not add or remove any symbol in\n32-bit x86 libkernel32.a import library.\n\nNewly documented symbols which were missing in the def file were added as\ncomments. Symbols which are not available in any Windows versions were\nmoved to the end of file and are there as is. In future changes missing\nsymbols could be enabled or non-existent symbols could be removed.\n\nThe fact that this does not change list of symbols can be verified by\ncomparing lines of kernel32.def file before and after this change that are\nsame when trimming comments and skipping empty lines. E.g. by command:\n\n    sed \u0027s/\\s*;.*//;/^$/d\u0027 mingw-w64-crt/lib32/kernel32.def | LC_ALL\u003dC sort\n\nSigned-off-by: Martin Storsjö \u003cmartin@martin.st\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51582f24c47b6a511f35bccb03ce1cb0a2fb3ccb",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/lib32/kernel32.def",
      "new_id": "f0d3e27520ce0be0ed80e179ace163021e70039f",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/lib32/kernel32.def"
    }
  ]
}
