)]}'
{
  "commit": "5f721f81fd9afd332ec5bba762a7010663b427af",
  "tree": "1546fb3c07a48b94a255708eda6dc457e25c117e",
  "parents": [
    "e399fc3636e9bbe378cb9af6fc95a7e4ae9d4076"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Jan 04 20:14:34 1994 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Jan 04 20:14:34 1994 +0000"
  },
  "message": "Release 0.5\n\nSun Jan  2 12:38:53 1994  David Metcalfe \u003cdavid@prism.demon.co.uk\u003e\n\n\t* [windows/class.c]\n\tImplemented GetClassName and GetClassInfo.\n\n\t* [windows/caret.c]\n\tVarious improvements to text caret code.\n\nFri Dec 31 15:22:22 1993  John Brezak \u003cbrezak@apollo.hp.com\u003e\n\n\t* [misc/comm.c]\n\tPatches to work with NetBSD.\n\nThu Dec 30 12:11:55 1993  John Richardson \u003cjrichard@cs.uml.edu\u003e\n\n\t* [objects/bitblt.c] Added StretchBlt().\n\nTue Jan  4 05:22:07 1994  julliard@di.epfl.ch (Alexandre Julliard)\n\n\t* [misc/user.c]\n\tAdded creation of system message queue.\n\n\t* [objects/bitmap.c] [objects/dcvalues.c] [windows/dc.c]\n\tAdded DC size fields into DC structure.\t\t\n\n\t* [objects/clipping.c]\n\tBug fix in CLIPPING_IntersectRect().\n\n\t* [windows/class.c]\n\tAllocate a DCE instead of a DC for CS_CLASSDC classes.\n\n\t* [windows/clipping.c]\n\tFixed GetUpdateRect() and GetUpdateRgn() to clip to the client area.\n\n\t* [windows/dce.c]\n\tImplemented GetDCEx() and GetWindowDC().\n\n\t* [windows/defwnd.c]\n\tImplemented WM_WINDOWPOSCHANGED handling.\n\n\t* [windows/event.c]\n\tPreliminary support for Xlib event handling instead of Xt callbacks.\n\tChanged MSG_AddMsg() calls to hardware_event() or PostMessage().\n\n\t* [windows/message.c]\n\tPreliminary support for multiple message queues.\n\tImplemented hardware_event() to store messages into the system queue.\n\tImplemented Get/SetTaskQueue().\n\tBetter WM_PAINT and WM_TIMER handling.\n\tChanges to use Xlib instead of Xt for events.\n\n\t* [windows/painting.c]\n\tUse GetDCEx() to retrieve the DC, to get a correct visible region.\n\n\t* [windows/timer.c]\n\tMoved the timer procedure callback into DispatchMessage().\n\tChanged implementation to get rid of Xt timeouts.  Timer checking\n\tis now done inside GetMessage().\n\n\t* [windows/win.c]\n\tAllocate a DCE instead of a DC for CS_OWNDC windows.\n\tReplaced Xt calls with Xlib calls.\n\tMoved window positioning functions into windows/winpos.c\n\n\t* [windows/winpos.c]  (New file)\n\tRewritten most of the window positioning functions.\n\tImplemented SetWindowPos() and MapWindowPoints().\n\nJan 3, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [if1632/user.spec]\n\tBad arguments description for function SetDlgItemText.\n\n\t* [objects/text.c]\n\tFunction DrawText now handle DT_CALCRECT request.\n\n\t* [misc/message.c]\n\tMessage boxes now use DrawText with DT_CALCRECT.\n\n\t* [windows/graphics.c]\n\tBug fix in function FrameRect, (it was using PEN instead of BRUSH).\n\n\t* [windows/win.c]\n\tBug fix for flags in function ShowWindow.\n\tMore accurate WM_SIZE generated by function ShowWindow.\n\n\t* [controls/listbox.c]\n\tMore code for LBS_MULTIPLESEL.\n\tMore code for LBS_MULTICOLUMN.\n\n\t* [include/windows.h]\n\tBad define for MF_SEPARATOR.\n\n\t* [controls/menu.c]\n\tNew functions: PopMenuWndProc() with \u0027glues\u0027,\n\tCreatePopupMenu(), AppendMenu(), InsertMenu(), RemoveMenu(), \n\tDeleteMenu(), ModifyMenu(), TrackPopupMenu().\n\tCode in stubs: CreateMenu(), DestroyMenu(). \n\nSat Jan  1 10:22:43 1994  Bob Amstadt  (bob@pooh)\n\n\t* loader/wine.c: Added support for relocation types 5 and 6.\n\nMon Dec 27 11:06:03 1993  Erik Bos (erik@trashcan.hacktic.nl)\n\n\t* [misc/comm.c]\n\tnew functions: BuildCommDCB(), OpenComm(), CloseComm(),\n\tSetCommBreak(), ClearCommBreak(), EscapeCommFunction(), FlushComm(),\n\tGetCommError(), SetCommEventMask(), GetCommEventMask(),\n\tSetCommState(), GetCommState(), TransmitCommChar(), ReadComm(), \n\tWriteComm().\n\nWed Dec 22 13:00:15 1993  David Metcalfe \u003cdavid@prism.demon.co.uk\u003e\n\n\t* [windows/caret.c]\n\tImplemented text caret functions.\n\nTue Dec 21 06:13:58 1993  julliard@di.epfl.ch (Alexandre Julliard)\n\n\t* [loader/wine.c]\n\tBug fix in LoadImage().\n\n\t* [objects/bitblt.c] [objects/clipping.c] [objects/text.c]\n\t  [windows/dc.c] [windows/dce.c] [windows/graphics.c]\n\tModified graphics calls to take into account the DC origin.\n\n\t* [windows/defwnd.c]\n\tAdded preliminary WM_NCCALCSIZE handling.\n\n\t* [windows/event.c]\n\tSend WM_NCCALCSIZE message on resize event.\n\n\t* [windows/win.c]\n\tSend WM_NCCALCSIZE message in CreateWindow().\n\tRealize widgets at creation time (should prevent problems with\n\tunrealized widgets).\n\nDec 19, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [controls/static.c]\n\tSend mouse \u0026 keyboard message received to its parent.\n\n\t* [controls/scroll.c]\n\tSend keyboard message received to its parent.\n\n\t* [controls/listbox.c]\n\tAdd Navigation keys .\n\tListBox now use VSCROLL \u0026 HSCROLL instead of children.\n\tAlpha version of LBS_MULTIPLESEL.\n\tAlpha version of LBS_MULTICOLUMN.\n\n\t* [controls/combo.c]\n\tAdd Navigation keys on closed ComboBox.\n\tRemove useless \u0027COMBOBOX_CreateComboBox\u0027 function.\n\nMon Dec 19 20:39:34 1993  Erik Bos (erik@trashcan.hacktic.nl)\n\n\t* [loader/wine.\n\tLoadImage() modified to use FindFile().\n\n\t* [misc/file.c]\n\tSetErrorMode added\n\n\t* [misc/dos_fs.c]\n\tbug fixes.\n\nDec 13, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [memory/global.c]\n\tbug fix in GlobalGetFreeSegment : good ptr in \u0027g_prev\u0027.\n\n\t* [sysres.dll]\n\tpreliminary version of a \u0027glass of wine\u0027 bitmap\n\n\t* [windows/event.c]\n\tNew function \u0027GetCapture\u0027.\n\n\t* [controls/scroll.c]\n\tRemove useless \u0027SCROLLBAR_CreateScrollBar\u0027 function.\n\n\t* [controls/listbox.c]\n\tRemove useless \u0027LISTBOX_CreateListBox\u0027 function.\n\nMon Dec 13 13:51:00 1993  David Metcalfe \u003cdavid@prism.demon.co.uk\u003e\n\n\t* [objects/font.c]\n\tCorrected bugs in GetCharWidth().\n\n\t* [windows/event.c]\n\tModified EVENT_key to send Windows virtual key codes for\n\tWM_KEYDOWN and WM_KEYUP messages, and a WM_CHAR message\n\tfor printable characters.\n\nWed Dec 08 19:20:00 1993  Karl Guenter Wuensch (hn324wu@unidui.uni-duisburg.de)\n\n\t* [windows/graphics.c]\n\tAdded Polyline and Polygon\n\nMon Dec 13 14:51:54 1993  Erik Bos (erik@trashcan.hacktic.nl)\n\n\t* [controls/listbox.c]\n\tListBoxDirectory() modified to use dos_fs.c\u0027s functions to\n\taccess files\u0026|drives.\n\nSat Dec 04 17:04:23 1993  Erik Bos (erik@trashcan.hacktic.nl)\n\n       \t* [misc/dos_fs.c]\n       \tAdded FindFile() to search a file in a dos/unix style path.\n\t\n\t* [misc/file.c]\n\tNew Win31 functions: OpenFile, _lcreate, _llseek, GetTempDrive,\n\tGetTempFileName, GetWindowsDirectory, GetSystemDirectory,\n\tGetDriveType.\t\t\t   \n\n       \t* [misc/int21.c]\n       \tModified.\n\nWed Dec  1 16:20:45 1993  Miguel de Icaza  (miguel@roxanne.nuclecu.unam.mx)\n\n        * [misc/profile.c]\n        The Profile functions now return the correct values. They now\n        implement all the features described in the SDK.\n\nTue Nov 30 13:55:27 1993  Bob Amstadt  (bob at amscons)\n\n\t* [loader/selector.c]\n\tRewrote selector aliasing routines to use System V IPC\n\troutine to alias memory segments.\n\nNov 28, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [controls/listbox.c]\n\tMore consistency in functions using wIndexes\n\n\t* [controls/scroll.c]\n\tNew function : ShowScrollBar().\n\n\t* [loader/cursor.c] ... New file\n\tMove cursor functions from [loader/resource.c].\n\tNew function : ClipCursor().\n\tNew function : GetClipCursor().\n\tNew function : CreateCursor().\n\tSetCursor() now working using gloabal variable \u0027winHasCursor\u0027.\n\n\t*[object/palette.c]\n\tNew stub only : SelectPalette().\n\tNew stub only : RealizePalette().\n\n\t*[win/event.c]\n\tNew function : EVENT_enter_notify(),\n\t\tupdate \u0027winHasCursor\u0027 and send WM_SETCURSOR.\n\n\t*[win/defwnd.c]\n\tAdd processing of WM_SETCURSOR message.\n\n\t*[win/win.c]\n\tNew members in WND structure : hCursor, hWndVScroll \u0026 hWndHScroll. \n\tCreateWindowEx() now create children for WM_HSCROLL \u0026 WM_VSCROLL.\n\tNew function ClientToScreen().\n\tNew function ScreenToClient().\n\nMon Nov 25 18:25:40 1993  Erik Bos (erik@trashcan.hacktic.nl)\n\n       \t* [files.h / regfunc.h / misc/dos.c]\n       \tRemoved.\n\n       \t* [misc/dos_fs.c]\n       \tAdded support for loading dosdrive cfg from wine.ini.\n\n       \t* [misc/int21.c]\n       \tModified.\n\n\nWed Nov 24 11:37:33 1993  julliard@disuns2.epfl.ch (Alexandre Julliard)\n\n\t* [include/atom.h] [memory/atom.c]\n\tImplemented atoms.\n\n\t* [windows/class.c]\n\tModified RegisterClass() to use atoms.\n\tImplemented CS_GLOBALCLASS style.\n\n\t* [windows/message.c]\n\tImplemented RegisterWindowMessage().\n\n\t* [loader/resource.c]\n\tBug fix in LoadResource().\n\n\t* [windows/dialog.c]\n\tModified CreateDialogParam() to use Find/LoadResource().\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebf46f14a76f3041a2cbf5aac47554153f9282c4",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "151f65bfec9acb97699b640d3d459b55018950d7",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26b35f407aa5c9b86218d2a5c6ee88201bf2417e",
      "new_mode": 33188,
      "new_path": "Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3854e932ad3a8fda7c23ca80dc324ede9e01bd1c",
      "new_mode": 33188,
      "new_path": "LICENSE"
    },
    {
      "type": "modify",
      "old_id": "11a884a9bbf99cd016e7aa89be2a41889fbcbdfa",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "1f7221cbd49ad27b438f5b862f2fcb13d97d0b1f",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7d2f7a94a3c2268032a5710e16888e950d1be57",
      "new_mode": 33188,
      "new_path": "PROPOSED_LICENSE"
    },
    {
      "type": "modify",
      "old_id": "ba0b81b1a75fd744eb159fc46282c37af00f928c",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "1b090d42f7adaf20570d4d6eeaa686fd6e7ddb47",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "492af846b2e5f74084dea0f5e4775804adef352f",
      "new_mode": 33188,
      "new_path": "WARRANTY"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bb9466ace7eff868b534bd9018fa9546f32e6f4",
      "new_mode": 33188,
      "new_path": "Wine.tmpl"
    },
    {
      "type": "modify",
      "old_id": "99fa57a116effe9483a5c1c3254346a91e290942",
      "old_mode": 33188,
      "old_path": "bsdmake.patch",
      "new_id": "68fa15782a364579b110a6cb61f71d0b57056d44",
      "new_mode": 33188,
      "new_path": "bsdmake.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aee3e1478489654c855b1d149b04fae5f78fc015",
      "new_mode": 33188,
      "new_path": "controls/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "e4715891a87f80a96bd9910badacbfede54eede8",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "c8e32b9794a50965d5f71c8f624522152b7ffbd8",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "a71eb92b3fea4b3fbb09e35b5581fb1187781b01",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "b1dfb731b2507e0f0437d5b099e7268a2c98b08e",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "2d22115fa0d3ee6866c4518b2bd1c27389c0a46b",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "c1cd758484d508872edebbc0ae92acdc07a99460",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "fd8e45a24eeffce3c44fe378d7f72f2d1d30bd49",
      "old_mode": 33188,
      "old_path": "controls/scroll.c",
      "new_id": "9cfa55010d156049e8d6008f147e178e23edd03a",
      "new_mode": 33188,
      "new_path": "controls/scroll.c"
    },
    {
      "type": "modify",
      "old_id": "692813973d873a069dee16b56a0677c32c4af5a0",
      "old_mode": 33188,
      "old_path": "controls/static.c",
      "new_id": "558110b66597b21791ef865b1ed60b5b89dcd1aa",
      "new_mode": 33188,
      "new_path": "controls/static.c"
    },
    {
      "type": "modify",
      "old_id": "673348685a97924b6998e4cdb8ec3ff51d23de9a",
      "old_mode": 33188,
      "old_path": "controls/widgets.c",
      "new_id": "c88ac448a07a379df4558c566cc9fd322b2d8e73",
      "new_mode": 33188,
      "new_path": "controls/widgets.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b4ed0442c91d59ebce94f5bb1bc2e2bfd6ace4f",
      "new_mode": 33188,
      "new_path": "debugger/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "817f4afea06f6b42d9cdd9c68875cac7284251f5",
      "new_mode": 33188,
      "new_path": "debugger/readline/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b39880926cc884e5052a5ed1e59ad949e7a52733",
      "new_mode": 33188,
      "new_path": "etc/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87948b04a9d2befe9e175cbe35f827cfa75a461f",
      "new_mode": 33188,
      "new_path": "etc/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c11afdfe9554a895d2af264b0280cd34260d0fd",
      "new_mode": 33188,
      "new_path": "if1632/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "1852185f8d5b039c32f693389cff7ab3cc85245f",
      "old_mode": 33188,
      "old_path": "if1632/callback.c",
      "new_id": "82c71de459b50a17d41fb8d18b083ab127a3347c",
      "new_mode": 33188,
      "new_path": "if1632/callback.c"
    },
    {
      "type": "modify",
      "old_id": "a1fc5c598471c6697ff1d42e29d85bf2c7d3bf37",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "f2e2baae437f39bb27a9b419dc7e19ae39ab134d",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "142f4512f595a15109c8ab3d08461d61d73938b6",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "86a15087b2de3abe2ad2670366d1179e06cb6f67",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "modify",
      "old_id": "859144c72740ad29108d2e8b31fff7b1097aba6d",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "d6ad3353fdbe603f5f7a053b5abd8a8bc5f302be",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "bf032d68149de024e93327905978b3027d0a55d6",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "86682f18c6ec8e0e67b9e48dc0201533f459c3c4",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e3798738acc19194d6fca1508b290d79239d774",
      "new_mode": 33188,
      "new_path": "include/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97bc6f4a06b4c92c7dbbcf9ade91bbc3fcb02614",
      "new_mode": 33188,
      "new_path": "include/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61cf6b1b7c7b0372ae4ff9a946d0e6b4c2bfd3b0",
      "new_mode": 33188,
      "new_path": "include/atom.h"
    },
    {
      "type": "modify",
      "old_id": "9ab50e4e2f504ab809991e743542c995c608685b",
      "old_mode": 33188,
      "old_path": "include/class.h",
      "new_id": "285e81bf74612d1fdd26383f12ccef51edb9faef",
      "new_mode": 33188,
      "new_path": "include/class.h"
    },
    {
      "type": "modify",
      "old_id": "eff58a5a890acd80bf9e43da4bd3046c63403987",
      "old_mode": 33188,
      "old_path": "include/dce.h",
      "new_id": "d95c7812e6a256905a895a7fb4d2e95a0047a69f",
      "new_mode": 33188,
      "new_path": "include/dce.h"
    },
    {
      "type": "delete",
      "old_id": "1b628a23d4fa4f9709967a7bb93b96a6e05998fe",
      "old_mode": 33188,
      "old_path": "include/files.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "bb5b6323b27045aadbc1dfa21970ff8660b7ac58",
      "old_mode": 33188,
      "old_path": "include/gdi.h",
      "new_id": "aade98d919fccf1eeb6df5786252d8a10b5b076c",
      "new_mode": 33188,
      "new_path": "include/gdi.h"
    },
    {
      "type": "modify",
      "old_id": "92cabc559dac14a6305f94b9fe5e961f90ac09e6",
      "old_mode": 33188,
      "old_path": "include/int21.h",
      "new_id": "f44c9a433facb7528ff18770261c9650a8009ac4",
      "new_mode": 33188,
      "new_path": "include/int21.h"
    },
    {
      "type": "modify",
      "old_id": "f44cf8ce8ee461060fb3bb9035bfa9d80089a76f",
      "old_mode": 33188,
      "old_path": "include/listbox.h",
      "new_id": "5d89f9eba229739c4cc7fbe609bdd5fdd5ee4f60",
      "new_mode": 33188,
      "new_path": "include/listbox.h"
    },
    {
      "type": "modify",
      "old_id": "15d251adf53cbec422670d068eb8e04b29759808",
      "old_mode": 33188,
      "old_path": "include/menu.h",
      "new_id": "edc0bec12b0865b5aa631c3c194feb86763e9cb0",
      "new_mode": 33188,
      "new_path": "include/menu.h"
    },
    {
      "type": "modify",
      "old_id": "0bbfc9a3ef0b8934ce314314bdd21afc8c16a912",
      "old_mode": 33188,
      "old_path": "include/message.h",
      "new_id": "d64b4fcbb2f89068ec764c61dd0d4d756eb88ccf",
      "new_mode": 33188,
      "new_path": "include/message.h"
    },
    {
      "type": "modify",
      "old_id": "e610ba45ad080c38fed4eecdac93338e795b6803",
      "old_mode": 33188,
      "old_path": "include/neexe.h",
      "new_id": "58e67ccc275e95604d0749c7192cbba4c0cb44fd",
      "new_mode": 33188,
      "new_path": "include/neexe.h"
    },
    {
      "type": "modify",
      "old_id": "c1c7bf9f4830261c924ccd37f1f29351cee1a350",
      "old_mode": 33188,
      "old_path": "include/prototypes.h",
      "new_id": "69fc97bd4a9a30de38731b6ee98005612b66f73c",
      "new_mode": 33188,
      "new_path": "include/prototypes.h"
    },
    {
      "type": "modify",
      "old_id": "ea9f8512402fd504319b7e5e4af471c4c8cf6cb0",
      "old_mode": 33188,
      "old_path": "include/segmem.h",
      "new_id": "437dfd98c38e138f7067e6b7ea26865872bdb54b",
      "new_mode": 33188,
      "new_path": "include/segmem.h"
    },
    {
      "type": "modify",
      "old_id": "3db21d2dc821edeadd14f480318350c936c3ec07",
      "old_mode": 33188,
      "old_path": "include/user.h",
      "new_id": "3b9867db86b179eebd76bb18ed2a2a42b9997a21",
      "new_mode": 33188,
      "new_path": "include/user.h"
    },
    {
      "type": "modify",
      "old_id": "894da98ff12812214db82fb3f35f59593b84ea3c",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "b90675db260818344903090669211c31719cabb4",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "9d3eaf3ba76cdf5dfac356602ed34b8a009986c2",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "ae37d54da4ef835b8a09fd3b936696cd76937dc9",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "6a602e9da406dee49a030cc3ce3449db98859e22",
      "old_mode": 33188,
      "old_path": "include/wine.h",
      "new_id": "dbc034cd806bbad48c3ed9178afdaf3d4e08cb1a",
      "new_mode": 33188,
      "new_path": "include/wine.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c5130a48a6c814a03337e3f450187fcda896332",
      "new_mode": 33188,
      "new_path": "loader/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "873a6acd59d0be5a3ec460cc54d8dc9384a76118",
      "old_mode": 33188,
      "old_path": "loader/Makefile",
      "new_id": "083d8f68a65e5f3868d29de61cff17be9a5136a3",
      "new_mode": 33188,
      "new_path": "loader/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "039c1c35bf9d50d50244a4373ed0d03ca9988f7b",
      "new_mode": 33188,
      "new_path": "loader/cursor.c"
    },
    {
      "type": "delete",
      "old_id": "a4371c6e8acf11f1606ae47d7caa3cdb260db316",
      "old_mode": 33188,
      "old_path": "loader/files.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fdf506aa4868a7b3308129b9663cf1a7d8c15c32",
      "old_mode": 33188,
      "old_path": "loader/int21.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6e96351de2415c6cc788ea2f368aa3c95b1c5f60",
      "old_mode": 33188,
      "old_path": "loader/library.c",
      "new_id": "fe7813e26e3d23c069ae51565b28920c3e7df995",
      "new_mode": 33188,
      "new_path": "loader/library.c"
    },
    {
      "type": "modify",
      "old_id": "a0c986c49f1c9033147d28e5b64ed1764ad4762c",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "9d973058c688c321effd4aad7458c4212f8fbad7",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "f091d1da963e1d67595826b4ce30fdb68012d30b",
      "old_mode": 33188,
      "old_path": "loader/selector.c",
      "new_id": "5edee7fa4d7ea14afe3c8177affa8b72b20088cb",
      "new_mode": 33188,
      "new_path": "loader/selector.c"
    },
    {
      "type": "modify",
      "old_id": "7b2727cae54dccfe83764713797517880042429d",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "b2a492e221fc4c5adc4508107b4426e9795b2e62",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "7124317f09a58a726feaa03745b0e2de8e6d70e9",
      "old_mode": 33188,
      "old_path": "loader/wine.c",
      "new_id": "60b606bbf4a9b748a6cda4efb74ad077d35a3d8f",
      "new_mode": 33188,
      "new_path": "loader/wine.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edf4b6d5604e99d453010eb9af5522b9b7e11001",
      "new_mode": 33188,
      "new_path": "memory/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "b624e09fd6faab75a512744fdd5385ee67248123",
      "old_mode": 33188,
      "old_path": "memory/Makefile",
      "new_id": "f3ff2c766b6a9c52dfbc7851afea7822f2323118",
      "new_mode": 33188,
      "new_path": "memory/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fd5f489f894a8e78c24eec47fbbdfd02e78ad56",
      "new_mode": 33188,
      "new_path": "memory/atom.c"
    },
    {
      "type": "modify",
      "old_id": "169ebc3878aea60ab6009edb24b2c36e63a0d89a",
      "old_mode": 33188,
      "old_path": "memory/global.c",
      "new_id": "bf11b370f1398c9c2e8f0c65d0cd13ca99e06353",
      "new_mode": 33188,
      "new_path": "memory/global.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53eda7629f5330aadd0ef79ceaf3794c89637897",
      "new_mode": 33188,
      "new_path": "misc/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "12180d042000cd2776afd74fb811b7b35aec1c5c",
      "old_mode": 33188,
      "old_path": "misc/Makefile",
      "new_id": "8cdcee9ea77a097ea0ab2bdffb0ec08ad5d70e1d",
      "new_mode": 33188,
      "new_path": "misc/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0db9d590ff5fa15f6424f6d35b81d84e12ee5f4",
      "new_mode": 33188,
      "new_path": "misc/comm.c"
    },
    {
      "type": "delete",
      "old_id": "f5f80fcced55ae1778ca1cc25f51a1f365072cec",
      "old_mode": 33188,
      "old_path": "misc/dos.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0722741415a3f4cd50b322275f0a3cff5619b8b",
      "new_mode": 33188,
      "new_path": "misc/dos_fs.c"
    },
    {
      "type": "modify",
      "old_id": "559fac09cd374db825f60c9c5338ea4f6beb18c4",
      "old_mode": 33188,
      "old_path": "misc/file.c",
      "new_id": "adc43683313ca470c9ec783bd0267f992d8f4af9",
      "new_mode": 33188,
      "new_path": "misc/file.c"
    },
    {
      "type": "rename",
      "old_id": "2441d77f52634ab1487a951f6ba764ffffa93bc2",
      "old_mode": 33188,
      "old_path": "loader/int1a.c",
      "new_id": "addfdbcbb923c5293f203aa909684c7f77e5bf64",
      "new_mode": 33188,
      "new_path": "misc/int1a.c",
      "score": 93
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d1ae704d762b457c59bf6e2309cb122e2b84f04",
      "new_mode": 33188,
      "new_path": "misc/int21.c"
    },
    {
      "type": "modify",
      "old_id": "281b0121a1485e547dab23d7bd852ee805e5acd4",
      "old_mode": 33188,
      "old_path": "misc/message.c",
      "new_id": "cde516415a0bde231d71b022e67814f172ef3e1e",
      "new_mode": 33188,
      "new_path": "misc/message.c"
    },
    {
      "type": "modify",
      "old_id": "ac50d862833b90f19a7dc3263f1836e015edad24",
      "old_mode": 33188,
      "old_path": "misc/profile.c",
      "new_id": "12d12fe27041597a37f855582e9695cbe43458e8",
      "new_mode": 33188,
      "new_path": "misc/profile.c"
    },
    {
      "type": "modify",
      "old_id": "58087eeaaa8db22e685c5a4fc7103d39fb77b4fe",
      "old_mode": 33188,
      "old_path": "misc/user.c",
      "new_id": "501448cd55d05b186237e6568b15b9811228de3b",
      "new_mode": 33188,
      "new_path": "misc/user.c"
    },
    {
      "type": "modify",
      "old_id": "8d386ae87d46917e17ee6816fd6e159f970002ba",
      "old_mode": 33188,
      "old_path": "misc/xt.c",
      "new_id": "a829a5b842986778979dd017308e7c2f68594a15",
      "new_mode": 33188,
      "new_path": "misc/xt.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "458761d9172d946f78222eb7f3bf0a4635fab20f",
      "new_mode": 33188,
      "new_path": "objects/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "53e9ba1a03a49f9958e4c00e40a121a9fdbdd8c5",
      "old_mode": 33188,
      "old_path": "objects/bitblt.c",
      "new_id": "c4ed6bc516c4f77716e17f20544dc540bb28d606",
      "new_mode": 33188,
      "new_path": "objects/bitblt.c"
    },
    {
      "type": "modify",
      "old_id": "9de4c1c31a5078e5c9c0d84bb51158836c21abc6",
      "old_mode": 33188,
      "old_path": "objects/bitmap.c",
      "new_id": "ffec3e9a7609d2a0723f3d344e4cdd8e7cdecdba",
      "new_mode": 33188,
      "new_path": "objects/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "ec9de9ccde5ad0f6aaa55cb4e74ae3df297c12b3",
      "old_mode": 33188,
      "old_path": "objects/clipping.c",
      "new_id": "5776eb857d01dd23e33103aeec7eab1820494ba6",
      "new_mode": 33188,
      "new_path": "objects/clipping.c"
    },
    {
      "type": "modify",
      "old_id": "b496e2e3609fe453b5b0152e025fe28b546beac4",
      "old_mode": 33188,
      "old_path": "objects/dcvalues.c",
      "new_id": "73c98aabedd3b1e6f92f92b4ee0bc023260d6333",
      "new_mode": 33188,
      "new_path": "objects/dcvalues.c"
    },
    {
      "type": "modify",
      "old_id": "1299a26ac51fc7787148488d9f5e5398345ac91f",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "10bc76b7b08987bd14bcc4f61535e3ee4e05d9c1",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "32bb4b8ae01b41012c4dccd9e37ec60cba79dc19",
      "old_mode": 33188,
      "old_path": "objects/gdiobj.c",
      "new_id": "cc539a49025d93c82d291d79062053c8115f6d20",
      "new_mode": 33188,
      "new_path": "objects/gdiobj.c"
    },
    {
      "type": "modify",
      "old_id": "3b101b2608f8958d82615c6e875e9783d532344e",
      "old_mode": 33188,
      "old_path": "objects/palette.c",
      "new_id": "511cf3f0efbeabafa66f0cf2d221a38eb3231f39",
      "new_mode": 33188,
      "new_path": "objects/palette.c"
    },
    {
      "type": "modify",
      "old_id": "08274ca08aa006b80abc7e5f33571c52c3dbc85e",
      "old_mode": 33188,
      "old_path": "objects/region.c",
      "new_id": "3a7b9ef290a2be0eb57e6d6c6fea422d5939ca51",
      "new_mode": 33188,
      "new_path": "objects/region.c"
    },
    {
      "type": "modify",
      "old_id": "bbb2740085d7436400cf5b3725008c12d1141658",
      "old_mode": 33188,
      "old_path": "objects/text.c",
      "new_id": "07aef5835c4e4c5076dd8bc77204059862c7ce49",
      "new_mode": 33188,
      "new_path": "objects/text.c"
    },
    {
      "type": "modify",
      "old_id": "44a53abd38e2eccc301fd1aa8481aa829a9fce04",
      "old_mode": 33261,
      "old_path": "sysres.dll",
      "new_id": "38c7ca909d2540ae5515dee73c18b4706a6d6a08",
      "new_mode": 33261,
      "new_path": "sysres.dll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d45263d3c955a353e14f1dc33ded933723e05487",
      "new_mode": 33188,
      "new_path": "test/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "535cc4716d39b1bcb31573c3dff6e71a05b7b940",
      "new_mode": 33188,
      "new_path": "test/Makefile"
    },
    {
      "type": "modify",
      "old_id": "6afbf24984c0166f9304baee6c47ceacef6e88cd",
      "old_mode": 33261,
      "old_path": "test/widget.exe",
      "new_id": "ea5dc2f8bf328cb955a66477af23da5f561865ef",
      "new_mode": 33261,
      "new_path": "test/widget.exe"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b739a187faf18dfffb06eb9d9244dfb9b96734d",
      "new_mode": 33188,
      "new_path": "tools/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b16652fcaab1908c8cc812bd44b23d2570b088be",
      "new_mode": 33188,
      "new_path": "windows/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "0c5d34add374b3161774231569688601025d20be",
      "old_mode": 33188,
      "old_path": "windows/Makefile",
      "new_id": "30570a109c99a133a8b9208a6409f94120b5e5cc",
      "new_mode": 33188,
      "new_path": "windows/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb78dc80ec1f10b2ffa8b7a8059e6ab7926bc964",
      "new_mode": 33188,
      "new_path": "windows/caret.c"
    },
    {
      "type": "modify",
      "old_id": "23a2c4957648c39ff3eab57e51551bcfc2833722",
      "old_mode": 33188,
      "old_path": "windows/class.c",
      "new_id": "4ca2d9f5a2d5041406407a31e939539e21ed0191",
      "new_mode": 33188,
      "new_path": "windows/class.c"
    },
    {
      "type": "modify",
      "old_id": "2126c28733395225273e0248475631224d1a82ab",
      "old_mode": 33188,
      "old_path": "windows/clipping.c",
      "new_id": "3c759a687909498313033168fe8084f65b8d82bf",
      "new_mode": 33188,
      "new_path": "windows/clipping.c"
    },
    {
      "type": "modify",
      "old_id": "1a65b4159272217428b4ef509bb0df53b8bf8084",
      "old_mode": 33188,
      "old_path": "windows/dc.c",
      "new_id": "4224b3ad3357682a402092bd397ff4c3ecabfc37",
      "new_mode": 33188,
      "new_path": "windows/dc.c"
    },
    {
      "type": "modify",
      "old_id": "aaea4b012c115a08a498025bfe5e0f1de310f684",
      "old_mode": 33188,
      "old_path": "windows/dce.c",
      "new_id": "7b24f1d4d940ab6c94de025f028f97fbd058c484",
      "new_mode": 33188,
      "new_path": "windows/dce.c"
    },
    {
      "type": "modify",
      "old_id": "3d3a280cdf51a1fddb5fdb0d78963d66daeeb132",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "e2f9a39788554f1094bf4cde17f3de77b037d192",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "108c964c5cbb9471a941e184c6211dbc814245f6",
      "old_mode": 33188,
      "old_path": "windows/dialog.c",
      "new_id": "83a03899566fc41c7b52fbeb0239417b18de3a40",
      "new_mode": 33188,
      "new_path": "windows/dialog.c"
    },
    {
      "type": "modify",
      "old_id": "31301896e61d0f73ab01b5c05390b55b5041f08e",
      "old_mode": 33188,
      "old_path": "windows/event.c",
      "new_id": "5f3aa3d9e97bc0d38821022bd5dff68c36456add",
      "new_mode": 33188,
      "new_path": "windows/event.c"
    },
    {
      "type": "modify",
      "old_id": "ce1a91a25ff49dd8c5328a53451202b471f95bf1",
      "old_mode": 33188,
      "old_path": "windows/focus.c",
      "new_id": "639b2dfd85a4e9cc8fafc67a8e5b255e1159d809",
      "new_mode": 33188,
      "new_path": "windows/focus.c"
    },
    {
      "type": "modify",
      "old_id": "a2a1e3254d6f096a31e00b28d6d28dec05b3edd9",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "9fd5d27a55fd1601b76d0e71a2ab74d70f5a1979",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "7307461d99dbe73554d4a6d065a8d69eca7a61e9",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "09b49e7861cfbd826e7267957398a26b7c155d93",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "4f21b13b0a5b386f80aa9f49d11a71272584aef7",
      "old_mode": 33188,
      "old_path": "windows/painting.c",
      "new_id": "5a8e60a0e1197ccae45c1ebf202c75edb070db0d",
      "new_mode": 33188,
      "new_path": "windows/painting.c"
    },
    {
      "type": "modify",
      "old_id": "2aeb88ee585bc488735e40c8ea0360c438e783ef",
      "old_mode": 33188,
      "old_path": "windows/timer.c",
      "new_id": "da649610fd23a11ec0e7ce0b42e321aaee96fc00",
      "new_mode": 33188,
      "new_path": "windows/timer.c"
    },
    {
      "type": "modify",
      "old_id": "d7fe3a2c88e43c5116407576c9171845aa349cf9",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "8411e4898608b81800a27a7f019cfe1f83e25d73",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b474e2e3ea2570b633f299898986655accbd0e0",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9958bea4f0e19340d5b02ced0836de691a7de56",
      "new_mode": 33188,
      "new_path": "wine.ini"
    }
  ]
}
