)]}'
{
  "commit": "8d24ae6d3189d162d257de8be0fce1329233945f",
  "tree": "82190c757f3945e67d47a3748f53be3bcb6d8875",
  "parents": [
    "fb9a919f8afe2dad68398919c87ebfd299ebb797"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Apr 05 21:42:43 1994 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Apr 05 21:42:43 1994 +0000"
  },
  "message": "Release 940405\n\nTue Apr  5 14:36:59 1994  Bob Amstadt  (bob@pooh)\n\n\t* [include/mdi.h] [windows/mdi.c]\n\tUse WM_PARENTNOTIFY messages to activate children.\n\tGenerate WM_CHILDACTIVATE messages.\n\tBeginnings handler for maxmized child window.\n\tClean up when children are destroyed.\n\n\t* [windows/message.c] [windows/nonclient.c] [windows/winpos.c]\n\tRemoved code add 94/03/26.\n\nApr 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [control/menu.c]\n\tMake mouse menu navigation working again. :-))\n\t(be carefull, clicking outside menus (ie.: clientrect) \n\tnot resolved yet)\n\n\t* [windows/nonclient.c]  [controls/scroll.c]\n\tBugs fix in NCTrackScrollBars().\n\n\t* [misc/dos_fs.c]\n\tBug fix in \u0027ToDos()\u0027 in conversion for \u0027/\u0027,\n\t\t(example: \u0027/window/\u0027 was translated to \u0027WINDOWs\u0027).\n\n\t* [miscemu/int21.c]\n\tFunction ChangeDir() extract possible drive before DOS_ChangeDir().\n\n\t* [loader/library.c]  [loader/wine.c]\n\tPlaying around moving function GetProcAddress() and put some code in.\n\nMon Apr  4 21:39:07 1994  Alexandre Julliard (julliard@lamisun.epfl.ch)\n\n\t* [misc/main.c]\n\tBetter explanation of command-line options.\n\n\t* [objects/dib.c]\n\tImplemented SetDIBitsToDevice().\n\n\t* [windows/dc.c]\n\tBug fix in SetDCState().\n\n\t* [windows/event.c]\n\tRemoved WS_DISABLED handling (now done in message.c).\n\n\t* [windows/message.c]\n\tAdded sending a WM_PARENTNOTIFY message in MSG_TranslateMouseMsg().\n\tUse WindowFromPoint() to find the window for mouse events, taking\n\tinto account disabled windows.\n\n\t* [windows/painting.c]\n\tBug fix in BeginPaint() to allow calling it at other times than\n\ton WM_PAINT (Solitaire needs it...)\n\n\t* [windows/win.c]\n\tImplemented FindWindow().\n\tRewritten EnableWindow() to behave more like Windows.\n\n\t* [windows/winpos.c]\n\tRewritten WindowFromPoint() to also search child windows.\n\nMon Apr  4 17:36:32 1994  Erik Bos (erik@trashcan.hacktic.nl)\n\n\t* [include/int21.h] -\u003e [msdos.h]\n\trenamed.\n\n\t* [miscemu/int10.h] [miscemu/int25.h] [miscemu/int26.h] \n\tnew, added for int 10, 25 and 26.\n\n\t* [miscemu/ioports.c]\n\tnew, added to allow win apps to use ioports.\n\n\t* [loader/signal.c]\n\tAdded support for in, inb, out, outb instructions.\n\nSun Mar 27 13:40:25 1994  Bob Amstadt  (bob@pooh)\n\n\t* controls/menu.c (InsertMenu): Changed to use FindMenuItem().\n\nSat Mar 26 21:23:55 1994  Bob Amstadt  (bob@pooh)\n\n\t* [windows/mdi.c]\n\tWindow list properly updated.\n\n\t* [windows/message.c]\n\tCall WINPOS_ChildActivate() when mouse pressed.\n\n\t* [windows/nonclient.c]\n\tUse WINPOS_IsAnActiveWindow() instead of GetActiveWindow() in\n\tNC_HandleNCPaint().\n\n\t* [windows/winpos.c]\n\tCreated functions WINPOS_IsAnActiveWindow() and WINPOS_ActivateChild()\n\nThu Mar 24 14:49:17 1994  Bob Amstadt  (bob@pooh)\n\n\t* controls/menu.c (DeleteMenu): Changed to use FindMenuItem\n\t(DeleteMenu): Many bug fixes.\n\n\t* [controls/menu.c]\n\tCreated function FindMenuItem().\n\nThu Mar 24 14:17:24 1994  Bob Amstadt  (bob@pooh)\n\n\t* [windows/win.c]\n\tRemoved incorrect MDI handling code from CreateWindowEx().\n\n\t* [controls/menu.c]\n\tMF_STRING items needed to allocate a private copy of string.\n\n\t* [controls/menu.c]\n\tFixed buggy calls to GlobalFree().\n\n\t* [memory/global.c]\n\tEliminated some redundant code with function call.\n\nWed Mar 23 1994 Pentti Moilanen (pentti.moilanen@ntc.nokia.com)\n\n\t* [windows/timer.c]\n\ttimer list pointers looped in InsertTimer\n\nTue Mar 29 13:32:08 MET DST 1994  julliard@di.epfl.ch (Alexandre Julliard)\n\n\t* [misc/cursor.c]\n\tA few changes for desktop window support.\n\n\t* [misc/main.c]\n\tAdded -depth option.\n\n\t* [misc/rect.c]\n\tYet another bug fix in SubtractRect().\n\n\t* [objects/bitmap.c]\n\tChanges to use only one depth (specified with -depth)\n\tfor color bitmaps.\n\n\t* [objects/brush.c]\n\tAdded support for dithered solid brushes.\n\n\t* [objects/color.c]\n\tUse the same 20 system colors as in Windows.\n\tSystem palette initialisation now done in COLOR_InitPalette().\n\tAdded support for a color mapping table to map logical color\n\tindexes to X colormap entries.\n\tImplemented GetNearestColor() and RealizeDefaultPalette().\n\n\t* [objects/dib.c]\n\tAdded support for color mapping table.\n\n\t* [objects/dither.c]  (New file)\n\tImplemented solid color dithering.\n\n\t* [objects/palette.c]\n\tImplemented GetSystemPaletteEntries() and SelectPalette().\n\n\t* [windows/class.c]\n\tMake a copy of the menu name in RegisterClass().\n\n\t* [windows/dc.c]\n\tFixed device caps when using a desktop window.\n\tAdded support for the color mapping table in DCs.\n\n\t* [windows/event.c]\n\tAdded ConfigureNotify handler on desktop window.\n\n\t* [windows/message.c]\n\tRemoved call to XTranslateCoordinates() on every mouse motion\n\tNew function MSG_Synchronize() to synchronize with the X server.\n\n\t* [windows/syscolor.c]\n\tRewritten SYSCOLOR_Init() to read the system colors from WIN.INI.\n\n\t* [windows/winpos.c]\n\tAdded synchronization on window mapping. Solves the double redraw\n\tproblem when starting Solitaire.\n\nMar 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [control/menu.c]\t* [windows/defwnd.c]\n\tMake keyboard navigation working with menubar,\n\tbut temporarely inserted a bug in menubar mouse handling ... :-((\n\t(it will be fix next week !)\n\n\t* [windows/defwnd.c]\n\tConnect VK_MENU to menubar navigation.\n\n\t* [loader/library.c]\n\tGetModuleHandle() return \u0027fictive 0xF000+ handles\u0027 for built-in DLLs.\n\nSun Mar 20 22:32:13 1994 Erik Bos (erik@trashcan.hacktic.nl)\n\n\t* [misc/main.c]\n\tAdded Copy(). Added a check for `-h\u0027 to show usage.\n\n\t* [misc/dos_fs.c]\n\tFixed bug in FindFile(), to load directories as dlls.\n\n\t* [misc/dos_fs.c]\n\tFixed ToUnix() and ToDos() again, as my previous patch\n\tdidn\u0027t make it.\n\n\t* [misc/dos_fs.c] [miscemu/int21.c]\n\tBug fixes, should be able to handle all winfile and progman int21\n\trequests now except for a few small things.\n\nTue Mar 29 06:25:54 1994  crw@harris.mlb.semi.harris.com (Carl Williams)\n\n\t* [memory/heap.c]\n\tImplemented GetFreeSystemResources().\n\nMon Mar 21 17:32:25 1994  Bob Amstadt  (bob@pooh)\n\n\t* controls/menu.c (GetSubMenu): Function did not return correct value\n\n\t* [windows/mdi.c]\n\tBeginnings of menu handling.\n\nThu Mar 10 11:32:06 1994  Stefan (SAM) Muenzel  (muenzel@tat.physik.uni-tuebingen.de)\n\n\t* [objects/font.c]\n\tif font.width equals zero use asterix instead.\n\nMon Mar 21 17:23:37 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)\n\n\t* [objects/bitmap.c]\n\tRewritten bitmap code to use exclusively X pixmaps; *much* faster.\n\n\t* [objects/brush.c]\n\tSome changes with pattern brushes because of the new bitmap code.\n\n\t* [objects/color.c]\n\tAdded function COLOR_ToPhysical for better color mapping.\n\n\t* [objects/dib.c]\n\tHeavily optimized SetDIBits().\n\n\t* [windows/dc.c]\n\tOpimized SetDCState() and DC_SetupGC*() functions.\n\tAdded stub for CreateIC().\n\nMar 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [misc/message.c]\n\tCall SetFocus() after closing box to give back focus to previous owner.\n\n\t* [misc/files.c]\n\tSmall bug fix in GetTempFilename() : replace a \u0027\\\u0027 to \u0027\\\\\u0027.\n\n\t* [control/scroll.c]\n\tCalls to BitBlt() replace by StretchBlt().\n\n\t* [control/menu.c]\n\tCall SetFocus() to previous owner after closing Popups.\t\n\tFill stub DeleteMenu().\n\n\t* [control/listbox.c]\n\t* [control/combo.c]\n\tUse SetFocus() in WM_LBUTTONDOWN.\n\tClose ComboBox List upon WM_KILLFOCUS.\n\tEarly development of WM_MEASUREITEM mecanism.\n\n\t* [windows/defwnd.c]\n\tEarly development of WM_MEASUREITEM mecanism.\n\nTue Mar 22 10:44:57 1994  Miguel de Icaza  (miguel@xochitl)\n\n\t* [misc/atom.c]\n\tFixed sintaxis problem when building the library.\n\nTue Mar 15 13:11:56 1994  Bob Amstadt  (bob@pooh)\n\n\t* [include/windows.h]\n\tAdded message types and structures for MDI\n\n\t* [include/mdi.h]\n\tCreated internal structures for handling MDI\n\n\t* [windows/mdi.c]\n\tBegan creating MDI support\n\nThu Mar 10 16:51:46 1994  Bob Amstadt  (bob@pooh)\n\n\t* [loader/wine.c] [include/wine.h]\n\tAdded new field to \"struct w_files\" to hold the \"name table\"\n\tresource for Windows 3.0 programs\n\n\t* [loader/resource.c]\n\tAdded code to handle programs with a \"name table\" resource.\n\tLoadResourceByName() modified to check for the existence of\n\tthis resource.\n\nMon Mar 14 22:31:42 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)\n\n\t* [objects/color.c]\n\tAdded installing the private colormap on the desktop window.\n\n\t* [windows/event.c]\n\tCleaned up focus event handling (see focus.c).\n\tUse GetFocus() to direct key events to the correct window.\n\n\t* [windows/focus.c]\n\tRewritten SetFocus() to:\n\t- only set X focus on top-level windows\n\t- send WM_SETFOCUS and WM_KILLFOCUS messages (was done in event.c)\n\t- prevent setting focus to disabled windows\n\t- install private colormap so -privatemap option works again\n\n\t* [windows/message.c] [windows/timer.c]\n\tChanged timer management to no longer use PostMessage(), but\n\tto generate timer messages on the fly. Also fixed a related bug\n\tin GetMessage() which could cause busy-waiting.\n\n\t* [windows/win.c]\n\tOnly select focus events on top-level windows.\n\n\t* [windows/winpos.c]\n\tAdded some sanity checks for desktop window.\n\nFri Mar  4 20:42:01 1994  Erik Bos (erik@trashcan.hacktic.nl)\n\n\t* [misc/dos_fs.c]\n\tbug fixes in ToUnix(), WinIniFileName(), GetUnixFileName(). \n\tSupport for tilde symbol added for rootdirectories in [drives]\n\tsection of wine\u0027s configfile.\n\n\t* [misc/file.c]\n\thread(), hwrite() added.\n\n\t* [misc/main.c]\n\thmemcpy() added.\n\n\t* [if1632/stress.spec] [include/stress.h] [misc/stress.c]\n\tAdded STRESS.DLL, an useless dll used to stress a windows system.\n\n\t* [*/*]\n\tAdded missing #includes, fixed prototypes for prototype checking.\n\n\t* [include/prototypes.h]\n\n\tAdded prototypes for loader/*c, if1632/*c.\n\nTue Mar  8 09:54:34 1994  Bob Amstadt  (bob@pooh)\n\n\t* [Configure]\n\tAdded reminder to set WINEPATH, if it is not set.\n\n\t* [Imakefile]\n\tRemoved #elif\u0027s\n\n\t* [controls/button.c]\n\tAdded BN_CLICKED notification for owner-draw buttons.\n\n\t* [if1632/kernel.spec] [memory/heap.c]\n\tChanged Local* functions to WIN16_Local* to prevent unconcious use\n\tof these functions.\n\n\t* [if1632/relay.c]\n\tPush old Stack16Frame on stack before setting.\n\n\t* [include/atom.h] [misc/atom.c] [include/heap.h] [memory/local.c]\n\tAdded multiple local heap handling in Atom* functions.\n\n\t* [include/regfunc.h] [miscemu/int21.c]\n\tRewrote DOS3Call() use context frame that is already on the stack.\n\n\t* [misc/profile.c]\n\tFixed to allow leading \";\" to mark comments.\n\n\t* [misc/spy.c]\n\tFixed bugs and added support for \"include\" and \"exclude\" filters.\n\n\t* [misc/user.c]\n\tRearranged calls in InitApp().\n\n\t* [misc/font.c]\n\tFixed font handling to create system fonts, if they are used.\n\n\t* [windows/dc.c]\n\tIf text drawn on window with no font specified, then default the\n\tfont to the system font.\n\nMon Mar  7 20:32:09 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)\n\n\t* [controls/desktop.c]\n\tAdded handling of WM_NCCREATE and WM_ERASEBKGND functions.\n\tImplemented SetDeskPattern().\n\n\t* [misc/main.c]\n\tAdded -desktop option to get a large desktop window with\n\teverything inside it.\n\tAdded -name option.\n\n\t* [misc/rect.c]\n\tBug fix in SubtractRect().\n\n\t* [objects/*.c]\n\tReplaced the DefaultRootWindow() macro by the rootWindow variable.\n\n\t* [windows/event.c] [windows/message.c]\n\t  [windows/nonclient.c] [windows/win.c]\n\tA few changes to accomodate the new desktop window.\n\n Tue Mar  8 11:13:03 1994  Miguel de Icaza  (miguel@xochitl.nuclecu.unam.mx)\n \n \t* [toolkit/arch.c] --New file-- \n \tRoutines for converting little endian data structures to\n \tbig-endian data structures, currently only BITMAP structures are \n \tconverted.\n \n \t* [misc/atom.c]\n \tWhen used as part of the WineLib, the code is much simpler.\n \tDoesn\u0027t depend on alignement.\n \n \t* [loader/wine.c]\n \tIfdefed Emulator dependent code if compiling WineLib.\n \n \t* [loader/resource.c]\n \tMoved misc/resource.c to loader/resource.c.\n \n \t* [loader/dump.c,ldt.c,ldtlib.c,library,c,selector.c,signal.c]\n \tIfdefed whole code if compiling WINELIB.\n \n \t* [include/winsock.h]\n \tAdded compilation define to allow compilation on SunOS.\n \n \t* [include/wine.h]\n \tRemoved load_typeinfo and load_nameinfo prototypes, they belong\n \tto neexe.h\n \n \t* [include/neexe.h]\n \tAdded load_typeinfo and load_nameinfo prototypes.\n \n \t* [include/arch.h]\n \tFixed some bugs in the conversion routines.\n \tAdded macros for Bitmap loading.\n\nTue Mar  8 12:52:05 1994  crw@maniac.mlb.semi.harris.com (Carl Williams)\n \t\n\t* [if1632/kernel.spec] [memory/global.c]\n\tImplemented GetFreeSpace()\n\n\t* [if1632/user.spec] [loader/resource.c]\n\tImplemented CreateIcon()\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e43469f75eddd45ae2530cef2b77bf77c80fbde",
      "old_mode": 33188,
      "old_path": "BUGS",
      "new_id": "d005f852b85d0bfdafb4bc3935ebdd07060261dd",
      "new_mode": 33188,
      "new_path": "BUGS"
    },
    {
      "type": "modify",
      "old_id": "5533bfc1dad7f8abb5a8c3ebc67b65c1360c614b",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "c69135a14a8c43a028168f2d5e818efaaf0e3797",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "c6bf09788023c729909468c9efb30570e55c0c41",
      "old_mode": 33261,
      "old_path": "Configure",
      "new_id": "15c7c31eca90830366da6652922c0917bf88d2d0",
      "new_mode": 33261,
      "new_path": "Configure"
    },
    {
      "type": "modify",
      "old_id": "3321aa9d06fbaddb7d5f92bba706935c0f13b1a1",
      "old_mode": 33188,
      "old_path": "DEVELOPERS-HINTS",
      "new_id": "da8a5987f6bebcbcd2466908699897c4e841522d",
      "new_mode": 33188,
      "new_path": "DEVELOPERS-HINTS"
    },
    {
      "type": "modify",
      "old_id": "e0662aab8ab6affd93ce7acf2f4b0137e51c122b",
      "old_mode": 33188,
      "old_path": "Imakefile",
      "new_id": "89039f0cbede7c8d3f4473d6ee93eb4a0bbd3267",
      "new_mode": 33188,
      "new_path": "Imakefile"
    },
    {
      "type": "modify",
      "old_id": "c7ff6b43c8228a77e494fdc11f790e16196b61e6",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "abc84a9a3b42fed6d248c378b5f38f27a7a60493",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "modify",
      "old_id": "7740d326afdb1b2129e150c18dfd558c629560b2",
      "old_mode": 33188,
      "old_path": "Wine.tmpl",
      "new_id": "13a84cc54da765a99385a6e73f10849002f88120",
      "new_mode": 33188,
      "new_path": "Wine.tmpl"
    },
    {
      "type": "modify",
      "old_id": "7ecd9db180858c90555deb99c0a9dd08f0f014f3",
      "old_mode": 33188,
      "old_path": "controls/button.c",
      "new_id": "f58057b261e454f16e4d988b7941fa7a613c24d0",
      "new_mode": 33188,
      "new_path": "controls/button.c"
    },
    {
      "type": "modify",
      "old_id": "61b5e20ee609009029f815e17aac827777c36f15",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "ae1860173c419e1f5e86d6b4e3d9a8cec149a451",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "14bf3c56659093437c3f93fcdc61e697e4af159f",
      "old_mode": 33188,
      "old_path": "controls/desktop.c",
      "new_id": "183b2a2597a95c0972e268f04b54955af2f6d533",
      "new_mode": 33188,
      "new_path": "controls/desktop.c"
    },
    {
      "type": "modify",
      "old_id": "76a3ecdf7f4a072436dac594df1f30d6c982489a",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "a20eea90138621a848df110ca6de9edb8f6d5150",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "53d9f0ddf98093aca819faafe984109de6d662cb",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "9ab0366b600c61a334c4ccd6f2943f22f3b90c7b",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "2894b211cc2bcf4896356c568fca9d868dd24eaa",
      "old_mode": 33188,
      "old_path": "controls/scroll.c",
      "new_id": "1d05ee37e331ee9cf7097246239d65382f6c625a",
      "new_mode": 33188,
      "new_path": "controls/scroll.c"
    },
    {
      "type": "modify",
      "old_id": "655d2fed52ed77378e6d397d88ec8b0ed55574a7",
      "old_mode": 33188,
      "old_path": "controls/static.c",
      "new_id": "a78fd7704124b384a069aecaaf5f22461ac3025a",
      "new_mode": 33188,
      "new_path": "controls/static.c"
    },
    {
      "type": "modify",
      "old_id": "1ad506d8012bcdc0ca3192f7200b0651db3815c3",
      "old_mode": 33188,
      "old_path": "controls/widgets.c",
      "new_id": "c56daba53638ff4f91c3f6d7e03ce100b6f54e95",
      "new_mode": 33188,
      "new_path": "controls/widgets.c"
    },
    {
      "type": "modify",
      "old_id": "6803aaaa42bf4a010415c37a1ffde50e05612e38",
      "old_mode": 33188,
      "old_path": "if1632/Imakefile",
      "new_id": "deee54f928a05b4c266c211a11018511d09b8e33",
      "new_mode": 33188,
      "new_path": "if1632/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "5b49777aa8ea4d9d6ea5b62558f1919b6585404c",
      "old_mode": 33188,
      "old_path": "if1632/call.S",
      "new_id": "420d7bbd91e5b06af5f1a1ae32ef3b8c78a2376d",
      "new_mode": 33188,
      "new_path": "if1632/call.S"
    },
    {
      "type": "modify",
      "old_id": "144e0dfeb034f89b265304912ee8a59875b17c21",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "b1a46fbbdbde1ce1b2f0af2a58370600f24be6e4",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "a3f9dd2ada7a93401161800a2fad6ece58baae80",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "447228963585d70e16babeb16014b9d4653f2fb5",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "modify",
      "old_id": "92d5622a0615fbdde24f52eb04e922e7c1059af0",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "21898550b24457dd5b31540eefd9dbe9f03f7f6e",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c93cb7f4f3d72e47f032338cba93ccee654c687",
      "new_mode": 33188,
      "new_path": "if1632/stress.spec"
    },
    {
      "type": "modify",
      "old_id": "d6f213a3de45ca1d162deb988f11fc4cf8739e91",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "d79948c599926f9967d4765a5c16e0488d304228",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "50e8255be73b1c76e2a1bcaaf4f4562d85c1b22d",
      "old_mode": 33188,
      "old_path": "include/arch.h",
      "new_id": "c929a3e5adde6811f5773a80be4143b1fc2dae40",
      "new_mode": 33188,
      "new_path": "include/arch.h"
    },
    {
      "type": "modify",
      "old_id": "c6234f4db107f7f2fcb7d7d25862073def246367",
      "old_mode": 33188,
      "old_path": "include/atom.h",
      "new_id": "9182769962a7f32c4827e1a0bf61e03b049e7d09",
      "new_mode": 33188,
      "new_path": "include/atom.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9addd88a4785a57185a71f8783284f33b650c3dd",
      "new_mode": 33188,
      "new_path": "include/bitmap.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38b7868e5d96789adc2349785befd3a53ee4ed87",
      "new_mode": 33188,
      "new_path": "include/desktop.h"
    },
    {
      "type": "modify",
      "old_id": "f82ae94a4f80ce250c732f174405f96b7fd98f77",
      "old_mode": 33188,
      "old_path": "include/dlls.h",
      "new_id": "19a2dfbd000c0be8a0e3493b3a4f1089a30132a9",
      "new_mode": 33188,
      "new_path": "include/dlls.h"
    },
    {
      "type": "modify",
      "old_id": "c1a56717d0ead7e8596e934ae48e2016954572a6",
      "old_mode": 33188,
      "old_path": "include/gdi.h",
      "new_id": "3ec95eaac7c27f872677762c53d096124a8079d7",
      "new_mode": 33188,
      "new_path": "include/gdi.h"
    },
    {
      "type": "modify",
      "old_id": "2b3b157b9a4c7da93751734e827b0c0a3d226415",
      "old_mode": 33188,
      "old_path": "include/heap.h",
      "new_id": "94ba9c95667b4dffac882a4d973664c9a18954dc",
      "new_mode": 33188,
      "new_path": "include/heap.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6d179ebb9e44a773063d835af9e02f3560b7ae3",
      "new_mode": 33188,
      "new_path": "include/mdi.h"
    },
    {
      "type": "modify",
      "old_id": "315ef2ee5e4931fe3a17402250186dfc60b198af",
      "old_mode": 33188,
      "old_path": "include/menu.h",
      "new_id": "19a66441e9f27033036aa4e89e232be60408b627",
      "new_mode": 33188,
      "new_path": "include/menu.h"
    },
    {
      "type": "modify",
      "old_id": "fc3054dfc8d8ba86707789d47bb246d65320bf6d",
      "old_mode": 33188,
      "old_path": "include/message.h",
      "new_id": "905d182a02c5f80acc54a79449fb0cf9382ea4bd",
      "new_mode": 33188,
      "new_path": "include/message.h"
    },
    {
      "type": "rename",
      "old_id": "2d3d221b337f8e9f597f80133a5e6b1bc8c3b262",
      "old_mode": 33188,
      "old_path": "include/int21.h",
      "new_id": "b06d56cea31a79ee5f977d351c19bb7a78682d8e",
      "new_mode": 33188,
      "new_path": "include/msdos.h",
      "score": 65
    },
    {
      "type": "modify",
      "old_id": "cf2700d030f29dd02f36803a815abee0e4cbcf44",
      "old_mode": 33188,
      "old_path": "include/neexe.h",
      "new_id": "d31a0e315803ebfb4d142686fba49b46a9e62dd6",
      "new_mode": 33188,
      "new_path": "include/neexe.h"
    },
    {
      "type": "modify",
      "old_id": "e313305a644ac6855c4bd3854ab69cc8055daed9",
      "old_mode": 33188,
      "old_path": "include/options.h",
      "new_id": "ae38f73448f4102c62c5ab77e125f78e9ad053c0",
      "new_mode": 33188,
      "new_path": "include/options.h"
    },
    {
      "type": "modify",
      "old_id": "d8a319588b800a3d8ee66d82798e189655225f42",
      "old_mode": 33188,
      "old_path": "include/prototypes.h",
      "new_id": "a972176f4e3b72392ca7da019107e732ae5ebff7",
      "new_mode": 33188,
      "new_path": "include/prototypes.h"
    },
    {
      "type": "modify",
      "old_id": "e31e9aa17e9ab965d741641c9bda3347fd9c48c9",
      "old_mode": 33188,
      "old_path": "include/regfunc.h",
      "new_id": "96f2fef0ea3fb4ad0932c7742d6d213cb3009626",
      "new_mode": 33188,
      "new_path": "include/regfunc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "190e675a89a8549c02178cec6657d0d6f193e569",
      "new_mode": 33188,
      "new_path": "include/stress.h"
    },
    {
      "type": "modify",
      "old_id": "d702023e55a36fc1ead68d6717b813fbdd452f0b",
      "old_mode": 33188,
      "old_path": "include/user.h",
      "new_id": "166a7070eabded1839ce033c0bb78576ca9b1133",
      "new_mode": 33188,
      "new_path": "include/user.h"
    },
    {
      "type": "modify",
      "old_id": "706deec2e7c9b6723ff036b5d4a58f24d5d63e09",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "26319115f52332d6c5e413e37c349d486874b55e",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "4bd020536476854f0765c11ba592af5694e7c56d",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "7986183bb190d7e6d57384703243f6c6d7df45c3",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "13eee6158b2c486ab295231a201371f3b3def403",
      "old_mode": 33188,
      "old_path": "include/wine.h",
      "new_id": "28cda57fefe74c1295073447f5991a0793e6d051",
      "new_mode": 33188,
      "new_path": "include/wine.h"
    },
    {
      "type": "modify",
      "old_id": "6b83e52ab82ef22322fbc5ff1827d6e9410c8bfe",
      "old_mode": 33188,
      "old_path": "include/winsock.h",
      "new_id": "c36be06068cbe43e21274bbf50660c925f461393",
      "new_mode": 33188,
      "new_path": "include/winsock.h"
    },
    {
      "type": "modify",
      "old_id": "7c9ddeb670d667c8c9df2feb3e2d265b14a2d620",
      "old_mode": 33188,
      "old_path": "loader/Imakefile",
      "new_id": "df5385433598e9f7eb1f5c496e3a396fa90ca04a",
      "new_mode": 33188,
      "new_path": "loader/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "42fee12c92334769d9b9c5e1ab9be3146f050324",
      "old_mode": 33188,
      "old_path": "loader/dump.c",
      "new_id": "08e1962d5a27254bb42b4ce984b93cb67c15b654",
      "new_mode": 33188,
      "new_path": "loader/dump.c"
    },
    {
      "type": "modify",
      "old_id": "8ac6b1e9ec43b4804e96a9a267eb295ab9232344",
      "old_mode": 33188,
      "old_path": "loader/ldt.c",
      "new_id": "96ca5e4d4e191df4bd8bc22e56e4ccb31354c347",
      "new_mode": 33188,
      "new_path": "loader/ldt.c"
    },
    {
      "type": "modify",
      "old_id": "d3610407d6612103d483b91137b9d359d1f50e9a",
      "old_mode": 33188,
      "old_path": "loader/ldtlib.c",
      "new_id": "c2649796cbe08e53396ab245fa3ad973e36e6c72",
      "new_mode": 33188,
      "new_path": "loader/ldtlib.c"
    },
    {
      "type": "modify",
      "old_id": "ebb91fec64a64e88aec7d8874214f90822641746",
      "old_mode": 33188,
      "old_path": "loader/library.c",
      "new_id": "39ea0bba1bbde514b17e3ac0e854f260606fc488",
      "new_mode": 33188,
      "new_path": "loader/library.c"
    },
    {
      "type": "rename",
      "old_id": "680b61f1f93873b2f18636dc4adfd37d3383f38d",
      "old_mode": 33188,
      "old_path": "misc/resource.c",
      "new_id": "4ff3c28db03962ce142e59188ecbf092a9df62fe",
      "new_mode": 33188,
      "new_path": "loader/resource.c",
      "score": 80
    },
    {
      "type": "modify",
      "old_id": "bea1886e5942a694e13602d63fa93b3913301971",
      "old_mode": 33188,
      "old_path": "loader/selector.c",
      "new_id": "834e25229a2d6f2291299aa4315878a59d0306d4",
      "new_mode": 33188,
      "new_path": "loader/selector.c"
    },
    {
      "type": "modify",
      "old_id": "be88b9633353c9e87e8e4e0c37759905adca3000",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "d788cc06c01e82af56459f2b97e850e802d8d8f6",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "26936da4ebd0a62e674a35e3533416917b93b675",
      "old_mode": 33188,
      "old_path": "loader/wine.c",
      "new_id": "4edecaaaa33aada3f28e00c2e04902e9a92b5dde",
      "new_mode": 33188,
      "new_path": "loader/wine.c"
    },
    {
      "type": "modify",
      "old_id": "76b558fc25f838b00c5502987f99611e46778fa3",
      "old_mode": 33188,
      "old_path": "memory/global.c",
      "new_id": "11ab363123204d3803ac7483f2e011932e87eb24",
      "new_mode": 33188,
      "new_path": "memory/global.c"
    },
    {
      "type": "modify",
      "old_id": "18f50a4c7dd2c683eb18a472214dfd3ca975a187",
      "old_mode": 33188,
      "old_path": "memory/heap.c",
      "new_id": "71cb56113af002b590de9d12f916c2e81f413241",
      "new_mode": 33188,
      "new_path": "memory/heap.c"
    },
    {
      "type": "modify",
      "old_id": "af403e28c577e641ef544a69dbf6ccce24b73bb1",
      "old_mode": 33188,
      "old_path": "memory/linear.c",
      "new_id": "1bceeaacb52b6feaf2b7592f704341c63b0c607c",
      "new_mode": 33188,
      "new_path": "memory/linear.c"
    },
    {
      "type": "modify",
      "old_id": "43ee484af2b76674b011ada934dc0e4be326d33f",
      "old_mode": 33188,
      "old_path": "misc/Imakefile",
      "new_id": "2979b52987ceda1d06e39c2be464df01f8eda0c2",
      "new_mode": 33188,
      "new_path": "misc/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "79db3b9b092aff59b12a60e488632ec6a1085867",
      "old_mode": 33188,
      "old_path": "misc/atom.c",
      "new_id": "f8f7d0758d3c72de8b63d3eb6b9b8463ecffc193",
      "new_mode": 33188,
      "new_path": "misc/atom.c"
    },
    {
      "type": "modify",
      "old_id": "f62d083837c4ad4053d0731f3cfbb47fd8d0dea8",
      "old_mode": 33188,
      "old_path": "misc/clipboard.c",
      "new_id": "17cca794ab60c23e68871056b7af4a38feb676db",
      "new_mode": 33188,
      "new_path": "misc/clipboard.c"
    },
    {
      "type": "modify",
      "old_id": "84cc620f5579b65861973b8dd694be488562a855",
      "old_mode": 33188,
      "old_path": "misc/comm.c",
      "new_id": "0a51b77d60043e2e8bedce23c27bd7563f7db68c",
      "new_mode": 33188,
      "new_path": "misc/comm.c"
    },
    {
      "type": "modify",
      "old_id": "931d538e411cfdb6027717014bd06fbdccc25562",
      "old_mode": 33188,
      "old_path": "misc/cursor.c",
      "new_id": "fa2d0ec5bb1ad3e3e549b5ce734d99934dd4ee9a",
      "new_mode": 33188,
      "new_path": "misc/cursor.c"
    },
    {
      "type": "modify",
      "old_id": "cc220c4d6f342284d30b514777336288f75b878a",
      "old_mode": 33188,
      "old_path": "misc/dos_fs.c",
      "new_id": "9c9e9ef6fbea55a4d6599b00faa5f19cf4139290",
      "new_mode": 33188,
      "new_path": "misc/dos_fs.c"
    },
    {
      "type": "modify",
      "old_id": "a41a95cdc90cc0764777e882339a424342081e83",
      "old_mode": 33188,
      "old_path": "misc/exec.c",
      "new_id": "f6730c610d9667a076fab461b948df526625d39e",
      "new_mode": 33188,
      "new_path": "misc/exec.c"
    },
    {
      "type": "modify",
      "old_id": "de8a7e29a3656a00bea1d439cef655be092d2d8b",
      "old_mode": 33188,
      "old_path": "misc/file.c",
      "new_id": "5d41f1cb9294a068748de2eded32a9f0c954ede1",
      "new_mode": 33188,
      "new_path": "misc/file.c"
    },
    {
      "type": "modify",
      "old_id": "cc4b01740b8ba1b1a06879c2e441d6565d174e3f",
      "old_mode": 33188,
      "old_path": "misc/keyboard.c",
      "new_id": "178a74fbc6cb6a026ea910f7fd1e75def71fd0ee",
      "new_mode": 33188,
      "new_path": "misc/keyboard.c"
    },
    {
      "type": "modify",
      "old_id": "bd30f8804cbfd5f78c7f99aab59682947fb50fc7",
      "old_mode": 33188,
      "old_path": "misc/lstr.c",
      "new_id": "cec274838ea190de0ced81577fa7cd0af2a98d47",
      "new_mode": 33188,
      "new_path": "misc/lstr.c"
    },
    {
      "type": "modify",
      "old_id": "59bd197139ef55e41e71597c3ee8c3b8a5799777",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "c98b72381a3de7dcd205622fdd9c3398560a8e67",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "79a49f7f40b3db9d5c3bfe24aaca259c9083f0ff",
      "old_mode": 33188,
      "old_path": "misc/message.c",
      "new_id": "57428e7faf4f91cda964c032e9cf06afef75f514",
      "new_mode": 33188,
      "new_path": "misc/message.c"
    },
    {
      "type": "modify",
      "old_id": "f150c9c4bee19be770148ebdd5ecc15e436a2d70",
      "old_mode": 33188,
      "old_path": "misc/profile.c",
      "new_id": "377924ade21c7beb741ca701bc761a4195ecfd79",
      "new_mode": 33188,
      "new_path": "misc/profile.c"
    },
    {
      "type": "modify",
      "old_id": "cbb2281f3478bfdd8537de2146b0e804fb968886",
      "old_mode": 33188,
      "old_path": "misc/rect.c",
      "new_id": "b5c0fc5acd7e5ecef70e62a432affaf082ee4162",
      "new_mode": 33188,
      "new_path": "misc/rect.c"
    },
    {
      "type": "modify",
      "old_id": "90e9c7dc1b86dd0a1d96cb718016e2d92917971c",
      "old_mode": 33188,
      "old_path": "misc/sound.c",
      "new_id": "c976a9788da8141e33923295fb5ccccb1b37aebd",
      "new_mode": 33188,
      "new_path": "misc/sound.c"
    },
    {
      "type": "modify",
      "old_id": "86e5791844f97ac8553302d01c6017fc775b7135",
      "old_mode": 33188,
      "old_path": "misc/spy.c",
      "new_id": "bfc0042d89d69593090f2eca052c48ad5f8b835d",
      "new_mode": 33188,
      "new_path": "misc/spy.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b748b78c2a06090e9af9260bc00769638c282f2",
      "new_mode": 33188,
      "new_path": "misc/stress.c"
    },
    {
      "type": "modify",
      "old_id": "51b94afc241b842bb86b267feb0b0dc8b38d72f8",
      "old_mode": 33188,
      "old_path": "misc/user.c",
      "new_id": "ed0045b1d9667e066b3686a4a116c3faaa9dd996",
      "new_mode": 33188,
      "new_path": "misc/user.c"
    },
    {
      "type": "modify",
      "old_id": "d5483f9f42ca49abc908b5ccdf6feadceb00daa3",
      "old_mode": 33188,
      "old_path": "misc/winsocket.c",
      "new_id": "0d520db709ea5bb3d2dfccf0fc9dd7e649cce7c3",
      "new_mode": 33188,
      "new_path": "misc/winsocket.c"
    },
    {
      "type": "modify",
      "old_id": "dca1f1dbe44acf50789743ad233c269e8d5f1bd4",
      "old_mode": 33188,
      "old_path": "miscemu/Imakefile",
      "new_id": "c9c9db8897c2a9594073377071a8401a561db971",
      "new_mode": 33188,
      "new_path": "miscemu/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "c53aaa9e70e6f28d7d7097e93555f2fc83342016",
      "old_mode": 33188,
      "old_path": "miscemu/emulate.c",
      "new_id": "b43f9f312cdc7520063e12721eba8226e01bf4c2",
      "new_mode": 33188,
      "new_path": "miscemu/emulate.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f932bd4c2f2e8d8d68a3f3e097d1c6d7391f988",
      "new_mode": 33188,
      "new_path": "miscemu/int10.c"
    },
    {
      "type": "modify",
      "old_id": "addfdbcbb923c5293f203aa909684c7f77e5bf64",
      "old_mode": 33188,
      "old_path": "miscemu/int1a.c",
      "new_id": "0d25a777b151acb3d471005d055d46c10f656dde",
      "new_mode": 33188,
      "new_path": "miscemu/int1a.c"
    },
    {
      "type": "modify",
      "old_id": "47368e1f2001e3819ecb94ba47e1bb43fa64d10b",
      "old_mode": 33188,
      "old_path": "miscemu/int21.c",
      "new_id": "350f9e0baf0d02d3181b22390a19e09d819c3358",
      "new_mode": 33188,
      "new_path": "miscemu/int21.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f08c7a9c4550cf13d2e7d9a9ec307250246cb9f3",
      "new_mode": 33188,
      "new_path": "miscemu/int25.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4f84643b3de3a04a04dde94323c793877858771",
      "new_mode": 33188,
      "new_path": "miscemu/int26.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44fa971c4fe6455f43daced8b2ea537cbc6310ab",
      "new_mode": 33188,
      "new_path": "miscemu/ioports.c"
    },
    {
      "type": "modify",
      "old_id": "458761d9172d946f78222eb7f3bf0a4635fab20f",
      "old_mode": 33188,
      "old_path": "objects/Imakefile",
      "new_id": "bce8061220ee81a3e5df93bcc0b5048e80075983",
      "new_mode": 33188,
      "new_path": "objects/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "bbfa3bd5e527f5e946517140216aaa86aa58dc4e",
      "old_mode": 33188,
      "old_path": "objects/bitblt.c",
      "new_id": "992f7cad78698d133a5be9a76aba9037b3266f4b",
      "new_mode": 33188,
      "new_path": "objects/bitblt.c"
    },
    {
      "type": "modify",
      "old_id": "ffec3e9a7609d2a0723f3d344e4cdd8e7cdecdba",
      "old_mode": 33188,
      "old_path": "objects/bitmap.c",
      "new_id": "6c21e0c8ee57a84fda818807c146b80e7d35a3d0",
      "new_mode": 33188,
      "new_path": "objects/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "582349eca26500c628c5afef7487f633e782f9f3",
      "old_mode": 33188,
      "old_path": "objects/brush.c",
      "new_id": "94641842cc272698531efbe29f7779183bc3a221",
      "new_mode": 33188,
      "new_path": "objects/brush.c"
    },
    {
      "type": "modify",
      "old_id": "8eb9c2e5b9175c36c058802c9cbc08b95723062e",
      "old_mode": 33188,
      "old_path": "objects/color.c",
      "new_id": "41f3ae63700e10c5157e71774b44aed228c4e3ad",
      "new_mode": 33188,
      "new_path": "objects/color.c"
    },
    {
      "type": "modify",
      "old_id": "73c98aabedd3b1e6f92f92b4ee0bc023260d6333",
      "old_mode": 33188,
      "old_path": "objects/dcvalues.c",
      "new_id": "12b775f1b02607f0584a391701a56fb80fde8f34",
      "new_mode": 33188,
      "new_path": "objects/dcvalues.c"
    },
    {
      "type": "modify",
      "old_id": "15e3d09594be12e754ead46460a8f877e4d63935",
      "old_mode": 33188,
      "old_path": "objects/dib.c",
      "new_id": "c6d9d4474f39ebcb3df23dc5160bf819f2a07e5f",
      "new_mode": 33188,
      "new_path": "objects/dib.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52101063ac6ef667fc31545e89fc81236fca0f35",
      "new_mode": 33188,
      "new_path": "objects/dither.c"
    },
    {
      "type": "modify",
      "old_id": "883e699bf98612bbcff77f1fe083fc9669575ea3",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "382976b22356a52d8f059b93cd682457fec75e87",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "bc59d860b15fe7ad61422387cfde94a87070e0c6",
      "old_mode": 33188,
      "old_path": "objects/gdiobj.c",
      "new_id": "cd7888755c3809d4a3a5b5a975d2bcf7a563715e",
      "new_mode": 33188,
      "new_path": "objects/gdiobj.c"
    },
    {
      "type": "modify",
      "old_id": "03300c43778c2f2af2aea9957650f9cee5cd675c",
      "old_mode": 33188,
      "old_path": "objects/palette.c",
      "new_id": "dc52635a23e6b2da45dbfb342fe71d799df24ccf",
      "new_mode": 33188,
      "new_path": "objects/palette.c"
    },
    {
      "type": "modify",
      "old_id": "a0a7ad78632e672556cc88d3ca807f67be3c8dbb",
      "old_mode": 33188,
      "old_path": "objects/pen.c",
      "new_id": "48da2526a73dd2265c2fed04156bf60432954a9a",
      "new_mode": 33188,
      "new_path": "objects/pen.c"
    },
    {
      "type": "modify",
      "old_id": "3a7b9ef290a2be0eb57e6d6c6fea422d5939ca51",
      "old_mode": 33188,
      "old_path": "objects/region.c",
      "new_id": "afe4dd449dfa8b13ed97290f1ca105eaa98ee9e4",
      "new_mode": 33188,
      "new_path": "objects/region.c"
    },
    {
      "type": "modify",
      "old_id": "787b0f727379f2267907bbfca5dbff0c1f222d18",
      "old_mode": 33188,
      "old_path": "objects/text.c",
      "new_id": "a900baa136cda4a6e6351af0bacbcd1ebfc2f37f",
      "new_mode": 33188,
      "new_path": "objects/text.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dc03d50d5aa188523b9c941efafb3cf7a501bb0",
      "new_mode": 33188,
      "new_path": "test/blandmdi.exe"
    },
    {
      "type": "delete",
      "old_id": "d952b617895e231810578630a4c7d25b0fc167b4",
      "old_mode": 33261,
      "old_path": "test/btnlook.exe",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0567dc3e0d754547cb85d32c053b5bdae7a075fe",
      "old_mode": 33261,
      "old_path": "test/hw.exe",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4e689f0eeb6eb4882cca26494d8e650be0214f43",
      "old_mode": 33188,
      "old_path": "test/hyperoid.exe",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ad4f7912b4cec743ce135a6f73d79dbce9294f75",
      "old_mode": 33261,
      "old_path": "test/menutest.exe",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "57d7edcd54931fdbdb87533ffd26e395106eef8c",
      "old_mode": 33261,
      "old_path": "test/winetest2.exe",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "53a7da3ffc0751048d4e9b6d27181288dd43bf3c",
      "old_mode": 33188,
      "old_path": "toolkit/Imakefile",
      "new_id": "5ddccc8a75ed6862f5fa2285d0e10d97235dbad9",
      "new_mode": 33188,
      "new_path": "toolkit/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f9c6c70d8b9b0ea8700b665561382dfb9c90ef1",
      "new_mode": 33188,
      "new_path": "toolkit/arch.c"
    },
    {
      "type": "modify",
      "old_id": "7b739a187faf18dfffb06eb9d9244dfb9b96734d",
      "old_mode": 33188,
      "old_path": "tools/Imakefile",
      "new_id": "c993ef4f38dbf5ea70e5f3323d8985913396b51b",
      "new_mode": 33188,
      "new_path": "tools/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "647594f239ce39111b8947465f3d96872c8dfddf",
      "new_mode": 33188,
      "new_path": "tools/newbuild.c"
    },
    {
      "type": "modify",
      "old_id": "947968a3deb3144faf3db68a82068e35cfff9e29",
      "old_mode": 33188,
      "old_path": "windows/Imakefile",
      "new_id": "9689eff7bbcf18db8c13da3a263570e6f9cd0b71",
      "new_mode": 33188,
      "new_path": "windows/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "fbec0a16819065c41b8a6805c2da0b0d8a9ea391",
      "old_mode": 33188,
      "old_path": "windows/class.c",
      "new_id": "68277c661ce155a382f4bbc02c6aa7e087c11856",
      "new_mode": 33188,
      "new_path": "windows/class.c"
    },
    {
      "type": "modify",
      "old_id": "4224b3ad3357682a402092bd397ff4c3ecabfc37",
      "old_mode": 33188,
      "old_path": "windows/dc.c",
      "new_id": "58dd531dbb5801ea43543e53285f354eeaafb26c",
      "new_mode": 33188,
      "new_path": "windows/dc.c"
    },
    {
      "type": "modify",
      "old_id": "6df7ccd121fd7f3968729439b28b86873a75e181",
      "old_mode": 33188,
      "old_path": "windows/dce.c",
      "new_id": "3dfe56ef66cebd313c1a31762a6df334b31ca253",
      "new_mode": 33188,
      "new_path": "windows/dce.c"
    },
    {
      "type": "modify",
      "old_id": "a495d08b088b39c7bdda3b0273097fee8cb33da5",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "5163a2015bb0c47001dee1b2ec38730797326cc6",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "9f0b64af166e58e6f5e4328e0101bbb80d392bc5",
      "old_mode": 33188,
      "old_path": "windows/dialog.c",
      "new_id": "35dc9f0db8b09238d549e11576adcac93f4047b6",
      "new_mode": 33188,
      "new_path": "windows/dialog.c"
    },
    {
      "type": "modify",
      "old_id": "87c0229a2409b7fd1238a668d5d6a82f764580d6",
      "old_mode": 33188,
      "old_path": "windows/event.c",
      "new_id": "887d025331504c8e04b49277beac47844790ec61",
      "new_mode": 33188,
      "new_path": "windows/event.c"
    },
    {
      "type": "modify",
      "old_id": "a3ac280e1c7f49a896c978b5c4c54db30d045298",
      "old_mode": 33188,
      "old_path": "windows/focus.c",
      "new_id": "8850af0b6077fbdc7c8d86f6d26de0e6af34bf5e",
      "new_mode": 33188,
      "new_path": "windows/focus.c"
    },
    {
      "type": "modify",
      "old_id": "b37da40b692e4cddef7542dddfb52e740f661338",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "fb3e580d23a9e0907addaa687aebc381db477923",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "e3afb20a365450bbfd6b42f9f779026caa892af5",
      "old_mode": 33188,
      "old_path": "windows/keyboard.c",
      "new_id": "3738a41134792db50e74e2d4f41b40c5f75ce16d",
      "new_mode": 33188,
      "new_path": "windows/keyboard.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1912295176350fffc4a39db72af6872a36e880f6",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "910f7a418c29f613663004bdb99c9760928a3670",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "62fd98178b94d3d25b396f6adc231dfadf58c3c4",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "5456b08ff36cd5f48021a26dd7f5c7e7166ec9c1",
      "old_mode": 33188,
      "old_path": "windows/nonclient.c",
      "new_id": "9a7f85fffa54814658c231750d5ad4ccdfa5687b",
      "new_mode": 33188,
      "new_path": "windows/nonclient.c"
    },
    {
      "type": "modify",
      "old_id": "0090d916cb88afff1bba3c9325f12abf1527b392",
      "old_mode": 33188,
      "old_path": "windows/painting.c",
      "new_id": "36c72e722b54d2a1f13ea6ad63d42387d933e177",
      "new_mode": 33188,
      "new_path": "windows/painting.c"
    },
    {
      "type": "modify",
      "old_id": "a3ca9ace0f39584083f59ae9c79c51677bfc1751",
      "old_mode": 33188,
      "old_path": "windows/syscolor.c",
      "new_id": "80b69d5f0c4b19a695b7617518ee3427f6f9317d",
      "new_mode": 33188,
      "new_path": "windows/syscolor.c"
    },
    {
      "type": "modify",
      "old_id": "bea456135006e0ad5ee9cb0b76cb0cd217a2ffc9",
      "old_mode": 33188,
      "old_path": "windows/sysmetrics.c",
      "new_id": "71413c715af687a8b888cbc3724c713c29658d43",
      "new_mode": 33188,
      "new_path": "windows/sysmetrics.c"
    },
    {
      "type": "modify",
      "old_id": "2a40bec2c285d5364f2e1350f4e24d5a49c4cc15",
      "old_mode": 33188,
      "old_path": "windows/timer.c",
      "new_id": "641bbe05bf835c5ac3a4043343647c2db44340ae",
      "new_mode": 33188,
      "new_path": "windows/timer.c"
    },
    {
      "type": "modify",
      "old_id": "45157f9eac3fa85d1161e849b959ac6513bed369",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "cfc8e852e6fbdf9346f86574e19a3effcedc4965",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "ee37ecb2850d692923ed4fcb8ca0edab56477b5e",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "0534bc846e62fd831c13f423c9ce08d32a118612",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    },
    {
      "type": "modify",
      "old_id": "d8755c42bf575c19d1b37b4e1174274c5d852529",
      "old_mode": 33188,
      "old_path": "wine.ini",
      "new_id": "b2c79af09a776a1d267d308cdb35e057f0db4f08",
      "new_mode": 33188,
      "new_path": "wine.ini"
    }
  ]
}
