)]}'
{
  "commit": "329f0680e4d3c04b2148a3955ed3a72b37ccbd33",
  "tree": "93d4cb37cb59c0f804d325fad5d811105fc7bd57",
  "parents": [
    "8664b890b04723c53b3515495c3a55e52186cd7b"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Apr 14 13:21:20 1996 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Apr 14 13:21:20 1996 +0000"
  },
  "message": "Release 960414\n\nSun Apr 14 12:51:27 1996  Alexandre Julliard  \u003cjulliard@lrc.epfl.ch\u003e\n\n\t* [controls/menu.c] [include/dialog.h] [windows/dialog.c]\n\tMade the resource loading code always use the correct Windows\n\tlayout for Winelib on other CPUs.\n\n\t* [include/module.h] [loader/module.c]\n\tAdded self handle in NE_MODULE structure, so we can use a pointer\n\tinstead of a handle.\n\tAdded function MODULE_GetPtr() to validate a HMODULE.\n\n\t* [memory/heap.c]\n\tImplemented Win32 heap management.\n\n\t* [memory/selector.c]\n\tFix selector limit for huge blocks.\n\nSat Apr 13 00:19:12 1996  Huw D. M. Davies \u003ch.davies1@physics.oxford.ac.uk\u003e\n\n\t* [objects/metafile.c]\n\tFixed memcpy bug to allow memory based metafiles to work.\n\nFri Apr 12 19:25:41 1996  Frans van Dorsselaer  \u003cdorssel@rulhm1.leidenuniv.nl\u003e\n\n\t* [controls/edit.c] [controls/EDIT.TODO]\n\tComplete rewrite.  Everything changed: new features, new bugs.\n\tMain addition: WordWrap.\n\nFri Apr 12 20:29:55 1996  Tristan Tarrant \u003ctst@dcs.ed.ac.uk\u003e\n\n\t* [resources/sysres_It.rc]\n\tFixed a few mistakes in the file and resized some of the controls.\n\nFri Apr 12 09:55:13 1996  John Harvey \u003cjohn@division.co.uk\u003e\n\n\t* [misc/winsocket.c]\n\tFixed broken #if defined that stopped unixware compiling.\n\n\t* [win32/resource.c]\n        Added missing return to end of FindResource32.\n\nThu Apr 11 18:00:00 1996  Alex Korobka \u003calex@phm30.pharm.sunysb.edu\u003e\n\n\t* [windows/keyboard.c] [windows/event.c]\n\tFixed GetKeyState for mouse buttons.\n\n\t* [windows/message.c]\n\tWM_MOUSEACTIVATE wasn\u0027t sent in some cases.\n\nWed Apr 10 18:59:53 1996  Niels de Carpentier  \u003cniels@cindy.et.tudelft.nl\u003e\n\n\t* [objects/font.c]\n\tMatch slightly bigger font if height negative.\n\nMon Apr  8 13:46:15 1996  Deano Calver \u003cdeano@rattie.demon.co.uk\u003e\n\n\t* [multimedia/mmsystem.c]\n\tChanged read\u0027s to FILE_read\u0027s in mmsystem to fix mmio bug.\n\nSun Apr  7 21:40:29 1996  Albrecht Kleine  \u003ckleine@ak.sax.de\u003e\n\n\t* [misc/commdlg.c] [resources/sysres_En.rc] [resources/sysres_De.rc]\n\tIntroduced ColorDlgProc() for ChooseColor() and replaced fitting\n\tEn-,De- resources. \n\tAs written in TODO: some national language support is needed here.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e2d0c9868c027b590205268e8c477b16811ccbf3",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "7f3bb2f058e70aee29fe929488f57eef65fa3c09",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "f37c6bd62b5d60541a25ba4cfab4b8e89b52fde4",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "46b0a5bdd76d49164206b7f24f7c7b5be3a9a0b9",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "f2d404f7764301ee32de949d6725b4b5bb7625ae",
      "old_mode": 33188,
      "old_path": "controls/EDIT.TODO",
      "new_id": "a1908748d2c6393aba0cb8a146578a47452c170d",
      "new_mode": 33188,
      "new_path": "controls/EDIT.TODO"
    },
    {
      "type": "modify",
      "old_id": "8ac780f58d67fde32829fc092b716f85b16f2c5d",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "5a616ce2374bc17a72c9ef74d4ffcd7cb25a364b",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "37d95adc1057a4c27706a726a5b4f6028231cbe1",
      "old_mode": 33188,
      "old_path": "controls/edit.c",
      "new_id": "d49bd0413a31670c315fa86abfea901848e93403",
      "new_mode": 33188,
      "new_path": "controls/edit.c"
    },
    {
      "type": "modify",
      "old_id": "21f66b4ed41a4f83ccdf3892be104d2c216f7019",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "dbec947a5786cb37a8f9d6b67385961bc16b9928",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "33e58b38d9505c7289e88b403db3c9a3dfefdfd7",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "7f09a8eac6e68daf2282b66017aa3e603e042ae9",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "b1ae0e483910465f4e20b3694ad9a713e5e21bed",
      "old_mode": 33188,
      "old_path": "debugger/dbg.y",
      "new_id": "e809a379298775f129e238f046536f2bda1f04f5",
      "new_mode": 33188,
      "new_path": "debugger/dbg.y"
    },
    {
      "type": "modify",
      "old_id": "c21c0d088d0c050d8b1850171927a05c8d837f7c",
      "old_mode": 33188,
      "old_path": "debugger/hash.c",
      "new_id": "daeda4a282c67a32d0ede038681f9afbf42c4548",
      "new_mode": 33188,
      "new_path": "debugger/hash.c"
    },
    {
      "type": "modify",
      "old_id": "f20537452899cd9348abe94979dd9a5eddb21f1e",
      "old_mode": 33188,
      "old_path": "if1632/kernel32.spec",
      "new_id": "e58e0cfabde9f5757f6242eb47b24f38e18f454a",
      "new_mode": 33188,
      "new_path": "if1632/kernel32.spec"
    },
    {
      "type": "modify",
      "old_id": "1d721918a2e3e7c5346bfe9d3896af98d302ae8a",
      "old_mode": 33188,
      "old_path": "include/debug.h",
      "new_id": "0fe20026b23be24f036fd4fea9ae1ec67f957005",
      "new_mode": 33188,
      "new_path": "include/debug.h"
    },
    {
      "type": "modify",
      "old_id": "1f1a7afffb253e71c5d7fca4d02ee4dc1bfa95e6",
      "old_mode": 33188,
      "old_path": "include/debugger.h",
      "new_id": "866e2029af3b067f35ebd3b2347331941dca10ac",
      "new_mode": 33188,
      "new_path": "include/debugger.h"
    },
    {
      "type": "modify",
      "old_id": "2eb2d8f972158d2d8170f654393e971925dd27cd",
      "old_mode": 33188,
      "old_path": "include/dialog.h",
      "new_id": "e835b5b141ebd214d528759da4f83954ebf39470",
      "new_mode": 33188,
      "new_path": "include/dialog.h"
    },
    {
      "type": "modify",
      "old_id": "08ab132d8b09ed6f52d9b0d5cd690f889f2e326a",
      "old_mode": 33188,
      "old_path": "include/handle32.h",
      "new_id": "6ebbaa2a36ea57ab9af00409b3d26959af7f1a78",
      "new_mode": 33188,
      "new_path": "include/handle32.h"
    },
    {
      "type": "modify",
      "old_id": "01561f1ae5f8bba855f40b1fe519fb30504f9ef7",
      "old_mode": 33188,
      "old_path": "include/module.h",
      "new_id": "01c78407826e68a3b934635745304bd017a779d0",
      "new_mode": 33188,
      "new_path": "include/module.h"
    },
    {
      "type": "modify",
      "old_id": "e97d4187e0e50ff6bfe4d88ba4697a2967daae1a",
      "old_mode": 33188,
      "old_path": "include/pe_image.h",
      "new_id": "f52748188507caeae76652a731f038896b6c13e2",
      "new_mode": 33188,
      "new_path": "include/pe_image.h"
    },
    {
      "type": "modify",
      "old_id": "452812a04cc6accb41c385881de40c1f726270b2",
      "old_mode": 33188,
      "old_path": "include/stddebug.h",
      "new_id": "7852551ace601ed92eae605cef56800e33ccfa03",
      "new_mode": 33188,
      "new_path": "include/stddebug.h"
    },
    {
      "type": "modify",
      "old_id": "38f5e3ced5dcd07cd78ff7eb648b454e57be426e",
      "old_mode": 33188,
      "old_path": "include/winbase.h",
      "new_id": "66d8e1ab8165f9bf40a4dacb098687450708aa8f",
      "new_mode": 33188,
      "new_path": "include/winbase.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b72a44d8c38fd3631aa2a61481437265a8f28979",
      "new_mode": 33188,
      "new_path": "include/winnt.h"
    },
    {
      "type": "modify",
      "old_id": "8f5392607047f69ccee4683f0aaede9cd1ae2c19",
      "old_mode": 33188,
      "old_path": "include/wintypes.h",
      "new_id": "9430f56c4386341c25cbadfc12423568c9ec7f75",
      "new_mode": 33188,
      "new_path": "include/wintypes.h"
    },
    {
      "type": "modify",
      "old_id": "8ed3f2470d4a8d2a901d8e5f66a5a4276e8b3e2f",
      "old_mode": 33188,
      "old_path": "library/miscstubs.c",
      "new_id": "846f702a8e5d2664750d3290b0eff7bcbd8948a5",
      "new_mode": 33188,
      "new_path": "library/miscstubs.c"
    },
    {
      "type": "modify",
      "old_id": "060c286f95e67c9e33753e44b1903695dbc111e7",
      "old_mode": 33188,
      "old_path": "loader/module.c",
      "new_id": "128c05a4b34695917a38cebce3fb05bfbf979c12",
      "new_mode": 33188,
      "new_path": "loader/module.c"
    },
    {
      "type": "modify",
      "old_id": "8ae9004bfd8156bb38630a8a284062dc4d0a7906",
      "old_mode": 33188,
      "old_path": "loader/ne_image.c",
      "new_id": "2fcd8f9834590965954770ef676b8292dc3613b0",
      "new_mode": 33188,
      "new_path": "loader/ne_image.c"
    },
    {
      "type": "modify",
      "old_id": "e7e1a6e2136067d9b8098ab15af1c69886315475",
      "old_mode": 33188,
      "old_path": "loader/ne_resource.c",
      "new_id": "7e45089fbddb9a84924e36194e5e09b24e9c3ee0",
      "new_mode": 33188,
      "new_path": "loader/ne_resource.c"
    },
    {
      "type": "modify",
      "old_id": "ad822886b783aaf433fc6ec9a1c60c8db850fea7",
      "old_mode": 33188,
      "old_path": "loader/pe_image.c",
      "new_id": "79789b7e2dea24ac29ded0d1f833f80b89cf1499",
      "new_mode": 33188,
      "new_path": "loader/pe_image.c"
    },
    {
      "type": "modify",
      "old_id": "0de3993e58879c4e46570832a014b281cebc3d31",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "b6a4549321402aadb331acf2a24c1c89e1d9a4cd",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "d9b72ab68698633f654ced05c5660d2cdd2a06ab",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "e7f9ea24bbf84ff7360f48be953539a08f520635",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "0a2a3b8d19f55d7706a86cfe8f74bf45d417f2bc",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "7ddac311bb476769c8cc1b66a60cbf09460d4a18",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "357ded9be4569fbbbf974894cc013e76dec484ea",
      "old_mode": 33188,
      "old_path": "memory/Makefile.in",
      "new_id": "4287234615d5b57a31387b142df6ca4fba43389a",
      "new_mode": 33188,
      "new_path": "memory/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "78e0081d97f79517b8cf412b6d79fb8270223670",
      "old_mode": 33188,
      "old_path": "memory/global.c",
      "new_id": "98d7bd0573167bee32dea3a71186889c2e969dc7",
      "new_mode": 33188,
      "new_path": "memory/global.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "945c84465e9fbcca4ed46957b450cf9cc09e9eda",
      "new_mode": 33188,
      "new_path": "memory/heap.c"
    },
    {
      "type": "modify",
      "old_id": "f249a8016a174e4e763c0912ef15396230e1de55",
      "old_mode": 33188,
      "old_path": "memory/local.c",
      "new_id": "96fa99903b8ef090b190221190937b6d52ec433f",
      "new_mode": 33188,
      "new_path": "memory/local.c"
    },
    {
      "type": "modify",
      "old_id": "26afe791b8073833cd353646f021a992f738d8c0",
      "old_mode": 33188,
      "old_path": "memory/selector.c",
      "new_id": "b3b117f2a901a63106f93f91e5e3063d86fe767c",
      "new_mode": 33188,
      "new_path": "memory/selector.c"
    },
    {
      "type": "modify",
      "old_id": "66beced576354140faac394d080cd141a89315d8",
      "old_mode": 33188,
      "old_path": "misc/commdlg.c",
      "new_id": "089019b2cd12b146b79d95649eb0a81310efaca3",
      "new_mode": 33188,
      "new_path": "misc/commdlg.c"
    },
    {
      "type": "modify",
      "old_id": "91652e8f8cdd92a929b5b26e81fa8dd4271dca3f",
      "old_mode": 33188,
      "old_path": "misc/winsocket.c",
      "new_id": "f52c588daff2b90afbb9e165652371796428d1bf",
      "new_mode": 33188,
      "new_path": "misc/winsocket.c"
    },
    {
      "type": "modify",
      "old_id": "152ee9a1c434c738c7d265e9fe5614144efe892b",
      "old_mode": 33188,
      "old_path": "multimedia/mmsystem.c",
      "new_id": "f678ee42b4092d3def18c483bd23e445c3bc7031",
      "new_mode": 33188,
      "new_path": "multimedia/mmsystem.c"
    },
    {
      "type": "modify",
      "old_id": "41c8d38531c52a4e8f99fc5574c056946ae20fce",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "f9cfc8b6e26ce1c43e699ce0c26e9e0615676431",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "f66465cec6f7ccb537aa58e600a3fcda28f83c62",
      "old_mode": 33188,
      "old_path": "objects/metafile.c",
      "new_id": "b68373ab0c0cdf3dae1327161e7ad382fe1bf925",
      "new_mode": 33188,
      "new_path": "objects/metafile.c"
    },
    {
      "type": "modify",
      "old_id": "e9906ffce5d9ac637d839eacc7f99e519b4c624d",
      "old_mode": 33188,
      "old_path": "programs/progman/main.c",
      "new_id": "561fc2747561f2de4a7e0a6cfc040e62d8e2f3ac",
      "new_mode": 33188,
      "new_path": "programs/progman/main.c"
    },
    {
      "type": "modify",
      "old_id": "f33941b40ea54cf3b4011124a972912b2e4e162d",
      "old_mode": 33188,
      "old_path": "programs/progman/string.c",
      "new_id": "cb6e16081e02c19134d647e755f3e8a5a6dffea5",
      "new_mode": 33188,
      "new_path": "programs/progman/string.c"
    },
    {
      "type": "modify",
      "old_id": "38e5028e15760ef951b7d80b1fa9a800d2cb6c33",
      "old_mode": 33188,
      "old_path": "rc/parser.h",
      "new_id": "c0d2d27feab51c526da291b7962c39f7552b85e7",
      "new_mode": 33188,
      "new_path": "rc/parser.h"
    },
    {
      "type": "modify",
      "old_id": "e391bd37aa50ddaccd4f0af8d4d54da018afc1e4",
      "old_mode": 33188,
      "old_path": "resources/TODO",
      "new_id": "31be6f58367eeae334746ff8fd711d8a410515a8",
      "new_mode": 33188,
      "new_path": "resources/TODO"
    },
    {
      "type": "modify",
      "old_id": "abb8f60430317e729be2b0a077134df85bba5b23",
      "old_mode": 33188,
      "old_path": "resources/sysres_De.rc",
      "new_id": "b20f6b8b7c92a966154c70fc61bc5190ff50d1cf",
      "new_mode": 33188,
      "new_path": "resources/sysres_De.rc"
    },
    {
      "type": "modify",
      "old_id": "b9187717941ea2d1f0a70006d64b6bca17f38448",
      "old_mode": 33188,
      "old_path": "resources/sysres_En.rc",
      "new_id": "aba679af859457360d16a5c5a79a1e16b1da01bb",
      "new_mode": 33188,
      "new_path": "resources/sysres_En.rc"
    },
    {
      "type": "modify",
      "old_id": "15a0136115c4160f919fe6be567801fc58913a47",
      "old_mode": 33188,
      "old_path": "resources/sysres_It.rc",
      "new_id": "91ba4565802d95d8e20bc6877c1442201650f52d",
      "new_mode": 33188,
      "new_path": "resources/sysres_It.rc"
    },
    {
      "type": "modify",
      "old_id": "9e994f0a4ba821b7f16d8cddffc705308ef3db43",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "dfa2d402c1c0b0d81958295a302e834d1a0b61c6",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "2ff2ccffbf5d9ee52557f5879f2c703399a45faf",
      "old_mode": 33188,
      "old_path": "win32/Makefile.in",
      "new_id": "b563e7e548958a39cc579eebbfbe319a146ec7aa",
      "new_mode": 33188,
      "new_path": "win32/Makefile.in"
    },
    {
      "type": "delete",
      "old_id": "33e9dbbdcbcf656e62dbe6d793a5c605d5b39383",
      "old_mode": 33188,
      "old_path": "win32/heap.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0d53749c9d0fefd1c4b9f5df787e6e0170e31bc3",
      "old_mode": 33188,
      "old_path": "win32/init.c",
      "new_id": "bf38b1d15411d93e181001ac53d064bce1e3b9e8",
      "new_mode": 33188,
      "new_path": "win32/init.c"
    },
    {
      "type": "modify",
      "old_id": "7d55ec9dece64ef5ad32522742327f5e0216f89c",
      "old_mode": 33188,
      "old_path": "win32/resource.c",
      "new_id": "dfe55370ea7a63e648c2f5c82397539520005de6",
      "new_mode": 33188,
      "new_path": "win32/resource.c"
    },
    {
      "type": "modify",
      "old_id": "5e203c137355c92013583fd74a05770a1b103f3e",
      "old_mode": 33188,
      "old_path": "win32/thread.c",
      "new_id": "3d958d09f37da589b10f25433a996d28cd5dd320",
      "new_mode": 33188,
      "new_path": "win32/thread.c"
    },
    {
      "type": "modify",
      "old_id": "8dd88fc2a49288a70240b55f6e11832dea1e9174",
      "old_mode": 33188,
      "old_path": "win32/time.c",
      "new_id": "610d4a6067d513dbf3fe1e13611b073580cbdc26",
      "new_mode": 33188,
      "new_path": "win32/time.c"
    },
    {
      "type": "modify",
      "old_id": "a3fc33da40fdf01a51e70197fe7a6c0c15ec05a8",
      "old_mode": 33188,
      "old_path": "windows/dialog.c",
      "new_id": "ee3f402f383fc48a4cc7d9661e481cb7c5943be8",
      "new_mode": 33188,
      "new_path": "windows/dialog.c"
    },
    {
      "type": "modify",
      "old_id": "19fa10a0d2ffded3caf02ab67bad16ca1602c9c6",
      "old_mode": 33188,
      "old_path": "windows/event.c",
      "new_id": "098d8766a7e34949333ea6d02926064e235cab3b",
      "new_mode": 33188,
      "new_path": "windows/event.c"
    },
    {
      "type": "modify",
      "old_id": "bdf8030ff4309b9463cba3643dfda00700934ed8",
      "old_mode": 33188,
      "old_path": "windows/keyboard.c",
      "new_id": "7dae63072d1d78dd717a21c9eafdb4a4209d3c2f",
      "new_mode": 33188,
      "new_path": "windows/keyboard.c"
    },
    {
      "type": "modify",
      "old_id": "6a88fc6eb05d175c20060b675ff6ad6e36225054",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "d1ac19576d7dfc3b5bf4df931f82f039dd6d0af8",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    }
  ]
}
