)]}'
{
  "log": [
    {
      "commit": "f33100d0a45df52b4bb39a05d2b0de8a1f889dc6",
      "tree": "b3cdf2bd280f1246b5de8c80c9c146c2f82a856b",
      "parents": [
        "0a0af74d7b3201b1c51586824d9fe2bda8774eef"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Apr 16 15:33:13 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Apr 16 15:33:13 2012 +0000"
      },
      "message": "Begin the rename to Apache Commons Imaging.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1326649 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0a0af74d7b3201b1c51586824d9fe2bda8774eef",
      "tree": "a3261ff58456a680ed35e8b76b2fb3ec25ab68e2",
      "parents": [
        "4f76c4a8cb1d466386749e9a4e8d78270da50d65"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Apr 14 08:08:05 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Apr 14 08:08:05 2012 +0000"
      },
      "message": "Added some more methods for getting typed values from TIFF fields.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1326069 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4f76c4a8cb1d466386749e9a4e8d78270da50d65",
      "tree": "4f309614f609e89cf4162f7e79305faa89f7c784",
      "parents": [
        "5344a3149355e843238cdcbcd537d99e0c0564fd"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Fri Apr 13 19:33:22 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Fri Apr 13 19:33:22 2012 +0000"
      },
      "message": "Improve the sample depth scaling for greyscale PNG files.\n\nJira info key: SANSELAN-72\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1325915 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5344a3149355e843238cdcbcd537d99e0c0564fd",
      "tree": "ee2d2a0fa755bf85e8baae20315d11283fdf5cef",
      "parents": [
        "6b6fcdd6cd64d8700c14395b89425acd735159d0"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Fri Apr 13 16:39:37 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Fri Apr 13 16:39:37 2012 +0000"
      },
      "message": "Correct the expected size of the decompressed TIFF image data.\n\nJira issue key: SANSELAN-72\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1325834 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6b6fcdd6cd64d8700c14395b89425acd735159d0",
      "tree": "c727cfec2675eab3443814552f93f48e3b4e583c",
      "parents": [
        "6219a6be42f08e3985c966b44879d01bdc0f4959"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Apr 12 03:56:34 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Apr 12 03:56:34 2012 +0000"
      },
      "message": "Add the Software TIFF tag, and get the byte order after reading the first TIFF directory.\nSubmitted by: Piyush Kapoor \u003cpkapoor at adobe dot com\u003e\nJira issue key: SANSELAN-71\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1325114 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6219a6be42f08e3985c966b44879d01bdc0f4959",
      "tree": "5570beae17a8a46b9981422985a98eaa1a55e1bc",
      "parents": [
        "b3e8c73afb36de42782f29bd5be10a8fc5ec68d1"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Apr 12 03:41:07 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Apr 12 03:41:07 2012 +0000"
      },
      "message": "Fix reading DPI for PNG files.\n\nJira issue key: SANSELAN-69\nSubmitted by: VVD \u003cvvd at pochta dot ru\u003e\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1325112 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b3e8c73afb36de42782f29bd5be10a8fc5ec68d1",
      "tree": "542358766312be2223d72862c044db0f4bf304e6",
      "parents": [
        "0464ee58e9cce509c3fe680f2fde6cebc228eb9c"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Apr 12 03:38:40 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Apr 12 03:38:40 2012 +0000"
      },
      "message": "Fix reading DPI for TIFF files.\n\nJira issue key: SANSELAN-68\nSubmitted by: VVD \u003cvvd at pochta dot ru\u003e\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1325111 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0464ee58e9cce509c3fe680f2fde6cebc228eb9c",
      "tree": "8dec265f68eb78f1811448e87a2d9754266c668b",
      "parents": [
        "1ceb86a9d8fbfc50f62b1a901629a3985b921696"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Apr 04 04:46:43 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Apr 04 04:46:43 2012 +0000"
      },
      "message": "Fix the PhysicalWidthDpi calculation for JPEG images.\n\nJira issue key: SANSELAN-70\nSubmitted by: Tars Joris \u003ctars dot joris at inventivedesigners dot com\u003e\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1309242 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ceb86a9d8fbfc50f62b1a901629a3985b921696",
      "tree": "a38819b4f9b36032ba79a4de3106f47037d8e48f",
      "parents": [
        "e3b28b1c83ed93ce763e59afbbf5d2dba86901fb"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Sun Apr 01 11:28:24 2012 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Sun Apr 01 11:28:24 2012 +0000"
      },
      "message": "Unnecessary casts\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1308079 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e3b28b1c83ed93ce763e59afbbf5d2dba86901fb",
      "tree": "38213641b67d71f5cf7e18aae431db645c2fd6d3",
      "parents": [
        "d125818cd788eef686a1d74191e2439202f149c8"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Sun Apr 01 11:24:00 2012 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Sun Apr 01 11:24:00 2012 +0000"
      },
      "message": "Unused imports\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1308077 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d125818cd788eef686a1d74191e2439202f149c8",
      "tree": "14008cfd12cb6c8729fa81cecfac6fc02b52d41e",
      "parents": [
        "2c67a6683a935f447c6b19ff0efdf537a44c4e88"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Sun Apr 01 11:11:43 2012 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Sun Apr 01 11:11:43 2012 +0000"
      },
      "message": "MIssing @Overrides\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1308075 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2c67a6683a935f447c6b19ff0efdf537a44c4e88",
      "tree": "46618ca28a1cd245b9b01536df061814994e3699",
      "parents": [
        "cd823cb39615760e69581d619964dded65dd476e"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 31 09:31:37 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 31 09:31:37 2012 +0000"
      },
      "message": "Add some new TagInfo types.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1307748 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cd823cb39615760e69581d619964dded65dd476e",
      "tree": "75da132cef864589148fc0ead9aef796ef187845",
      "parents": [
        "d319a2f51fff3cfb6e5e07a4a562cfd57aa7fbef"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Fri Mar 30 15:56:36 2012 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Fri Mar 30 15:56:36 2012 +0000"
      },
      "message": "Accented name causes problems for some CI systems, so remove the accents\nThey are not relevant to the test cases.\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1307494 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d319a2f51fff3cfb6e5e07a4a562cfd57aa7fbef",
      "tree": "43025a4c8afb070c37a250a498e4b5685af8824a",
      "parents": [
        "84ccf73cbe87c2a92594ea41afd041e81c67b8f1"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Fri Mar 30 15:55:45 2012 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Fri Mar 30 15:55:45 2012 +0000"
      },
      "message": "Fix commons release version\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1307493 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "84ccf73cbe87c2a92594ea41afd041e81c67b8f1",
      "tree": "d976533b134d41ad619199e0463c47066df4aac5",
      "parents": [
        "a7c67dd05c056aac2d3974dc4170bfa8b6c787f4"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Fri Mar 30 15:50:26 2012 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Fri Mar 30 15:50:26 2012 +0000"
      },
      "message": "Update to CP 24\nAnd Junit 4.10\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1307488 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a7c67dd05c056aac2d3974dc4170bfa8b6c787f4",
      "tree": "63194876ce7a01312c659353f57adb5a80ad1960",
      "parents": [
        "9521fe7c568ba9668c0622047478d99904e4af9c"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 08:30:56 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 08:30:56 2012 +0000"
      },
      "message": "Factor out some more Geo Tiff tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1304994 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9521fe7c568ba9668c0622047478d99904e4af9c",
      "tree": "33650e1ef64c2013ec8c1242c5a5ea14536ad112",
      "parents": [
        "8a83310c10ab3eb60f023af181a2f4409482679c"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 08:21:39 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 08:21:39 2012 +0000"
      },
      "message": "Factor out Geo TIFF tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1304993 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8a83310c10ab3eb60f023af181a2f4409482679c",
      "tree": "ed98f9faa47cac9c9094bb037f17d7e9a59f1a95",
      "parents": [
        "5aee2168bf0916dc00a1c4290eeff5df795e275a"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 07:53:35 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 07:53:35 2012 +0000"
      },
      "message": "Delete some empty files.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1304992 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5aee2168bf0916dc00a1c4290eeff5df795e275a",
      "tree": "0eaaf029a9f8b10064f41958506ffcc2916e8eb4",
      "parents": [
        "4d4b8d38fb2fb9064a23e3f1a3ef8af5d033201c"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 07:52:44 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 07:52:44 2012 +0000"
      },
      "message": "Factor out GDAL library tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1304991 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4d4b8d38fb2fb9064a23e3f1a3ef8af5d033201c",
      "tree": "24d9e8d2f86e363987125c02f5386ff5db791f45",
      "parents": [
        "9e825218ab53b957dacda6a7bed4fc76d31fc401"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 07:46:56 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 07:46:56 2012 +0000"
      },
      "message": "Factor out OCE Scanjob tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1304990 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9e825218ab53b957dacda6a7bed4fc76d31fc401",
      "tree": "1409c1cc3fe2fde8039bc7e49cb7fde7d2507bc8",
      "parents": [
        "375451a804aad5eb5e66901f009eb04a1417c315"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 06:56:43 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 25 06:56:43 2012 +0000"
      },
      "message": "Factor out DNG and Alias Sketchbook Pro tags.\nAdd some newer DNG tags that were missing.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1304986 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "375451a804aad5eb5e66901f009eb04a1417c315",
      "tree": "c2598c2b497a1942141567ed5a1f3dcd44187994",
      "parents": [
        "60ceeb62a35d0d67e17f184b9e391cd150877042"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 24 13:33:40 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 24 13:33:40 2012 +0000"
      },
      "message": "Factor out Microsoft HD photo tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1304789 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "60ceeb62a35d0d67e17f184b9e391cd150877042",
      "tree": "088b2ee205c21ef414df99f7638900d1306614aa",
      "parents": [
        "9bd80e4844e1515e922420475dac961b7031924a"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Mar 21 09:10:56 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Mar 21 09:10:56 2012 +0000"
      },
      "message": "Factor out Molecular Dynamics GEL tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1303319 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9bd80e4844e1515e922420475dac961b7031924a",
      "tree": "9f36eee7e619222dd8cf88adff619b3ae5132e74",
      "parents": [
        "f310c8fe7ff1ff407bac7939fca2e4d41c074373"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Mar 21 08:56:18 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Mar 21 08:56:18 2012 +0000"
      },
      "message": "Factor out more tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1303315 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f310c8fe7ff1ff407bac7939fca2e4d41c074373",
      "tree": "e42bfc337548cb7bbdd841a848792020821f47c5",
      "parents": [
        "34a7a6b46238a4f9e083ba03b9654df9cc7f013a"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Mar 19 20:15:20 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Mar 19 20:15:20 2012 +0000"
      },
      "message": "Factor out Microsoft and HylaFax tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1302635 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "34a7a6b46238a4f9e083ba03b9654df9cc7f013a",
      "tree": "63f1b5fe389330f1216887160d2797e4423469b6",
      "parents": [
        "75ea041d73705a3bbe5c446f7dce2f4637cc9d60"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Mar 19 05:45:50 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Mar 19 05:45:50 2012 +0000"
      },
      "message": "Factor out Wang, Microsoft and DCF tags.\nUpdate RFC 2301 tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1302275 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "75ea041d73705a3bbe5c446f7dce2f4637cc9d60",
      "tree": "da6405150d616822c50ca1016e2416d8483860d1",
      "parents": [
        "b1108cc0378af7a497b62374d4c39a0d98fe85cb"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 18 09:25:59 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 18 09:25:59 2012 +0000"
      },
      "message": "Factor out RFC 2301 tags and TIFF4 tags.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1302103 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b1108cc0378af7a497b62374d4c39a0d98fe85cb",
      "tree": "b4b9b83e8355c2793730a69bce72bbd7bd8de1ed",
      "parents": [
        "31c93e8d6b9f168b27c8f2b6b6997eb0062ce5ba"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 18 08:34:37 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 18 08:34:37 2012 +0000"
      },
      "message": "Factor out more TIFF tags into separate classes.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1302095 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "31c93e8d6b9f168b27c8f2b6b6997eb0062ce5ba",
      "tree": "663fe767e7099efa769643ef4ed7dc22a316db7c",
      "parents": [
        "feddc5347e92b1bfcd7d7c54683bbb9d264bc270"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 18 07:26:44 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Mar 18 07:26:44 2012 +0000"
      },
      "message": "Start refactoring the EXIF tags.\nMove TIFF tags to their own class.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1302079 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "feddc5347e92b1bfcd7d7c54683bbb9d264bc270",
      "tree": "33e0a2c5876e1694aadefbc3c5335ca4d617fab2",
      "parents": [
        "147156f84ab634cf32fe583122db50604b3a8c1f"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 17 09:53:14 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 17 09:53:14 2012 +0000"
      },
      "message": "Eliminate the byte order parameter.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1301904 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "147156f84ab634cf32fe583122db50604b3a8c1f",
      "tree": "c409e198b20e53c478801b44c87559825cae8786",
      "parents": [
        "b2adf3f8b37cf084a6b1acf778ed647e0b41fb95"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 17 09:42:36 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 17 09:42:36 2012 +0000"
      },
      "message": "Make BitInputStream sensitive to byte order.\nAllows 48 BPP TIFF files to load.\n\nJira issue key: SANSELAN-66\nSubmitted by: Piyush Kapoor \u003cpkapoor at adobe dot com\u003e\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1301903 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b2adf3f8b37cf084a6b1acf778ed647e0b41fb95",
      "tree": "f3bf5dfaa4a6fa1d08106e01f06f08545a1c6695",
      "parents": [
        "dd104ae4f26990cba69fea4426fffeb5f6d4fe54"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 17 08:57:55 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 17 08:57:55 2012 +0000"
      },
      "message": "Allow writing pixel density (DPI) into images.\n\nJira issue key: SANSELAN-67\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1301892 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dd104ae4f26990cba69fea4426fffeb5f6d4fe54",
      "tree": "ef6d1b8214b3e25545f78c7f33d37f5c5946c0ec",
      "parents": [
        "a32023eb0d6edfcd723f0207d033b3b5a0a88b4f"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Sun Mar 11 14:37:16 2012 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Sun Mar 11 14:37:16 2012 +0000"
      },
      "message": "Assembly descriptors belong under src/main/assembly:\nhttp://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1299365 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a32023eb0d6edfcd723f0207d033b3b5a0a88b4f",
      "tree": "0cd884f2af50e945fc2f5b9e044c21a1fd0826af",
      "parents": [
        "ffe012e0c785a10316392d94a05d7eae8d84026c"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Mar 06 02:59:06 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Mar 06 02:59:06 2012 +0000"
      },
      "message": "TIFF RowsPerStrip can be absent, and means infinity.\n\nSubmittted by: Piyush Kapoor \u003cpkapoor at adobe dot com\u003e\nJira issue key: SANSELAN-65\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1297330 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ffe012e0c785a10316392d94a05d7eae8d84026c",
      "tree": "e2c14b32a1efca00979105c5bf6781283e5c03a8",
      "parents": [
        "ed946a89fff502e9b82eabacaa4359d27c399816"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 03 15:35:29 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 03 15:35:29 2012 +0000"
      },
      "message": "Revert the previous patch which was committed by accident.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1296641 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ed946a89fff502e9b82eabacaa4359d27c399816",
      "tree": "0cd884f2af50e945fc2f5b9e044c21a1fd0826af",
      "parents": [
        "1e810110b35c6eb2eddfd0233a93afb15169b6fa"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 03 15:20:54 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Mar 03 15:20:54 2012 +0000"
      },
      "message": "Allow RowsPerStrip to be optional, and treat it as infinity when it is.\n\nSubmitted by: Piyush Kapoor \u003cpkapoor at adobe dot com\u003e\nJira issue key: SANSELAN-65\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1296636 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1e810110b35c6eb2eddfd0233a93afb15169b6fa",
      "tree": "e2c14b32a1efca00979105c5bf6781283e5c03a8",
      "parents": [
        "cd20da16abf8f634e5c001540275ffec583a7ba6"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Mar 01 19:56:38 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Mar 01 19:56:38 2012 +0000"
      },
      "message": "Don\u0027t use Java 6 features like Arrays.copyOfRange().\nUse the animal-sniffer-maven-plugin to verify this during the test phase.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1295763 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cd20da16abf8f634e5c001540275ffec583a7ba6",
      "tree": "830d955358ef91afdf4f3ca2bd0da2f267c3b64d",
      "parents": [
        "74543644a996dee9c4b23cd5e0891ecaa5118aa0"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Feb 29 03:52:27 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Feb 29 03:52:27 2012 +0000"
      },
      "message": "Added support for symbolic color names in XPM files.\nImported rgb.txt from the X.org project to provide these,\nand added its MIT license to LICENSE.txt.\nFixed some bugs in rgb.txt parsing.\nAdded a test image that uses a symbolic color.\nAlso updated website\u0027s format support.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1294964 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "74543644a996dee9c4b23cd5e0891ecaa5118aa0",
      "tree": "4306fdb59a3c6113539b56a40409034d5b64dc4e",
      "parents": [
        "ab6ee11140a9948cd8b5255befbaaaf84993408b"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 28 20:06:34 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 28 20:06:34 2012 +0000"
      },
      "message": "Fix many ByteSource.getInputStream() leaks, where\nthe stream returned wasn\u0027t closed in a finally block.\n\nJira issue key: SANSELAN-63\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1294807 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ab6ee11140a9948cd8b5255befbaaaf84993408b",
      "tree": "2e688ab67978f8bfe470f89839759f1247d93974",
      "parents": [
        "0285c13ddcaeecae68f24297f90f587b92fbb105"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 28 19:16:15 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 28 19:16:15 2012 +0000"
      },
      "message": "Do not allow final arrays to be mutated.\nThis completes the changeset for SANSELAN-42\nby getting rid of all public static final arrays\n(at least, as found by FindBugs).\n\nJira issue key: SANSELAN-42\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1294794 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0285c13ddcaeecae68f24297f90f587b92fbb105",
      "tree": "0b7aed8905c99bab8f55386b744497ff87c4f44f",
      "parents": [
        "74a44b4e4be617e3e4cbdca50155118999196cec"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 28 06:42:53 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 28 06:42:53 2012 +0000"
      },
      "message": "Some more FindBugs fixes.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1294484 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "74a44b4e4be617e3e4cbdca50155118999196cec",
      "tree": "941bb4e14965e98347a726cbc2c9fc02610e9e62",
      "parents": [
        "6a4f4a0a02149d29ac18f0817198d2665e4aa231"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 28 06:06:45 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 28 06:06:45 2012 +0000"
      },
      "message": "Fix some FindBugs problems.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1294474 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6a4f4a0a02149d29ac18f0817198d2665e4aa231",
      "tree": "2563e9a65dd3828bd73fbe48923e24387101424d",
      "parents": [
        "706abe3e17fc1ca0b32534d203bdb938360a5cd1"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 08:52:30 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 08:52:30 2012 +0000"
      },
      "message": "Use ImageBuilder for PNM files.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1293786 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "706abe3e17fc1ca0b32534d203bdb938360a5cd1",
      "tree": "b9d514ea643a1f4aac68e662b731717a6334188b",
      "parents": [
        "0f9a542f6ac30f478b10e6f33cc09327816c6e6b"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 08:28:36 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 08:28:36 2012 +0000"
      },
      "message": "Use ImageBuilder for GIF files.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1293773 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0f9a542f6ac30f478b10e6f33cc09327816c6e6b",
      "tree": "3d38e62fd43fea75abe4847d84c3429a81181cdb",
      "parents": [
        "ef3f7d4dfea24c5da9965ebec695249b3481954f"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 08:23:50 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 08:23:50 2012 +0000"
      },
      "message": "Use ImageBuilder for BMP files.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1293771 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef3f7d4dfea24c5da9965ebec695249b3481954f",
      "tree": "25ebee826bb8bfc5cb2852340bc52f24f47f8d73",
      "parents": [
        "e8a9c99854c4618557475729c798840e70cf1157"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 08:16:40 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 08:16:40 2012 +0000"
      },
      "message": "Use ImageBuilder for ICNS files.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1293770 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e8a9c99854c4618557475729c798840e70cf1157",
      "tree": "27b8fdc070680750cab1c987fe45c20719024b8d",
      "parents": [
        "4e18f0e739775b1340f2f52e3926d69d677166a9"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 05:43:00 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 26 05:43:00 2012 +0000"
      },
      "message": "Some more TIFF performance enhancements. Make getSamplesAsBytes()\nuse a preallocated array instead of allocating a new one on each\npixel. Also simplifies an if statement so there\u0027s less work done\nper pixel. This reduces the running time by about 20%, and shortens\nthe total time taken by tests run by \"mvn package\" by about 5%.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1293744 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4e18f0e739775b1340f2f52e3926d69d677166a9",
      "tree": "fdd61a91b5e72c8a640a6f116e834024f9232c93",
      "parents": [
        "260c9fcfaf7f2f7326bb65e3119b2d7ccce5d421"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 25 07:57:48 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 25 07:57:48 2012 +0000"
      },
      "message": "Introduced an ImageBuilder helper class, that provides an efficient\nsetRGB() method. Used it within TIFF: the change reduced the time\ntaken to load a 20 megapixel file by about 33%, and reduced\nthe total time taken for the test phase of \"mvn package\" by 3-4%.\nThis work is largely based on the patch by Gary Lucas in SANSELAN-56.\n\nAlso commented out Debug.purgeMemory() - this method which\nsleeps and calls System.gc() should be unnecessary on modern\nJVMs, and with it commented out, the time taken for \"mvn package\"\ngoes from 1:42 to only 0:44.\n\nSubmitted by: Gary Lucas \u003cgwlucas at sonalysts dot com\u003e\nJira issue key: SANSELAN-56\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1293543 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "260c9fcfaf7f2f7326bb65e3119b2d7ccce5d421",
      "tree": "b79b516ea7bdbb377ede69f92970ea35fde9fd2d",
      "parents": [
        "f38a4cce487f777270a9eb945032d7bb4e4c82d1"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Feb 23 19:24:22 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Feb 23 19:24:22 2012 +0000"
      },
      "message": "Provide a way to write EXIF data into files using Sanselan.writeImage().\nSanselanConstants get a PARAM_KEY_EXIF, similar to PARAM_KEY_XMP_XML,\nwhich references a TiffOutputSet containing EXIF tags to be written\ninto the image. Only 2 file image formats support support EXIF: JPEG\nand TIFF. Since Sanselan\u0027s JPEG currently doesn\u0027t write files at all,\nonly TIFF has been patched, and what it does is merge the TiffOutputSet\ngiven by the user with the TiffOutputSet generated by writing the image,\nnot allowing the user\u0027s one to override any tags generated internally,\nbut otherwise allowing any field and any directory to be written\ninto the output file.\n\nAlso eliminates Java \u003c 5 boxing of primitives (Findbugs).\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1292909 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f38a4cce487f777270a9eb945032d7bb4e4c82d1",
      "tree": "58cb7ec8835de8d663cd198ccce905b82f7323b3",
      "parents": [
        "961870fd0747d28bd3e14cc85c82323d6de2b96c"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Feb 23 05:38:24 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Feb 23 05:38:24 2012 +0000"
      },
      "message": "Fix some issues with skip() functions.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1292655 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "961870fd0747d28bd3e14cc85c82323d6de2b96c",
      "tree": "898893893d321c19f00aafe9bd61d8128e4bccc1",
      "parents": [
        "13607db1bacd570b03e423a447a15c3176025716"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 21 19:47:07 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 21 19:47:07 2012 +0000"
      },
      "message": "Add a field to IptcRecord that contains its raw bytes,\nand a getter for this value.\n\nJira issue key: SANSELAN-33\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1291967 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "13607db1bacd570b03e423a447a15c3176025716",
      "tree": "e6d5083f37fa771a4f2305f497fbb5381525b87b",
      "parents": [
        "277eeaecf6a38d18d5990e2cf8667158452055ff"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 21 18:50:17 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 21 18:50:17 2012 +0000"
      },
      "message": "Added support for reading the RGBE / Radiance HDR image format.\n\nSubmitted by: Peter Royal \u003cproyal at apache dot org\u003e\nJira issue key: SANSELAN-25\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1291956 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "277eeaecf6a38d18d5990e2cf8667158452055ff",
      "tree": "2c98d20df91a1c01be78356ccaf56cbd981b1fe9",
      "parents": [
        "4968c65c68f4626d73d11ce7107b270b057e305f"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 21 17:07:15 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 21 17:07:15 2012 +0000"
      },
      "message": "Fix some bugs found by Findbugs.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1291921 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4968c65c68f4626d73d11ce7107b270b057e305f",
      "tree": "22379ade3d47226ea0561712e11a82ae98bbb966",
      "parents": [
        "8eea7a704a6c4ba09ef7b30ab2df21e8eb27d38d"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 21 15:23:34 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 21 15:23:34 2012 +0000"
      },
      "message": "Run a Findbugs analysis on \"mvn site\".\n\nSubmitted by: Adrian Moerchen \u003capache dot org at rest dot scrobble dot me\u003e\n\nJira issue key: SANSELAN-63\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1291861 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8eea7a704a6c4ba09ef7b30ab2df21e8eb27d38d",
      "tree": "5e40fca6e3a0f61cc206df7863850e48a1d261f3",
      "parents": [
        "2af2d030a5c2a8f94d438ba0c8b771fb22aceb36"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 20 21:02:15 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 20 21:02:15 2012 +0000"
      },
      "message": "Require maven-assembly-plugin version \u003e\u003d 2.3,\nbecause the assembly goal fails with earlier versions due to\nhttp://jira.codehaus.org/browse/MASSEMBLY-515\nwhich was caused by\nhttp://jira.codehaus.org/browse/PLXCOMP-195\n\nAlso some other minor code cleanups.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1291440 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2af2d030a5c2a8f94d438ba0c8b771fb22aceb36",
      "tree": "dfab7520892263944946e9053f2283ec317457f9",
      "parents": [
        "0d50d2d8e38d3cca2698f6c940690bca718e0eaa"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 20 18:53:24 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 20 18:53:24 2012 +0000"
      },
      "message": "Hide some arrays constants.\n\nJira issue key: SANSELAN-42\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1291410 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0d50d2d8e38d3cca2698f6c940690bca718e0eaa",
      "tree": "b799bf795d7b3b592cf5d6e4a51cb98dc113dfa8",
      "parents": [
        "779182f85f2bb51e3f10504cfa629974e1691d88"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 20 17:51:37 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 20 17:51:37 2012 +0000"
      },
      "message": "UTF-8 seems like a more reasonable choice to expect\nwhen reading JPEG COM sections.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1291388 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "779182f85f2bb51e3f10504cfa629974e1691d88",
      "tree": "2409b847620a7a8103e1fcae9f965dfb7daebd9c",
      "parents": [
        "c3282bacc069464bea49e7a108b90a006edd5cc4"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 19 10:39:03 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 19 10:39:03 2012 +0000"
      },
      "message": "The Unicode encoding for GPS text written by Exiftool,\nis UCS-2 in either little-endian or big-endian, depending on\nthe file\u0027s encoding. Do the same, since it can\u0027t read our UTF-8,\nwhich was guessed anyway.\n\nJira issue key: SANSELAN-51\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1290986 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c3282bacc069464bea49e7a108b90a006edd5cc4",
      "tree": "c2f0e26c526750fdfc407c40c0eed3c31f8d6051",
      "parents": [
        "3b5b72245f088f19f3716f365d91572fb839a66e"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 19 08:29:56 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 19 08:29:56 2012 +0000"
      },
      "message": "Fix types written to some tags using the new EXIF writing interface.\nRename TagInfoText to TagIntoGpsText. Add TagInfoXpText for fields\nlike XPTITLE, and encode/decode it using UTF-16LE like Windows does.\nCopy the new high-level EXIF interface to TiffImageMetadata too.\n\nJira issue key: SANSELAN-7\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1290963 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3b5b72245f088f19f3716f365d91572fb839a66e",
      "tree": "cefd0e4ee64d2407873f9d4c7fc1f2a08400a2d6",
      "parents": [
        "0b6d110e042a51095a6aeef75a9129e2a4195ad2"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 18 06:43:33 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 18 06:43:33 2012 +0000"
      },
      "message": "Many TIFF cleanups. Subclassed TagInfo for\neach possible combination of allowed types,\nand made each TIFF tag constant one of those\nsubclasses. Deleted TiffOutputField.create()\nand instead added TiffOutputDirectory.add(),\nwhich is overloaded for each possible\ncombination of TagInfo subclass and the\nJava type that can be written into it.\nSimilarly changed TiffDirectory so\nTIFF types can be read with strong\ntyping.\n\nShort/short[] is now handled properly\ninside the TIFF implementation, instead of\nalways converting to Integer/int[].\n\nConverted tests and internal code\nto the new API where possible.\n\nThis essentially adds a high-level\ntype-safe API for reading and writing\nTIFF/EXIF metadata, that\u0027s easy to use,\nworks with IDE code completion,\nmaybe the first of its kind.\n\nJira issue key : SANSELAN-31\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1245871 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0b6d110e042a51095a6aeef75a9129e2a4195ad2",
      "tree": "5e49f7c65f38000ace46eb60c068df908681244f",
      "parents": [
        "32b9536a8b614fca3e41895948766e6204947197"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 07 19:33:57 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 07 19:33:57 2012 +0000"
      },
      "message": "Converted TiffDirectoryConstants to an enum,\nmoved constants in ExifTagConstants out of enum types\n(where apparently Java doesn\u0027t allow them to ever be found?),\nadded licences to files where it was left out in previous commits,\nand converted some magic numbers to constants.\n\nJira issue key: SANSELAN-42\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1241569 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "32b9536a8b614fca3e41895948766e6204947197",
      "tree": "3df83575f27efc4e55dd288adcd8bb2d0ac0e3be",
      "parents": [
        "1d75efee10cafcb7d7d66875ba4df9d3265bb2cd"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 07 05:30:45 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Feb 07 05:30:45 2012 +0000"
      },
      "message": "Add a class that was missed on the last commit.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1241351 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1d75efee10cafcb7d7d66875ba4df9d3265bb2cd",
      "tree": "38ebf61ac6d7dcf83da17ea273f113c7951cec99",
      "parents": [
        "754ecd51e118ac02ee0b1986b315dcac208df1a4"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 06 19:55:30 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 06 19:55:30 2012 +0000"
      },
      "message": "Refactor ExifTagConstants into an enum,\nuncomment some constants that appear accidentally commented,\nprotect public fields from changes,\nand place constants inside their corresponding enum field.\n\nJira issue key: SANSELAN-42\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1241131 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "754ecd51e118ac02ee0b1986b315dcac208df1a4",
      "tree": "91bdb85828169d542ccb173275ca1765b3eb01b8",
      "parents": [
        "57a0df135d82374ac84950ebce77748ff7b221bc"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 06 17:40:25 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 06 17:40:25 2012 +0000"
      },
      "message": "Converted GpsTagConstants to an enum.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1241093 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "57a0df135d82374ac84950ebce77748ff7b221bc",
      "tree": "55889f5a9aa1428d70f395d814388e15de7aea31",
      "parents": [
        "a0d53873c38f50705178ce04e2520a33bd165e0d"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 06 17:19:47 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Feb 06 17:19:47 2012 +0000"
      },
      "message": "Convert TiffTagConstants to an enum.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1241084 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a0d53873c38f50705178ce04e2520a33bd165e0d",
      "tree": "8c62267f99675fed8f6c4bedc5e90a42deb8b181",
      "parents": [
        "925477d9f0408a92197328acd7bdf1f2c1d24777"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 05 19:24:56 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 05 19:24:56 2012 +0000"
      },
      "message": "Make some internal PNG arrays private.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1240779 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "925477d9f0408a92197328acd7bdf1f2c1d24777",
      "tree": "1dcf37f435fc8b163c1970fdc3dce8d5a83c61da",
      "parents": [
        "ba5f626ae51e8da9f2c2b0f0acccd1d82b7b2d5d"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 05 16:22:25 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 05 16:22:25 2012 +0000"
      },
      "message": "Hid formats.jpeg.JpegImageParser.AcceptedExtensions\nand converted icc classes to enums.\n\nJira issue key: SANSELAN-42\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1240761 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ba5f626ae51e8da9f2c2b0f0acccd1d82b7b2d5d",
      "tree": "be781e56a22a2229153950866a2fefabdb850086",
      "parents": [
        "120621967ff36bd3fe6242c9da2e68d6d3e4a193"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 05 07:47:22 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Feb 05 07:47:22 2012 +0000"
      },
      "message": "Converted most collections to use generics,\nconverted all Comparable and Comparator instances to use generics,\nand dropped most casts.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1240671 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "120621967ff36bd3fe6242c9da2e68d6d3e4a193",
      "tree": "322795d675de0247ae3bb8d97e73fd035051b7a8",
      "parents": [
        "b129ca11d85def3fdb8574998c538f088e10ee63"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 04 13:50:39 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 04 13:50:39 2012 +0000"
      },
      "message": "Added generic collections for all JPEG classes.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1240502 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b129ca11d85def3fdb8574998c538f088e10ee63",
      "tree": "d31de99c137966e99691238bae24d1bd48d4741f",
      "parents": [
        "9b3b3ceaa705ed51aabb7f2329790a6c91500aee"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 04 10:34:46 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 04 10:34:46 2012 +0000"
      },
      "message": "More conversion to generic types for IPTC classes.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1240483 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9b3b3ceaa705ed51aabb7f2329790a6c91500aee",
      "tree": "e2cfd05dc450832465f28a7f26d182a0c26b64ef",
      "parents": [
        "b3b2f48f89a99ff18047413b56849b7fa387ddd1"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 04 09:21:00 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sat Feb 04 09:21:00 2012 +0000"
      },
      "message": "API immutability changes and Java 1.5 updates.\n\nDeleted the unused legacy IptcConstants.IPTC_PREFIX array\n(\u003d IPTC_RECORD_TAG_MARKER + IPTC_APPLICATION_2_RECORD_NUMBER).\nConverted IptcConstants.IPTC_TYPE_* to an enum.\nMade some collections and classes generic.\n\nSimilar changes will be applied to the whole tree,\nI am just starting here.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1240468 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b3b2f48f89a99ff18047413b56849b7fa387ddd1",
      "tree": "a1fc3eb536230723181cfc64e7e13bfdf0205d2b",
      "parents": [
        "30719f7c70f19a04cee4e491ac71c2c5123f396c"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Jan 26 15:07:49 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Jan 26 15:07:49 2012 +0000"
      },
      "message": "Fix the GIF BitsPerPixel formula in GifImageParser\u0027s getImageInfo().\n\nJira issue key: SANSELAN-62\n\nSubmitted by: Piyush Kapoor \u003cpkapoor at adobe dot com\u003e\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1236225 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "30719f7c70f19a04cee4e491ac71c2c5123f396c",
      "tree": "eb9c941c1fc475fe42c20521d36581f11ff605cf",
      "parents": [
        "babc3bab2a94a573d72b669d513940d7a7b928a1"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Jan 26 08:41:47 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Jan 26 08:41:47 2012 +0000"
      },
      "message": "Deal with TIFF files with FillOrder\u003d2.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1236072 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "babc3bab2a94a573d72b669d513940d7a7b928a1",
      "tree": "11abb7fa5681fa3b492e829c1ba2870655e83952",
      "parents": [
        "4fb0105fa1294b64f86bdb6e8692cf7ae05b9351"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Jan 26 08:40:20 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Jan 26 08:40:20 2012 +0000"
      },
      "message": "rowsPerStrip is meant to be a 32 bit unsigned integer,\nsince we store it in an int, and real-world TIFF\nfiles use the value 2^32 - 1, it needs to be\npromoted to a long when calculating tile height\nwith it.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1236071 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4fb0105fa1294b64f86bdb6e8692cf7ae05b9351",
      "tree": "b6627e40c781cc51b3570240234f5f9f2cbe7218",
      "parents": [
        "5fbab73377253cf96d25f0b237b996b72cc26616"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Jan 08 06:44:49 2012 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Sun Jan 08 06:44:49 2012 +0000"
      },
      "message": "Deleted a test that\u0027s wrong by design.\n\nThe Adobe and Ghostscript formulas for converting\nCMYK to RGB are fundamentally designed to give\ndifferent outputs, it is meaningless to test\nthem against each other and expect the same results.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1228802 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5fbab73377253cf96d25f0b237b996b72cc26616",
      "tree": "613435b6f3c09b4bf74666e0a40b606adfe08574",
      "parents": [
        "f48ab38efe9acb940df959c2246fd8a9ef18909b"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Dec 26 07:18:06 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Dec 26 07:18:06 2011 +0000"
      },
      "message": "Read in the full IPTC block before trying to ignore it,\nso we don\u0027t lose our position in the stream.\nAlso added a test image that shows the problem.\n\nSubmitted by: Alex Vigdor \u003cAlex dot Vigdor at abc dot com\u003e\nJira issue key: SANSELAN-35\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1224687 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f48ab38efe9acb940df959c2246fd8a9ef18909b",
      "tree": "2b37387705bbe5f268a0cc1af8c079dbd10a75e1",
      "parents": [
        "cb520f547a7cb27c3d6d1ab7bcb8cd67c4cf3d92"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Dec 26 06:28:48 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Dec 26 06:28:48 2011 +0000"
      },
      "message": "Treat the TIFF/EXIF byte range occupied by maker notes\nas an unknown value that is to be preserved. This is\nbecause some maker notes are TIFF directories which\nreference values stored inside the maker notes\nusing TIFF-relative addresses, meaning that\neven though we parse the maker notes field,\nit is written to a different location\nwhen rewriting the file, causing\nits internal addresses to become wrong.\nBy preserving the location and values\nof the original maker notes, the new maker notes\nwill reference valid values in the old.\n\nAlso disable a file that now fails\nthe ExifRewriteTest, because we duplicate\nthe maker notes on each rewrite,\nand that file\u0027s maker notes are 28kB\ncausing the 64kB JPEG segment limit to be overrun.\n\nJira issue key: SANSELAN-32\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1224681 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb520f547a7cb27c3d6d1ab7bcb8cd67c4cf3d92",
      "tree": "39583f8b722a104673fac1e06bef90f7807417f0",
      "parents": [
        "55c3683d3d36fbcb253f16a59c037d00e2c55ff6"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Dec 22 15:57:26 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Dec 22 15:57:26 2011 +0000"
      },
      "message": "Take out some test code commmitted by accident.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1222297 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "55c3683d3d36fbcb253f16a59c037d00e2c55ff6",
      "tree": "fbf382e0dd1a8c38f6d1655a0b5016d2ec1dc53f",
      "parents": [
        "86ee419bfe8bebc667caaefc6fe85e6cf7825773"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Dec 22 12:12:59 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Dec 22 12:12:59 2011 +0000"
      },
      "message": "Added support for writing all CCITT Group 3 and Group 4\ncompression types for TIFF, and added exhaustive tests\nfor this.\n\nFixed some row aligned bugs when writing Modified Huffman\nTIFFs, fixed parsing with TIFFs that use tiles intead of\nstrips, and generally brought the CCITT compression\nimplementation to production quality standards.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1222196 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "86ee419bfe8bebc667caaefc6fe85e6cf7825773",
      "tree": "ffb37d526012343d40852e5d0b65054bec66ee19",
      "parents": [
        "f8789ac2f13646d89d04988ab60f6d74a798448b"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Dec 21 07:03:18 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Dec 21 07:03:18 2011 +0000"
      },
      "message": "Make it possible to set the x and y resolution\nof images when writing them. This is currently\nonly supported for file formats where Sanselan\nalready writes the resolution, ie.\nBMP and TIFF.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221631 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f8789ac2f13646d89d04988ab60f6d74a798448b",
      "tree": "fe6285af477f6ea27ca782830636ec3c18515c2a",
      "parents": [
        "989a6d0dd0880d53122ed36191f17877cfb672e7"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Dec 21 05:11:42 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Wed Dec 21 05:11:42 2011 +0000"
      },
      "message": "Added support for writing CCITT Modified Huffman compressed TIFF files,\nand cleaned up TiffImageWriterBase a little.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221614 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "989a6d0dd0880d53122ed36191f17877cfb672e7",
      "tree": "bb2a36d30935c90a85f404542d7782adc6eddd21",
      "parents": [
        "f7850aac44ac5ab55faf883902bb666bfe77bde9"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Tue Dec 20 22:09:48 2011 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Tue Dec 20 22:09:48 2011 +0000"
      },
      "message": "First stab at generifying the API\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221504 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f7850aac44ac5ab55faf883902bb666bfe77bde9",
      "tree": "28355775838164c81cfbe33341c4aa5ead687a85",
      "parents": [
        "3b3c3a69e64cc9ee69d67ac39e0181d3fc92e279"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 19:02:55 2011 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 19:02:55 2011 +0000"
      },
      "message": "Fix up unthrown Exceptions\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221437 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3b3c3a69e64cc9ee69d67ac39e0181d3fc92e279",
      "tree": "d05423de6777a7beed240f97447de38cf9dd608f",
      "parents": [
        "f82055e22b3c0a097e06cc8175fcd63589df5e5e"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 18:47:18 2011 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 18:47:18 2011 +0000"
      },
      "message": "Rewrite unnecessarily complicated test logic\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221426 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f82055e22b3c0a097e06cc8175fcd63589df5e5e",
      "tree": "3552a1d714e3b7e52befeb983c4eb5987f7c3a73",
      "parents": [
        "aca1d91821c55ab9f1b67fd3eaba91fe56f346cc"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 18:29:33 2011 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 18:29:33 2011 +0000"
      },
      "message": "Fix up unthrown Exceptions\n- for Junit3 test methods, not point throwing anything other than Exception\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221410 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aca1d91821c55ab9f1b67fd3eaba91fe56f346cc",
      "tree": "af50d13c7dc6ffc81ed6bef308462bc4bd06c33a",
      "parents": [
        "f370f00b2f30578b3ea3fd3f52851fe978de4050"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 16:55:11 2011 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 16:55:11 2011 +0000"
      },
      "message": "Unused imports\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221337 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f370f00b2f30578b3ea3fd3f52851fe978de4050",
      "tree": "7df3bd790b804b621b67d520106cb2de22cd5d1c",
      "parents": [
        "cdfd6048900bf23547193da5b1cd103b5cfe87a9"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 16:54:54 2011 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 16:54:54 2011 +0000"
      },
      "message": "Javadoc\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221336 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cdfd6048900bf23547193da5b1cd103b5cfe87a9",
      "tree": "e35fc156066ef9e591137a7cb99b0a750dec4fcd",
      "parents": [
        "d773ab01c0a27093a2ce1dc063ee9cf35eb48680"
      ],
      "author": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 16:50:47 2011 +0000"
      },
      "committer": {
        "name": "Sebastian Bazley",
        "email": "sebb@apache.org",
        "time": "Tue Dec 20 16:50:47 2011 +0000"
      },
      "message": "Package changes mean major version bump.\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221334 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d773ab01c0a27093a2ce1dc063ee9cf35eb48680",
      "tree": "1228c34c87f9220ec5eb77ed18803ad775ee0314",
      "parents": [
        "f93f656d18a9c42da3bbb268ff6a075a8e9cba8d"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Dec 20 09:44:31 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Tue Dec 20 09:44:31 2011 +0000"
      },
      "message": "Pass the TIFF directory to the DataReader so it can be used\nto determine compression options.\nSimplify the Modified Huffman TIFF decompression.\nAdd support for CCITT T.4 and T.6 decompression,\nand comprehensive tests for these.\nUpdate the website\u0027s format support accordingly.\n\nJira issue key: SANSELAN-48\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221170 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f93f656d18a9c42da3bbb268ff6a075a8e9cba8d",
      "tree": "9f82069b8e1cec1e28199853314ee49119c9bd28",
      "parents": [
        "dee2875c9080730fd0dd5c3dabe5c89d89d60406"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Tue Dec 20 00:22:25 2011 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Tue Dec 20 00:22:25 2011 +0000"
      },
      "message": "Reduced the visibility of the internal classes used by T4Compression\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221041 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dee2875c9080730fd0dd5c3dabe5c89d89d60406",
      "tree": "8961ad6794554f396a06f527416c20f6017e4b85",
      "parents": [
        "8c29ef905db77f156ff8201136076f472ce992a4"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Tue Dec 20 00:20:33 2011 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Tue Dec 20 00:20:33 2011 +0000"
      },
      "message": "Moved the color conversion tests into a JUnit TestCase\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221039 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8c29ef905db77f156ff8201136076f472ce992a4",
      "tree": "883400747178f01a458ad0a66a5976f1b3018472",
      "parents": [
        "cbb2be24f6e8946a7d8fc81a127e262790f81cd8"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Mon Dec 19 23:44:08 2011 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Mon Dec 19 23:44:08 2011 +0000"
      },
      "message": "Moved the DCT tests into a JUnit TestCase\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1221018 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cbb2be24f6e8946a7d8fc81a127e262790f81cd8",
      "tree": "26d039584f3de0e575f6c1d4e137ab0a85ed58f4",
      "parents": [
        "6d9033e12a50b6798b05f2a799961d0d17c4aa8d"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Mon Dec 19 23:01:46 2011 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Mon Dec 19 23:01:46 2011 +0000"
      },
      "message": "Changed ArrayList types into List\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1220990 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6d9033e12a50b6798b05f2a799961d0d17c4aa8d",
      "tree": "3e5a4a3ebd985a0ce7af454807d8e7f730df1196",
      "parents": [
        "d0918e70616c73a2d967ea575a414e3bc3d6b247"
      ],
      "author": {
        "name": "Gary D. Gregory",
        "email": "ggregory@apache.org",
        "time": "Mon Dec 19 17:27:28 2011 +0000"
      },
      "committer": {
        "name": "Gary D. Gregory",
        "email": "ggregory@apache.org",
        "time": "Mon Dec 19 17:27:28 2011 +0000"
      },
      "message": "Camel-case all class names that are not already camel-cased.\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1220868 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d0918e70616c73a2d967ea575a414e3bc3d6b247",
      "tree": "2911fe0673661085324211970393ec4e35bc981f",
      "parents": [
        "bd600235802df3b956a5d021d4b0b67871cd943f"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Dec 19 06:02:03 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Dec 19 06:02:03 2011 +0000"
      },
      "message": "Support reading multiple images from TIFF files.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1220618 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bd600235802df3b956a5d021d4b0b67871cd943f",
      "tree": "1915f0b27ddaed1616555a9a00c59bb7af6526c3",
      "parents": [
        "0bfd8188b08fdec26cd6a726202654d1bbbf859b"
      ],
      "author": {
        "name": "Gary D. Gregory",
        "email": "ggregory@apache.org",
        "time": "Mon Dec 19 01:36:14 2011 +0000"
      },
      "committer": {
        "name": "Gary D. Gregory",
        "email": "ggregory@apache.org",
        "time": "Mon Dec 19 01:36:14 2011 +0000"
      },
      "message": "Rename package org.apache.commons.sanselan.formats.jpeg.exifRewrite.* to org.apache.commons.sanselan.formats.jpeg.exif.*\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1220585 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0bfd8188b08fdec26cd6a726202654d1bbbf859b",
      "tree": "9f5cba2b13eff40ca551d572cae19560314f0a58",
      "parents": [
        "5bd4390c8d858034e1a679f485de9d3802d4d046"
      ],
      "author": {
        "name": "Gary D. Gregory",
        "email": "ggregory@apache.org",
        "time": "Mon Dec 19 01:26:25 2011 +0000"
      },
      "committer": {
        "name": "Gary D. Gregory",
        "email": "ggregory@apache.org",
        "time": "Mon Dec 19 01:26:25 2011 +0000"
      },
      "message": "Rename org.apache.commons.sanselan.common.byteSources.* to org.apache.commons.sanselan.common.bytesource\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1220583 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5bd4390c8d858034e1a679f485de9d3802d4d046",
      "tree": "e6546455c5768dcad749a8ca7c7c7af7f21dfaa0",
      "parents": [
        "347ad6bfc82c6b60d1977e4a53371dc45e03dedf"
      ],
      "author": {
        "name": "Gary D. Gregory",
        "email": "ggregory@apache.org",
        "time": "Sun Dec 18 21:02:22 2011 +0000"
      },
      "committer": {
        "name": "Gary D. Gregory",
        "email": "ggregory@apache.org",
        "time": "Sun Dec 18 21:02:22 2011 +0000"
      },
      "message": "Rename packages org.apache.sanselan.* to org.apache.commons.sanselan.*\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1220540 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "347ad6bfc82c6b60d1977e4a53371dc45e03dedf",
      "tree": "741d71fd03f821d6b6db7ca1b20de13ff1e76730",
      "parents": [
        "244036739bcd4c93b3d79c925f1243b9a3bca2ca"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Dec 15 02:34:44 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Thu Dec 15 02:34:44 2011 +0000"
      },
      "message": "Some changes in preparation for the next (0.98) release.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1214602 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "244036739bcd4c93b3d79c925f1243b9a3bca2ca",
      "tree": "c10e350011cf41969519acbf345b706ab0c20c14",
      "parents": [
        "f5229857e3c21c7fba5c0816e7384a37380b6d4e"
      ],
      "author": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Dec 12 07:19:23 2011 +0000"
      },
      "committer": {
        "name": "Damjan Jovanovic",
        "email": "damjan@apache.org",
        "time": "Mon Dec 12 07:19:23 2011 +0000"
      },
      "message": "Don\u0027t redefine BYTE_ORDER_BIG_ENDIAN and BYTE_ORDER_LITTLE_ENDIAN in UnicodeMetricsUTF16,\nthey\u0027re already defined in BinaryConstants.\n\nJira issue key: SANSELAN-59\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1213158 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "f5229857e3c21c7fba5c0816e7384a37380b6d4e"
}
