)]}'
{
  "log": [
    {
      "commit": "e96880f42b9343aea6cbfd99693adae0e5fe2b2a",
      "tree": "f76df480d869536df86f0c92f1eec5ffb1131d15",
      "parents": [
        "abb995c4663497048a1c452db9c45842c729a8ee"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitri@shuralyov.com",
        "time": "Mon Oct 26 23:46:40 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 23:46:40 2020 -0400"
      },
      "message": "README: make a definitive decision on v2 import path\n\nThis change makes it clear that the v2 import path\r\nis github.com/russross/blackfriday/v2, and updates\r\nvarious links accordingly.\r\n\r\nSee https://github.com/russross/blackfriday/issues/587#issuecomment-703393820 for details.\r\n\r\nThis change also converges the README for v1 and v2\r\nto be consistent, as they\u0027ve started to drift apart.\r\n(See PR #675 for the equivalent change to the README\r\non v2 branch.)\r\n\r\nFor #587.\r\n\r\nGitHub-Pull-Request: #674"
    },
    {
      "commit": "abb995c4663497048a1c452db9c45842c729a8ee",
      "tree": "709e5292ad5d4c861379b265dd7a24543d27b245",
      "parents": [
        "41c5fccfd6f60cb5fd077118835b1d7122498df6",
        "665c4def65165d436cd4f8ee8290179752827bc3"
      ],
      "author": {
        "name": "Russ Ross",
        "email": "russ@russross.com",
        "time": "Wed Mar 25 09:18:22 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 09:18:22 2020 -0600"
      },
      "message": "Merge pull request #586 from kolyshkin/gomod\n\ngo.mod: add go version"
    },
    {
      "commit": "665c4def65165d436cd4f8ee8290179752827bc3",
      "tree": "709e5292ad5d4c861379b265dd7a24543d27b245",
      "parents": [
        "41c5fccfd6f60cb5fd077118835b1d7122498df6"
      ],
      "author": {
        "name": "Kir Kolyshkin",
        "email": "kolyshkin@gmail.com",
        "time": "Mon Mar 23 19:11:16 2020 -0700"
      },
      "committer": {
        "name": "Kir Kolyshkin",
        "email": "kolyshkin@gmail.com",
        "time": "Mon Mar 23 19:11:51 2020 -0700"
      },
      "message": "go.mod: add go version\n\nThis is a result of running `go mod tidy` using go 1.13.6.\n\nIn my devel toolchain (vim-go -\u003e gopls -\u003e go 1.13), go apparently\nwants to add this line to go.mod, but since the modules are read-only,\nit fails, which leads to gopls failing, too.\n\nSigned-off-by: Kir Kolyshkin \u003ckolyshkin@gmail.com\u003e\n"
    },
    {
      "commit": "41c5fccfd6f60cb5fd077118835b1d7122498df6",
      "tree": "8a0e9efe42c55973f98070b2b700078f149fc39a",
      "parents": [
        "75d2440b2ed778f46965ba42b7751b0e06a1bac7",
        "e2f6cd9f545df8a98efcdf988fd3f35075e3c203"
      ],
      "author": {
        "name": "Russ Ross",
        "email": "russ@russross.com",
        "time": "Tue Feb 18 16:49:12 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 18 16:49:12 2020 -0700"
      },
      "message": "Merge pull request #559 from alanhdu/patch-1\n\nAdd \u003cdetails\u003e to recognized HTML5 block tags"
    },
    {
      "commit": "75d2440b2ed778f46965ba42b7751b0e06a1bac7",
      "tree": "d2df7dfe5d1984c39206d517597b23b4c8473ba2",
      "parents": [
        "89e6d96148a049748dc992e764ecb4722047f288",
        "41eb1fe8a788a751dbe61efc3a5ce4a2f244770c"
      ],
      "author": {
        "name": "Russ Ross",
        "email": "russ@russross.com",
        "time": "Tue Feb 18 16:47:11 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 18 16:47:11 2020 -0700"
      },
      "message": "Merge pull request #570 from orf/add-no-opener\n\nBackport noopener links to v1"
    },
    {
      "commit": "89e6d96148a049748dc992e764ecb4722047f288",
      "tree": "3e059c603b0d389079c4d868a5cceaab40585026",
      "parents": [
        "a925a152c144ea7de0f451eaf2f7db9e52fa005a",
        "c04ab11830c71ef55dbf83ed3400feb82c7877c8"
      ],
      "author": {
        "name": "Russ Ross",
        "email": "russ@russross.com",
        "time": "Tue Feb 18 16:43:38 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 18 16:43:38 2020 -0700"
      },
      "message": "Merge pull request #580 from MarkAtwood/master\n\nUpdate LICENSE.txt"
    },
    {
      "commit": "c04ab11830c71ef55dbf83ed3400feb82c7877c8",
      "tree": "3e059c603b0d389079c4d868a5cceaab40585026",
      "parents": [
        "a925a152c144ea7de0f451eaf2f7db9e52fa005a"
      ],
      "author": {
        "name": "Mark Atwood",
        "email": "atwoodm@amazon.com",
        "time": "Mon Feb 03 13:41:32 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 03 13:41:32 2020 -0800"
      },
      "message": "Update LICENSE.txt\n\nLicense is not changed.  Remove line quote characters so that license scanners can recognize the license."
    },
    {
      "commit": "41eb1fe8a788a751dbe61efc3a5ce4a2f244770c",
      "tree": "25be8665e4a6be8a0ce8c2f39efaf267fdd22752",
      "parents": [
        "a925a152c144ea7de0f451eaf2f7db9e52fa005a"
      ],
      "author": {
        "name": "Tom Forbes",
        "email": "tom@tomforb.es",
        "time": "Sun Sep 22 15:03:03 2019 +0100"
      },
      "committer": {
        "name": "Tom Forbes",
        "email": "tom@tomforb.es",
        "time": "Sun Sep 22 15:27:07 2019 +0100"
      },
      "message": "Backport noopener links (from commit 670777b536d38a1aef1d517f6330a77d52ceb02e)\n"
    },
    {
      "commit": "e2f6cd9f545df8a98efcdf988fd3f35075e3c203",
      "tree": "f6b1361ea2e7061459e64e1f05884f694413260e",
      "parents": [
        "5c6bc5df8a24f44c7b43c0967507251e3135a85f"
      ],
      "author": {
        "name": "Alan Du",
        "email": "alan.h.du@gmail.com",
        "time": "Tue Aug 20 17:54:39 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 17:54:39 2019 -0400"
      },
      "message": "Add \u003csummary\u003e tag too"
    },
    {
      "commit": "5c6bc5df8a24f44c7b43c0967507251e3135a85f",
      "tree": "c9b5a9b6d09018b9d04d0c91e86b60c1a0352968",
      "parents": [
        "a925a152c144ea7de0f451eaf2f7db9e52fa005a"
      ],
      "author": {
        "name": "Alan Du",
        "email": "alan.h.du@gmail.com",
        "time": "Tue Aug 20 17:40:27 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 17:40:27 2019 -0400"
      },
      "message": "Add \u003cdetails\u003e to recognized HTML5 block tags\n\nCloses #525"
    },
    {
      "commit": "a925a152c144ea7de0f451eaf2f7db9e52fa005a",
      "tree": "4c0c20f2749946541a23c97e29984bb25f2ace88",
      "parents": [
        "f3ccc8fc06d5d2e48a7083dcf0180c00a8a284cc"
      ],
      "author": {
        "name": "Anatoly Milkov",
        "email": "anatolym@users.noreply.github.com",
        "time": "Sun Jun 16 12:52:46 2019 -0700"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitri@shuralyov.com",
        "time": "Sun Jun 16 15:52:46 2019 -0400"
      },
      "message": "README: update URL of LaTeX renderer (#465)\n\nIt has moved from Bitbucket, first to GitHub, then to GitLab.\r\nPoint to its latest location.\r\n\r\nUpdates #388."
    },
    {
      "commit": "f3ccc8fc06d5d2e48a7083dcf0180c00a8a284cc",
      "tree": "d67725977726a1ddb9419f1cee12b90409de9f07",
      "parents": [
        "a477dd1646916742841ed20379f941cfa6c5bb6f"
      ],
      "author": {
        "name": "Christian Oliff",
        "email": "christianoliff@yahoo.com",
        "time": "Thu Apr 18 04:17:06 2019 +0900"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Apr 17 22:17:06 2019 +0300"
      },
      "message": "https link to GitHub (#538)\n\n"
    },
    {
      "commit": "a477dd1646916742841ed20379f941cfa6c5bb6f",
      "tree": "e6bdd72084fe85d58e293471866a6a5249ea1ea8",
      "parents": [
        "13768b07fa3897b3ea21738e6c0d7706737d20ad"
      ],
      "author": {
        "name": "Ignas Anikevicius",
        "email": "anikevicius@gmail.com",
        "time": "Thu Jan 24 10:23:35 2019 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Jan 24 10:23:35 2019 +0200"
      },
      "message": "Fix fenced code in lists (#521)\n\nThis attempts to fix #495 and #485.\r\n\r\nNote the test cases which were added at the bottom of the list. The first added test case was passing even before the changes, but the second was not."
    },
    {
      "commit": "13768b07fa3897b3ea21738e6c0d7706737d20ad",
      "tree": "34a4a24469dd71f204bbce612911cd9566c706f7",
      "parents": [
        "8c3eacd7a58325ce0952cd78cb6e83339dbeee97"
      ],
      "author": {
        "name": "Iskander (Alex) Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Sun Jan 20 18:42:03 2019 +0000"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Jan 20 20:42:03 2019 +0200"
      },
      "message": "readme: use fenced code blocks (#519)\n\nIt\u0027s more consistent and it\u0027s possible to mark code blocks with \"go\" hint,\r\nso we get syntax highlighting on GitHub."
    },
    {
      "commit": "8c3eacd7a58325ce0952cd78cb6e83339dbeee97",
      "tree": "71ee70ef988904ffd6f33e15465383b18747dfaa",
      "parents": [
        "abafa45cd843f4f4935c29a2e8f3d73a01820fc3"
      ],
      "author": {
        "name": "autopp",
        "email": "autopp.inc@gmail.com",
        "time": "Mon Jan 21 03:38:36 2019 +0900"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Jan 20 20:38:36 2019 +0200"
      },
      "message": "Fix checking of backslash in link text (#510) (#512)\n\n"
    },
    {
      "commit": "abafa45cd843f4f4935c29a2e8f3d73a01820fc3",
      "tree": "a55b24d5c858106dd4141454bdccbf378bd06fe1",
      "parents": [
        "05f3235734ad95d0016f6a23902f06461fcf567a"
      ],
      "author": {
        "name": "Harald Nordgren",
        "email": "haraldnordgren@gmail.com",
        "time": "Thu Nov 15 21:38:43 2018 +0100"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Nov 15 22:38:43 2018 +0200"
      },
      "message": "Bump Go versions (#499)\n\n"
    },
    {
      "commit": "05f3235734ad95d0016f6a23902f06461fcf567a",
      "tree": "8cce413666e278e315ae0805800d58427ca5fc77",
      "parents": [
        "f1f45ab762c27468d6384ce800fd56bea62bbfe1"
      ],
      "author": {
        "name": "Bjørn Erik Pedersen",
        "email": "bjorn.erik.pedersen@gmail.com",
        "time": "Mon Sep 17 20:59:06 2018 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Sep 17 21:59:06 2018 +0300"
      },
      "message": "Add go.mod (#488)\n\n"
    },
    {
      "commit": "f1f45ab762c27468d6384ce800fd56bea62bbfe1",
      "tree": "600c5f529a24045f65a48126b6e341ef8386a217",
      "parents": [
        "46c73eb196baff5bb07288f245b223bd1a30fba6"
      ],
      "author": {
        "name": "Tim Fogarty",
        "email": "tim@tfogo.com",
        "time": "Wed Aug 29 11:04:01 2018 -0700"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Aug 29 21:04:01 2018 +0300"
      },
      "message": "Fix block parsing for fenced code blocks in lists (#476)\n\nThis is a backport of the initial fix in v2 (#372)."
    },
    {
      "commit": "46c73eb196baff5bb07288f245b223bd1a30fba6",
      "tree": "86718a8ff25242e1fa9406b5e3160dda9b0276b1",
      "parents": [
        "34d6fae9611c8db4e7d2c8cff3677412f9547e96"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Aug 04 13:11:49 2018 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 04 13:11:49 2018 +0300"
      },
      "message": "Add a link to bfchroma, glue library with Chroma (#400)\n\nChroma is a general purpose code highlighting library, and bfchroma\r\nprovides an easy to use glue layer for Blackfriday to interface with\r\nChroma.\r\n\r\nFixes #10."
    },
    {
      "commit": "34d6fae9611c8db4e7d2c8cff3677412f9547e96",
      "tree": "4c2e230edddee400c71333d7566893e39022542e",
      "parents": [
        "11635eb403ff09dbc3a6b5a007ab5ab09151c229"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Aug 04 13:08:49 2018 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 04 13:08:49 2018 +0300"
      },
      "message": "Don\u0027t run tests against ancient versions on Travis (#438)\n\nDon\u0027t run tests against ancient versions on Travis."
    },
    {
      "commit": "11635eb403ff09dbc3a6b5a007ab5ab09151c229",
      "tree": "8ec006cf0912fab32e462a702e577b2e38043d7c",
      "parents": [
        "16ac584625fae401e2778e7af317dc415844c44b"
      ],
      "author": {
        "name": "Nathan Glenn",
        "email": "garfieldnate@gmail.com",
        "time": "Sat Apr 28 12:25:19 2018 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Apr 28 13:25:19 2018 +0300"
      },
      "message": "Accept info strings in code fences (#448)\n\n* Accept info strings in code fences\r\n\r\nAccording to the common mark standard, code fence info strings can be anything,\r\nnot just single words. Update the tests and parser accordingly.\r\n\r\nThe formatter already expected an info string with a language and HTML classes,\r\nso this does not need to change. Update the LaTeX formatter to take the first\r\nword of the info string as the language.\r\n\r\nFixes #410 (in v1).\r\n\r\n* Don\u0027t output whole info string as code classes\r\n\r\nThis follows the common mark specification.\r\n\r\n* run go fmt\r\n"
    },
    {
      "commit": "16ac584625fae401e2778e7af317dc415844c44b",
      "tree": "37c6acbde93dd6e9838008bd4f7a05579c623cde",
      "parents": [
        "55d61fa8aa702f59229e6cff85793c22e580eaf5"
      ],
      "author": {
        "name": "Yoshiya Hinosawa",
        "email": "stibium121@gmail.com",
        "time": "Fri Apr 27 03:50:03 2018 +0900"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Apr 26 21:50:03 2018 +0300"
      },
      "message": "docs(README.md): fix typo (#451)\n\n"
    },
    {
      "commit": "55d61fa8aa702f59229e6cff85793c22e580eaf5",
      "tree": "0c46601b559128617984212b35734fb305c789bf",
      "parents": [
        "8db9055e38f0289798f4f99b3cfe8ad839e4fbfc",
        "338ca359c1681847a2cde5192ac8952b8d7b51dd"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Feb 18 11:36:01 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 18 11:36:01 2018 +0200"
      },
      "message": "Merge pull request #433 from IainHaslam/master\n\nFix HTML5 by removing rel\u003d\"footnote\" which is invalid."
    },
    {
      "commit": "338ca359c1681847a2cde5192ac8952b8d7b51dd",
      "tree": "0c46601b559128617984212b35734fb305c789bf",
      "parents": [
        "8db9055e38f0289798f4f99b3cfe8ad839e4fbfc"
      ],
      "author": {
        "name": "Iain Haslam",
        "email": "iain@exolete.com",
        "time": "Fri Feb 16 22:21:04 2018 +0000"
      },
      "committer": {
        "name": "Iain Haslam",
        "email": "iain@exolete.com",
        "time": "Fri Feb 16 22:21:04 2018 +0000"
      },
      "message": "Fix HTML5 by removing rel\u003d\"footnote\" which is invalid.\n\nResolves #336.\n"
    },
    {
      "commit": "8db9055e38f0289798f4f99b3cfe8ad839e4fbfc",
      "tree": "25d6be954ad4f5b8198eb6014c7d0c85609b1843",
      "parents": [
        "6d1ef893fcb01b4f50cb6e57ed7df3e2e627b6b2",
        "e32caebbc71de8de6721a3c73a615d4ac60b591f"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Feb 12 10:28:20 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 12 10:28:20 2018 +0200"
      },
      "message": "Merge pull request #432 from vassudanagunta/patch-1\n\nFix broken link to v2 in README"
    },
    {
      "commit": "e32caebbc71de8de6721a3c73a615d4ac60b591f",
      "tree": "25d6be954ad4f5b8198eb6014c7d0c85609b1843",
      "parents": [
        "6d1ef893fcb01b4f50cb6e57ed7df3e2e627b6b2"
      ],
      "author": {
        "name": "Vas Sudanagunta",
        "email": "vas@commonkarma.org",
        "time": "Wed Feb 07 15:16:47 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 07 15:16:47 2018 -0500"
      },
      "message": "Fix broken link to v2 in README"
    },
    {
      "commit": "6d1ef893fcb01b4f50cb6e57ed7df3e2e627b6b2",
      "tree": "8f1146035d896aa15c17d2f00c384144f71c567e",
      "parents": [
        "4048872b16cc0fc2c5fd9eacf0ed2c2fedaa0c8c",
        "8249792ba80f9c15f6e21eb22b7d0acd884b930e"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Oct 11 21:22:19 2017 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 11 21:22:19 2017 +0300"
      },
      "message": "Merge pull request #354 from russross/readme-for-v2\n\nDocument V2 in master README"
    },
    {
      "commit": "8249792ba80f9c15f6e21eb22b7d0acd884b930e",
      "tree": "8f1146035d896aa15c17d2f00c384144f71c567e",
      "parents": [
        "8ad7e40db09b1885469035bbf0345f11e7173883"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Oct 07 12:41:58 2017 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Oct 07 12:41:58 2017 +0300"
      },
      "message": "Update on import paths and dep transitive import FAQ\n\nUpdate usage and import paths with and without package management.\nDocument the dep transitive dependency issue and how to get around it.\nCouple more minor edits.\n"
    },
    {
      "commit": "8ad7e40db09b1885469035bbf0345f11e7173883",
      "tree": "4b7ebec159924a59d734b6a291ed91d2b3884ab8",
      "parents": [
        "a03b7ee643bdbb6346f21949a06a276bc9dd7e09"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Aug 11 22:47:52 2017 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Oct 07 11:14:28 2017 +0300"
      },
      "message": "Update README with the latest changes from v2\n"
    },
    {
      "commit": "a03b7ee643bdbb6346f21949a06a276bc9dd7e09",
      "tree": "47827db6b1e72cef0be68b73a30e127ed1f5ea66",
      "parents": [
        "52dd06192f86c8944e3e6b0b075580bd4a40b74e"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat May 06 20:35:48 2017 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Oct 07 11:14:28 2017 +0300"
      },
      "message": "Add v1 import path, fix Bluemonday code snippet\n"
    },
    {
      "commit": "52dd06192f86c8944e3e6b0b075580bd4a40b74e",
      "tree": "924ffab0c546dc1e6356eba12b7785325bfa714d",
      "parents": [
        "ad4c953876ab2a00a455904e9f17c0144a93771e"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat May 06 20:18:15 2017 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Oct 07 11:14:28 2017 +0300"
      },
      "message": "Badges back to heading, reference v1 docs explicitly\n"
    },
    {
      "commit": "ad4c953876ab2a00a455904e9f17c0144a93771e",
      "tree": "53965a748b8aeb2253236df1a73944d974fe346f",
      "parents": [
        "74be510331a2f1a189bb441a61e86cd6c9868e97"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat May 06 19:59:25 2017 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Oct 07 11:14:28 2017 +0300"
      },
      "message": "Put row of badges above the top level heading\n"
    },
    {
      "commit": "74be510331a2f1a189bb441a61e86cd6c9868e97",
      "tree": "0dfd310ef69982e447526b4ecc5ae345ede6333b",
      "parents": [
        "4048872b16cc0fc2c5fd9eacf0ed2c2fedaa0c8c"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat May 06 19:52:33 2017 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Oct 07 11:14:28 2017 +0300"
      },
      "message": "Document V2 in master README\n"
    },
    {
      "commit": "4048872b16cc0fc2c5fd9eacf0ed2c2fedaa0c8c",
      "tree": "50668f60a49959e1e74eb4b338615a2a348dacd9",
      "parents": [
        "067529f716f4c3f5e37c8c95ddd59df1007290ae",
        "4ca8c28b21a883c59eb518036a3fe45a3f281463"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Jul 28 20:53:26 2017 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 28 20:53:26 2017 +0300"
      },
      "message": "Merge pull request #379 from bep/guillemets\n\nAdd Smartypants support for French Guillemets"
    },
    {
      "commit": "4ca8c28b21a883c59eb518036a3fe45a3f281463",
      "tree": "50668f60a49959e1e74eb4b338615a2a348dacd9",
      "parents": [
        "067529f716f4c3f5e37c8c95ddd59df1007290ae"
      ],
      "author": {
        "name": "Bjørn Erik Pedersen",
        "email": "bjorn.erik.pedersen@gmail.com",
        "time": "Sat Jul 22 11:31:49 2017 +0200"
      },
      "committer": {
        "name": "Bjørn Erik Pedersen",
        "email": "bjorn.erik.pedersen@gmail.com",
        "time": "Thu Jul 27 22:08:20 2017 +0200"
      },
      "message": "Add Smartypants support for French Guillemets\n\nThis commits adds flag `HTML_SMARTYPANTS_QUOTES_NBSP` which, when combined with `HTML_USE_SMARTYPANTS` will insert non-breaking spaces between the double quotes and the contained text.\n\nThis is mostly relevant for use in French  with `HTML_SMARTYPANTS_ANGLED_QUOTES`.\n\nIt should not hurt existing code path in the performance department:\n\n```\nname                     old time/op    new time/op    delta\nSmartDoubleQuotes-4    2.58µs ± 1%    2.58µs ± 1%   ~             (p\u003d1.000 n\u003d5+5)\n\nname                     old alloc/op   new alloc/op   delta\nSmartDoubleQuotes-4    5.27kB ± 0%    5.27kB ± 0%   ~     (all samples are equal)\n\nname                     old allocs/op  new allocs/op  delta\nSmartDoubleQuotes-4      13.0 ± 0%      13.0 ± 0%   ~     (all samples are equal)\n```\n\nFixes #378\n"
    },
    {
      "commit": "067529f716f4c3f5e37c8c95ddd59df1007290ae",
      "tree": "7dbdda904927f757cd6ae07b8bc324aa0f14af23",
      "parents": [
        "0ba0f2b6ed7c475a92e4df8641825cb7a11d1fa3",
        "5b2fb1b893850a20a483145b676af75eaad51a5d"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Jun 10 20:02:32 2017 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 10 20:02:32 2017 +0300"
      },
      "message": "Merge pull request #366 from choueric/master\n\nfix duplicate and recursive footnotes. (#241)"
    },
    {
      "commit": "5b2fb1b893850a20a483145b676af75eaad51a5d",
      "tree": "7dbdda904927f757cd6ae07b8bc324aa0f14af23",
      "parents": [
        "8c89af620080cccc7bd1d6d765e566ec2cdd4f19"
      ],
      "author": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Sat Jun 10 22:24:27 2017 +0800"
      },
      "committer": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Sat Jun 10 22:24:27 2017 +0800"
      },
      "message": "use map[string]struct{} as a set.\n\nUse map[string]struct{} instead of map[string]bool to implement a set\nand reduce memory space.\n"
    },
    {
      "commit": "8c89af620080cccc7bd1d6d765e566ec2cdd4f19",
      "tree": "85ba5ed47afb3d00dbd5355a1f74593039cb94c0",
      "parents": [
        "a20399916c119a2c9fa4b6642044f7168c022620"
      ],
      "author": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Fri Jun 09 10:20:58 2017 +0800"
      },
      "committer": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Fri Jun 09 10:20:58 2017 +0800"
      },
      "message": "add \u0027notesRecord\u0027 to check footnote existence fast\n\nIt is necessary to use vector for \u0027notes\u0027 instead of map to keep\nfootnotes ordered. But checking for presence in a vector is not\nefficient. So add a map variable \u0027notesRecord\u0027 to tackle this problem.\n"
    },
    {
      "commit": "a20399916c119a2c9fa4b6642044f7168c022620",
      "tree": "8b4b24efa25f7a0ff0b2c963882676a04edc5f28",
      "parents": [
        "0ba0f2b6ed7c475a92e4df8641825cb7a11d1fa3"
      ],
      "author": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Thu Jun 08 14:43:56 2017 +0800"
      },
      "committer": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Thu Jun 08 14:43:56 2017 +0800"
      },
      "message": "fix duplicate and recursive footnotes. (#241)\n\nFix the infinite loop when there is a self-refer footnote by checking if\nthe reference is already added into parser.notes.\n\nIt also fixes of creating duplicate footnotes through this modification.\n\nAdd coresponding testcase.\n"
    },
    {
      "commit": "0ba0f2b6ed7c475a92e4df8641825cb7a11d1fa3",
      "tree": "d059eb484377f05908fc3396ad8d0fec34657e37",
      "parents": [
        "b253417e1cb644d645a0a3bb1fa5034c8030127c"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Tue May 09 02:07:14 2017 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 09 02:07:14 2017 -0400"
      },
      "message": "Document SanitizedAnchorName algorithm, copy implementation. (#352)\n\nThe goal of this change is to reduce number of non-standard library\r\npackages (repositories) that blackfriday imports from 1 to 0, and in\r\nturn, reduce the cost of importing blackfriday into other projects.\r\n\r\nDo so by documenting the algorithm of SanitizedAnchorName, and include\r\na copy of the small function inside blackfriday itself. The same\r\nfunctionality continues to be available in the original location,\r\ngithub.com/shurcooL/sanitized_anchor_name.Create. It can be used by\r\nexisting users and those that look for a small package, and don\u0027t need\r\nall of blackfriday functionality. Existing users of blackfriday can use\r\nthe new SanitizedAnchorName function directly and avoid an extra\r\npackage import.\r\n\r\nResolves #350."
    },
    {
      "commit": "b253417e1cb644d645a0a3bb1fa5034c8030127c",
      "tree": "667c049de4265cf22dcdde02cd8931ac423076f0",
      "parents": [
        "5f33e7b7878355cd2b7e6b8eefc48a5472c69f70",
        "f0bb45f44c5407a0c458d18e0f285126006e1ae7"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Apr 13 20:36:32 2017 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 13 20:36:32 2017 +0300"
      },
      "message": "Merge pull request #334 from choueric/master\n\nadd an extension to handle Chinese (or CJK) newlines."
    },
    {
      "commit": "f0bb45f44c5407a0c458d18e0f285126006e1ae7",
      "tree": "667c049de4265cf22dcdde02cd8931ac423076f0",
      "parents": [
        "8098dab4eb9c32e0145407e1222b0e7c698f2d76"
      ],
      "author": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Fri Mar 17 17:21:30 2017 +0800"
      },
      "committer": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Fri Mar 17 17:21:30 2017 +0800"
      },
      "message": "modify testcase of joinLine.\n\n1. delete testdata \u0027zhJoinLines.txt\u0027.\n2. move the testcase from markdown_test.go into block_test.go.\n"
    },
    {
      "commit": "8098dab4eb9c32e0145407e1222b0e7c698f2d76",
      "tree": "7be5abd3496ddc4c3a7133249a91010e2b168713",
      "parents": [
        "3ffe8c7f6b8f7e2026a2aee3477fb63fc33b33ff"
      ],
      "author": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Wed Feb 22 09:18:21 2017 +0800"
      },
      "committer": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Wed Feb 22 09:18:21 2017 +0800"
      },
      "message": "add testcase for joinLines extension\n"
    },
    {
      "commit": "3ffe8c7f6b8f7e2026a2aee3477fb63fc33b33ff",
      "tree": "9c49487c41ecc42dfea0d57885c3549644c902c1",
      "parents": [
        "5f33e7b7878355cd2b7e6b8eefc48a5472c69f70"
      ],
      "author": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Wed Feb 22 09:15:46 2017 +0800"
      },
      "committer": {
        "name": "choueric",
        "email": "zhssmail@gmail.com",
        "time": "Wed Feb 22 09:15:46 2017 +0800"
      },
      "message": "add extension to join lines\n"
    },
    {
      "commit": "5f33e7b7878355cd2b7e6b8eefc48a5472c69f70",
      "tree": "514d70448892de5b57ee22d647c11952ae6bc55c",
      "parents": [
        "35eb537633d9950afc8ae7bdf0edb6134584e9fc"
      ],
      "author": {
        "name": "Kévin Dunglas",
        "email": "dunglas@gmail.com",
        "time": "Mon Oct 03 18:27:22 2016 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Oct 03 19:27:22 2016 +0300"
      },
      "message": "Document using fenced code blocks with bluemonday (#309)\n\nDocument using fenced code blocks with bluemonday"
    },
    {
      "commit": "35eb537633d9950afc8ae7bdf0edb6134584e9fc",
      "tree": "2a73f4b6476387dc43e9a3fcb2057fa16d030a74",
      "parents": [
        "93622da34e54fb6529bfb7c57e710f37a8d9cbd8"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Thu Sep 08 23:28:54 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 08 23:28:54 2016 -0700"
      },
      "message": "Set LIST_ITEM_END_OF_LIST when list is at end of document. (#305)\n\nThe LIST_ITEM_END_OF_LIST flag is an internal flag passed to renderers\r\nwhen rendering list items. It\u0027s normally set for the last item in the\r\nlist.\r\n\r\nThis change fixes the issue where that flag wasn\u0027t set in situations\r\nwhere the Markdown document ends with the list being the last block\r\nlevel item in it.\r\n\r\nThe cases above detect and set LIST_ITEM_END_OF_LIST flag when the list\r\nends because another thing begins, but they miss it when the end of\r\ndocument is reached.\r\n\r\nNo tests here because this subtle internal behavior is hard to test and\r\nwould require quite a bit of testing/mock infrastructure.\r\n\r\nHelps shurcooL/markdownfmt#30."
    },
    {
      "commit": "93622da34e54fb6529bfb7c57e710f37a8d9cbd8",
      "tree": "f3a7cd8993a898d6afe4f5d4ba8f89dfd5e6257a",
      "parents": [
        "4e6f303e8d936855981ddcdbfc092b03d2b2b68e"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Sat Jul 16 11:34:03 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 16 11:34:03 2016 -0400"
      },
      "message": "Make newline mandatory for opening fence line. (#281)\n\nThis was an unintended typo/mistake in #280.\r\n\r\nThis is stricter, and it\u0027s fine. The opening fence line will always need to have a newline.\r\n\r\nAdd another test for isFenceLine."
    },
    {
      "commit": "4e6f303e8d936855981ddcdbfc092b03d2b2b68e",
      "tree": "529ab7accd89bb672da7b9e61510a41e06087004",
      "parents": [
        "1d6b8e9301e720b08a8938b8c25c018285885438",
        "a5812bb8f2987abe2294beaf65c08baaceb2969f"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Jul 15 22:37:58 2016 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 15 22:37:58 2016 +0300"
      },
      "message": "Merge pull request #280 from russross/fix-279-and-refactor\n\nFix fenced code block rendering with content resembling references."
    },
    {
      "commit": "a5812bb8f2987abe2294beaf65c08baaceb2969f",
      "tree": "529ab7accd89bb672da7b9e61510a41e06087004",
      "parents": [
        "00496765999eff4cae439cf36e45b661bdb971ad"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Fri Jul 15 14:51:15 2016 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Fri Jul 15 15:07:43 2016 -0400"
      },
      "message": "Improve fenced code block detection for first pass.\n\nIn first pass, there may not be a trailing newline after a fenced code\nblock yet. Make newline optional in isFenceLine when calling\nfencedCodeBlock to detect the fenced code block it anyway. This is more\ncomplex, but it avoids creating temporary buffers or modifying input in\norder to maintain performance (see #148).\n\nDocument and rename fencedCode to fencedCodeBlock.\n\nAdd regression tests.\n\nFixes #279.\n"
    },
    {
      "commit": "00496765999eff4cae439cf36e45b661bdb971ad",
      "tree": "b8dd8541dacc58786ba9a6c6be1cffc58cfbd9e6",
      "parents": [
        "96537c6eaa663cfa2a46ddf3e380acd163152601"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Fri Jul 15 14:41:27 2016 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Fri Jul 15 14:59:57 2016 -0400"
      },
      "message": "Improve fence line detection.\n\nRename isFenceCode to isFenceLine, document it, add tests.\n\nAdd support for making newline optional, this will be needed in future\ncommits.\n"
    },
    {
      "commit": "96537c6eaa663cfa2a46ddf3e380acd163152601",
      "tree": "4b7a585366e6be85330e0ceb419a924203379ff9",
      "parents": [
        "1d6b8e9301e720b08a8938b8c25c018285885438"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Fri Jul 15 13:52:01 2016 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Fri Jul 15 14:59:57 2016 -0400"
      },
      "message": "Create a place for document-level unit tests.\n\nThese will be helpful for catching regressions or changes in behavior\nto edge cases such as empty input, or specifically crafted inputs that\nmay cause panics, etc.\n\nMove test for issue #172 there since it\u0027s a document-level test, not an\ninline one.\n\nAdd test for issue #173.\n\nMake some things more consistent.\n\nDon\u0027t use a named receiver in methods that don\u0027t use it. This makes the\ncode more readable since one can more quickly tell the inputs to the\nmethod.\n"
    },
    {
      "commit": "1d6b8e9301e720b08a8938b8c25c018285885438",
      "tree": "50524e6e7e2fad237a638b68b8e0cf40b1a21579",
      "parents": [
        "2004188462c3946efefbdcd91aa83e49b4175bfb",
        "b88a9bd458157a51de7629412f806d2891b735d3"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Tue May 31 14:12:24 2016 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Tue May 31 14:12:24 2016 +0300"
      },
      "message": "Merge pull request #266 from russross/avoid-unneeded-break\n\nAvoid unneeded break statement."
    },
    {
      "commit": "b88a9bd458157a51de7629412f806d2891b735d3",
      "tree": "50524e6e7e2fad237a638b68b8e0cf40b1a21579",
      "parents": [
        "2004188462c3946efefbdcd91aa83e49b4175bfb"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Tue May 24 21:59:52 2016 -0700"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Tue May 24 22:04:36 2016 -0700"
      },
      "message": "Avoid unneeded break statement.\n\nThis is purely a style change with no behavior difference.\n\nIn Go (unlike most other languages), case statements in a switch\ndon\u0027t need an explicit break statement, it happens by default. Adding\nit explicitly is possible, but has no effect.\n\nIn this case, having the break statement hurts readability because\nit\u0027s hard to tell if it\u0027s a mistake, and the break was intended to\nbreak out of the outer for loop, rather than do nothing for the switch\nstatement. So, remove it, to make it more clear that there is no\nbug here.\n"
    },
    {
      "commit": "2004188462c3946efefbdcd91aa83e49b4175bfb",
      "tree": "54d832ce2c94bb5eef36743a0499035fec14bfae",
      "parents": [
        "43529be3978d5a7b8e144f459e3f96491acc569c",
        "acc07e6144689596cc6c5003e407dced0c27b92e"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Tue May 10 22:09:22 2016 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Tue May 10 22:09:22 2016 +0300"
      },
      "message": "Merge pull request #264 from moorereason/iss263\n\nFix definition lists that contain other lists"
    },
    {
      "commit": "acc07e6144689596cc6c5003e407dced0c27b92e",
      "tree": "54d832ce2c94bb5eef36743a0499035fec14bfae",
      "parents": [
        "43529be3978d5a7b8e144f459e3f96491acc569c"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Fri May 06 13:27:55 2016 -0500"
      },
      "committer": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Fri May 06 13:27:55 2016 -0500"
      },
      "message": "Fix definition lists that contain other lists\n\nFixes #263\n"
    },
    {
      "commit": "43529be3978d5a7b8e144f459e3f96491acc569c",
      "tree": "560f2d167028b50cf2859c2c19d8900157f3fb4e",
      "parents": [
        "fc997ac2ba5819bbc83936fc6b10fb90adc5fa10",
        "0529888f557077c1621b9edb5bf9aa0ee623c00c"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon May 02 20:28:48 2016 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon May 02 20:28:48 2016 +0300"
      },
      "message": "Merge pull request #261 from moorereason/iss235\n\nFix adjacent list merging"
    },
    {
      "commit": "0529888f557077c1621b9edb5bf9aa0ee623c00c",
      "tree": "280536259e6099a0e77f8c83a267d0d85c0b60f6",
      "parents": [
        "006144af03eeeff1037240a71865a9fd61f1c25f"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon May 02 08:54:19 2016 -0500"
      },
      "committer": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon May 02 09:02:35 2016 -0500"
      },
      "message": "Fix adjacent list merging\n\nPrevent adjacent lists of differing types from being merged into a\nsingle list.  No options are provided to enable the previous behavior.\n\nFixes #235\n"
    },
    {
      "commit": "fc997ac2ba5819bbc83936fc6b10fb90adc5fa10",
      "tree": "f3c478b2a29ded0a3224c5baa6a890faf5e7a495",
      "parents": [
        "151efb040f183f3b968215a236c71a2614b62879"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Thu Apr 28 22:47:04 2016 -0700"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Thu Apr 28 22:47:04 2016 -0700"
      },
      "message": "Travis: Run gofmt -s, go vet, go test -race, add Go 1.6.\n\nAlso make tip a fast-finish allowed failure. That way, if CI fails on\ntip due to a temporary issue with tip, it will not break build status.\nHowever, it\u0027s still possible to see tip build status by looking at CI\ndetails page.\n\nDo not run go vet with Go 1.4 or older since it\u0027s not included in the\nstandard library, and it\u0027s no longer available in external standard\nlibrary.\n\nAdd godoc badge to README.md.\n"
    },
    {
      "commit": "151efb040f183f3b968215a236c71a2614b62879",
      "tree": "467b481a2afb5d0bb0cf4f9155a916e74b78bde3",
      "parents": [
        "b43df972fb5fdf3af8d2e90f38a69d374fe26dd0",
        "69f51afe42974676426fd208d692b01f0bf58d3c"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Apr 21 11:09:30 2016 +0300"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Apr 21 11:09:30 2016 +0300"
      },
      "message": "Merge pull request #250 from tomkwok/master\n\nFix regession: index out of range panic in reference link (#172, #173)"
    },
    {
      "commit": "69f51afe42974676426fd208d692b01f0bf58d3c",
      "tree": "467b481a2afb5d0bb0cf4f9155a916e74b78bde3",
      "parents": [
        "232d06cf99dd8b1236b4f816b8e5b95e004d5cf2"
      ],
      "author": {
        "name": "Tom Kwok",
        "email": "contact@tomkwok.com",
        "time": "Sun Apr 03 21:08:32 2016 +0800"
      },
      "committer": {
        "name": "Tom Kwok",
        "email": "contact@tomkwok.com",
        "time": "Sun Apr 03 21:08:32 2016 +0800"
      },
      "message": "Add test for issue 172\n"
    },
    {
      "commit": "232d06cf99dd8b1236b4f816b8e5b95e004d5cf2",
      "tree": "2ecacd5a75758f1d1dc53abf1c99d2d9ccb7d7d3",
      "parents": [
        "b43df972fb5fdf3af8d2e90f38a69d374fe26dd0"
      ],
      "author": {
        "name": "Tom Kwok",
        "email": "contact@tomkwok.com",
        "time": "Sat Apr 02 22:11:14 2016 +0800"
      },
      "committer": {
        "name": "Tom Kwok",
        "email": "contact@tomkwok.com",
        "time": "Sat Apr 02 22:13:43 2016 +0800"
      },
      "message": "Fix regression: index out of range panic in reference link (#172, #173)\n"
    },
    {
      "commit": "b43df972fb5fdf3af8d2e90f38a69d374fe26dd0",
      "tree": "ec59d62f005d420f0c92b3f09703b66c9ce392f8",
      "parents": [
        "006144af03eeeff1037240a71865a9fd61f1c25f",
        "1d94959fea02ce16c17107ed8e04726e10a25f3c"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Mar 16 09:29:03 2016 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Mar 16 09:29:03 2016 +0200"
      },
      "message": "Merge pull request #247 from shawnps/patch-1\n\nfix typo"
    },
    {
      "commit": "1d94959fea02ce16c17107ed8e04726e10a25f3c",
      "tree": "ec59d62f005d420f0c92b3f09703b66c9ce392f8",
      "parents": [
        "006144af03eeeff1037240a71865a9fd61f1c25f"
      ],
      "author": {
        "name": "Shawn Smith",
        "email": "shawnpsmith@gmail.com",
        "time": "Wed Mar 16 15:21:50 2016 +0900"
      },
      "committer": {
        "name": "Shawn Smith",
        "email": "shawnpsmith@gmail.com",
        "time": "Wed Mar 16 15:21:50 2016 +0900"
      },
      "message": "fix typo"
    },
    {
      "commit": "006144af03eeeff1037240a71865a9fd61f1c25f",
      "tree": "bf9b5316bb61fe54ec40869cc14c236c72af83db",
      "parents": [
        "c8875c0ed47e07b063c3628e2e4d4c9826721795",
        "2ee51ae2a0819c1a21a0b86398013cbc605fc9c7"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Jan 24 13:12:56 2016 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Jan 24 13:12:56 2016 +0200"
      },
      "message": "Merge pull request #234 from shawnps/gofmt\n\ngofmt -s"
    },
    {
      "commit": "2ee51ae2a0819c1a21a0b86398013cbc605fc9c7",
      "tree": "bf9b5316bb61fe54ec40869cc14c236c72af83db",
      "parents": [
        "c8875c0ed47e07b063c3628e2e4d4c9826721795"
      ],
      "author": {
        "name": "shawnps",
        "email": "shawn@signalsciences.com",
        "time": "Fri Jan 22 16:04:49 2016 -0800"
      },
      "committer": {
        "name": "shawnps",
        "email": "shawn@signalsciences.com",
        "time": "Fri Jan 22 16:04:49 2016 -0800"
      },
      "message": "gofmt -s\n"
    },
    {
      "commit": "c8875c0ed47e07b063c3628e2e4d4c9826721795",
      "tree": "c960c1c7189b699a41179f272f8cfd9d76dccd1c",
      "parents": [
        "b8031576aa454ce8a52a7faf1a4359a72f8bdf95",
        "fc6236fc55676063c27d56d02aeab6caa1ef07f1"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Dec 30 17:42:28 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Dec 30 17:42:28 2015 +0200"
      },
      "message": "Merge pull request #229 from russross/issue-228\n\nFix bug with gathering list item lines"
    },
    {
      "commit": "fc6236fc55676063c27d56d02aeab6caa1ef07f1",
      "tree": "c960c1c7189b699a41179f272f8cfd9d76dccd1c",
      "parents": [
        "b8031576aa454ce8a52a7faf1a4359a72f8bdf95"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Dec 26 20:18:22 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Dec 26 20:18:22 2015 +0200"
      },
      "message": "Fix bug with gathering list item lines\n\nInstead of swallowing an empty line and then reintroducing it back again\nin certain cases, collect the list item body in an unaltered form and\nlet the recursive parsing call sort things out.\n\nFixes issue #228.\n"
    },
    {
      "commit": "b8031576aa454ce8a52a7faf1a4359a72f8bdf95",
      "tree": "0bbf2dbe99f44ee925234830cb7fc3769379e8b1",
      "parents": [
        "d18b67ae0afd61dae240896eae1785f00709aa31",
        "ee63ffd3e233a02a3d4ab121bc6d5897d67df38e"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Dec 25 13:14:44 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Dec 25 13:14:44 2015 +0200"
      },
      "message": "Merge pull request #225 from russross/issue-165\n\nImplement support for CDATA section"
    },
    {
      "commit": "ee63ffd3e233a02a3d4ab121bc6d5897d67df38e",
      "tree": "0bbf2dbe99f44ee925234830cb7fc3769379e8b1",
      "parents": [
        "f5ac2ddf7a72485b82fe3821c0f4e88b84035f09"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Dec 25 13:04:56 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Dec 25 13:04:56 2015 +0200"
      },
      "message": "Fix initialisms in function names\n"
    },
    {
      "commit": "f5ac2ddf7a72485b82fe3821c0f4e88b84035f09",
      "tree": "619b3f7dca06300926ed26aef586121dac5b8835",
      "parents": [
        "594d923645085ba482d4341bff4d17ee7d9fab02"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Dec 16 20:53:40 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Dec 16 20:53:40 2015 +0200"
      },
      "message": "Add a few more CDATA tests\n"
    },
    {
      "commit": "594d923645085ba482d4341bff4d17ee7d9fab02",
      "tree": "287532deda3dffb20ac3b300a5fa81d014545de6",
      "parents": [
        "05a79218edc4c95d46c7be8f5af8b17f752d5061"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Dec 16 20:51:44 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Dec 16 20:51:44 2015 +0200"
      },
      "message": "Convert constant variables into consts\n"
    },
    {
      "commit": "05a79218edc4c95d46c7be8f5af8b17f752d5061",
      "tree": "e3d7d6359b6f48b3761949f817cdeddfdaccf564",
      "parents": [
        "d18b67ae0afd61dae240896eae1785f00709aa31"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Dec 14 20:23:49 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Dec 14 20:57:40 2015 +0200"
      },
      "message": "Implement support for CDATA section\n\nFixes #165.\n"
    },
    {
      "commit": "d18b67ae0afd61dae240896eae1785f00709aa31",
      "tree": "33165b6a3eacbda9d613ce92e95ebe4deba448b4",
      "parents": [
        "3c4a488adacb62604e7e4a16764d7480aa995773"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Dec 12 19:18:59 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sat Dec 12 19:18:59 2015 +0200"
      },
      "message": "Add more tests for emphasised text\n\nIncluding EXTENSION_NO_INTRA_EMPHASIS. These nail down a fix for #178\nthat was a side effect of cc3cc10.\n"
    },
    {
      "commit": "3c4a488adacb62604e7e4a16764d7480aa995773",
      "tree": "1571d60f7a342ea86da4b0f10a84301762f1819d",
      "parents": [
        "e3cbadc5c960894017d53ecf49dba4c361dacddf",
        "fc740701cff64485115bb8030c1307af988d49e7"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Dec 11 20:25:12 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Dec 11 20:25:12 2015 +0200"
      },
      "message": "Merge pull request #224 from russross/issue-180\n\nFix for #180"
    },
    {
      "commit": "fc740701cff64485115bb8030c1307af988d49e7",
      "tree": "1571d60f7a342ea86da4b0f10a84301762f1819d",
      "parents": [
        "bcd6dd8711ba8ea44cbfa17ea3c9b0ae0a4559e2"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Dec 10 21:03:21 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Dec 10 21:03:21 2015 +0200"
      },
      "message": "Cosmetics: fix comment placement and import order\n"
    },
    {
      "commit": "bcd6dd8711ba8ea44cbfa17ea3c9b0ae0a4559e2",
      "tree": "34c8fbd66b7dcfabec388b08687a50c498e02927",
      "parents": [
        "e3cbadc5c960894017d53ecf49dba4c361dacddf"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Dec 10 20:52:47 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Thu Dec 10 20:52:47 2015 +0200"
      },
      "message": "Don\u0027t require the input to end with a newline\n\nTechnically, not ending a line with a newline is wrong, but this blunder\nis so pervasive that we have no other choice but to live with it.\n\nFixes #180.\n"
    },
    {
      "commit": "e3cbadc5c960894017d53ecf49dba4c361dacddf",
      "tree": "d19b0697da9d605001776be19017a019332cca69",
      "parents": [
        "ce3ffa70a0a0fe48964fdfc7e79c51f3ce98bed3"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Dec 06 19:26:14 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Dec 06 19:26:14 2015 +0200"
      },
      "message": "Bump version\n"
    },
    {
      "commit": "ce3ffa70a0a0fe48964fdfc7e79c51f3ce98bed3",
      "tree": "b335769885df001da82ddca7d165844a70bf01e9",
      "parents": [
        "300106c228d52c8941d4b3de6054a6062a86dda3",
        "1bb1fa9e9579400cf9e6f581cc9e7159b73ad20d"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Dec 06 18:44:17 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Dec 06 18:44:17 2015 +0200"
      },
      "message": "Merge pull request #222 from icco/parens\n\nAllow parentheses inside of links"
    },
    {
      "commit": "1bb1fa9e9579400cf9e6f581cc9e7159b73ad20d",
      "tree": "b335769885df001da82ddca7d165844a70bf01e9",
      "parents": [
        "c1d4a77100551b12c946bfd8f3006083d84771d9"
      ],
      "author": {
        "name": "Nat Welch",
        "email": "nat@natwelch.com",
        "time": "Sat Dec 05 02:00:36 2015 +0000"
      },
      "committer": {
        "name": "Nat Welch",
        "email": "nat@natwelch.com",
        "time": "Sat Dec 05 02:00:36 2015 +0000"
      },
      "message": "remove check that brace is \u003e 0\n"
    },
    {
      "commit": "c1d4a77100551b12c946bfd8f3006083d84771d9",
      "tree": "1ed9ff3054507bfddcaf6c4eeafa55de9a785590",
      "parents": [
        "45f5800b758cf5de7d0639ecdf072f2279c635e0"
      ],
      "author": {
        "name": "Nat Welch",
        "email": "nat@natwelch.com",
        "time": "Sat Dec 05 02:00:23 2015 +0000"
      },
      "committer": {
        "name": "Nat Welch",
        "email": "nat@natwelch.com",
        "time": "Sat Dec 05 02:00:23 2015 +0000"
      },
      "message": "Fix comment formatting and spelling\n"
    },
    {
      "commit": "45f5800b758cf5de7d0639ecdf072f2279c635e0",
      "tree": "92e62563adea0ebab290702d644b1bcd69eac907",
      "parents": [
        "1622f8f31262f18a4a3d99a6f5d30e900b224cec"
      ],
      "author": {
        "name": "Nat Welch",
        "email": "nat@natwelch.com",
        "time": "Sun Nov 29 00:08:48 2015 +0000"
      },
      "committer": {
        "name": "Nat Welch",
        "email": "nat@natwelch.com",
        "time": "Sun Nov 29 00:08:48 2015 +0000"
      },
      "message": "Get tests to pass\n"
    },
    {
      "commit": "1622f8f31262f18a4a3d99a6f5d30e900b224cec",
      "tree": "75829995da5c449034d0511a8b15e72a7e2fdc28",
      "parents": [
        "300106c228d52c8941d4b3de6054a6062a86dda3"
      ],
      "author": {
        "name": "Nat Welch",
        "email": "nat@natwelch.com",
        "time": "Thu Nov 26 22:11:25 2015 +0000"
      },
      "committer": {
        "name": "Nat Welch",
        "email": "nat@natwelch.com",
        "time": "Thu Nov 26 22:11:25 2015 +0000"
      },
      "message": "Apply @miekg\u0027s patch\n\nFrom https://github.com/miekg/mmark/commit/99ce7134f6bf7b5b919d18ce5cc5099339b27e10.patch\n"
    },
    {
      "commit": "300106c228d52c8941d4b3de6054a6062a86dda3",
      "tree": "bc7725fbb8c2cb4100245969e40136dd762af1b0",
      "parents": [
        "0b647d0506a698cca42caca173e55559b12a69f2",
        "7d22880556a86eeee1c145253098a84de5dc82a5"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Tue Nov 17 09:23:12 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Tue Nov 17 09:23:12 2015 +0200"
      },
      "message": "Merge pull request #219 from FooSoft/master\n\nAdding a link to Md2Vim."
    },
    {
      "commit": "7d22880556a86eeee1c145253098a84de5dc82a5",
      "tree": "bc7725fbb8c2cb4100245969e40136dd762af1b0",
      "parents": [
        "0b647d0506a698cca42caca173e55559b12a69f2"
      ],
      "author": {
        "name": "Alex Yatskov",
        "email": "FooSoft@users.noreply.github.com",
        "time": "Tue Nov 17 12:58:23 2015 +0900"
      },
      "committer": {
        "name": "Alex Yatskov",
        "email": "FooSoft@users.noreply.github.com",
        "time": "Tue Nov 17 12:58:23 2015 +0900"
      },
      "message": "Adding a link to Md2Vim."
    },
    {
      "commit": "0b647d0506a698cca42caca173e55559b12a69f2",
      "tree": "6261bce5c1582a203a02587a07d6f3ddb2fef752",
      "parents": [
        "18432fc942c4ea4846063a269f339ede7630bd71"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Mon Nov 09 21:18:55 2015 -0800"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Mon Nov 09 21:18:55 2015 -0800"
      },
      "message": "Use more idiomatic form for set of strings.\n\nThis is a better style for a set, since each value can only be present\nor absent.\n\nWith bool as value type, each value may be absent, or true or false. It\nalso uses slightly more memory.\n"
    },
    {
      "commit": "18432fc942c4ea4846063a269f339ede7630bd71",
      "tree": "ded07514908d2ff5c416dd3f0ffa06328ca35d4b",
      "parents": [
        "f1ce82cb01f4e31e5c840eb8ef3cf2c0e7ab978f"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 08 21:34:44 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 08 21:34:44 2015 +0200"
      },
      "message": "Add a few missing HTML5 block tags\n\nCloses #197.\n"
    },
    {
      "commit": "f1ce82cb01f4e31e5c840eb8ef3cf2c0e7ab978f",
      "tree": "bca826e832962aeb58a9f3e1003aaa67ec73585c",
      "parents": [
        "510be64de022c25096c6f476b7b7c240a8eca1a5"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 08 21:33:20 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 08 21:33:20 2015 +0200"
      },
      "message": "Sort block tag list alphabetically\n"
    },
    {
      "commit": "510be64de022c25096c6f476b7b7c240a8eca1a5",
      "tree": "fca43079f08e20ced27c4b3aa251c63816cb73e7",
      "parents": [
        "f21f06712134055e26c0f95aa39898fefc50f68e",
        "c5943e068510d99ad28d07865734667a4b260775"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Nov 04 21:40:57 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Nov 04 21:40:57 2015 +0200"
      },
      "message": "Merge pull request #216 from russross/issue-194\n\nFix footnote following an exclamation point"
    },
    {
      "commit": "f21f06712134055e26c0f95aa39898fefc50f68e",
      "tree": "9ffdc62b8fe5c9fd004d079fcde57c5723907ec3",
      "parents": [
        "660c9fd283952bff5f651d5b598de779fc9e1bfc",
        "a58274acefadf66ab817cbe5ec0efa62332bda59"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Nov 04 21:37:52 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Nov 04 21:37:52 2015 +0200"
      },
      "message": "Merge pull request #215 from russross/issue-193\n\nFix nested footnotes"
    },
    {
      "commit": "c5943e068510d99ad28d07865734667a4b260775",
      "tree": "e32418569766ca7cf18bfa3854a80fa7950c5f34",
      "parents": [
        "ca8c21a297ad75731d76c97059f3a5231eb061f2"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Nov 04 21:32:53 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Nov 04 21:32:53 2015 +0200"
      },
      "message": "Reformat a dustball of ifs into a switch statement\n"
    },
    {
      "commit": "a58274acefadf66ab817cbe5ec0efa62332bda59",
      "tree": "9ffdc62b8fe5c9fd004d079fcde57c5723907ec3",
      "parents": [
        "c29209fcdacb19244702838b1b5b5a4cb6337ffd"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Nov 04 21:07:39 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Wed Nov 04 21:07:39 2015 +0200"
      },
      "message": "Minor style fix: declare ref first in a loop\n"
    },
    {
      "commit": "ca8c21a297ad75731d76c97059f3a5231eb061f2",
      "tree": "3524f2dc8c6d8844a6e9151d152b5840294a410d",
      "parents": [
        "660c9fd283952bff5f651d5b598de779fc9e1bfc"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Tue Nov 03 20:52:36 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Tue Nov 03 20:52:36 2015 +0200"
      },
      "message": "Fix footnote following an exclamation point\n\nLink parser interpreted the sequence \"![^foo]\" as an image, but if\nfootnote extension is enabled, it\u0027s quite clear that it should be\ninterpreted as a footnote following something with an exclamation point\nat the end.\n\nCloses #194.\n"
    },
    {
      "commit": "c29209fcdacb19244702838b1b5b5a4cb6337ffd",
      "tree": "693cad5af7e82afbac95f41fe707b0588b168d02",
      "parents": [
        "9e68ff937bf900f5da964350474414bc0951c69d"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Nov 02 20:24:34 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Nov 02 20:24:34 2015 +0200"
      },
      "message": "Add String() method to reference struct\n"
    },
    {
      "commit": "9e68ff937bf900f5da964350474414bc0951c69d",
      "tree": "286097aeb9703d9b3afcc1f44c87a180d5283093",
      "parents": [
        "660c9fd283952bff5f651d5b598de779fc9e1bfc"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Nov 02 20:17:46 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Mon Nov 02 20:17:46 2015 +0200"
      },
      "message": "Fix nested footnotes\n\nThis is both nasty and neat at the same time. All the code could handle\nnested footnotes just fine, the only place that was not working was the\nfinal loop that printed the list. The loop was in a range form, which\ncouldn\u0027t account for another footnote being inserted while processing\nexisting ones. Changing the loop to the iterative form solves that.\n\nCloses #193.\n"
    },
    {
      "commit": "660c9fd283952bff5f651d5b598de779fc9e1bfc",
      "tree": "02be0951953d625a86997879daef568682228806",
      "parents": [
        "9c9c590f7ec7f639ca6d885ecb0659f9f61fa7fc"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 01 12:31:55 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 01 12:36:02 2015 +0200"
      },
      "message": "Add \u003cstyle\u003e tag to a list of recognized block tags\n\nCloses #182.\n"
    },
    {
      "commit": "9c9c590f7ec7f639ca6d885ecb0659f9f61fa7fc",
      "tree": "0108eec1bb1f99136cdaa0f103466bb01b0e6732",
      "parents": [
        "ceb8293c340b3ea2025635db9a0facd98919c495",
        "4193e8665ac72e14a0380c91e4ba350bfe311e1c"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 01 09:44:04 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 01 09:44:04 2015 +0200"
      },
      "message": "Merge pull request #211 from russross/issue-122\n\nFix issue 122: fenced code blocks inside blockquotes"
    },
    {
      "commit": "4193e8665ac72e14a0380c91e4ba350bfe311e1c",
      "tree": "714a1a51558e3a10d019aec9682c80a8f91ce131",
      "parents": [
        "6c330778b2103a689cd94554ed7a5ca83d2888c7"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 01 09:32:30 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 01 09:32:30 2015 +0200"
      },
      "message": "Drop misleading comment and turn func into method\n\n* The comment is no longer true.\n* Other functions similar to terminateBlockquote() are methods, so make\nthis one a method too.\n"
    },
    {
      "commit": "6c330778b2103a689cd94554ed7a5ca83d2888c7",
      "tree": "416b08c4d78c2b8def6fb89b55f1aa85ccfb3022",
      "parents": [
        "15eb452ae4d56122e8f4ddb29f9787345fceff34",
        "e93d8f1624b42bddac18c29086bc8e7d84c69f28"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 01 09:25:47 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Sun Nov 01 09:25:47 2015 +0200"
      },
      "message": "Merge pull request #214 from russross/issue-122-test-readability\n\nMake test values more readable, add additional test cases."
    },
    {
      "commit": "e93d8f1624b42bddac18c29086bc8e7d84c69f28",
      "tree": "416b08c4d78c2b8def6fb89b55f1aa85ccfb3022",
      "parents": [
        "15eb452ae4d56122e8f4ddb29f9787345fceff34"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Sat Oct 31 14:35:21 2015 -0700"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Sat Oct 31 14:35:21 2015 -0700"
      },
      "message": "Make test values more readable, add additional test cases.\n"
    },
    {
      "commit": "ceb8293c340b3ea2025635db9a0facd98919c495",
      "tree": "17f164e943b3cdf0112f44180a33f5f80d960aba",
      "parents": [
        "d4ee3ea08bf2f1471dbf7846090d9dd931609968",
        "6a7bd0d6e94723d834195ff891099d70b5bb23cf"
      ],
      "author": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Oct 30 20:37:43 2015 +0200"
      },
      "committer": {
        "name": "Vytautas Šaltenis",
        "email": "vytas@rtfb.lt",
        "time": "Fri Oct 30 20:37:43 2015 +0200"
      },
      "message": "Merge pull request #212 from nitoyon/readme\n\nREADME: Add \u0027Definition lists\u0027 and \u0027Footnotes\u0027"
    }
  ],
  "next": "6a7bd0d6e94723d834195ff891099d70b5bb23cf"
}
