)]}'
{
  "commit": "18506558a7c0c68406aa5a7e7c20236aa0116ebe",
  "tree": "db670c11476eed97da9ef90683a0f723f34ce368",
  "parents": [
    "7cbe65725a22825f544cc35979c329fbb57f2767"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Jan 24 16:21:01 1995 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Jan 24 16:21:01 1995 +0000"
  },
  "message": "Release 950122\n\nSun Jan 22 18:55:33 1995  Alexandre Julliard  (julliard@lamisun.epfl.ch)\n\n\t* [loader/resource.c] [objects/dib.c]\n\tFixed icon loading and drawing, now that BitBlt() works correctly.\n\t\n\t* [objects/clipping.c] [objects/region.c]\n\tImplemented elliptic regions with a set of rectangle. This greatly\n\tsimplifies the region code and should boost clipping performance.\n\n\t* [objects/color.c]\n\tFixed bug that caused seg-fault on 24bpp displays.\n\n\t* [objects/bitblt.c]\n\tFixed bug when shrinking a bitmap to more than half its size.\n\n\t* [windows/graphics.c]\n\tFixed bugs in PaintRgn() and Polyline().\n\n\t* [windows/nonclient.c] [windows/painting.c] [windows/winpos.c]\n\tFixed some problems with window background painting.\n\nThu Jan 12 12:20:25 PST 1995 Ross Biro (biro@yggdrasil.com)\n\n       * [tools/build.c]\n       * [tools/newbuild.c]\n       * [Imakefile]\n       * [include/wine.h]\n       * [loader/call.S]\n       * [loader/selector.c]\n       * [include/segmem.h]\n       * [misc/main.c]\n       Changed selector code and 16/32 bit xfer code so that wine\n       no longer has to be loaded low in memory.  Changed wine\n       to work with ELF binary formats under Linux.\n       \nSat Sep 17 11:08:49 1994  Eric Youngdale  (eric@esp22)\n\n\t* [debugger/db_disasm.c]\n\tNew instruction disassembler - borrowed from Mach kernel.  Has a\n\tBSD style of license as opposed to the gdb code we were previously\n\tusing which was under the GPL.\n\nMon Jan  9 18:27:11 1995  Alexandre Julliard  (julliard@lamisun.epfl.ch)\n\n\t* [Imakefile]\n\tCompiling with -Wall flag.\n\n\t* [*/*]\n\tFixes to minimize the number of compilation warnings.\n\n\t* [objects/bitblt.c]\n\tFixed BitBlt() and used the same code to rewrite PatBlt() and\n\tStretchBlt(). The three *Blt() functions should now be correct in\n\tevery case (famous last words).\n\n\t* [objects/brush.c] [objects/dither.c]\n\tMerged the two files into brush.c\n\n\t* [objects/dc.c]\n\tFixed bug when the Windows programs forget to re-select the\n\toriginal bitmap in a memory DC.\n\n\t* [objects/font.c]\n\tTty to use \u0027fixed\u0027 font when the system font can\u0027t be found.\n\n\t* [windows/dialog.c]\n\tTentative fix to make dialogs look better when using fixed-width\n\tfonts.\n\n\t* [windows/graphics.c]\n\tPartially implemented the PS_INSIDEFRAME pen style.\n\n\t* [windows/nonclient.c]\n\tFix for windows that have the WS_EX_DLGMODALFRAME style bit\n\twithout the WS_DLGFRAME style.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2255e5bf9f7a50d8957a32e08f379ae48c01e0b",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "ebdf2dcc090178fb58e2d5c13332fb6319455f01",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "2ebc86d31d66367400831d6536ae72228f8bdf78",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "7592fc4e9f0dd460437e5ab90b135dbe2b90cdc3",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "f5e2fad4ead15ea7d176e05e465dd8a48d076b54",
      "old_mode": 33188,
      "old_path": "Imakefile",
      "new_id": "cd14207ea10bde6bd26347109e0da8bcd4ec4ed9",
      "new_mode": 33188,
      "new_path": "Imakefile"
    },
    {
      "type": "modify",
      "old_id": "d172aa956422f13fa300bde6cb5e6d60525df771",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "59e768b4c59e67d6a52e29b41179b8bde69ba5b6",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "modify",
      "old_id": "0647eaf1e159d7b2ee47b1b7f3e9659e728373e5",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "bfe0fbffa5cfadd6b6a91f4db20a55dc778f634c",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "85345d8edeaca94c849b4a3be47cc30d3fe9081a",
      "old_mode": 33188,
      "old_path": "controls/static.c",
      "new_id": "31916045b8ab31048b90e44588bc67aaee3012a3",
      "new_mode": 33188,
      "new_path": "controls/static.c"
    },
    {
      "type": "modify",
      "old_id": "a6c260c5cb799f90371eb311f6a25abb2566e616",
      "old_mode": 33188,
      "old_path": "debugger/Imakefile",
      "new_id": "7b7ea9d92961427eee4b2fc71357e7321dde85a7",
      "new_mode": 33188,
      "new_path": "debugger/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cb26fd6060360163343d8f6f268fe3aeeb903c6",
      "new_mode": 33188,
      "new_path": "debugger/db_disasm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8192e0dce8e067225faea143b9558fa6e329997a",
      "new_mode": 33188,
      "new_path": "debugger/db_disasm.h"
    },
    {
      "type": "modify",
      "old_id": "b2d2ab87f147908a5ea2fcc22e9b549a0d845fc1",
      "old_mode": 33188,
      "old_path": "debugger/dbg.y",
      "new_id": "3ac7b7ef3f532a098ea556c1865b4216b50adc48",
      "new_mode": 33188,
      "new_path": "debugger/dbg.y"
    },
    {
      "type": "modify",
      "old_id": "fb5c4fb7d5ce7a8a9b354bc4e2ee5ddbf29ac2df",
      "old_mode": 33188,
      "old_path": "debugger/debug.l",
      "new_id": "3a1a92e4cc6723f065ae64ae7914beb4e0198931",
      "new_mode": 33188,
      "new_path": "debugger/debug.l"
    },
    {
      "type": "modify",
      "old_id": "e4e443212d8199d632be0309b429489cb29324b1",
      "old_mode": 33188,
      "old_path": "debugger/info.c",
      "new_id": "3f640dab5b6d6f7155df6caf5c3d1416cd5e66c6",
      "new_mode": 33188,
      "new_path": "debugger/info.c"
    },
    {
      "type": "delete",
      "old_id": "0d94d3f55f34f6862ea2fbca85fc5e71011eb8f7",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/Imakefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3c0dcb3d9fc4e622664072f344cd8814dd19a321",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/ansidecl.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ed068d92e4379f4db71f356aad31177deb928c67",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/bfd.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e38f5fdfc1c5bb55b964cf8f2413f76821d37727",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/dis-asm.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0e02a7e2f3657775fb8a7449606cefb88964a31f",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/dis-asm.h-fsf",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d184b28405a8c94648723b87961742eac4864bfe",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/dis-buf.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0d18311e6ae5f6f2edcc5fd96410bba1120daaaf",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/i386-dis.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7f9641dc156d2451094c4a537be6ad3bf5fb8e8d",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/i386-dis.c-fsf",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "28061a02193743cddce39e4a5a748b3abff20d63",
      "old_mode": 33188,
      "old_path": "debugger/opcodes/obstack.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e36f093ebf7a3cdffa56f64c7ed08497a0f85af3",
      "old_mode": 33188,
      "old_path": "if1632/call.S",
      "new_id": "326c874396a02f7a822fba5ed16f5641ebc73a0e",
      "new_mode": 33188,
      "new_path": "if1632/call.S"
    },
    {
      "type": "modify",
      "old_id": "a38d13bb6e5481d8c6d5698126cf2c9525880a2d",
      "old_mode": 33188,
      "old_path": "if1632/callback.c",
      "new_id": "c820f6b890ccae23448998c6db19270cf749b379",
      "new_mode": 33188,
      "new_path": "if1632/callback.c"
    },
    {
      "type": "modify",
      "old_id": "87bc71ef403629971592ac13d4a127adfe8ceef0",
      "old_mode": 33188,
      "old_path": "include/nonclient.h",
      "new_id": "0e8c665acba0115b0484405a933eb8bb47e5481b",
      "new_mode": 33188,
      "new_path": "include/nonclient.h"
    },
    {
      "type": "modify",
      "old_id": "a6fef596ac88557acb09deef2f1bd6b7a3df4658",
      "old_mode": 33188,
      "old_path": "include/region.h",
      "new_id": "7d87c1360ccbf10d96126cd9602ababd9615e8d8",
      "new_mode": 33188,
      "new_path": "include/region.h"
    },
    {
      "type": "modify",
      "old_id": "4aa3f86739e9202a52a776adb88c4f61150d4676",
      "old_mode": 33188,
      "old_path": "include/segmem.h",
      "new_id": "527002aeed1a884ff515d8913414fe45c7ee4507",
      "new_mode": 33188,
      "new_path": "include/segmem.h"
    },
    {
      "type": "modify",
      "old_id": "921e65b73ab3e5b8c128d31f7960f8ba24e06daf",
      "old_mode": 33188,
      "old_path": "include/selectors.h",
      "new_id": "7724f5cb771fb45e3cccb2deb8d2358c0498adbd",
      "new_mode": 33188,
      "new_path": "include/selectors.h"
    },
    {
      "type": "modify",
      "old_id": "9bb1087c5ff8d74c8733f6845a7fb0989a6bf87a",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "0ffedbf0f6cd2fcb1ed60ff2b7f41dc317dfc632",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "cb60ce0c4ebd7d94321296072b18284fb1d790e1",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "65ebf083d6a41b4849a22a22af79cdddeacc277a",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "cf7dfdc5792329f583f5d759403be8c5104406a8",
      "old_mode": 33188,
      "old_path": "include/wine.h",
      "new_id": "bd426f378e785228d9756bc903a65368dba98c50",
      "new_mode": 33188,
      "new_path": "include/wine.h"
    },
    {
      "type": "modify",
      "old_id": "e09927b7ab7d382e41760c65c31dfbe5e3b53325",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "e836aa49e1899f26a3a1805c1e81c36f0764c73d",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "fe9ec2a6576fb89fe5c9579e394f74d5facd140c",
      "old_mode": 33188,
      "old_path": "loader/selector.c",
      "new_id": "82544602e777c108b4c441183f225fa6279d60c1",
      "new_mode": 33188,
      "new_path": "loader/selector.c"
    },
    {
      "type": "modify",
      "old_id": "51fa4306cb1402aa8d2a8223f53629bf35c14779",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "285571bea9b2811b8202d6bfd3f4c50fbecb44fc",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "03c7584b72f21b4173a53880cd6af787218bdcfd",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "b42072b6eda8fe8941e88fb8e086f6fa436a0dbd",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "e595c1116764af506a9a213b7576ca8f809e5a48",
      "old_mode": 33188,
      "old_path": "multimedia/audio.c",
      "new_id": "84b8fb3635e01f573c97cbcf1fbf849862f92baf",
      "new_mode": 33188,
      "new_path": "multimedia/audio.c"
    },
    {
      "type": "modify",
      "old_id": "331ea5217dc2bd2a3b49765ab7c1f3ef9017e92f",
      "old_mode": 33188,
      "old_path": "multimedia/mcianim.c",
      "new_id": "5b764e553b7e21b6de3936eab99641e7acb06b65",
      "new_mode": 33188,
      "new_path": "multimedia/mcianim.c"
    },
    {
      "type": "modify",
      "old_id": "1339f1dd3e00689eb62c453e5a7c791efba6435e",
      "old_mode": 33188,
      "old_path": "multimedia/mcicda.c",
      "new_id": "f60163d400dbafdb51b803dbcc366831ccc7dba9",
      "new_mode": 33188,
      "new_path": "multimedia/mcicda.c"
    },
    {
      "type": "modify",
      "old_id": "05f271ba32b93e40e8bce871d656c6a8b2c36c48",
      "old_mode": 33188,
      "old_path": "multimedia/midi.c",
      "new_id": "6f4507a3005d3029aa9a3ecc1dbafbcd0250b134",
      "new_mode": 33188,
      "new_path": "multimedia/midi.c"
    },
    {
      "type": "modify",
      "old_id": "ea19e547b9adaec8a3bf8373a33d5098ef2d1d72",
      "old_mode": 33188,
      "old_path": "multimedia/mmaux.c",
      "new_id": "78b9bf177cd1435814722b1a2b85247e9ede3e2e",
      "new_mode": 33188,
      "new_path": "multimedia/mmaux.c"
    },
    {
      "type": "modify",
      "old_id": "a7b327086830279f4d43ffbe91e434b45fc66843",
      "old_mode": 33188,
      "old_path": "objects/bitblt.c",
      "new_id": "41f889d5da4ea12c1821ab3bcdeccb5aeab4a17a",
      "new_mode": 33188,
      "new_path": "objects/bitblt.c"
    },
    {
      "type": "modify",
      "old_id": "c6336138c29696d56c67d70a96ce50d67b68a9c9",
      "old_mode": 33188,
      "old_path": "objects/clipping.c",
      "new_id": "42dda4e6eae07812ec6f1e88acb5940cb0314777",
      "new_mode": 33188,
      "new_path": "objects/clipping.c"
    },
    {
      "type": "modify",
      "old_id": "68b029e438783a3fd17a2e1744b0e6ae79b29f4d",
      "old_mode": 33188,
      "old_path": "objects/color.c",
      "new_id": "07acaf3c7affd2d812a33ea165a43dab3a58d785",
      "new_mode": 33188,
      "new_path": "objects/color.c"
    },
    {
      "type": "modify",
      "old_id": "40039af1162ab50e8e3f121ecd77753c99814f0d",
      "old_mode": 33188,
      "old_path": "objects/dib.c",
      "new_id": "d0549492517b2818c8798782f616a3a1a9f35e73",
      "new_mode": 33188,
      "new_path": "objects/dib.c"
    },
    {
      "type": "modify",
      "old_id": "3d591d680ecc219482510eeb9c8cc15a60d6ec51",
      "old_mode": 33188,
      "old_path": "objects/gdiobj.c",
      "new_id": "340c95d7b6bbd886c8afff50893674095495cffd",
      "new_mode": 33188,
      "new_path": "objects/gdiobj.c"
    },
    {
      "type": "modify",
      "old_id": "c83a2c12e2d379bb980b171285d2765cd194dd68",
      "old_mode": 33188,
      "old_path": "objects/region.c",
      "new_id": "288d70f54520c597654ed58c5e9a472807a3c075",
      "new_mode": 33188,
      "new_path": "objects/region.c"
    },
    {
      "type": "modify",
      "old_id": "79ca9b8753941a1e92c1169f5869629a9d40b7da",
      "old_mode": 33188,
      "old_path": "rc/Imakefile",
      "new_id": "36decda65ca55713627cca4beb523a85f5fb7bff",
      "new_mode": 33188,
      "new_path": "rc/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "9f8725394d05d3104d4e3202d7450a38d3be4a23",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "9a4bce6f61eb0b0cd2a4e1e42864bf932157b545",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "647594f239ce39111b8947465f3d96872c8dfddf",
      "old_mode": 33188,
      "old_path": "tools/newbuild.c",
      "new_id": "f9f8e42cf54f16979685f2983535ba74c5c67094",
      "new_mode": 33188,
      "new_path": "tools/newbuild.c"
    },
    {
      "type": "modify",
      "old_id": "5ba75a7f6f7d8732a7f3f6b718c265352f59f344",
      "old_mode": 33188,
      "old_path": "windows/cursor.c",
      "new_id": "7c98f92114f77bc324bda08985900363255afdc6",
      "new_mode": 33188,
      "new_path": "windows/cursor.c"
    },
    {
      "type": "modify",
      "old_id": "a8c53192edb2cd22e1d7371c77c5f5fe6b1985bd",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "37ed5aaa2847679e618c6a76eed8f86e00d1e171",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "71469b7808b8823de6853cebfcea5bd1ceb80f36",
      "old_mode": 33188,
      "old_path": "windows/event.c",
      "new_id": "4f4a2cf0065a28392414a4c6712aa4918889aa96",
      "new_mode": 33188,
      "new_path": "windows/event.c"
    },
    {
      "type": "modify",
      "old_id": "cd8013b6e7c882b10996e6babde6494cab8d1fa7",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "8ed3f8c117b4424d423f813b444c411b76baa856",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "ab15b9db6d3a05731f207372190838343842c5a9",
      "old_mode": 33188,
      "old_path": "windows/keyboard.c",
      "new_id": "e02ebd7e48a59ffce7b086ec89eee2c3033f3d1d",
      "new_mode": 33188,
      "new_path": "windows/keyboard.c"
    },
    {
      "type": "modify",
      "old_id": "43abdf43b541018606144e1b03422b34ea1f8924",
      "old_mode": 33188,
      "old_path": "windows/mdi.c",
      "new_id": "ee6f5759f523b05edf91087485e0bef8658216e9",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "072635e19e977902b08642621b1b57886598215f",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "2fd510e3350160a10afc976d1855b0ca4728c425",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "bab7953051eaf9f2f2538ab3608dcee81742c77f",
      "old_mode": 33188,
      "old_path": "windows/nonclient.c",
      "new_id": "6d0903f988c4efd2591930e78543fb8c132b5a68",
      "new_mode": 33188,
      "new_path": "windows/nonclient.c"
    },
    {
      "type": "modify",
      "old_id": "fe45db7c8207682609b3fc0a157e2464ee7845c4",
      "old_mode": 33188,
      "old_path": "windows/painting.c",
      "new_id": "e44110bd070df201b57090c2a13ca5b5ed19e5db",
      "new_mode": 33188,
      "new_path": "windows/painting.c"
    },
    {
      "type": "modify",
      "old_id": "4a1a51f75ed41235a28cf92c31202f791f15f8cf",
      "old_mode": 33188,
      "old_path": "windows/scroll.c",
      "new_id": "d662983e36c5eaf54bcc0708bbec54fb10abe9ef",
      "new_mode": 33188,
      "new_path": "windows/scroll.c"
    },
    {
      "type": "modify",
      "old_id": "779fbf7a14816b3318e2bd398fda704a22642b24",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "809c333dd6abf1a41d18a6a073cd77f11ce943da",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "659211e63bac4c39e499db31dc7a1eee7e656397",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "6de8899110d51aaa5bc046a45f5a15f328539660",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    }
  ]
}
