)]}'
{
  "commit": "f41aeca9ff06b9deef948cd4520460c53b9ae811",
  "tree": "a3f35288105a77e11f32fe3455987072f5fe7b83",
  "parents": [
    "401710d757e8a07df65f3de113413632376a88f4"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Sep 14 16:47:10 1993 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Sep 14 16:47:10 1993 +0000"
  },
  "message": "Release 0.4.0\n\nMon Sep 13 05:00:11 1993  Eric Youngdale\n\n\t* [Makefile] [if1632/relay.c] [include/dlls.h] [selector.c]\n\t  [loader/wine.c] [tools/build.c]\n\tAdded ability to generate missing functions statistics.\n\nMon Sep 13 12:09:47 1993  Scott A. Laird  (scott@curly)\n\n\t* [WIN31-APPLETS]\n\tAdded new file.\n\n\t* [if1632/kernel.spec]\n\tAdded definitions for GetProfile{Int,String} and SetHandleCount.\n\n\t* [if1632/keyboard.spec]\n\tCreated interface specification for Keyboard driver DLL.\n\n\t* [if1632/relay.c]\n\tAdded keyboard.dll to list of included DLLs.\n\n\t* [if1632/user.spec]\n\tAdded LoadAccelerators definition.\n\n\t* [loader/resource.c]\n\tAdded LoadAccelerators stub.\n\n\t* [misc/file.c]\n\tChanged OpenFile, and added SetHandleCount (for winfile.exe)\n\n\t* [misc/keyboard.c]\n\tAdded keyboard code.\n\n\t* [misc/profile.c] [misc/xt.c]\n\tMoved GetPrivateProfile* commands here, and added GetProfile*\n\tcommands.\n\nMon Sep 13 10:24:37 1993  Andrew Bulhak\n\n\t* [windows/utility.c]\n\tImplemented MulDiv(), OutputDebugString() and wvsprintf()\n\nFri Sep 10 09:13:30 1993  John Brezak\n\n\t* [*/Makefile]\n\tCreated patch to allow BSD make to build wine.\n\n\t* [windows/win.c]\n\tFixed NULL pointer reference.\n\n\t* [windows/message.c] [misc/xt.c]\n\tDefined HZ to handle system specific timing.\n\n\t* [windows/graphics.c]\n\tUse M_PI is PI\n\n\t* [objects/pallete.c]\n\tNetBSD does not have /usr/include/values.h and MAXINT is INT_MAX.\n\n\t* [dump.c] [ldt.c] [wine.c]\n\tifdef\u0027ed linux headers for linux compile.\n\n\t* [loader/ldtlib.c]\n\tAdd NetBSD system calls when compiled on that system.\n\n\t* [loader/selector.c]\n\tUse mmap(MAP_ANON, ...) for NetBSD.\n\n\t* [if1632/call.S]\n\tFixed selector assumptions.\n\nThu Sep 9 20:01:37 1993  David Metcalfe\n\n\t* [controls/WinButton*] [controls/button.c] [controls/widget.c]\n  \t  [windows/win.c] [windows/class.c]\n\tAdded 3D button control and tied into CreateWindow()\n\nThu Sep  9 07:35:24 1993  Scott Laird\n\n\t* [if1632/sound.spec]\n\tCreated interface specification for SOUND DLL.\n\n\t* [if1632/win87em.spec]\n\tAdded more functions to the WIN87EM DLL interface specification\n\n\t* [misc/emulate.c]\n\tCreated stubs for the new math emulation functions.\n\n\t* [misc/sound.c]\n\tCreated stubs for the SOUND DLL.\n\nSun Sep  5 21:02:10 1993  John Burton\n\n\t* [if1632/kernel.spec]\n\tAdded interface specifications for OpenFile, _lclose, _lread, _lopen,\n\tand _lwrite.\n\n\t* [include/windows.h]\n\tAdded OF_ macros\n\n\t* [misc/file.c]\n\tImplemented OpenFile, _lclose, _lread, _lopen and _lwrite.\n\nFri Sep  3 18:47:03 1993  Alexandre Julliard\n\n        * [windows/dc.c]\n\tBug fix\n\n\t* [objects/text.c]\n\tBug fix\n\nFri Sep  3 18:47:03 1993  Bob Amstadt\n\n        * [objects/linedda.c]\n        Finished LineDDA().\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "1bc93961f8f60a5ebc5ad3e3ff6ee7fe1c773377",
      "old_mode": 33188,
      "old_path": "ALPHA-diffs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f675a5bb7194b855e26e81a2f29a01687b507e2",
      "new_mode": 33188,
      "new_path": "ALPHA-pl13.diff"
    },
    {
      "type": "modify",
      "old_id": "c88a3c03819c7d252d7717eab3980f3f4491ced8",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "0ff96cb3a8fc9842b124c196d419be587b7de516",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "ff6e23d00efe6f57ec2a965068563eeeecbc3b62",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "7b8666f3ec655b69058d745a364a23df85bb7dcf",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edc64e4b6d07437b00e5f3e28a04e0b419181090",
      "new_mode": 33188,
      "new_path": "WIN31-APPLETS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42f0ea1f8b663144f3946f10166a3011409e4ba3",
      "new_mode": 33188,
      "new_path": "bsdmake.patch"
    },
    {
      "type": "modify",
      "old_id": "4c7b67a7a7812cf9ca53cf66b066779b87c87940",
      "old_mode": 33188,
      "old_path": "controls/Makefile",
      "new_id": "dc3c1878bc591b14908d37b6dad68a3bdd8cd578",
      "new_mode": 33188,
      "new_path": "controls/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59773cedf7398d7721a44a6320200540a93e4c21",
      "new_mode": 33188,
      "new_path": "controls/WinButton.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54dee6a8732c8bb4479246f2e2a79ac425abca9b",
      "new_mode": 33188,
      "new_path": "controls/WinButton.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "207f19ac3e92b5b9bf75624befeda5e09f4a7f17",
      "new_mode": 33188,
      "new_path": "controls/WinButtonP.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a65bc027fa70c3e8c5ab94c02a152988c661cde",
      "new_mode": 33188,
      "new_path": "controls/button.c"
    },
    {
      "type": "modify",
      "old_id": "f80a23ea12c6e7346663da8dadbb87a0341dbb9e",
      "old_mode": 33188,
      "old_path": "controls/widgets.c",
      "new_id": "3c68d9cc782d19bae2f0fe90523838f2f74486f0",
      "new_mode": 33188,
      "new_path": "controls/widgets.c"
    },
    {
      "type": "modify",
      "old_id": "1f12d6c9984e5614beaeb8863ab504f60b817faa",
      "old_mode": 33188,
      "old_path": "if1632/Makefile",
      "new_id": "eac92189073dec57a59b6443464c13ca32891321",
      "new_mode": 33188,
      "new_path": "if1632/Makefile"
    },
    {
      "type": "modify",
      "old_id": "c5e9e05da49b5e1ea702d029c3a386e6a3f1552e",
      "old_mode": 33188,
      "old_path": "if1632/call.S",
      "new_id": "e09c1f5f19fa474db8b5b343b36cb390dbf3d1fa",
      "new_mode": 33188,
      "new_path": "if1632/call.S"
    },
    {
      "type": "modify",
      "old_id": "f0810fe6ca6bf1b2b5dc1b76ff717c4c847f4b88",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "6af75c1f90145deeaf569c764fd085187633135b",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "655d8d79483d49a6f6067bd6194b695f3e7fa9e2",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "bfeb1b4a7aea54e37a9050c61cdba1498f577d55",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e090c343063e1584095acc534c17e3a78de86a5b",
      "new_mode": 33188,
      "new_path": "if1632/keyboard.spec"
    },
    {
      "type": "modify",
      "old_id": "1c8691c9ef8d8ac105f53e616a48eefec6a105d3",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "cf93fe74997df2e85c6d3bb9c23992d0dc8ec061",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "436d68bcf24216cffbd605a48924f0df1343b8e8",
      "old_mode": 33188,
      "old_path": "if1632/shell.spec",
      "new_id": "0a027573509d4e4dbca25563686c2c469a1c891e",
      "new_mode": 33188,
      "new_path": "if1632/shell.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e7d0126e349536aca7fca3d2521e6ed25f80d25",
      "new_mode": 33188,
      "new_path": "if1632/sound.spec"
    },
    {
      "type": "modify",
      "old_id": "575926b15abd714a566e7ccd4f3e86ed20d68fbd",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "1da0c4d0198e629b434e5673e69852c604022bd0",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "11c57207887cc27aed52b643a3d8b638fd60d6f1",
      "old_mode": 33188,
      "old_path": "if1632/win87em.spec",
      "new_id": "6e71cbc8da4e26e8775954fc86b2d08ed51dda01",
      "new_mode": 33188,
      "new_path": "if1632/win87em.spec"
    },
    {
      "type": "modify",
      "old_id": "a4c44839739e43ac6714585ff79b5ec9bfcfd659",
      "old_mode": 33188,
      "old_path": "include/dlls.h",
      "new_id": "a0af4b0420cadc597e71ee65846271b577545160",
      "new_mode": 33188,
      "new_path": "include/dlls.h"
    },
    {
      "type": "modify",
      "old_id": "deb99ab7d0f9c4686752e1ad47117f2b80cd949b",
      "old_mode": 33188,
      "old_path": "include/neexe.h",
      "new_id": "e610ba45ad080c38fed4eecdac93338e795b6803",
      "new_mode": 33188,
      "new_path": "include/neexe.h"
    },
    {
      "type": "modify",
      "old_id": "9d74b29e335d92300a0a5e9b2931117f6994068b",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "278770b7540629870c8f7a33aef858c593a9e6cc",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "96b1c44929b900a2a307e25d5c774e0fc3d7f567",
      "old_mode": 33188,
      "old_path": "loader/dump.c",
      "new_id": "42fee12c92334769d9b9c5e1ab9be3146f050324",
      "new_mode": 33188,
      "new_path": "loader/dump.c"
    },
    {
      "type": "modify",
      "old_id": "326ac5edfd093ffd0ff408fe2b7173d46398607d",
      "old_mode": 33188,
      "old_path": "loader/ldt.c",
      "new_id": "235f1eb50df0c19f42ae27ee3cc164585eb765df",
      "new_mode": 33188,
      "new_path": "loader/ldt.c"
    },
    {
      "type": "modify",
      "old_id": "4eeec36ba9d1be9ba88ed09097db17b7051eb536",
      "old_mode": 33188,
      "old_path": "loader/ldtlib.c",
      "new_id": "65bf92ced2de1fe9cb5f4761990d88485ae08e0d",
      "new_mode": 33188,
      "new_path": "loader/ldtlib.c"
    },
    {
      "type": "modify",
      "old_id": "f469a4838793c20f4c8f6eb33d9fc10d1d71171f",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "4a3c60eef9ce1a20899d9b02c4e3538a0e4f154f",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "bff46c5a4a92536375215d314dd36ffdf16e9013",
      "old_mode": 33188,
      "old_path": "loader/selector.c",
      "new_id": "4ecb448f58ff5581d0ed696cbc297caa5472c036",
      "new_mode": 33188,
      "new_path": "loader/selector.c"
    },
    {
      "type": "modify",
      "old_id": "9abdfdcf21d46aa2df533e833a54fc4f994a0298",
      "old_mode": 33188,
      "old_path": "loader/wine.c",
      "new_id": "ad268249201aec7ea1ca5debac9b17175fa4a210",
      "new_mode": 33188,
      "new_path": "loader/wine.c"
    },
    {
      "type": "modify",
      "old_id": "4cbfdea18ade104c11a3dddf384001f5b7703837",
      "old_mode": 33188,
      "old_path": "misc/Makefile",
      "new_id": "faeeeb60880fd27efe235f7bea4edef7709121ee",
      "new_mode": 33188,
      "new_path": "misc/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c53aaa9e70e6f28d7d7097e93555f2fc83342016",
      "new_mode": 33188,
      "new_path": "misc/emulate.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a1388a8365b40b5b7a4d0c505898aa4aeb49f1f",
      "new_mode": 33188,
      "new_path": "misc/file.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b01b69f34d5701e9d0b21e107e8f0d76128d1bfe",
      "new_mode": 33188,
      "new_path": "misc/keyboard.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2924bd65b24c3e64e65eadeb69cec831b850fa72",
      "new_mode": 33188,
      "new_path": "misc/profile.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90e9c7dc1b86dd0a1d96cb718016e2d92917971c",
      "new_mode": 33188,
      "new_path": "misc/sound.c"
    },
    {
      "type": "modify",
      "old_id": "e4075776e7d2483bec47261c8475a57ba5916cd0",
      "old_mode": 33188,
      "old_path": "misc/xt.c",
      "new_id": "3bb98bbd9e7963bc4f14e466f93fcfe5e6449611",
      "new_mode": 33188,
      "new_path": "misc/xt.c"
    },
    {
      "type": "modify",
      "old_id": "f95ea48717e7075c99f6ab73e03eb155569ae3f1",
      "old_mode": 33188,
      "old_path": "objects/linedda.c",
      "new_id": "6d8a1cfef84206d2d67da11470be8f84ef0cae56",
      "new_mode": 33188,
      "new_path": "objects/linedda.c"
    },
    {
      "type": "modify",
      "old_id": "bdde29d0ce603edd3836184f95b67efcc1ef6aa2",
      "old_mode": 33188,
      "old_path": "objects/palette.c",
      "new_id": "887f1defccd7e639fd09da231d2d69b50a303f23",
      "new_mode": 33188,
      "new_path": "objects/palette.c"
    },
    {
      "type": "modify",
      "old_id": "43b095a1f8df62bd383c790f69ef6e13132cd778",
      "old_mode": 33188,
      "old_path": "objects/text.c",
      "new_id": "97ff35b5b3fcac1f1de1d9b01daf414a1bef1e74",
      "new_mode": 33188,
      "new_path": "objects/text.c"
    },
    {
      "type": "delete",
      "old_id": "9b49973086b9b253b6cab7846b49c1dd0f453734",
      "old_mode": 33188,
      "old_path": "signal-diffs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5b8dcd9fc3abb7ff765509ae8f56311de46ec6e",
      "new_mode": 33261,
      "new_path": "test/btnlook.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b65a5edd08e7859443bfeed25a3f8fa2c59be2ac",
      "new_mode": 33261,
      "new_path": "test/btnlook.exe"
    },
    {
      "type": "modify",
      "old_id": "5dea1b039e00b2adcacb7e303fa34f02c122aafb",
      "old_mode": 33188,
      "old_path": "tools/Makefile",
      "new_id": "8e5766f931a29362c4b842a1a5c4e1193fe9ef51",
      "new_mode": 33188,
      "new_path": "tools/Makefile"
    },
    {
      "type": "modify",
      "old_id": "3ca441034808e445579e68dcef0cfc1398017af7",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "00a550f139b92c172cee9221b5059822674848ab",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "0e6fe6996341e950dc9b51b5f1992ae0cec3b949",
      "old_mode": 33188,
      "old_path": "windows/Makefile",
      "new_id": "2dc7616a1378e1f62e8d3a400c06115eb9bea951",
      "new_mode": 33188,
      "new_path": "windows/Makefile"
    },
    {
      "type": "modify",
      "old_id": "2cb42ec919d0d32d235506f93d38bf3bd26e150d",
      "old_mode": 33188,
      "old_path": "windows/class.c",
      "new_id": "17d36e06fae692667d824018afc8448e4be62635",
      "new_mode": 33188,
      "new_path": "windows/class.c"
    },
    {
      "type": "modify",
      "old_id": "926b7cabbd0fbfd13e9ea3d07514491896308af2",
      "old_mode": 33188,
      "old_path": "windows/dc.c",
      "new_id": "1a65b4159272217428b4ef509bb0df53b8bf8084",
      "new_mode": 33188,
      "new_path": "windows/dc.c"
    },
    {
      "type": "modify",
      "old_id": "cc47f99813bc2cba5f159d837fc34228274c014e",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "cf339b973d097bba669ff6e3ea1e362a4f8591a6",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "45cca4a1013b97c466123abb678b9c9f7fd2e5e4",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "a1288c5c54cdf34315a80b2f4742294ebd10c4cf",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c20d87b800f725e33b5fe66e1da479688f0eebb",
      "new_mode": 33188,
      "new_path": "windows/utility.c"
    },
    {
      "type": "modify",
      "old_id": "615339a2ed70a653f8d8c5764767c5e3d6cfd04f",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "6e2361eb1e34715c773ea4c045bb7b5cec623637",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    }
  ]
}
