)]}'
{
  "commit": "940d58c2013dfe6afc3d9081185cd73b1c069d2e",
  "tree": "c398d62aaa3898f7142b6d94aaa40d96b412c273",
  "parents": [
    "3f2abfaa0a0044d8fab88e9362e083c8946850b2"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Fri Sep 16 09:24:37 1994 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Fri Sep 16 09:24:37 1994 +0000"
  },
  "message": "Release 940912\n\nThu Aug 25 15:24:36 EDT 1994            \u003cjrichard@cs.uml.edu\u003e\n\n        * [include/win.h]\n        Removed seperate X window for icon, added icon width,height.\n\n\t* [include/windows.h]\n\tCommented out the old SW_xxx emum and added defines since\n\tthey aren\u0027t enumerated.\n\n\t* [windows/dce.c]\n        Removed some older IsIconic checks from GetDCEx(), functionality\n        is now in nonclient and generic wine window handling code.\n        Lots of thanks to Alexandre Julliard all the hints and\n        help...\n\n        * [windows/defwnd.c]\n        Removed call to NC_HandleNCPaintIcon() under case WM_PAINTICON,\n        WM_PAINTICON now calls NC_HandleNCPaint.  \n\n        * [windows/event.c]\n        Removed IsIconic checks.\n\n        * [windows/icon.c]\n        Removed everything in this file for now... could be used later.\n        Icon functionality is now handled by the generic wine windows\n        handling functions.\n        \n        * [windows/mdi.c]\n        Added a ShowWindow in MDIRestoreChild().  MDI child windows now\n        show up when deiconified.  Removed IsIconic checks.\n\n        * [windows/message.c]\n        Removed old icon routines from hardware_event().\n\n        * [windows/nonclient.c]\n        Changed NC_HandleNCCalcSize() so it doesn\u0027t change the size\n        of an icon window.  Made NC_InternalNCHitTest() on an Iconic\n        window always return HTCAPTION.  Made NC_HandleNCLButtonDblClk()\n        on an Iconic window always send a SC_RESTORE message.\n\n        * [windows/painting.c]\n        Changed RedrawWindow() so it doesn\u0027t redraw an iconic window\n        unless it has to (no icon for this class).\n        \n        * [windows/win.c]\n        Removed creation of seperate icon window from CreateWindowEx().\n        \n        * [windows/winpos.c]\n        Added saving and restoring of window rectangle during\n        iconification/deiconification to ShowWindow().  Added\n\tfunctions to recursively hide and show children... called\n\tby ShowWindow during iconification/deiconification.\n\nSat, 27 Aug 1994 18:47:34 +0100 (MET DST)  micky@marie.physik.tu-berlin.de (Michael Patra)\n\n        * [windows/message.c]\n        WaitMessage(): Fixed handling of wm_timer-messages\n\n        * [miscemu/int21.c]\n        FindNextFCB(): Rewritten to support other functions than just\n        returning the volume label\n\n\t* [misc/file.c]\n\tOpenFile(): Fix in handling of OF_CREATE\n\nWed Aug 24 19:40:42 PDT 1994  Andrew Lagodzinski  (andrew@netcom.com)\n\n\t* [if1632/user.spec]\n\tAdded SetParent.\n\n\t* [windows/win.c]\n\tAdded SetParent.\n\nFri Aug 19 16:37:00 1994  Thomas Sandford \u003ct.d.g.sandford@bradford.ac.uk\u003e\n\n\t* [loader/selector.c]\n\tMany changes throughout file to correct handling of shared memory\n\tfunction return codes. FreeBSD and SunOS shm functions return\n\t-1 not 0 on error. If Linux is different, these changes\n\twill have to be backed out.\n\tCleanupSelectors(): this is a new (internal) call to free\n\tup all selectors (and shm handles/memory) for use on exit.\n\n\t* [include/segmem.h]\n\tChange comment to reflect new use of shm_key\n\n\t* [misc/main.c]\n\tcalled_at_exit(): add call to CleanupSelectors()\n\nMon Aug 22 18:19:25 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)\n\n\t* [controls/button.c]\n\tUse OBM_CHECKBOXES to draw check boxes with correct colors.\n\tFixed bug with WM_SETTEXT handling.\n\tA few drawing optimisations.\n\n\t* [controls/menu.c]\n\tImplemented correct \\t and \\a handling in menu items.\n\tImplemented help items (flush right) on menu bar.\n\tAdded WM_ENTERMENULOOP and WM_EXITMENULOOP messages.\n\n\t* [controls/static.c]\n\tFixed SS_ICON controls and implemented STM_SETICON message\n\thandling.\n\n\t* [controls/widget.c]\n\tSet cursor to IDC_ARROW for built-in classes.\n\n\t* [include/options.h] [misc/main.c]\n\tBacking store is now off by default.\n\n\t* [objects/region.c]\n\tUse X regions for rectangle and polygon regions: *major* speed\n\timprovement.\n\n\t* [windows/dialog.c]\n\tFixed the fix for integer ids in controls. SS_ICON controls in\n\tdialogs should work now.\n\tImplemented DS_ABSALIGN style.\n\n\t* [windows/graphics.c]\n\tImplemented InvertRgn().\n\tNew internal function GRAPH_DrawBitmap() to draw bitmaps faster\n\tthan with CreateCompatibleDC() + BitBlt().\n\n\t* [windows/message.c]\n\tDetermining the window for a mouse message is now done at\n\tGetMessage() time.\n\tModified PeekMessage() handling to avoid needlessly flushing the\n\toutput queue.\n\n\t* [windows/timer.c]\n\tCheck for restart of a timer (SetTimer call with the same hwnd and\n\tid than an existing timer).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7dfebddcb1147fffb9a5ba621fa0b1b2001faf7",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "1e09a069e22523cb632cacbc4ba27ff2de9adb80",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "a5d39469446698add18d758dca24f134b95d6356",
      "old_mode": 33188,
      "old_path": "controls/button.c",
      "new_id": "7e2d99e1b5b01ee4fa82af10e812cd201e453ae7",
      "new_mode": 33188,
      "new_path": "controls/button.c"
    },
    {
      "type": "modify",
      "old_id": "e1f5d7f16c2db8121d0486fc50a8db027cb6010c",
      "old_mode": 33188,
      "old_path": "controls/desktop.c",
      "new_id": "4045177740310f299b26f93ee4e8fede81cb7504",
      "new_mode": 33188,
      "new_path": "controls/desktop.c"
    },
    {
      "type": "modify",
      "old_id": "0f791c757c39d3dc955a68dd40474e0708a4c581",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "16e515de6a76cc63b39ed1f9938c6a96e864e556",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "409fd03253aa2e797de45d9e3456d1e819189f68",
      "old_mode": 33188,
      "old_path": "controls/static.c",
      "new_id": "5d71bc9bb2e1ca1a24bb0d02af9e8c969c8bdc3e",
      "new_mode": 33188,
      "new_path": "controls/static.c"
    },
    {
      "type": "modify",
      "old_id": "c6866c696f92614bb3ee3e66e9db4c32d8278539",
      "old_mode": 33188,
      "old_path": "controls/widgets.c",
      "new_id": "104b13507bfd495b56f6ebd67c0ba296baf1bcfa",
      "new_mode": 33188,
      "new_path": "controls/widgets.c"
    },
    {
      "type": "modify",
      "old_id": "cc922a05a4a825ac37fe72cd67500e546c4b7d4a",
      "old_mode": 33188,
      "old_path": "if1632/Imakefile",
      "new_id": "4f25af04bfc12ada044f6508baba983e5f53155e",
      "new_mode": 33188,
      "new_path": "if1632/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "b39fef7ad4a97fba8bb8f17e8f17d67b1b74c406",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "a4665f8633a101cfb2ea40c396591f1b6802f394",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "371b3d76f05f39240ec2dfa71aecd38e8da17bad",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "6798d123ef52ca594256ef61a7fba5c82d3d8ec5",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44c0363b7fe187f0e3352e3f83dd04c769a2a886",
      "new_mode": 33188,
      "new_path": "include/bitmaps/check_boxes"
    },
    {
      "type": "modify",
      "old_id": "1920d07a719b4c1c7fa60d26173849b41cd64974",
      "old_mode": 33188,
      "old_path": "include/gdi.h",
      "new_id": "b86d50823a5c93d5b89990a6167ac19dbe8eedc3",
      "new_mode": 33188,
      "new_path": "include/gdi.h"
    },
    {
      "type": "modify",
      "old_id": "2e0f7ca1d8c9db6f1b398178797ab52fe81177a1",
      "old_mode": 33188,
      "old_path": "include/menu.h",
      "new_id": "fad8bb1f6bff80087d1b07423736c7677073fc7c",
      "new_mode": 33188,
      "new_path": "include/menu.h"
    },
    {
      "type": "modify",
      "old_id": "e5443f10f2276eecf5c6c8d37107ce6f7ca5766d",
      "old_mode": 33188,
      "old_path": "include/msdos.h",
      "new_id": "e2b645028db23bf3e565ca33b735ef10c39d6cc9",
      "new_mode": 33188,
      "new_path": "include/msdos.h"
    },
    {
      "type": "modify",
      "old_id": "3caf1fd24ab2ded022f50ec201cb2421153046c3",
      "old_mode": 33188,
      "old_path": "include/options.h",
      "new_id": "e8bed9f32c61553298356a90dad8bda79bdb6e8a",
      "new_mode": 33188,
      "new_path": "include/options.h"
    },
    {
      "type": "modify",
      "old_id": "afe7741cdb41768d62657e0f012e6152fbc2c257",
      "old_mode": 33188,
      "old_path": "include/segmem.h",
      "new_id": "c5b03c6312743ed0a953684862f7e9033a09dd21",
      "new_mode": 33188,
      "new_path": "include/segmem.h"
    },
    {
      "type": "modify",
      "old_id": "1c3fcc800a3e2bed1f542d3ba017bd257f4702fb",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "22290ddc1e0ade2d97bc315b335ca22f6c030066",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "711210a5ee5a0de3b732967cf1d30fae98730885",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "5443498ab373fd8b3092df423c4d8de69a746262",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "c2faab80227945cb776fcd519e46f735206a29b5",
      "old_mode": 33188,
      "old_path": "loader/selector.c",
      "new_id": "03711aa446cd419f9e69e136d9a027314f309b77",
      "new_mode": 33188,
      "new_path": "loader/selector.c"
    },
    {
      "type": "modify",
      "old_id": "db2293dfe0d0b25fb1983c2510b08412eec30b31",
      "old_mode": 33188,
      "old_path": "misc/file.c",
      "new_id": "0551a6a27d747272c62109867785fe38cb2102b2",
      "new_mode": 33188,
      "new_path": "misc/file.c"
    },
    {
      "type": "modify",
      "old_id": "4479cdc0033ca583286e0bd4fa2d77208d0b5b39",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "623c6eddd4e908e314897c756d0179540c9ed817",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "5ed34e0196b76da18a8d70cb274c2764905f92df",
      "old_mode": 33188,
      "old_path": "miscemu/int21.c",
      "new_id": "7596aa49d23865487aa7c3773d84a7954a219d58",
      "new_mode": 33188,
      "new_path": "miscemu/int21.c"
    },
    {
      "type": "modify",
      "old_id": "cd4f6232e31addab81de822cb9e6b2323335ef3a",
      "old_mode": 33188,
      "old_path": "objects/bitmap.c",
      "new_id": "93b0e4ac723b54994f6999c57cd6d887c40c6f76",
      "new_mode": 33188,
      "new_path": "objects/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "a5240ff0bd66870790641e287b2354b6f3d0b4c2",
      "old_mode": 33188,
      "old_path": "objects/clipping.c",
      "new_id": "9675b9c92bc4c033af0c7133592736166074440b",
      "new_mode": 33188,
      "new_path": "objects/clipping.c"
    },
    {
      "type": "modify",
      "old_id": "afe4dd449dfa8b13ed97290f1ca105eaa98ee9e4",
      "old_mode": 33188,
      "old_path": "objects/region.c",
      "new_id": "74ec57baea633dd23e0ab25dff0e337e9c26317b",
      "new_mode": 33188,
      "new_path": "objects/region.c"
    },
    {
      "type": "modify",
      "old_id": "58216b4b7999067a29a38b147f57eb6584c78bbf",
      "old_mode": 33188,
      "old_path": "windows/dce.c",
      "new_id": "2148af1e9cdbbf4651f6b5f237a09105558c2f50",
      "new_mode": 33188,
      "new_path": "windows/dce.c"
    },
    {
      "type": "modify",
      "old_id": "12443b104e7e2de04028640d52741bc020e0c0a5",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "071e681b2a44630207f01f1833542b547cd41b6a",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "7b28b2dd13fd18498111cda5ff996e632d4f9bfa",
      "old_mode": 33188,
      "old_path": "windows/dialog.c",
      "new_id": "eeb5311b9f9dd9db5c7c226869d271621f6b2e09",
      "new_mode": 33188,
      "new_path": "windows/dialog.c"
    },
    {
      "type": "modify",
      "old_id": "4b6b3fd7029ee23c3870091272f749f320558112",
      "old_mode": 33188,
      "old_path": "windows/event.c",
      "new_id": "a1dd581e3dc3bba2ad110ad46226037dda5f69a3",
      "new_mode": 33188,
      "new_path": "windows/event.c"
    },
    {
      "type": "modify",
      "old_id": "089e3cc652045dee431c092e5ba0943d3aaa6886",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "b3c9307252716ee83382333e42e4679ac75b5b1a",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "ba7d94da01c93c8551ce6c71a4d4dfef5f65bd7f",
      "old_mode": 33188,
      "old_path": "windows/icon.c",
      "new_id": "8b137891791fe96927ad78e64b0aad7bded08bdc",
      "new_mode": 33188,
      "new_path": "windows/icon.c"
    },
    {
      "type": "modify",
      "old_id": "80dd6d78c58c31c2f52f0e96bf7571582180f746",
      "old_mode": 33188,
      "old_path": "windows/mdi.c",
      "new_id": "66a511ea5631508e70bcd552104ddc512903c16b",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "fdac1359809f3fb00db3822c66be39af8bbcf582",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "6d7a21a437f3cbdaf4b6cdc1a868d0035996ef4d",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "2bb188e3667def6cb9c1b625433b6dcfb7eda7da",
      "old_mode": 33188,
      "old_path": "windows/nonclient.c",
      "new_id": "5909530b31267274bb3ee27391aa109dd9004ccf",
      "new_mode": 33188,
      "new_path": "windows/nonclient.c"
    },
    {
      "type": "modify",
      "old_id": "abac9b5458b7df6e42a256c2ce7ace3147922558",
      "old_mode": 33188,
      "old_path": "windows/painting.c",
      "new_id": "8c5658c49c7b758249b13fd61d908271da0531b9",
      "new_mode": 33188,
      "new_path": "windows/painting.c"
    },
    {
      "type": "modify",
      "old_id": "641bbe05bf835c5ac3a4043343647c2db44340ae",
      "old_mode": 33188,
      "old_path": "windows/timer.c",
      "new_id": "6aad7aca1111bfcd2a9a358e2809f64dee394d86",
      "new_mode": 33188,
      "new_path": "windows/timer.c"
    },
    {
      "type": "modify",
      "old_id": "392490890928bb7fb15d7a5031d795fff5f60e80",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "2c27a7665b194cc10a540e89f6c50ecfd5daed18",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "8e013e73829fe39741814a42eaf32225dd03f8ee",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "a9415cdfde6ba8d105f73e02464a42054721ea97",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    }
  ]
}
