)]}'
{
  "commit": "3249c62523c167e83074cf53bccac4edfd8d8511",
  "tree": "9ba25fe49ccc5800dd5384bae53b82f2dfb87536",
  "parents": [
    "2d62446da91575ad3315b9b4f304f0429ca0b63d"
  ],
  "author": {
    "name": "David Turner",
    "email": "david@freetype.org",
    "time": "Thu Oct 31 08:30:19 2002 +0000"
  },
  "committer": {
    "name": "David Turner",
    "email": "david@freetype.org",
    "time": "Thu Oct 31 08:30:19 2002 +0000"
  },
  "message": "        * include/freetype/internal/internal.h, include/freetype/ftpfr.h,\n        src/base/ftpfr.c, src/base/Jamfile, src/descrip.mms, src/rules.mk,\n        src/pfr/pfrdrivr.c, src/pfr/pfrobjs.c, src/pfr/pfsobjs.h:\n\n        added PFR-specific public API. Fixed the kerning retrievel routine\n        (it returned invalid values when the outline and metrics resolution\n        differ)\n\n        * src/base/ftsynth.c: fixed the synthetic emboldener. at last.\n\n        * src/base/ftobjs.c: small internal fix to better support\n        bitmap-based font formats\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e36a2539db53a2cfabc15860af46ea3a34ec22e",
      "old_mode": 33188,
      "old_path": "include/freetype/config/ftmodule.h",
      "new_id": "d0e6f16a3ccfd45e28ddc6afc121de43fe94b4ce",
      "new_mode": 33188,
      "new_path": "include/freetype/config/ftmodule.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "212539101c7233fef267f98d0dc9b35b6778a224",
      "new_mode": 33188,
      "new_path": "include/freetype/ftpfr.h"
    },
    {
      "type": "modify",
      "old_id": "069593ee978e85b5f688d94d9825104dedefdd40",
      "old_mode": 33188,
      "old_path": "include/freetype/internal/internal.h",
      "new_id": "0458fec17c8aaecd43239dcb4d4daf98269f0d24",
      "new_mode": 33188,
      "new_path": "include/freetype/internal/internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cead078188f90b8ab52ff582d69c9a2bb7c2d5cb",
      "new_mode": 33188,
      "new_path": "include/freetype/internal/pfr.h"
    },
    {
      "type": "modify",
      "old_id": "b061897f5783f8130a39f04fec4934f53906828e",
      "old_mode": 33188,
      "old_path": "src/base/Jamfile",
      "new_id": "956fb09738afce3e67cfb1bb7830f3a3c0cd2b29",
      "new_mode": 33188,
      "new_path": "src/base/Jamfile"
    },
    {
      "type": "modify",
      "old_id": "8639e04d57bd4db587164a23b6d3ca1cf52f3dc4",
      "old_mode": 33188,
      "old_path": "src/base/descrip.mms",
      "new_id": "ac304d0aa8ff238c629bb5d1d04b2ec59bd7fc6d",
      "new_mode": 33188,
      "new_path": "src/base/descrip.mms"
    },
    {
      "type": "modify",
      "old_id": "05e74f5bb661d1a8d62f4e19d7ccdaae8d84bce2",
      "old_mode": 33188,
      "old_path": "src/base/ftobjs.c",
      "new_id": "4f53ca1416b83c4487fd7025ec438d7dab071ddd",
      "new_mode": 33188,
      "new_path": "src/base/ftobjs.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf2c2a2a5c984023ce72c8c566a388932f0d0539",
      "new_mode": 33188,
      "new_path": "src/base/ftpfr.c"
    },
    {
      "type": "modify",
      "old_id": "35b52e3a0b14698508379fac3a7dd37f0b6b5748",
      "old_mode": 33188,
      "old_path": "src/base/ftsynth.c",
      "new_id": "45459f3ee568be63498ad11637c8d9a059fb0bb6",
      "new_mode": 33188,
      "new_path": "src/base/ftsynth.c"
    },
    {
      "type": "modify",
      "old_id": "5f7816dbf74787f4dddd1cb17e09d54d882ab5c3",
      "old_mode": 33188,
      "old_path": "src/base/rules.mk",
      "new_id": "0a38faefa90fbffd3afadd4b91580cd5d91f8a4f",
      "new_mode": 33188,
      "new_path": "src/base/rules.mk"
    },
    {
      "type": "modify",
      "old_id": "a4fcc4204c3b00262309c15a0b0a99c0f0c544b9",
      "old_mode": 33188,
      "old_path": "src/pfr/pfrdrivr.c",
      "new_id": "c0697f5fee834dc39a54cd1b1e67ed1a166540de",
      "new_mode": 33188,
      "new_path": "src/pfr/pfrdrivr.c"
    },
    {
      "type": "modify",
      "old_id": "c0438fc217dfce99cf9572b80eeffb5fe34d2891",
      "old_mode": 33188,
      "old_path": "src/pfr/pfrobjs.c",
      "new_id": "8ede63a955da42371da25d530c95a1a4a49cde40",
      "new_mode": 33188,
      "new_path": "src/pfr/pfrobjs.c"
    },
    {
      "type": "modify",
      "old_id": "7664b36fea093a9942681154eb75986aeebfce2b",
      "old_mode": 33188,
      "old_path": "src/pfr/pfrobjs.h",
      "new_id": "b29b64c6cdda6938baa2181e025c6bf2810568ae",
      "new_mode": 33188,
      "new_path": "src/pfr/pfrobjs.h"
    }
  ]
}
