)]}'
{
  "commit": "cdcdede2e3f1c9bc64d86d0fb7c365c0f5960bf7",
  "tree": "124b0c194d10a688e3c9a20b9bb1e3e4c6d1d7c1",
  "parents": [
    "329f0680e4d3c04b2148a3955ed3a72b37ccbd33"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Apr 21 14:57:41 1996 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Apr 21 14:57:41 1996 +0000"
  },
  "message": "Release 960421\n\nSat Apr 20 23:23:16 1996  Robert Pouliot \u003ckrynos@qbc.clic.net\u003e\n\n\t* [resources/sysres_Fr.rc] [resources/TODO]\n\tMade changes for Choose_Color dialog.\n\nSat Apr 20 15:43:49 1996  Alexandre Julliard  \u003cjulliard@lrc.epfl.ch\u003e\n\n\t* [controls/button.c]\n\tFixed test that got miscompiled by some old gcc versions.\n\n\t* [memory/local.c]\n\tFixed the layout of handle tables so that moveable handle entries\n\tcan be freed on LocalFree().\n\tImplemented LocalFlags(), LocalCountFree(), LocalHandleDelta() and\n\tGetHeapSpaces().\n\n\t* [misc/main.c] [ANNOUNCE]\n\tUpdate the list of contributors. Please let me know if I forgot\n\tsomeone.\n\nFri Apr 19 20:07:20 1996  Frans van Dorsselaer  \u003cdorssel@rulhm1.leidenuniv.nl\u003e\n\n\t* [controls/edit.c] [controls/EDIT.TODO]\n\tFixed EM_SETHANDLE / WM_CREATE / EDIT_MakeFir() buffer allocation.\n\tFixed ES_NOHIDESEL / WM_MOUSEMOVE / WM_LBUTTONDOWN implementation.\n\tAdded WM_ENABLE implementation (gray text).\n\tFixed buffer \u003e 32767 bug.\n\tFixed argument types / typecasting.\n\tFaster selection (re)drawing.\n\nThu Apr 18 13:38:26 1996  Marcus Meissner \u003cmsmeissn@cip.informatik.uni-erlangen.de\u003e\n\n\t* [misc/registry.c] [include/winreg.h]\n\tChanged savefile format again to human readable/editable\n\t(UNICODE chars \u003e0xff are specified by \\uXXXX, data by XX).\n\tHas now global / local registry databases (including merging them).\n\tHKEY_CLASSES_ROOT \u003d\u003d HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Classes.\n\tHKEY_CURRENT_USER \u003d\u003d HKEY_USERS\\\\\u003cloginname\u003e.\n\n\t* [misc/comm.c]\n\tAllow \" \" as COMx: ... spec delimiter too.\n\t(AOL-CD setup.exe tries to initialize modem2 as \"9600,x,x x\" (can\u0027t \n\tremember the x).\n\nThu Apr 18 09:00:00 1996  Alex Korobka \u003calex@phm30.pharm.sunysb.edu\u003e\n\n\t* [windows/mdi.c]\n\tMiscellaneous changes.\n\n\t* [windows/winpos.c] \n\tUse BitBlt whenever possible in SetWindowPos.\n\n\t* [windows/painting.c]\n\tFix incompatibilities with hrgnUpdate being 1.\n\nWed Apr 17 19:19:22 1996  Albrecht Kleine  \u003ckleine@ak.sax.de\u003e\n\n\t* [misc/commdlg.c]\n\tMany bugfixes in ChooseColor dialog.\n\tAdded a user defined dialog title in FileOpen-/FileSave- dialog.\n\n\t* [misc/commdlg.c][include/commdlg.h]\n\t  [if1632/commdlg.spec][if1632/winprocs.spec]\n\tIntroduced dialog-, callback- and enum- stub functions\n\tfor ChooseFont dialog\n\nWed Apr 17 19:08:38 1996  Niels de Carpentier  \u003cniels@cindy.et.tudelft.nl\u003e\n\n\t* [objects/metafile.c] [include/metafile.h] [if1632/gdi.spec]\n\tImplemented EnumMetaFile and CopyMetaFile. Removed METAFILE struct.\n\tImplemented META_STRETCHDIB in PlayMetaFileRecord, several bug \n\tfixes.\n\n\t* [windows/winpos.c]\n\tDon\u0027t try to hide the window if it\u0027s already hidden.\n\n\t* [windows/message.c]\n\tLet MSG_PeekHardwareMsg fill the message queue with events if\n\tit\u0027s empty.\n\nWed Apr 17 17:54:04 1996  Tristan Tarrant \u003ctst@sthinc.demon.co.uk\u003e\n\n\t* [resources/sysres_It.rc]\n\tUpdated to support the new CHOOSE_COLOR_DIALOG.\n\nTue Apr 16 11:50:00 1996  Anand Kumria \u003cakumria@ozemail.com.au\u003e\n\n\t* [if1632/Makefile] [if1632/relay.c] [if1631/w32sys.spec]\n\t  [include/w32sys.h] [include/dlls.h]\n\t  [misc/Makefile] [misc/w32sys.c]\n\tW32SYS.DLL partially implemented.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f3bb2f058e70aee29fe929488f57eef65fa3c09",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "23bded410e235965a913d3318ce4ddd10bc78a43",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "46b0a5bdd76d49164206b7f24f7c7b5be3a9a0b9",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "f8d4c3d6206763cdfe37551a3130b7fff3935c20",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "a1908748d2c6393aba0cb8a146578a47452c170d",
      "old_mode": 33188,
      "old_path": "controls/EDIT.TODO",
      "new_id": "99b42706a6cbd655699401fba46c3a1a70090fb0",
      "new_mode": 33188,
      "new_path": "controls/EDIT.TODO"
    },
    {
      "type": "modify",
      "old_id": "68515db5bc6aa6bbec7ab8c5ef811551fec5d978",
      "old_mode": 33188,
      "old_path": "controls/button.c",
      "new_id": "f5e7eff06cb659605cdfb8e63928f47b1beac211",
      "new_mode": 33188,
      "new_path": "controls/button.c"
    },
    {
      "type": "modify",
      "old_id": "d49bd0413a31670c315fa86abfea901848e93403",
      "old_mode": 33188,
      "old_path": "controls/edit.c",
      "new_id": "296365c69cb0335b07c8c371dff4a1c29d879475",
      "new_mode": 33188,
      "new_path": "controls/edit.c"
    },
    {
      "type": "modify",
      "old_id": "7f09a8eac6e68daf2282b66017aa3e603e042ae9",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "78e991d117cb02c189eaff0413b6f5fd204ef9bb",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "9824b3b672dcfc9953719b31f90799a4a534df0a",
      "old_mode": 33188,
      "old_path": "controls/scroll.c",
      "new_id": "27323a6507b3ba53e7cf7a1891c6717e277b895a",
      "new_mode": 33188,
      "new_path": "controls/scroll.c"
    },
    {
      "type": "modify",
      "old_id": "d55fe40ba01e619bd2096e7346638a6fb85a7dc4",
      "old_mode": 33188,
      "old_path": "if1632/Makefile.in",
      "new_id": "288e84aec23f20f68faefbbe74936768352264bb",
      "new_mode": 33188,
      "new_path": "if1632/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "c579065ffaf656e14d2b2eeb4582fd899eeccb6d",
      "old_mode": 33188,
      "old_path": "if1632/commdlg.spec",
      "new_id": "0f5dc757dea7843b9ad6fa68e2850b078c9a747b",
      "new_mode": 33188,
      "new_path": "if1632/commdlg.spec"
    },
    {
      "type": "modify",
      "old_id": "08d7d6a2f60e0ffb3304636f1df0e36818ec46fb",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "cbd75d07aafce50c1836c5b56ecbd024d47d59ae",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "9daacc173d064ddecdb7939b918390be69b972b1",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "1197af746b48f56f18283981c85eb3b72bbf6886",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04dd968898995461d720dd26f591b8fd27f66082",
      "new_mode": 33188,
      "new_path": "if1632/w32sys.spec"
    },
    {
      "type": "modify",
      "old_id": "62274e86b98637320d4ac81b40a18bde84adfca5",
      "old_mode": 33188,
      "old_path": "if1632/winprocs.spec",
      "new_id": "056c9f69fe4a65858296a8cc12a9e46cbd997013",
      "new_mode": 33188,
      "new_path": "if1632/winprocs.spec"
    },
    {
      "type": "modify",
      "old_id": "f51e4b669e270e7532718e0ca5efcc79fa5751c9",
      "old_mode": 33188,
      "old_path": "include/commdlg.h",
      "new_id": "384b0b4d2a74dcf8ab976d5ae3fe827e87a35939",
      "new_mode": 33188,
      "new_path": "include/commdlg.h"
    },
    {
      "type": "modify",
      "old_id": "304b1420e3e5a851f138acdd3bf2bb5945a0d28b",
      "old_mode": 33188,
      "old_path": "include/dlls.h",
      "new_id": "70d34ccb1449a157ebcecc0a4c1c094ad1c087bc",
      "new_mode": 33188,
      "new_path": "include/dlls.h"
    },
    {
      "type": "modify",
      "old_id": "d3f12f7c21e5aaed69a83f43c3ef9604a934b37f",
      "old_mode": 33188,
      "old_path": "include/local.h",
      "new_id": "bfc6f123358ff46683b438da2c47ff426256b7a8",
      "new_mode": 33188,
      "new_path": "include/local.h"
    },
    {
      "type": "modify",
      "old_id": "a34c1d05b5539dd09b99c604c44e27fa4f67f6af",
      "old_mode": 33188,
      "old_path": "include/mdi.h",
      "new_id": "99d79749d829eef1cc63c6fbdf64dbb01e33f052",
      "new_mode": 33188,
      "new_path": "include/mdi.h"
    },
    {
      "type": "modify",
      "old_id": "2c56e3427f214c8017fae8994dab56a629c0cf0e",
      "old_mode": 33188,
      "old_path": "include/metafile.h",
      "new_id": "c83afcbc5085a31d4cd2734e9ff4700b3d0793e7",
      "new_mode": 33188,
      "new_path": "include/metafile.h"
    },
    {
      "type": "modify",
      "old_id": "c1b6f0eb004c95c5603cbb41196551dd5b1bbafc",
      "old_mode": 33188,
      "old_path": "include/options.h",
      "new_id": "9f6a1dbf2c20af19a48a4cc2c6829246c77b6ead",
      "new_mode": 33188,
      "new_path": "include/options.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6388b6c20d464781761279498b7db150ef8653d5",
      "new_mode": 33188,
      "new_path": "include/w32sys.h"
    },
    {
      "type": "modify",
      "old_id": "c25d916fe3ca83d4c20afa29099c18689dc8bf58",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "5ad16fbafc2d70d6ad96b8fe4e3186a9f8f50893",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "455cce8d55669b327d4af85177be63fc1a3c93bd",
      "old_mode": 33188,
      "old_path": "include/winpos.h",
      "new_id": "4ec73192d2894ca5c93dc00aae33e6e6c0cd273f",
      "new_mode": 33188,
      "new_path": "include/winpos.h"
    },
    {
      "type": "modify",
      "old_id": "01c60a0b4ea1eb770d2d77ff930c8703143107c9",
      "old_mode": 33188,
      "old_path": "include/winreg.h",
      "new_id": "d8e23b0ec925cd87f4a9acebd342ee07f696ec55",
      "new_mode": 33188,
      "new_path": "include/winreg.h"
    },
    {
      "type": "modify",
      "old_id": "96fa99903b8ef090b190221190937b6d52ec433f",
      "old_mode": 33188,
      "old_path": "memory/local.c",
      "new_id": "b4aba40e1811d4a367743a09866616cef51a723d",
      "new_mode": 33188,
      "new_path": "memory/local.c"
    },
    {
      "type": "modify",
      "old_id": "1266b0570c6ac59123362ed0a72662c551b0ce90",
      "old_mode": 33188,
      "old_path": "misc/Makefile.in",
      "new_id": "5e7701fcd0c75d4b067d8f0f3682f48fc9f59c96",
      "new_mode": 33188,
      "new_path": "misc/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "d0dfef32829091d55cbfb13711feb6c980725ed4",
      "old_mode": 33188,
      "old_path": "misc/comm.c",
      "new_id": "d863ec5094708a12c354febb09f9b5f180627964",
      "new_mode": 33188,
      "new_path": "misc/comm.c"
    },
    {
      "type": "modify",
      "old_id": "089019b2cd12b146b79d95649eb0a81310efaca3",
      "old_mode": 33188,
      "old_path": "misc/commdlg.c",
      "new_id": "a749ba297ac3ba42feeb65b4559f32db7efbc916",
      "new_mode": 33188,
      "new_path": "misc/commdlg.c"
    },
    {
      "type": "modify",
      "old_id": "e7bfddab84d718acd51cd47a6ddf904269841f5e",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "3dcd171ca8262eddde42d9976a33d4c9e6e561b4",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "64830784711100a7baa5056ea7ae84ecd615c909",
      "old_mode": 33188,
      "old_path": "misc/registry.c",
      "new_id": "7e72b71a3a535f9ee613b61455ca15e7a2b2e177",
      "new_mode": 33188,
      "new_path": "misc/registry.c"
    },
    {
      "type": "modify",
      "old_id": "0a3cd4fad7a2e516e07a886bc686439169faaca2",
      "old_mode": 33188,
      "old_path": "misc/user.c",
      "new_id": "194da4c83184bcdc7d8647d74018562831499985",
      "new_mode": 33188,
      "new_path": "misc/user.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fae50db760d1f3d4fdaaa0965a37eea142bc9ca",
      "new_mode": 33188,
      "new_path": "misc/w32sys.c"
    },
    {
      "type": "modify",
      "old_id": "b68373ab0c0cdf3dae1327161e7ad382fe1bf925",
      "old_mode": 33188,
      "old_path": "objects/metafile.c",
      "new_id": "e83101729e459ad61dc9723c9bf0935f2d112918",
      "new_mode": 33188,
      "new_path": "objects/metafile.c"
    },
    {
      "type": "modify",
      "old_id": "7688fe9fc801d5afd571d605c2066f433af923f5",
      "old_mode": 33188,
      "old_path": "programs/progman/ChangeLog",
      "new_id": "12efc7a990720b071691e45f1f28e58ab6cd3dec",
      "new_mode": 33188,
      "new_path": "programs/progman/ChangeLog"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "251b5bdbe835c8ff6b06ce4654d1ac981078da72",
      "new_mode": 33188,
      "new_path": "programs/progman/Fr.rc"
    },
    {
      "type": "modify",
      "old_id": "ee8a900bb75bd1c7c6845c8a714b43edd94867f6",
      "old_mode": 33188,
      "old_path": "programs/progman/Makefile.in",
      "new_id": "37af3941f76f20003b78bcc5f0d9cac75bd295e6",
      "new_mode": 33188,
      "new_path": "programs/progman/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "561fc2747561f2de4a7e0a6cfc040e62d8e2f3ac",
      "old_mode": 33188,
      "old_path": "programs/progman/main.c",
      "new_id": "1dd5e6d0b5a774d707b246b6bca3fa700a1ea09a",
      "new_mode": 33188,
      "new_path": "programs/progman/main.c"
    },
    {
      "type": "modify",
      "old_id": "cb6e16081e02c19134d647e755f3e8a5a6dffea5",
      "old_mode": 33188,
      "old_path": "programs/progman/string.c",
      "new_id": "f33941b40ea54cf3b4011124a972912b2e4e162d",
      "new_mode": 33188,
      "new_path": "programs/progman/string.c"
    },
    {
      "type": "modify",
      "old_id": "31be6f58367eeae334746ff8fd711d8a410515a8",
      "old_mode": 33188,
      "old_path": "resources/TODO",
      "new_id": "eff85ce08e5dedcd895405805ad62abbfc58c1c9",
      "new_mode": 33188,
      "new_path": "resources/TODO"
    },
    {
      "type": "modify",
      "old_id": "3a241bd6fe07a074c43ba79fb5e035748339c158",
      "old_mode": 33188,
      "old_path": "resources/sysres_Fr.rc",
      "new_id": "3df4265e0c3a97a82d648be98ee18637f2dc8f11",
      "new_mode": 33188,
      "new_path": "resources/sysres_Fr.rc"
    },
    {
      "type": "modify",
      "old_id": "91ba4565802d95d8e20bc6877c1442201650f52d",
      "old_mode": 33188,
      "old_path": "resources/sysres_It.rc",
      "new_id": "5fab00a13c387948e23da3e26ee95d52222a5e51",
      "new_mode": 33188,
      "new_path": "resources/sysres_It.rc"
    },
    {
      "type": "modify",
      "old_id": "5eccbf4b81f72c5915a9b2ac54256e466c3028eb",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "f84bdda18ff02d958b942c9af01a42f0f32ecd5e",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "a22d1deb49093c0ff6dfa02773861787d060f8a8",
      "old_mode": 33188,
      "old_path": "windows/mdi.c",
      "new_id": "1a533f8a676101d5f6390de455702a96777eac92",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "d1ac19576d7dfc3b5bf4df931f82f039dd6d0af8",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "78942bc09cce2b21277a6712304b0c1c5d636225",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "e8ce1bbb711a437d6f03daad3e1e119c4531ac98",
      "old_mode": 33188,
      "old_path": "windows/painting.c",
      "new_id": "31573ff8434a941c4dee39a55a1d25806faebcf0",
      "new_mode": 33188,
      "new_path": "windows/painting.c"
    },
    {
      "type": "modify",
      "old_id": "524f285ed938eed42d0d92645944b31c652be780",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "09ad76a42405c8dd5d251c1568ef37b47b45cf0d",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    }
  ]
}
