)]}'
{
  "log": [
    {
      "commit": "6aee77a8e80ed7d46d9b62c19b35c8a97125d010",
      "tree": "83793bac338718e80b62257ae28c3984022828d6",
      "parents": [
        "8dfb53fd824eb66ba5357a1fc3dbaafbcfa47bb4"
      ],
      "author": {
        "name": "max",
        "email": "87073104+maxtaran2010@users.noreply.github.com",
        "time": "Wed Jul 08 02:37:28 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 13 09:48:20 2026 -0700"
      },
      "message": "🔧 Fix typo in newline.py module docstring (#407)\n\nFix a double-letter typo in the module docstring of\n`markdown_it/rules_inline/newline.py`.\n\n`Proceess` → `Process`\n\nFound with codespell.\n\nCo-authored-by: maxtaran2010 \u003cocotifuzo727@gmail.com\u003e\nGitOrigin-RevId: bff75edcd7e6ce68f417803361d6e9f1223ad373\nChange-Id: I24f544a6c02e6f28cf34708a9efa4e574e4325c3\n"
    },
    {
      "commit": "8dfb53fd824eb66ba5357a1fc3dbaafbcfa47bb4",
      "tree": "08ff06c2cc389a744ea639589969605a3e49618a",
      "parents": [
        "9e8912a3bd0d66286ee5816abd52592de701fd6d"
      ],
      "author": {
        "name": "Unknown Author",
        "email": "devnull@fuchsia.dev",
        "time": "Tue May 19 13:26:54 2026 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 23 17:00:06 2026 -0700"
      },
      "message": "Project import generated by Copybara.\n\nGitOrigin-RevId: 2c3f71ec46c4259ca375fb40c9cd47385c6c304e\nChange-Id: Ic37340fba723ee2759d208fe12a65bcfc43695b0\n"
    },
    {
      "commit": "9e8912a3bd0d66286ee5816abd52592de701fd6d",
      "tree": "320486cc03acbcdf47d2bd9cf57d94a6e2bec7cd",
      "parents": [
        "1d27af1da41fd3b00da8307040e6e274925437b2"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Mon Aug 02 15:29:19 2021 -0700"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Mon Aug 02 22:39:03 2021 +0000"
      },
      "message": "[readme] Modify for Fuchsia\n\nDelete benchmarking/, tests/\nAdd README.fuchsia\n\nChange-Id: Iab6c17ff4b8a3e64a1b5e18d05f9686f646c4436\n"
    },
    {
      "commit": "1d27af1da41fd3b00da8307040e6e274925437b2",
      "tree": "aa4e1d1a5bcf2dd6fdad4fbb5230e48c5fa9e81b",
      "parents": [
        "78381ffe1a651741594dc93e693b761422512fa2"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sat May 08 07:21:32 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 08 07:21:32 2021 +0200"
      },
      "message": "🚀 RELEASE: v1.1.0 (#166)\n\n"
    },
    {
      "commit": "78381ffe1a651741594dc93e693b761422512fa2",
      "tree": "7d81a35ccab8a6afd8a7c9905a983e4468c15551",
      "parents": [
        "4e6c0abc47552b15655dae89bc16a7d518ea9bd0"
      ],
      "author": {
        "name": "Tadeu Manoel",
        "email": "tadeu@users.noreply.github.com",
        "time": "Fri May 07 09:23:03 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 07 14:23:03 2021 +0200"
      },
      "message": "⬆️ UPGRADE: `attrs` -\u003e v21 (#165)\n\nThis release has no breaking changes\r\n(see: https://github.com/python-attrs/attrs/blob/main/CHANGELOG.rst)"
    },
    {
      "commit": "4e6c0abc47552b15655dae89bc16a7d518ea9bd0",
      "tree": "d0b14b9c1d3647597816811ef562d04673647373",
      "parents": [
        "99bc1ae8c6029b77a0b13749b34f4078fe0dc7d4"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Tue May 04 00:02:06 2021 +0200"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Tue May 04 00:02:06 2021 +0200"
      },
      "message": "🔧 MAINTAIN: Change development status\n"
    },
    {
      "commit": "99bc1ae8c6029b77a0b13749b34f4078fe0dc7d4",
      "tree": "e634ea0254d668c86cd19fea5f47d6dfe9427147",
      "parents": [
        "b0355bfe5f77f189b24b1a2cec27a165fab4101e"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Mon May 03 23:16:57 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 03 23:16:57 2021 +0200"
      },
      "message": "📚 DOCS: Move plugin documentation (#163)\n\nMoved to https://mdit-py-plugins.readthedocs.io"
    },
    {
      "commit": "b0355bfe5f77f189b24b1a2cec27a165fab4101e",
      "tree": "d2ff75c003a92bf09a9dcd4a2da2bb167c92ce8c",
      "parents": [
        "43193969d0415428939da06ace8c6fb16c434fac"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sun May 02 08:44:17 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 02 08:44:17 2021 +0200"
      },
      "message": "🚀 RELEASE: v1.0.0 (#162)\n\n"
    },
    {
      "commit": "43193969d0415428939da06ace8c6fb16c434fac",
      "tree": "17c5240747f2ec8cd93b5f5f4b3d875ffc0d09d9",
      "parents": [
        "f23284eebce2cc3ae9351191d720ecd9321f1248"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sat May 01 02:02:50 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 01 02:02:50 2021 +0200"
      },
      "message": "🚀 RELEASE: v1.0.0b3\n\n"
    },
    {
      "commit": "f23284eebce2cc3ae9351191d720ecd9321f1248",
      "tree": "13d2a62526aa4aacd73d1c09e6beafc912f5b34c",
      "parents": [
        "15ba9b6e905c369739ba4127405f2e72ce353fa7"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sat May 01 01:37:13 2021 +0200"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sat May 01 01:37:13 2021 +0200"
      },
      "message": "📚 DOCS: Minor heading level fix\n"
    },
    {
      "commit": "15ba9b6e905c369739ba4127405f2e72ce353fa7",
      "tree": "c67de54e6f1e3bab2fc52e13dfc789c45a847ccb",
      "parents": [
        "99ebfacbf1fe5b58d0a089f927030c806518396f"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sat May 01 01:32:40 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 01 01:32:40 2021 +0200"
      },
      "message": "👌 IMPROVE: Add `RendererProtocol` typing (#126)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "99ebfacbf1fe5b58d0a089f927030c806518396f",
      "tree": "32a20f898402c758d4230ffcfaf5900e4a6a7b1c",
      "parents": [
        "c55a243e920a447c1402c15b99b65987e787ca60"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sat May 01 00:45:03 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 01 00:45:03 2021 +0200"
      },
      "message": "🔧 MAINTAIN: Don\u0027t allow `None` value for `StateBase.src` (#73)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "c55a243e920a447c1402c15b99b65987e787ca60",
      "tree": "47cd566f79c5976fb0a7f01774cf11ee698ddfe7",
      "parents": [
        "53d9b3379494dc7f4ef53eaf4726399aac875215"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Apr 29 02:29:28 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 29 02:29:28 2021 +0200"
      },
      "message": "👌 IMPROVE: Type annotate `common/utils` (#160)\n\n"
    },
    {
      "commit": "53d9b3379494dc7f4ef53eaf4726399aac875215",
      "tree": "26ffe35e278e19911d9a12bb914b7038b680bb73",
      "parents": [
        "13c51297ea473e036c9b581b13e8c4aa61ecd3ae"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Mon Apr 26 01:26:10 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 26 01:26:10 2021 +0200"
      },
      "message": "🔧 MAINTAIN: Update development packages (#154)\n\n"
    },
    {
      "commit": "13c51297ea473e036c9b581b13e8c4aa61ecd3ae",
      "tree": "aad22e239e4ff86c104d28a3f7efd29ea0369faf",
      "parents": [
        "0499c6ce4989d718ffc5bd75dbd261a0255107f5"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sun Apr 25 05:10:09 2021 +0200"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sun Apr 25 05:10:09 2021 +0200"
      },
      "message": "🚀 RELEASE: v1.0.0b2\n"
    },
    {
      "commit": "0499c6ce4989d718ffc5bd75dbd261a0255107f5",
      "tree": "4ebd711eefb58cefd856e560676dec6b56c3a07a",
      "parents": [
        "a178448c68b5c09a95ea4331eb9b43452650084e"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sun Apr 25 04:43:03 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 25 04:43:03 2021 +0200"
      },
      "message": "‼️ BREAKING: Move `mdit-py-plugins` install to `plugins` extra (#159)\n\n`mdit-py-plugins` is no longer a core install requirement.\r\n`markdown_it.extensions` was already deprecated,\r\nand has now been removed, as have all the tests for plugins.\r\n\r\nTo help still check if changes will break plugins,\r\na tox env and GH actions job have been added\r\nthat clones the `mdit-py-plugins` package and runs its test suite.\r\n"
    },
    {
      "commit": "a178448c68b5c09a95ea4331eb9b43452650084e",
      "tree": "cb4146c3425efdd8a4ea8d154b11b4128de2e2dc",
      "parents": [
        "7d44103e086d99bf086133a68efb4a03f93563f7"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sun Apr 25 04:29:50 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 25 04:29:50 2021 +0200"
      },
      "message": "🐛 FIX: Newline not rendered in image alt attribute (#157)\n\nThis is a sibling of the upstream commit: https://github.com/markdown-it/markdown-it/commit/272a470ed20ca13654716f9ca741a71cf52135de\r\n\r\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "7d44103e086d99bf086133a68efb4a03f93563f7",
      "tree": "6cd0509f52230dff5db98ca722d0fbe543538232",
      "parents": [
        "b1a74b460d6bcc24e38209ea784164485abe2a1a"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sun Apr 25 04:14:12 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 25 04:14:12 2021 +0200"
      },
      "message": "🐛 FIX: Raise HTML blocks priority to resolve conflict with headings (#158)\n\nSibling to upstream commit: https://github.com/markdown-it/markdown-it/commit/309c03a9e856ad5f39ea5e7c066198a93b9331fb"
    },
    {
      "commit": "b1a74b460d6bcc24e38209ea784164485abe2a1a",
      "tree": "5e170769846c325c6b0d913cba678281e7c54db9",
      "parents": [
        "36c386df3066bc8781e74f7db9df3fcbf0b10a1d"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Apr 01 05:38:49 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 01 05:38:49 2021 +0200"
      },
      "message": "🔧 MAINTAIN: Switch to declarative metadata (#139)\n\n"
    },
    {
      "commit": "36c386df3066bc8781e74f7db9df3fcbf0b10a1d",
      "tree": "dd4788540713c540a848bcd1d9f83ccda02edcdc",
      "parents": [
        "06d66b835721a20e2420f37cedde92ddd0d0e872"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 31 09:48:03 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 09:48:03 2021 +0200"
      },
      "message": "🚀 RELEASE: v1.0.0b1 (#152)\n\n"
    },
    {
      "commit": "06d66b835721a20e2420f37cedde92ddd0d0e872",
      "tree": "c730e88e01fb516e8df6ba566e92fcf96a860d34",
      "parents": [
        "ed48ece1c48eee03672cf72b2310de3802d58c0f"
      ],
      "author": {
        "name": "Firas Moosvi",
        "email": "firas@moosvi.com",
        "time": "Tue Mar 30 23:57:03 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 08:57:03 2021 +0200"
      },
      "message": "📚 DOCS: Fix deprecated import (#150)\n\n"
    },
    {
      "commit": "ed48ece1c48eee03672cf72b2310de3802d58c0f",
      "tree": "9a2943a8f370a1897e13405d8942ab9341173966",
      "parents": [
        "9ecda044ab58572d6e4a40359b31563eae463ff5"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Wed Mar 31 08:02:08 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 08:02:08 2021 +0200"
      },
      "message": "🐛 FIX: List/table parsing ambiguity (#149)\n\nA list should take precedence in case of ambiguity\r\n\r\nImplements: https://github.com/markdown-it/markdown-it/commit/cd5296f1e7de2b978526178631859c18bb9d9928"
    },
    {
      "commit": "9ecda044ab58572d6e4a40359b31563eae463ff5",
      "tree": "cf49f92a73b36ca2eba88cddb507e3eb223a8764",
      "parents": [
        "7a1df9c6868cf7865536aecb9fafb9d85305998e"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 31 07:08:36 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 07:08:36 2021 +0200"
      },
      "message": "‼️ BREAKING: Replace use of AttrDict for env/options (#151)\n\nFor `env` any Python mutable mapping is now allowed,\r\nand so attribute access to keys is not allowed.\r\nFor `MarkdownIt.options` it is now set as an `OptionsDict`,\r\nwhich is a dictionary sub-class, with attribute access\r\nonly for core markdownit configuration keys."
    },
    {
      "commit": "7a1df9c6868cf7865536aecb9fafb9d85305998e",
      "tree": "88ab15c5a6e4bd3129695716e62682d7096e0bf9",
      "parents": [
        "2fbc41975fb542abf3bb188e20d169500580cefd"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Tue Mar 23 15:54:55 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 23 15:54:55 2021 +0100"
      },
      "message": "✨ NEW: Add SyntaxTreeNode.walk (#148)\n\n"
    },
    {
      "commit": "2fbc41975fb542abf3bb188e20d169500580cefd",
      "tree": "fe3af6aaa120d08f33ba731217b19370b4957f9b",
      "parents": [
        "8e8d1e786de7d048175eecdbcaa5e9b7f7eee06f"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sun Mar 21 11:45:40 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 21 11:45:40 2021 +0100"
      },
      "message": "🧪 TESTS: Use pytest.xfail not pytest.skip (#147)\n\n"
    },
    {
      "commit": "8e8d1e786de7d048175eecdbcaa5e9b7f7eee06f",
      "tree": "2eb274342e60d732f597538130d02e06ed0863e9",
      "parents": [
        "d5a6b7062c702ca6bfa930e087add5fd5bc4a6f5"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sat Mar 20 18:10:56 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 20 18:10:56 2021 +0100"
      },
      "message": "🐛 FIX: Ruler.at (#146)\n\nand add basic plugin creation tests\r\n(that don\u0027t rely on mdit_py_plugins)"
    },
    {
      "commit": "d5a6b7062c702ca6bfa930e087add5fd5bc4a6f5",
      "tree": "1356d72ded547add26022de45b771ae752407df7",
      "parents": [
        "62046741e10df2404a874c3a1711349a9ca69f5e"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sat Mar 20 16:41:12 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 20 16:41:12 2021 +0100"
      },
      "message": "📚 DOCS: Fix deprecation warning\n\n"
    },
    {
      "commit": "62046741e10df2404a874c3a1711349a9ca69f5e",
      "tree": "b078245aea62b7e8734ff395f570485140f60253",
      "parents": [
        "00a28a6c72b2a659327573d3a4f87ae516da010b"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 17 12:21:30 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 17 12:21:30 2021 +0100"
      },
      "message": "‼️ BREAKING: Change `Token.attrs` to a dict (#144)\n\nInstead of storing `attrs` as `[[\"key1\", \"value1\"], [\"key2\", \"value2\"]]`,\r\nuse `{\"key1\": \"value1\", \"key2\": \"value2\"}`.\r\n\r\nUpstream the list format is only used to guarantee order: https://github.com/markdown-it/markdown-it/issues/142,\r\nbut in Python 3.7+ dictionary order is now guaranteed by the specification\r\n(in Python 3.6 it is also preserved as an implementation detail).\r\nThis change improves typing and performance.\r\n\r\nOne should anyhow generally use the `attrGet`, `attrSet`, `attrPush` and `attrJoin` methods\r\nto manipulate `Token.attrs`, which all have an identical signature to those upstream.\r\n\r\nTo minimize how breaking this change is,\r\nauto-conversion is done on `Token` initiation,\r\ni.e. you can still use `Token(\"type\", \"tag\", 0, attrs\u003d[[\"key\", \"value\"]])`,\r\nand also `Token.as_dict(as_upstream\u003dTrue)` converts the dict back to `null`/`list`, \r\no that they can still be directly compared to those produced in the `debug` tab of https://markdown-it.github.io/.\r\n\r\nThe `meta_serializer` option has also been added to `Token.as_dict`,\r\nwhich now ensures that this method is always able to produce valid JSON."
    },
    {
      "commit": "00a28a6c72b2a659327573d3a4f87ae516da010b",
      "tree": "179b93222987e07ba645500ce97e6ec72a360943",
      "parents": [
        "ab287be3997f6186a64ad7213f9c8ffe3ae05c30"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sat Mar 13 01:53:17 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 13 00:53:17 2021 +0100"
      },
      "message": "👌 IMPROVE: Use regular __init__ to create SyntaxTreeNodes (#132)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "ab287be3997f6186a64ad7213f9c8ffe3ae05c30",
      "tree": "4b3499b4f1709d0ac67b86a0e320784db631eafb",
      "parents": [
        "de09ccf6014701ff8c43b5a77c2e35c1f0733cab"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sat Mar 13 01:45:08 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 13 00:45:08 2021 +0100"
      },
      "message": "🐛 FIX: Linkify link nesting levels (#142)\n\nDue to a porting error, linkify link tokens have incorrect nesting levels."
    },
    {
      "commit": "de09ccf6014701ff8c43b5a77c2e35c1f0733cab",
      "tree": "3555d2da628dc5e7948b44d0f6c3b8bf594f7444",
      "parents": [
        "0cd5dc3c753c1d32653d603add96d10f8ed86eef"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Wed Mar 10 16:26:19 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 15:26:19 2021 +0100"
      },
      "message": "👌 IMPROVE: Make SyntaxTreeNode type annotations work when subclassing (#131)\n\nThis commit makes `SyntaxTreeNode.children` and `SyntaxTreeNode.parent`\r\n`@property` s, so that they can be type annotated\r\nin a way where the getter return type is automatically bound to type of `self`."
    },
    {
      "commit": "0cd5dc3c753c1d32653d603add96d10f8ed86eef",
      "tree": "9bcd72ff5ce237b70e2f8b2be3713c106e3b4211",
      "parents": [
        "9a06bfc9a5bd058fc9a9d6fd29a567fb56e40092"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Wed Mar 10 16:20:06 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 15:20:06 2021 +0100"
      },
      "message": "🔧 MAINTAIN: Pin PyPy Python version (#138)\n\n"
    },
    {
      "commit": "9a06bfc9a5bd058fc9a9d6fd29a567fb56e40092",
      "tree": "ecf3a915ade66b6a84ba701f9c8e49c379fcd7e1",
      "parents": [
        "29a8d5e12286e6b0141110264251974768a9930e"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 14:42:18 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 14:42:18 2021 +0100"
      },
      "message": "🐛 FIX: Porting regressions (#141)\n\nFix a few mistaken regressions from #140 "
    },
    {
      "commit": "29a8d5e12286e6b0141110264251974768a9930e",
      "tree": "7d49975b5905912bc661b43e02c36a5ef5dcd177",
      "parents": [
        "09edd663973f12155459506aafa94f1a857b83dd",
        "5417b210c369634227fbd08bd2a173632f60a374"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 14:05:54 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 14:05:54 2021 +0100"
      },
      "message": "🔀 MERGE: Synchronize with markdown-it v12.0.4 (#140)\n\nApply all relevant modifications in https://github.com/markdown-it/markdown-it/compare/11.0.1...12.0.4"
    },
    {
      "commit": "5417b210c369634227fbd08bd2a173632f60a374",
      "tree": "7d49975b5905912bc661b43e02c36a5ef5dcd177",
      "parents": [
        "273b0ca6f627deda5589305ee5c32a7148a8ebe9"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:57:06 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:57:06 2021 +0100"
      },
      "message": "⬆️ UPDATE: Port info to v12.0.4\n"
    },
    {
      "commit": "273b0ca6f627deda5589305ee5c32a7148a8ebe9",
      "tree": "24ff98f340eebf507103fe8a25879d134c5e690b",
      "parents": [
        "3c986837b39a955e40523d3bf0897b57e1a649ae"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:54:40 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:54:40 2021 +0100"
      },
      "message": "🐛 FIX: Avoid fenced token mutation\n\nimplements: https://github.com/markdown-it/markdown-it/commit/c9949dd585315990689a6bb361388ea30c94638a\n"
    },
    {
      "commit": "3c986837b39a955e40523d3bf0897b57e1a649ae",
      "tree": "9e290968db00b416f3e797f10379523de21cb4b1",
      "parents": [
        "618fca8e2126325da9925cad9194e9b141c60d22"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:51:54 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:51:54 2021 +0100"
      },
      "message": "👌 IMPROVE: autolink parsing performance\n\nFix quadratic complexity in autolinks\n\nimplements: https://github.com/markdown-it/markdown-it/commit/e729b90a1d088ab3af96505cd003517c672e9295\n"
    },
    {
      "commit": "618fca8e2126325da9925cad9194e9b141c60d22",
      "tree": "a75cba547e78b600353ad90ece2e1a5a6c67b93a",
      "parents": [
        "8b28f3dfb6b820b6be34f52f35ffd872b22bffe7"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:39:52 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:39:52 2021 +0100"
      },
      "message": "👌 IMPROVE: Link parsing performance\n\nDon\u0027t try to parse link title if link wasn\u0027t found  (implements: https://github.com/markdown-it/markdown-it/commit/537ab89d7cb145eef421dd790f918cb901b5be38)\n\nAllow no more than 32 levels of nesting in `[]( (((((....))))) )` (implements: https://github.com/markdown-it/markdown-it/commit/1910a3cdb2ce5ad31809c9030789663d5e8fd5a6)\n"
    },
    {
      "commit": "8b28f3dfb6b820b6be34f52f35ffd872b22bffe7",
      "tree": "46d8999f65b6d408d73ff5753c707eafe3696d7e",
      "parents": [
        "d96a2825b7ac077264cb3613b36c659e1d4aab8e"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:32:03 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:32:03 2021 +0100"
      },
      "message": "👌 IMPROVE: emphasis parsing performance\n\nImplements: https://github.com/markdown-it/markdown-it/commit/83b05755db5abec627bfc98c6fbc0ac0253fd84c,\nand strikethrough fix: https://github.com/markdown-it/markdown-it/commit/c9dd942246f7dd991fb3c8fc86b42edcbce4d949\n"
    },
    {
      "commit": "d96a2825b7ac077264cb3613b36c659e1d4aab8e",
      "tree": "aaec173956f46f54a64390f179f2560577569f39",
      "parents": [
        "edb01436ba2e8218081f567af5d89ca47d71c3b0"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:18:19 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:18:19 2021 +0100"
      },
      "message": "👌 IMPROVE: Backticks performance\n\nAdds a cache `StateInline-\u003ebackticks` which remembers\npositions for every possible backtick closer.\n\nThe algorithm is similar to the one described here: https://github.com/mity/md4c/commit/685b714453772ed250727f936847d5b5c5eed070\n\nImplements: https://github.com/markdown-it/markdown-it/commit/1e8aff0084fbb5cde8cd3e74492d410b578d3a87 and https://github.com/markdown-it/markdown-it/commit/fece91e265918209530e2a00fd8c912b25cbb492\n"
    },
    {
      "commit": "edb01436ba2e8218081f567af5d89ca47d71c3b0",
      "tree": "e5213280efbaea8fe9b25eac11133ea3c20c2501",
      "parents": [
        "ccb930eeda5aeaf80eac0d6e32860e9edfa4b82c"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:00:00 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 13:00:00 2021 +0100"
      },
      "message": "👌 IMPROVE: Link validation\n\n- Disallow escaped spaces inside link destination: `[](url\\ xxx)` no longer valid (implements: https://github.com/markdown-it/markdown-it/commit/2290e109c5c6b0391f4416adc9c0b0a9b9923326)\n-  Stop link title parsing when second `(` is found: `[](url (xxx())` no longer valid (implements: https://github.com/markdown-it/markdown-it/commit/b1651b1363a3ad3a438e3db502ed886efd71c9ed)\n- Stop link parsing when second `\u003c` is found: `[](\u003cfoo\u003cbar\u003e)` (implements: https://github.com/markdown-it/markdown-it/commit/f688abccaff9d7ea490774d707a8611ec65495ab)\n"
    },
    {
      "commit": "ccb930eeda5aeaf80eac0d6e32860e9edfa4b82c",
      "tree": "e84ec5cae3070eaf0b53215cc917e9d6b4b98d97",
      "parents": [
        "2984159ee76482e26e9b86673f987b291c921ad9"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 12:24:43 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 12:24:43 2021 +0100"
      },
      "message": "👌 IMPROVE: Allow newline in `\u003c? ... ?\u003e` in an inline context\n\nSame same fix as in https://github.com/commonmark/commonmark.js/issues/196\nImplements: https://github.com/markdown-it/markdown-it/commit/8ad16ac4d9c9345e0634e617d3bed874a24c6a4e\n"
    },
    {
      "commit": "2984159ee76482e26e9b86673f987b291c921ad9",
      "tree": "51244f4b957822f1bcf4df66e1d57bd071f34348",
      "parents": [
        "ccbe70b24bb929625656a3275af4cee4b1f079db"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 12:00:21 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 12:00:21 2021 +0100"
      },
      "message": "👌 IMPROVE: Allow `\u003cmeta\u003e` html tag to appear in an inline context.\n\nRef: https://github.com/commonmark/commonmark-spec/issues/527\nImplements: https://github.com/markdown-it/markdown-it/commit/ddbb195546d500649230a815828c67ecd1106099\n"
    },
    {
      "commit": "ccbe70b24bb929625656a3275af4cee4b1f079db",
      "tree": "87f35dc821023c5915d746c7932b96d3a379bf34",
      "parents": [
        "8901a52953dff6b4fad95994c15fdc46b91a5f23"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 11:23:01 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 11:23:01 2021 +0100"
      },
      "message": "🐛 FIX: Table edge cases\n\n- Fix tables inside lists indented with tabs  (implements: https://github.com/markdown-it/markdown-it/commit/75fe6e0c76ed3f65948778a09d63d032a86d2da7)\n- Table with no columns is no longer a table (implements: https://github.com/markdown-it/markdown-it/commit/b56eeb01d9de5f7250735bd8f99fdb8513087e0c)\n"
    },
    {
      "commit": "8901a52953dff6b4fad95994c15fdc46b91a5f23",
      "tree": "e35cd5fe472df7bf4386de700a651bf6e5fc3186",
      "parents": [
        "35b1f3972ef8cda55e152a96a9036518641b0b4e"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 10:40:42 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 10:40:42 2021 +0100"
      },
      "message": "‼️ BREAKING: Align table parsing with GFM spec\n\nAlter code such that parsing respects: https://github.github.com/gfm/#tables-extension-\n\n - table now doesn\u0027t deal with backticks at all\n - `|` is considered escaped if and only if there is a `\\` character immediately before it\n - number of elements in the first row (thead) now must match second row (aligns) exactly\n - no `tbody` if it would be empty\n\nImplements: https://github.com/markdown-it/markdown-it/commit/3021a5207bce6e4198ca86e406db02db5e4930b9\n"
    },
    {
      "commit": "35b1f3972ef8cda55e152a96a9036518641b0b4e",
      "tree": "2cc8279292faadf0624caab8fe50bc6fa54ac0ea",
      "parents": [
        "f0c96ae5dbbbf0d27ed44e2f6ac237662a57001d"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 09:21:25 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 09:21:25 2021 +0100"
      },
      "message": "‼️ BREAKING: Add `attrs` argument to highligh callback\n\nThe highligh callback should not have the signature: `highlight(code, lang, attrs)`.\nImplements: https://github.com/markdown-it/markdown-it/commit/866fba34a2f5eca294ec13b498ea72f1915b2421\n"
    },
    {
      "commit": "f0c96ae5dbbbf0d27ed44e2f6ac237662a57001d",
      "tree": "896b9b842d3d143d5e21ac99f2ee3b7441084408",
      "parents": [
        "09b3c03d1e1a402868d6f4bb197883523993dd9e"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 09:04:52 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 09:04:52 2021 +0100"
      },
      "message": "🧪 TEST: Add test for %25 URL normalization\n\nTo comply with https://github.com/markdown-it/markdown-it/commit/f156ed1bffec0e02b2353abf248c5b10c6101524\nAlthough this test is currently skipped and requires fixing\n"
    },
    {
      "commit": "09b3c03d1e1a402868d6f4bb197883523993dd9e",
      "tree": "94ea391debecd357feee067b7f1c38ca36ba2036",
      "parents": [
        "2cf7a54c028d8a31f4271d05b67f7ea8a61bbdcf"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 08:49:17 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 08:49:17 2021 +0100"
      },
      "message": "🐛 FIX: mappings for table rows\n\nPartially applies https://github.com/markdown-it/markdown-it/commit/9fe835bc1267a1c0c82bcca4e30396236e113417,\nbut leaves in mappings for inline tokens.\n"
    },
    {
      "commit": "2cf7a54c028d8a31f4271d05b67f7ea8a61bbdcf",
      "tree": "0b5846ce114e14474c904793ccc252ef4318734d",
      "parents": [
        "77830259813db961a46f63f120413a48460a5a9b"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 07:59:30 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 07:59:30 2021 +0100"
      },
      "message": "🧪 TESTS: Add table tokens regression\n"
    },
    {
      "commit": "77830259813db961a46f63f120413a48460a5a9b",
      "tree": "bbfcf7aa9fe11578575f7439792be68456614783",
      "parents": [
        "09edd663973f12155459506aafa94f1a857b83dd"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 07:57:39 2021 +0100"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 10 07:57:39 2021 +0100"
      },
      "message": "🔧 MAINTAIN: run black before flake8\n"
    },
    {
      "commit": "09edd663973f12155459506aafa94f1a857b83dd",
      "tree": "96286a9d6d5b8aa7e4ed5aaa3770f9ae756c95a5",
      "parents": [
        "a70db2a8b4860445745c6398251589e3a8fb1aa2"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Thu Mar 04 00:56:32 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 04 00:56:32 2021 +0100"
      },
      "message": "👌 IMPROVE: MarkdownIt config and documentation (#136)\n\nAdd additional configuration presets,\r\nallow for options to be overridden in the `MarkdownIt` initialisation,\r\nAdd convenience methods to `SyntaxTreeNode`."
    },
    {
      "commit": "a70db2a8b4860445745c6398251589e3a8fb1aa2",
      "tree": "639e520e372834c79a86515e7719768152524b51",
      "parents": [
        "a40f6a80f84f2c02e999c6b77f8112c050f8cbe6"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 03 13:33:54 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 03 13:33:54 2021 +0100"
      },
      "message": "👌 IMPROVE: Make link functions overridable (#135)\n\n`validateLink`,  `normalizeLink` and `normalizeLinkText` are now methods of `MarkdownIt`,\r\nmeaning that they can be overriden by subclassing\r\n`MarkdownIt`."
    },
    {
      "commit": "a40f6a80f84f2c02e999c6b77f8112c050f8cbe6",
      "tree": "7be54f29050dce744f929fb48a29ab7a48773988",
      "parents": [
        "261dc90aebbbb38fa6df70726b7d62ea4a7dcf02"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Mar 03 12:34:16 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 03 12:34:16 2021 +0100"
      },
      "message": "🐛 FIX: empty lines after blockquote+footnote (#134)\n\n"
    },
    {
      "commit": "261dc90aebbbb38fa6df70726b7d62ea4a7dcf02",
      "tree": "ee865f9bf958b1741ef0ab09eb24a61d6a76f297",
      "parents": [
        "888636c972fa415466b221253e957756796f7b71"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Feb 25 23:07:18 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 25 22:07:18 2021 +0100"
      },
      "message": "👌 IMPROVE: Make `SyntaxTreeNode` subclassable (#130)\n\n"
    },
    {
      "commit": "888636c972fa415466b221253e957756796f7b71",
      "tree": "6db12890be798219172f0e74ab77e7e191ed579c",
      "parents": [
        "11eb374b0b13a915693a9eeb1ef72dd496367ec7"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Feb 25 22:29:52 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 25 21:29:52 2021 +0100"
      },
      "message": "✨ NEW: Add SyntaxTreeNode (#129)\n\nThis is a more comprehensive replacement for\r\n`nest_tokens` and `NestedTokens` (which are now deprecated).\r\nIt allows for the `Token` stream to be converted to/from\r\na nested tree structure, with opening/closing tokens collapsed into a single\r\n`SyntaxTreeNode` and the intermediate tokens set as children."
    },
    {
      "commit": "11eb374b0b13a915693a9eeb1ef72dd496367ec7",
      "tree": "4292232563f400833bcc9546cafccd974e39e27e",
      "parents": [
        "031b329a30c84f9552ed27cbf7d431d70c982db9"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Feb 25 02:37:56 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 25 01:37:56 2021 +0100"
      },
      "message": "🐛 FIX: `Token.attrs` type annotations (#95)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "031b329a30c84f9552ed27cbf7d431d70c982db9",
      "tree": "8ebbb6a4df0291ae19bdf952d754e020a027d4e9",
      "parents": [
        "2afb7cc5a824cf8340e405704cc996208ae33d0e"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Feb 25 02:33:06 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 25 01:33:06 2021 +0100"
      },
      "message": "👌 IMPROVE: Make `NestedTokens.closing` not optional (#118)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "2afb7cc5a824cf8340e405704cc996208ae33d0e",
      "tree": "d5ab31962bf07cef9b67639e3e0efe4e44a27dc6",
      "parents": [
        "ea891e253d1ca9522ea9fb44c90cd54173ac2a43"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Mon Feb 15 13:59:04 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 15 12:59:04 2021 +0100"
      },
      "message": "🐛 FIX: cli.parse: return 0 for non-error (#124)\n\nCo-authored-by: Taneli Hukkinen \u003chukkinj1@users.noreply.github.com\u003e\r\nCo-authored-by: Wes Turner \u003cwes@wrd.nu\u003e\r\nCo-authored-by: Wes Turner \u003c50891+westurner@users.noreply.github.com\u003e\r\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "ea891e253d1ca9522ea9fb44c90cd54173ac2a43",
      "tree": "a37ec55aea6d1785f947280bc1858a62869b8036",
      "parents": [
        "ea8d4bdc35b6a3c498b136584e60a12c09d3435d"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Mon Feb 15 13:56:23 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 15 12:56:23 2021 +0100"
      },
      "message": "🐛 FIX: Version info in CLI help text (#125)\n\n"
    },
    {
      "commit": "ea8d4bdc35b6a3c498b136584e60a12c09d3435d",
      "tree": "87cbe50b8cb9a4d3336e1ff6807297b4c5d2b458",
      "parents": [
        "6c2f9005c93d8e2dd9acf3aa367fdaafac516e7f"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sun Feb 07 14:54:42 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 07 13:54:42 2021 +0100"
      },
      "message": "🔧 MAINTAIN: Fix broken changelog links (#123)\n\n"
    },
    {
      "commit": "6c2f9005c93d8e2dd9acf3aa367fdaafac516e7f",
      "tree": "45da0bdb292e9d7fee43f71cb1060e06e9869089",
      "parents": [
        "fa1d3e3c338533e042c327e14d050c7a3a9a7a05"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sun Feb 07 00:40:16 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 07 00:40:16 2021 +0100"
      },
      "message": "🚀 RELEASE: v0.6.2\n\n"
    },
    {
      "commit": "fa1d3e3c338533e042c327e14d050c7a3a9a7a05",
      "tree": "81ca0745ed15786e808d739baac63add392fa4c8",
      "parents": [
        "9f826bdfd96eac4074007d256eea7f091b8cf325"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Jan 14 18:51:56 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 14 17:51:56 2021 +0000"
      },
      "message": "🐛 FIX: port markdown-it v11.0.1 (#109)\n\nThis commit updates the port to be up-to-date with markdown-it v11.0.1 (2020-09-14), applying two fixes:\r\n\r\n- Fix blockquote lazy newlines, [[#696](https://github.com/markdown-it/markdown-it/issues/696)].\r\n- Fix missed mappings for table rows, [[#705](https://github.com/markdown-it/markdown-it/issues/705)]."
    },
    {
      "commit": "9f826bdfd96eac4074007d256eea7f091b8cf325",
      "tree": "289c09e2d02815fec9bac4d078b7588cabcebfd9",
      "parents": [
        "4f1346c7c35f7d67f2fbe3f7cb7c839c6852b8ed"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Fri Jan 01 15:54:43 2021 +0000"
      },
      "committer": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Fri Jan 01 15:54:43 2021 +0000"
      },
      "message": "🚀 RELEASE: v0.6.1\n"
    },
    {
      "commit": "4f1346c7c35f7d67f2fbe3f7cb7c839c6852b8ed",
      "tree": "448e7fb6af517328992382c6ce7047031607e5ca",
      "parents": [
        "e303bd42312b3b824a29656d0c30f66ff445e217"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Dec 31 02:12:29 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 31 01:12:29 2020 +0000"
      },
      "message": "👌 IMPROVE: Add more typing (#116)\n\n"
    },
    {
      "commit": "e303bd42312b3b824a29656d0c30f66ff445e217",
      "tree": "3017966654e12d6cf3e5bf58996df21410b75213",
      "parents": [
        "8290faad18c82151a82089e1d66c8f99ad3e02ee"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Tue Dec 29 20:28:31 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 29 19:28:31 2020 +0000"
      },
      "message": "👌 IMPROVE: Make `srcCharCode` immutable (#114)\n\n"
    },
    {
      "commit": "8290faad18c82151a82089e1d66c8f99ad3e02ee",
      "tree": "da3bdb0e73d16a66b11f63795aac872b659f3a8a",
      "parents": [
        "ef607029bdd085c9a4c6fa15ed2b368d1cc1b63e"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Tue Dec 29 02:22:21 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 29 01:22:21 2020 +0000"
      },
      "message": "👌 IMPROVE: Add more typing (#106)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "ef607029bdd085c9a4c6fa15ed2b368d1cc1b63e",
      "tree": "23d41efafeec8dd09328b520719fb4e5a9e3563b",
      "parents": [
        "2136ab738b9f484416fd056370ae3930db343499"
      ],
      "author": {
        "name": "geebos",
        "email": "36836119+geebos@users.noreply.github.com",
        "time": "Tue Dec 29 09:05:45 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 29 01:05:45 2020 +0000"
      },
      "message": "👌 IMPROVE: Ensure len(state.src) \u003d\u003d len(state.srcCharCode) (#108)\n\nCo-authored-by: Taneli Hukkinen \u003chukkinj1@users.noreply.github.com\u003e\r\nCo-authored-by: tongyulong \u003ctongyulong@bytedance.com\u003e"
    },
    {
      "commit": "2136ab738b9f484416fd056370ae3930db343499",
      "tree": "259176fd5f64efab7f55c21cc7b02eb5ffb78372",
      "parents": [
        "16b85370f6ef538b50d4da15fa883e05be258c75"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Tue Dec 29 00:59:18 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 29 00:59:18 2020 +0000"
      },
      "message": "🐛 FIX: Add content to image tokens (#113)\n\n"
    },
    {
      "commit": "16b85370f6ef538b50d4da15fa883e05be258c75",
      "tree": "58ec33a075da6b91e2d09f65ff38fb3ae8e55228",
      "parents": [
        "a566e39663e292723e2531b95476b2f31cb325ec"
      ],
      "author": {
        "name": "tsutsu3",
        "email": "tsutsu3prog@gmail.com",
        "time": "Tue Dec 22 02:48:44 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 21 17:48:44 2020 +0000"
      },
      "message": "🧪 TEST: Enable typographer to fix skipped (#105)\n\n"
    },
    {
      "commit": "a566e39663e292723e2531b95476b2f31cb325ec",
      "tree": "5c83f165845003f9a531e88f309da2c2cf6ab0db",
      "parents": [
        "c23830655a9e3f8603cd4145b5fd6419ad468bc6"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Mon Dec 21 00:40:05 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 21 00:40:05 2020 +0000"
      },
      "message": "🔧 MAINTAIN: Update ReadTheDocs build (#101)\n\n"
    },
    {
      "commit": "c23830655a9e3f8603cd4145b5fd6419ad468bc6",
      "tree": "53a6a102c8a892bbe217be08549629a8fab77d67",
      "parents": [
        "2bde191ed2416753cdb5c450f089e44eeec29508"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sun Dec 20 20:14:15 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 20 18:14:15 2020 +0000"
      },
      "message": "👌 IMPROVE: Type annotate renderer\u0027s token stream immutable (#104)\n\n"
    },
    {
      "commit": "2bde191ed2416753cdb5c450f089e44eeec29508",
      "tree": "bf653702fb70b172a9948821a7538500b896b9b3",
      "parents": [
        "ecb87278195369e609eda207aa5b1b74794e70ad"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sat Dec 19 17:10:14 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 19 15:10:14 2020 +0000"
      },
      "message": "👌 IMPROVE: Simplify `normalize_uri` (#98)\n\n`html.quote` can take a string and do utf-8 encoding internally"
    },
    {
      "commit": "ecb87278195369e609eda207aa5b1b74794e70ad",
      "tree": "e1d7ada2b6d5d78acb9b7c81520dc26489532756",
      "parents": [
        "b232bf1cec0e29fd20c202c5b0dd880e531362c3"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sat Dec 19 05:20:56 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 19 03:20:56 2020 +0000"
      },
      "message": "🐛 FIX: Backslash escapes should not work inside autolinks (#97)\n\nFixes CommonMark specificaion example 599"
    },
    {
      "commit": "b232bf1cec0e29fd20c202c5b0dd880e531362c3",
      "tree": "9ad805db0cb5d3a242ba1ec5ec1cf186d1169dac",
      "parents": [
        "f016794be9efc6aa0fe5b6fc41248a4ad9e55072"
      ],
      "author": {
        "name": "tsutsu3",
        "email": "tsutsu3prog@gmail.com",
        "time": "Sat Dec 19 12:14:47 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 19 03:14:47 2020 +0000"
      },
      "message": "📚 DOCS: Fix docstring (#99)\n\n"
    },
    {
      "commit": "f016794be9efc6aa0fe5b6fc41248a4ad9e55072",
      "tree": "935fdb91ce2b0623128533f13650abb7589f25e8",
      "parents": [
        "047a71f67ea8cf5c52faa1e42a3c9698a7274ab5"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sat Dec 19 05:04:36 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 19 03:04:36 2020 +0000"
      },
      "message": "🔧 MAINTAIN: Add more type annotations (#96)\n\n"
    },
    {
      "commit": "047a71f67ea8cf5c52faa1e42a3c9698a7274ab5",
      "tree": "c5f8c29bbc357c749dd158ab1d32410bfb18b3ae",
      "parents": [
        "bddc8829c33faa26a89ad1df85bbe8cfe0d80729"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Tue Dec 15 13:45:56 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 15 13:45:56 2020 +0000"
      },
      "message": "🚀 RELEASE: v0.6.0 (#94)\n\n"
    },
    {
      "commit": "bddc8829c33faa26a89ad1df85bbe8cfe0d80729",
      "tree": "b8d6ae615c947d5ca5a80318ffa31b454ed26d3c",
      "parents": [
        "2eb1fe6b47cc0ad4ebe954cabd91fb8e52a2f03d"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Tue Dec 15 08:40:01 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 15 08:40:01 2020 +0000"
      },
      "message": "🗑 DEPRECATE: Move plugins to `mdit_py_plugins` (#93)\n\nPlugins (in `markdown_it.extensions`) have now been moved to \u003chttps://github.com/executablebooks/mdit-py-plugins\u003e.\r\nThis will allow for their maintenance to occur on a different cycle to the core code, facilitating the release of a v1.0.0 for this package"
    },
    {
      "commit": "2eb1fe6b47cc0ad4ebe954cabd91fb8e52a2f03d",
      "tree": "8e2d0b468703d187eaf0f2c1db2880ee543b10d7",
      "parents": [
        "5ef2bd7223249a5d2fd8ee34c8cd88c8bf632db1"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Mon Dec 14 20:22:08 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 14 18:22:08 2020 +0000"
      },
      "message": "👌 IMPROVE: Replace `_Entities` with `AttrDict` (#85)\n\n"
    },
    {
      "commit": "5ef2bd7223249a5d2fd8ee34c8cd88c8bf632db1",
      "tree": "7f18344b0eeb796497c35fd95712c33a9b7bd132",
      "parents": [
        "b16ee04c1c3b070a08ca020b98188e4fe0577bf7"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Mon Dec 14 20:17:30 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 14 18:17:30 2020 +0000"
      },
      "message": "🔧 MAINTAIN: Distribute type data (PEP 561) (#74)\n\n"
    },
    {
      "commit": "b16ee04c1c3b070a08ca020b98188e4fe0577bf7",
      "tree": "65ea9e20e3ad4ec14c62fc9e20232d1db2919365",
      "parents": [
        "3a5bdcc98e67de9df26ebb8bc7cd0221a0d6b51b"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Mon Dec 14 20:13:14 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 14 18:13:14 2020 +0000"
      },
      "message": "🔧 MAINTAIN: Add mypy type-checking (#64)\n\n"
    },
    {
      "commit": "3a5bdcc98e67de9df26ebb8bc7cd0221a0d6b51b",
      "tree": "13986fcc5d3843e4d8f94a093a478d817fdd7869",
      "parents": [
        "7e90750fb956adff44b9bda67de5bc49b48092bf"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Mon Dec 14 16:36:52 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 14 16:36:52 2020 +0000"
      },
      "message": "✨ NEW: Add colon_fence plugin (#91)\n\n"
    },
    {
      "commit": "7e90750fb956adff44b9bda67de5bc49b48092bf",
      "tree": "0928bcfa0418f1497034eb1be0fc418a50b233db",
      "parents": [
        "49926455ba4829365a549074d39ef3598f98205d"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sun Dec 13 21:14:56 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 13 20:14:56 2020 +0000"
      },
      "message": "🚀 RELEASE: v0.5.8\n\n"
    },
    {
      "commit": "49926455ba4829365a549074d39ef3598f98205d",
      "tree": "984ff6d3e8476ef8206688f21b377781aa3f7a0b",
      "parents": [
        "aa54b8b0170357d60fa6b9332eb7328eeeaeedd9"
      ],
      "author": {
        "name": "tsutsu3",
        "email": "tsutsu3prog@gmail.com",
        "time": "Mon Dec 14 04:41:56 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 13 19:41:56 2020 +0000"
      },
      "message": "✨ NEW: Add linkify (#78)\n\n"
    },
    {
      "commit": "aa54b8b0170357d60fa6b9332eb7328eeeaeedd9",
      "tree": "954320a3644603add0bbc04afb4f54ce31474b4d",
      "parents": [
        "3d6cc622d783f2047762a9ec477d4243c6f1d55f"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Sun Dec 13 13:48:58 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 13 12:48:58 2020 +0000"
      },
      "message": "🚀 RELEASE: v0.5.7\n\n"
    },
    {
      "commit": "3d6cc622d783f2047762a9ec477d4243c6f1d55f",
      "tree": "604bb77ceab5b0b07f0c04d972473b46f513d8fa",
      "parents": [
        "3a625acd6d44f59d2d3e04dabab6a385245915c3"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sun Dec 13 12:38:04 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 13 11:38:04 2020 +0000"
      },
      "message": "🐛 FIX: Exception when doc ends in heading/blockquote marker (#84)\n\n"
    },
    {
      "commit": "3a625acd6d44f59d2d3e04dabab6a385245915c3",
      "tree": "d9bd5126945988bb5c2143913883596541364208",
      "parents": [
        "a5c28ff641e8feb64e549ba09070730acf5280cc"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sun Dec 13 12:32:37 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 13 11:32:37 2020 +0000"
      },
      "message": "🐛 FIX: skipSpacesBack and skipCharsBack methods (#86)\n\n"
    },
    {
      "commit": "a5c28ff641e8feb64e549ba09070730acf5280cc",
      "tree": "eacc020d1533fff40623d84646ba1b88d852b39d",
      "parents": [
        "042f403e15121ccd213fd75842ed8a57cf4ca623"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sun Dec 13 12:22:55 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 13 11:22:55 2020 +0000"
      },
      "message": "🐛 FIX: parsing of unicode ordinals (#81)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "042f403e15121ccd213fd75842ed8a57cf4ca623",
      "tree": "2f9c7c87cf71c214f3e0ca7a7504e9731d7cd9e0",
      "parents": [
        "9877c0c2d0202662ab34ee30d8c07b0bea1719b8"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Wed Nov 25 19:29:43 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 25 19:29:43 2020 +0100"
      },
      "message": "👌 IMPROVE: Use bool() for conciseness (#83)\n\n"
    },
    {
      "commit": "9877c0c2d0202662ab34ee30d8c07b0bea1719b8",
      "tree": "bb3687d6c5e80bab8e28a31925bded9bf926c7c7",
      "parents": [
        "a29c8bd14f72fbd02f6d95ef3ec4451d267053b4"
      ],
      "author": {
        "name": "Wolmar Nyberg Åkerström",
        "email": "wna-se@users.noreply.github.com",
        "time": "Mon Nov 16 22:50:33 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 16 22:50:33 2020 +0100"
      },
      "message": "✨ NEW: Add markdown-it-task-lists plugin (#76)\n\n"
    },
    {
      "commit": "a29c8bd14f72fbd02f6d95ef3ec4451d267053b4",
      "tree": "68bd59d3d82bad008b90afe7aa6ce0aac7a3fad9",
      "parents": [
        "a874755632e3c0bb8e074bebc9d0a884d8e74f0a"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Nov 12 01:38:12 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 12 01:38:12 2020 +0100"
      },
      "message": "🐛 FIX: smartquotes punctuation char comparison (#72)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "a874755632e3c0bb8e074bebc9d0a884d8e74f0a",
      "tree": "0a2c002e3d9e813eb32fe74d98dd1bea4e59033c",
      "parents": [
        "947d4c63bd110f6f656074910abde6051e278c7e"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Nov 12 01:22:45 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 12 01:22:45 2020 +0100"
      },
      "message": "🔧 MAINTAIN: Remove unused `import readline` logic (#68)\n\nCo-authored-by: Chris Sewell \u003cchrisj_sewell@hotmail.com\u003e"
    },
    {
      "commit": "947d4c63bd110f6f656074910abde6051e278c7e",
      "tree": "70bc23e2ff1fde63859bef2de21618c8d5673840",
      "parents": [
        "b533d6d787462057061440e00a5da063798347f5"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Nov 12 01:19:45 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 12 01:19:45 2020 +0100"
      },
      "message": "🐛 FIX: `MarkdownIt.render`; don\u0027t copy empty `env` arg (#77)\n\n"
    },
    {
      "commit": "b533d6d787462057061440e00a5da063798347f5",
      "tree": "6f31cca38a707a036c1def39998cd380c383832d",
      "parents": [
        "a7c3cf48996b5ae7f9d051089e3298532d147f25"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Tue Nov 03 16:38:35 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 16:38:35 2020 +0100"
      },
      "message": "👌 IMPROVE: Get HTML5 entities from Python stdlib (#70)\n\n"
    },
    {
      "commit": "a7c3cf48996b5ae7f9d051089e3298532d147f25",
      "tree": "0e1609742f2415e993e1d4f5533ca7c8fc541af1",
      "parents": [
        "901c1806f64d1de0269694ea0ec854e0579ed32e"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Tue Nov 03 13:44:14 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 13:44:14 2020 +0100"
      },
      "message": "🐛 FIX: `_Entities.__contains__` (#69)\n\n"
    },
    {
      "commit": "901c1806f64d1de0269694ea0ec854e0579ed32e",
      "tree": "eebf233cb6a387c57bf94f8019c2192bfeb41605",
      "parents": [
        "510e2bf35372b42c1ded2b7ef7accf3354c7043f"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Sat Oct 31 11:18:16 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 31 11:18:16 2020 +0100"
      },
      "message": "🧪 TESTS: Add PyPy3 to matrix (#65)\n\n"
    },
    {
      "commit": "510e2bf35372b42c1ded2b7ef7accf3354c7043f",
      "tree": "1e6a5e8fd2a87e1b3b1abd916f0c68920453c3ff",
      "parents": [
        "7783a376d71b249f886059da9f42a57da790678f"
      ],
      "author": {
        "name": "tsutsu3",
        "email": "tsutsu3prog@gmail.com",
        "time": "Sat Oct 31 19:14:42 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 31 11:14:42 2020 +0100"
      },
      "message": "✨ NEW: Add smartquotes (#67)\n\n"
    },
    {
      "commit": "7783a376d71b249f886059da9f42a57da790678f",
      "tree": "53202dcc08e529326db55ce98153179370f13419",
      "parents": [
        "ca6269eabd1078f8e3ce6129b23e23b3db97358f"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Thu Oct 22 03:31:32 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 03:31:32 2020 +0200"
      },
      "message": "🧪 TEST: Against Python 3.9 (#63)\n\n"
    },
    {
      "commit": "ca6269eabd1078f8e3ce6129b23e23b3db97358f",
      "tree": "6d0f61196c1b8554d51ac6fa3a7901f911a0770b",
      "parents": [
        "f290ba985340682002155849a76c0a3ce13d03d4"
      ],
      "author": {
        "name": "Chris Sewell",
        "email": "chrisj_sewell@hotmail.com",
        "time": "Wed Oct 21 03:48:26 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 03:48:26 2020 +0200"
      },
      "message": "🚀 RELEASE: v0.5.6 (#62)\n\n"
    },
    {
      "commit": "f290ba985340682002155849a76c0a3ce13d03d4",
      "tree": "db2a68adf1135c95702858b32be88eac1575ccdb",
      "parents": [
        "c8f82bc07d4806716dcd7b8c85d1def34a16d8ff"
      ],
      "author": {
        "name": "tsutsu3",
        "email": "tsutsu3prog@gmail.com",
        "time": "Wed Oct 21 09:38:35 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 02:38:35 2020 +0200"
      },
      "message": "✨ NEW: Add simple typographic replacements (#59)\n\n"
    },
    {
      "commit": "c8f82bc07d4806716dcd7b8c85d1def34a16d8ff",
      "tree": "bf27cf33fe6762fb2b791a7704865ce777f646dd",
      "parents": [
        "4e1150eb778253b7c0f2e4dfa0ae53ddf3f94a4e"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinj1@users.noreply.github.com",
        "time": "Wed Oct 21 01:53:58 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 01:53:58 2020 +0200"
      },
      "message": "👌 IMPROVE: Use `re.sub()` instead of `re.subn()[0]` (#58)\n\n"
    }
  ],
  "next": "4e1150eb778253b7c0f2e4dfa0ae53ddf3f94a4e"
}
