)]}'
{
  "commit": "b817f4fbb59837d7dbdf387141f3f81cba9abfe5",
  "tree": "1f76d00a862f254c696e9319fee56864e45b4a97",
  "parents": [
    "d2e1c1a43a237d8a15f6d997b60349ac3d98e0c3"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Thu Mar 14 18:08:34 1996 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Thu Mar 14 18:08:34 1996 +0000"
  },
  "message": "Release 960314\n\nWed Mar 13 19:46:50 1996  Alexandre Julliard  \u003cjulliard@lrc.epfl.ch\u003e\n\n\t* [controls/edit.c]\n\tRemoved calls to memmove (not portable).\n\n\t* [debugger/dbg.y] [debugger/debug.l]\n\tPrefixed all token with \u0027t\u0027 to avoid conflicts with type\n\tdefinitions.\n\tAdded \u0027walk queue\u0027, \u0027walk class\u0027 and \u0027info class\u0027 commands.\n\n\t* [debugger/info.c]\n\tMoved queue and window information functions to windows/queue.c\n\tand windows/win.c respectively.\n\n\t* [loader/signal.c]\n\tAdded SIGHUP handling to force entry into built-in debugger.\n\tCleaned up a bit.\n\n\t* [misc/spy.c]\n\tGeneral cleanup and performance improvements.\n\n\t* [windows/class.c]\n\tAdded CLASS_DumpClass() and CLASS_WalkClasses() functions for\n\tdebugger.\n\n\t* [windows/event.c]\n\tPressing Ctrl-Alt-Return forces an entry into the debugger. Not\n\tsure if this key combination is a good choice...\n\n\t* [windows/message.c] [windows/queue.c] (New file)\n\tMoved message queue handling functions to windows/queue.c.\n\nTue Mar 12 14:55:16 1996  Onno Hovers  \u003conno@stack.urc.tue.nl\u003e\n\n\t* [if1632/except.S] [include/except.h] [win32/except.c] (New files)\n\tImplemented Win32 exception functions: RaiseException(),\n \tRtlUnwind(), SetUnhandledExceptionFilter() and\n\tUnhandledExceptionFilter().\n\nMon Mar 11 19:23:29 1996  Albrecht Kleine  \u003ckleine@ak.sax.de\u003e\n\n\t* [controls/listbox.c] [include/listbox.h]\n\tSpecial handling for COMBOLBOX styles introduced via extension of\n \tHEADLIST structure: lphl-\u003edwStyle.\n\nMon Mar 11 13:31:06 1996  Greg Kreider \u003ckreider@natlab.research.philips.com\u003e\n\n\t* [controls/combo.c]\n\tAny mouse movement within a small distance (defined by CBLMM_EDGE)\n\tof the top or bottom edge causes the window to scroll.  Also moved \n\tsome assignments so the routine works correctly.\n\n\t* [controls/listbox.c]\n\tChanging selection in ListBoxSetCurSel now updates PrevFocused.\n\tAdded to LBSetFont and CreateListBoxStruct a fake hdc that tests \n\tand sets the standard text height.\n\nSun Mar 10 08:39:23 1996  Alex Korobka \u003calex@phm30.pharm.sunysb.edu\u003e\n\n\t* [windows/dce.c]\n\tFixed memory leak in DCE_ClipWindows().\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db46d6a3b1b8f554cedc115f968941584e31945a",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "e9201d241675ad5840bcdac240a6362b6f385f84",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "3191e3e3fc253dbabfecbfafd978b09ebefb5e44",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "93749833c24e8d9b2b7b9638673e7f1fd99a43d0",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "2ad34151f2b7d6d225f9672704a6d6b763e57149",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "4e497a1c4cfa884400caa6e73099ebf5df0f70c0",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "6cc8eae646340fcff7d53ed5c2a66fd4649cb6eb",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "338c0c8887c8676d73ba7ae99934c6aa033966e0",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "04db65b191afc77a2f1de8a47120e41748189348",
      "old_mode": 33188,
      "old_path": "controls/edit.c",
      "new_id": "9eeb811de9ed4520f2f4baecada468cf7b1b0467",
      "new_mode": 33188,
      "new_path": "controls/edit.c"
    },
    {
      "type": "modify",
      "old_id": "3365cde4c0fccc5766b4978be26fa99bd9f08444",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "e255cbd036561d8cfceb44b2c1e284d24f45d9fb",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "1105e0ad12ab3780e2d7cbca809937950dfb9d67",
      "old_mode": 33188,
      "old_path": "debugger/dbg.y",
      "new_id": "206247b0c81a69568d9213f870f27d9b08b20ff1",
      "new_mode": 33188,
      "new_path": "debugger/dbg.y"
    },
    {
      "type": "modify",
      "old_id": "cc46238ff4249f4f55e86d1c4ba169098d249462",
      "old_mode": 33188,
      "old_path": "debugger/debug.l",
      "new_id": "abacf8e285c743f84cb5074204d5be21eba45b50",
      "new_mode": 33188,
      "new_path": "debugger/debug.l"
    },
    {
      "type": "modify",
      "old_id": "60be9104e6b4e23ef7ace809c6540ee630a165ee",
      "old_mode": 33188,
      "old_path": "debugger/hash.c",
      "new_id": "c21c0d088d0c050d8b1850171927a05c8d837f7c",
      "new_mode": 33188,
      "new_path": "debugger/hash.c"
    },
    {
      "type": "modify",
      "old_id": "c17efaaed114a2c0c1f59ffc31aaf90aa6a79238",
      "old_mode": 33188,
      "old_path": "debugger/info.c",
      "new_id": "b656879290b62709311ff72a65eaf9184afdd6b3",
      "new_mode": 33188,
      "new_path": "debugger/info.c"
    },
    {
      "type": "modify",
      "old_id": "7e94b98747d5cc0bac949846a4e05e5d0bb9039c",
      "old_mode": 33188,
      "old_path": "if1632/Makefile.in",
      "new_id": "f896da87f0376a13092e564de61704169f847775",
      "new_mode": 33188,
      "new_path": "if1632/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60cd71085b7c1fc2f08509c4f19accf077943610",
      "new_mode": 33188,
      "new_path": "if1632/except.S"
    },
    {
      "type": "modify",
      "old_id": "b54f516f4343e4ff675142114f3c007147a5406b",
      "old_mode": 33188,
      "old_path": "if1632/kernel32.spec",
      "new_id": "20f485a9c7539b9294d7f1c734acfe476476bed9",
      "new_mode": 33188,
      "new_path": "if1632/kernel32.spec"
    },
    {
      "type": "modify",
      "old_id": "af38f70a9c7c6ff495b17a060161102b5f11b1d0",
      "old_mode": 33188,
      "old_path": "if1632/keyboard.spec",
      "new_id": "714bd3c037230024079810077eae88d87d8b8dc3",
      "new_mode": 33188,
      "new_path": "if1632/keyboard.spec"
    },
    {
      "type": "modify",
      "old_id": "4df1c0f83117c0e2d0ff7958af6e19ea2f4dbdcf",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "fcc0b1baafca6731ee59fb9111649d0bf76f29f6",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "90c3a3c9ab80c2f89ccb77890ae00b3fecfc0236",
      "old_mode": 33188,
      "old_path": "include/class.h",
      "new_id": "073745f261e1ad38368c938a6a05e58cf03cb166",
      "new_mode": 33188,
      "new_path": "include/class.h"
    },
    {
      "type": "modify",
      "old_id": "8cc7c48287a7c8896856170685cf0cc3f0169d46",
      "old_mode": 33188,
      "old_path": "include/debugger.h",
      "new_id": "42b42064d42cdd870bfa819d06f40948fd275549",
      "new_mode": 33188,
      "new_path": "include/debugger.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3654fbcfc394213e9392a02d97efcde41317bd0",
      "new_mode": 33188,
      "new_path": "include/except.h"
    },
    {
      "type": "modify",
      "old_id": "12e5761785ee4ff1cfe2b2b58b3b9e82cd3d970f",
      "old_mode": 33188,
      "old_path": "include/kernel32.h",
      "new_id": "53e28b65a70ebae66cfd8b685ad4ea049edfb93d",
      "new_mode": 33188,
      "new_path": "include/kernel32.h"
    },
    {
      "type": "modify",
      "old_id": "5430172307e35f01066cf4aa9e759aa48c25d77d",
      "old_mode": 33188,
      "old_path": "include/listbox.h",
      "new_id": "60bed755a71bd79431180416861ea21cbd04be32",
      "new_mode": 33188,
      "new_path": "include/listbox.h"
    },
    {
      "type": "modify",
      "old_id": "bf242b7f29991157952a39fbb8963184edfd77aa",
      "old_mode": 33188,
      "old_path": "include/message.h",
      "new_id": "870695cb40df943d30ebfc141c07c80120fc0f1f",
      "new_mode": 33188,
      "new_path": "include/message.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fba9398c336ec98b666483f0324e55f7fdb0cbe3",
      "new_mode": 33188,
      "new_path": "include/queue.h"
    },
    {
      "type": "modify",
      "old_id": "d4d9c65421d7d77fed715b1d117fde362e51be39",
      "old_mode": 33188,
      "old_path": "include/spy.h",
      "new_id": "c039241d0dd80e89f08ac1e328a0c215ddec7e59",
      "new_mode": 33188,
      "new_path": "include/spy.h"
    },
    {
      "type": "modify",
      "old_id": "d2a2b30ebff37a070e0ddf8c13b7d3b1f792b89b",
      "old_mode": 33188,
      "old_path": "include/task.h",
      "new_id": "82bc80e412998644c33898b86e5d9568cb63a760",
      "new_mode": 33188,
      "new_path": "include/task.h"
    },
    {
      "type": "modify",
      "old_id": "37184a772b81fd329960a64352037e4fa1b72689",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "f3b49b1326a70a7cd5e2104810e3557f26c1e5c6",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "3fd0086e349c840a09e49c738878bfab6ba13a75",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "53be8c8929650386327a152fbae46a4154460161",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "25c09905d5285be40a4c3c37fc982e7c4dc056e9",
      "old_mode": 33188,
      "old_path": "loader/main.c",
      "new_id": "0aca285c38c7bd1739f6ca7ad251b0371fa400a7",
      "new_mode": 33188,
      "new_path": "loader/main.c"
    },
    {
      "type": "modify",
      "old_id": "adc2c64858814ca9465a09de8b761cba8c583c8a",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "3bd175f7247694a3d9498eb5ce6eec6e6fb56101",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "e721cf164cf2e28ff0657e97e54db3242550bcfd",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "d8a0830dc085e32dfb0f4ba74e742ffcc24feb47",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "8e4b9f7e18746c778c269dd28fa7fb631b6874b0",
      "old_mode": 33188,
      "old_path": "misc/shell.c",
      "new_id": "2c468173bbaaae392d782a421178f7ebf1d058af",
      "new_mode": 33188,
      "new_path": "misc/shell.c"
    },
    {
      "type": "modify",
      "old_id": "326e0f638d8e3d142c7bdcac1c86486526ebe97a",
      "old_mode": 33188,
      "old_path": "misc/spy.c",
      "new_id": "065387c5300d22f9caf8fc9cb45b26bdf17a0f4c",
      "new_mode": 33188,
      "new_path": "misc/spy.c"
    },
    {
      "type": "modify",
      "old_id": "4fe51e84e7ed44753eeb50619d1c5dee8c48dfb8",
      "old_mode": 33188,
      "old_path": "misc/user.c",
      "new_id": "0a3cd4fad7a2e516e07a886bc686439169faaca2",
      "new_mode": 33188,
      "new_path": "misc/user.c"
    },
    {
      "type": "modify",
      "old_id": "a5e8e38b321eee1f66e4b0f7b6e46d180c506702",
      "old_mode": 33188,
      "old_path": "win32/Makefile.in",
      "new_id": "1c2a1a9fd62ce36ef145af544d5dac14b17b9bbb",
      "new_mode": 33188,
      "new_path": "win32/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45188ce9364cca29c7118eef23e0a508f816f549",
      "new_mode": 33188,
      "new_path": "win32/except.c"
    },
    {
      "type": "modify",
      "old_id": "0192cb0f6b6aa9476c77d0ed1fa578a69ae57ea6",
      "old_mode": 33188,
      "old_path": "win32/newfns.c",
      "new_id": "c4a99f1bb2d3bb4bab359f32870cc2539895ff3c",
      "new_mode": 33188,
      "new_path": "win32/newfns.c"
    },
    {
      "type": "modify",
      "old_id": "d04102bfd9b2d04a79f2119889d9685911181e1c",
      "old_mode": 33188,
      "old_path": "windows/Makefile.in",
      "new_id": "0bb67990a357ac38e014459e20ae06731f5a2fc0",
      "new_mode": 33188,
      "new_path": "windows/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "f148b38a82d1238120eb1a37175c4615845a20cc",
      "old_mode": 33188,
      "old_path": "windows/class.c",
      "new_id": "527127e069b059ff08ce02f75baaebd66bed9a56",
      "new_mode": 33188,
      "new_path": "windows/class.c"
    },
    {
      "type": "modify",
      "old_id": "ed9c8b20db23aca4ad41eeba78ef0952f9805d18",
      "old_mode": 33188,
      "old_path": "windows/dce.c",
      "new_id": "4974a2e4193a2beeea634b1f539b401fecdc891a",
      "new_mode": 33188,
      "new_path": "windows/dce.c"
    },
    {
      "type": "modify",
      "old_id": "21acb8db3d7202c251ecc8fe0074cc876ef3d36b",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "4e1d060f109199600fd011d7eb77fb31f874431d",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "7ab8e42eaa5519bd80374cefaa8b3757383863ec",
      "old_mode": 33188,
      "old_path": "windows/event.c",
      "new_id": "203f75be269c701cf4ce6d56704c66c28479a4fb",
      "new_mode": 33188,
      "new_path": "windows/event.c"
    },
    {
      "type": "modify",
      "old_id": "ad3d0f4b2c1ca2f0c0d9366bbc386d42c303a095",
      "old_mode": 33188,
      "old_path": "windows/hook.c",
      "new_id": "1151e143432ff8966344841553f179a19edd7a17",
      "new_mode": 33188,
      "new_path": "windows/hook.c"
    },
    {
      "type": "modify",
      "old_id": "cd733d379a0c1de80bac2dc440df9e02f07ff13e",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "8f00ed80595cc0e2f35610290dd5c24b0f47e61b",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "1c2b06a09d3b8cc02ab979417852d9536a79a14b",
      "old_mode": 33188,
      "old_path": "windows/painting.c",
      "new_id": "d1438d5927d93518d1b22b9a7ca59f067f8c26e1",
      "new_mode": 33188,
      "new_path": "windows/painting.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d0028a4120b3b67f67dfe532809f864dd1fa2c0",
      "new_mode": 33188,
      "new_path": "windows/queue.c"
    },
    {
      "type": "modify",
      "old_id": "797f66e61909f7b243bd811aa8ae4a99e01b102f",
      "old_mode": 33188,
      "old_path": "windows/timer.c",
      "new_id": "1be4855d5e7b24ad5374d05c05dcbf22f0186bf9",
      "new_mode": 33188,
      "new_path": "windows/timer.c"
    },
    {
      "type": "modify",
      "old_id": "a6609a80ed7936092b7eaea981c2f435fe4c5cab",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "eb7f3d1c611d2f0e3d6f689691e94a1dce94b519",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "40929f4d2f0872648774bb205bf562cefd291fd9",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "139a6ce891a162be1eee2bb2a14d2bfda01ad87d",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    }
  ]
}
