{"id":81613,"name":"CommonMark","ecosystem":"julia","repository_url":"https://github.com/MichaelHatherly/CommonMark.jl","issues_count":1,"created_at":"2026-01-14T14:00:36.640Z","updated_at":"2026-01-14T14:00:36.640Z","purl":"pkg:julia/CommonMark","metadata":{"id":4313098,"name":"CommonMark","ecosystem":"julia","description":"A CommonMark-compliant Markdown parser for Julia.","homepage":"","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/MichaelHatherly/CommonMark.jl","keywords_array":["julia-language","commonmark","markdown","julia"],"namespace":null,"versions_count":35,"first_release_published_at":"2020-05-23T00:19:06.000Z","latest_release_published_at":"2025-04-01T00:00:00.000Z","latest_release_number":"0.9.1","last_synced_at":"2026-01-05T11:30:36.295Z","created_at":"2022-04-19T16:35:45.063Z","updated_at":"2026-01-05T11:47:48.274Z","registry_url":"https://juliahub.com/ui/Packages/General/CommonMark/","install_command":"Pkg.add(\"CommonMark\")","documentation_url":"https://docs.juliahub.com/General/CommonMark/stable/","metadata":{"uuid":"a80b9123-70ca-4bc0-993e-6e3bcb318db6"},"repo_metadata":{"id":44504073,"uuid":"265221871","full_name":"MichaelHatherly/CommonMark.jl","owner":"MichaelHatherly","description":"A CommonMark-compliant Markdown parser for Julia.","archived":false,"fork":false,"pushed_at":"2025-06-04T22:26:31.000Z","size":742,"stargazers_count":93,"open_issues_count":7,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-06T00:36:39.976Z","etag":null,"topics":["commonmark","julia","julia-language","markdown"],"latest_commit_sha":null,"homepage":"","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MichaelHatherly.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-05-19T10:55:41.000Z","updated_at":"2025-08-24T13:19:20.000Z","dependencies_parsed_at":"2024-06-21T14:06:57.824Z","dependency_job_id":"e8baa673-1ab1-43c6-9c54-01aafda87e02","html_url":"https://github.com/MichaelHatherly/CommonMark.jl","commit_stats":{"total_commits":182,"total_committers":13,"mean_commits":14.0,"dds":0.2637362637362637,"last_synced_commit":"0976f46afa835e017b18fcda2c2fe371e609624d"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaelHatherly","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282799372,"owners_count":26729185,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-05T02:00:05.946Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"MichaelHatherly","name":"Michael Hatherly","uuid":"6144086","kind":"user","description":"","email":"","website":null,"location":"Scotland","twitter":null,"company":"PumasAI","icon_url":"https://avatars.githubusercontent.com/u/6144086?u=9130597c2b7b38de4487a6dc84c2ec2b93cc7452\u0026v=4","repositories_count":54,"last_synced_at":"2024-12-06T22:27:23.812Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/MichaelHatherly","funding_links":[],"total_stars":null,"followers":67,"following":0,"created_at":"2022-11-06T19:16:57.860Z","updated_at":"2024-12-06T22:27:23.812Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaelHatherly","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaelHatherly/repositories"},"tags":[{"name":"v0.9.1","sha":"5118c7cdaa8b600269dee4c8b09901ff36283424","kind":"tag","published_at":"2025-04-29T13:13:05.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.9.1","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.9.1/manifests"},{"name":"v0.8.16","sha":"bf1ab63a87802fb30f5cba92049bb38cc0859699","kind":"tag","published_at":"2025-03-24T21:43:50.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.16","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.16/manifests"},{"name":"v0.9.0","sha":"f0fb6a704ec96fce86589435032e8d48a405cd8d","kind":"tag","published_at":"2025-03-06T17:58:13.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.9.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.9.0/manifests"},{"name":"v0.8.15","sha":"9fadcf9b44bf7edaf06057dd8482723f72d9f14d","kind":"tag","published_at":"2024-10-04T16:47:49.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.15","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.15/manifests"},{"name":"v0.8.14","sha":"244832c912ae600cab5c76207d3bd95b94ef9b15","kind":"tag","published_at":"2024-10-04T11:00:39.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.14","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.14/manifests"},{"name":"v0.8.13","sha":"bf286508d36096cd4efc92b46bb2bbca271c21af","kind":"tag","published_at":"2024-10-03T17:34:05.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.13","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.13/manifests"},{"name":"v0.8.12","sha":"d3da4078661979b65843905a4afb2c8f13414c23","kind":"tag","published_at":"2023-04-27T07:57:18.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.12","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.12/manifests"},{"name":"v0.8.11","sha":"4f6f1aa8fbcdad1e01c123159c8435fbe9745560","kind":"tag","published_at":"2023-04-14T11:32:25.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.11","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.11/manifests"},{"name":"v0.8.10","sha":"da3e6d6b63baec0b311237609017c07e3d507539","kind":"tag","published_at":"2023-01-22T11:30:32.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.10","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.10/manifests"},{"name":"v0.8.9","sha":"1283985df362932f1b619373331cbff731c3923e","kind":"tag","published_at":"2023-01-20T20:13:25.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.9","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.9/manifests"},{"name":"v0.8.8","sha":"23d93d8af62523f43da0d4407fb6534752a4540d","kind":"tag","published_at":"2023-01-18T11:32:06.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.8","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"3b412b39b0f297af9505b4c698123a6ff167f879","kind":"tag","published_at":"2022-11-16T09:32:20.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.7","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"287e39ae128e80a6647d2d9762bf22040adffea1","kind":"tag","published_at":"2022-02-10T09:08:36.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.6","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"d28e90026d333a379523c30fcb3da6173dc512d4","kind":"tag","published_at":"2021-12-16T17:49:13.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.5","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"faa74774363ba5060e0200b8521f8e2e539eb502","kind":"tag","published_at":"2021-12-07T13:47:55.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.4","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"e4500dba25accde85113f8a8a49d87a83b9e7584","kind":"tag","published_at":"2021-09-23T16:27:31.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.3","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"64d38141a925c422f4dfab9df2a3b4fac1b9a0ac","kind":"tag","published_at":"2021-07-15T08:11:16.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.2","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"efcbbc8bd1f19c96fce7fa7bcf06f6c646dd8567","kind":"tag","published_at":"2021-03-18T09:36:17.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.1","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"13d7e52587ba7ee27f0fda3032b419d67421e4ec","kind":"tag","published_at":"2021-03-10T20:26:35.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.8.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.8.0/manifests"},{"name":"v0.7.3","sha":"d6eebceea7f12732d3608af9e402b835cf066d88","kind":"tag","published_at":"2021-03-01T22:23:23.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.7.3","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"1acfbef49e2ccb90de2ee4260c7e1a7ad4e4c319","kind":"tag","published_at":"2021-02-06T09:01:04.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.7.2","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"438032d3f338166978e623f865aabb6d1127be9f","kind":"tag","published_at":"2020-11-30T20:48:57.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.7.1","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"b2de8717a7484304400ca8fd00d56dcd73b5c8d5","kind":"tag","published_at":"2020-11-28T14:28:55.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.7.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.7.0/manifests"},{"name":"v0.6.4","sha":"008f9bf9338f51870ae0b85bd2f3a139f798f2ea","kind":"tag","published_at":"2020-09-03T00:31:04.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.6.4","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"8706bda516a053fc55643478b1208680847c6afb","kind":"tag","published_at":"2020-08-29T00:14:13.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.6.3","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"9dabe522aa9a4a037ce60b2d4800c2fa40bcd1e7","kind":"tag","published_at":"2020-08-16T00:27:57.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.6.2","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"7f22d0571919e4eeb686265b6d74c4d1dd60c76c","kind":"tag","published_at":"2020-08-07T00:26:17.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.6.1","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"910a55d119f0d996b315b8500bad8f2d5b039354","kind":"tag","published_at":"2020-08-06T00:25:29.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.6.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"888baa77cf5fc36ee042da1d34b0989464f171c4","kind":"tag","published_at":"2020-07-14T00:22:21.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.5.2","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"91bd2845c0346bb513e0401a603e42a7df6093df","kind":"tag","published_at":"2020-07-12T00:22:51.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.5.1","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"da17c9452c5d1a662e2ed91363de65885171c99e","kind":"tag","published_at":"2020-07-04T00:21:26.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.5.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"dd0b2210b71595eb24b655cb8658da6e3bcd02a1","kind":"tag","published_at":"2020-06-14T00:17:34.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.4.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98f42134300c2af7630e05f5fe62d9c38accb7eb","kind":"tag","published_at":"2020-06-03T00:16:08.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.3.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"9b2c4c8e2b51f947ff78a64909f1ff9e710a2d18","kind":"tag","published_at":"2020-05-27T00:19:31.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.2.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d3039a1f9a6f07b9d6534df735daf199c26fc814","kind":"tag","published_at":"2020-05-23T00:19:06.000Z","download_url":"https://codeload.github.com/MichaelHatherly/CommonMark.jl/tar.gz/v0.1.0","html_url":"https://github.com/MichaelHatherly/CommonMark.jl/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/MichaelHatherly/CommonMark.jl@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-01-05T11:47:48.248Z","dependent_packages_count":12,"downloads":1558,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.939726027397262,"dependent_packages_count":5.841095890410959,"stargazers_count":8.56986301369863,"forks_count":12.504109589041096,"average":9.213698630136987},"purl":"pkg:julia/CommonMark","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/julia/CommonMark","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/julia/CommonMark","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/julia/CommonMark/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-05T11:39:33.624Z","issues_count":42,"pull_requests_count":49,"avg_time_to_close_issue":16302516.789473685,"avg_time_to_close_pull_request":4715099.777777778,"issues_closed_count":38,"pull_requests_closed_count":45,"pull_request_authors_count":13,"issue_authors_count":19,"avg_comments_per_issue":4.309523809523809,"avg_comments_per_pull_request":1.4285714285714286,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":3,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":21762.0,"past_year_avg_time_to_close_pull_request":52231.642857142855,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.3333333333333333,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":14,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelHatherly%2FCommonMark.jl/issues","maintainers":[{"login":"MichaelHatherly","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MichaelHatherly"}],"active_maintainers":[{"login":"MichaelHatherly","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MichaelHatherly"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/CommonMark/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/CommonMark/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/CommonMark/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/CommonMark/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/CommonMark/codemeta","maintainers":[],"registry":{"name":"juliahub.com","url":"https://juliahub.com","ecosystem":"julia","default":true,"packages_count":13172,"maintainers_count":0,"namespaces_count":0,"keywords_count":7589,"github":"JuliaRegistries","metadata":{"funded_packages_count":843},"icon_url":"https://github.com/JuliaRegistries.png","created_at":"2022-04-19T16:34:08.340Z","updated_at":"2026-01-19T08:22:55.436Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/namespaces"}},"unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3812899425","node_id":"PR_kwDOGiz2uM69I92q","number":13,"state":"closed","title":"Update CommonMark requirement from 0.8, 0.9 to 0.8, 0.9, 0.10","user":"dependabot[bot]","labels":["dependencies","julia"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-14T12:10:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-14T11:58:32.000Z","updated_at":"2026-01-14T12:11:20.000Z","time_to_close":716,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"CommonMark","old_version":"0.8, 0.9","new_version":"0.8, 0.9, 0.10","repository_url":"https://github.com/MichaelHatherly/CommonMark.jl"}],"path":null,"ecosystem":"julia"},"body":"Updates the requirements on [CommonMark](https://github.com/MichaelHatherly/CommonMark.jl) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/releases\"\u003eCommonMark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eCommonMark v0.10.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/compare/v0.9.1...v0.10.0\"\u003eDiff since v0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/blob/master/CHANGELOG.md\"\u003ehttps://github.com/MichaelHatherly/CommonMark.jl/blob/master/CHANGELOG.md\u003c/a\u003e for a list of changes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor test suite to use reference tests and test items (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/91\"\u003e#91\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompatHelper: bump compat for JSON in [extras] to 1, (keep existing compat) (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/92\"\u003e#92\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003eAdd strikethrough, subscript, and superscript extensions (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/93\"\u003e#93\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add TaskListRule for GitHub-style task lists (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/94\"\u003e#94\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add ReferenceLinkRule for preserving reference links (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/95\"\u003e#95\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(parser): use helper API consistently in block parser (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/96\"\u003e#96\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(markdown): skip blank lines in tight lists for stable roundtrip (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/97\"\u003e#97\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add GitHubAlertRule for GitHub-style alerts (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/98\"\u003e#98\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add FencedDivRule for Pandoc-style fenced divs (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/99\"\u003e#99\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(markdown): add roundtrip stability for opinionated formatting (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(workflow): modernize CI action versions and caching (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/101\"\u003e#101\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Documenter.jl documentation (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/102\"\u003e#102\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add internal extension development guide (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/103\"\u003e#103\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(benchmark): add continuous benchmarking with historical tracking (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/104\"\u003e#104\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): preserve benchmark project when switching to gh-pages (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/105\"\u003e#105\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(benchmark): normalize select styling for webkit browsers (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/106\"\u003e#106\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(ast): lazy initialization for Node.meta field (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/107\"\u003e#107\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(parser): reduce string allocations in literal handling (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/108\"\u003e#108\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(emphasis): precompute delimiter lookups for O(1) access (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/109\"\u003e#109\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(parser): optimize inline parsing hot paths (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/110\"\u003e#110\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(extensions): optimize table and autoidentifier hot paths (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(stdlib): add compatibility tests for Julia Markdown issues (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/113\"\u003e#113\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(parser): limit decimal entity refs to 7 digits per spec (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/114\"\u003e#114\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(spec): update to CommonMark 0.31.2 compliance (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/115\"\u003e#115\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(writers): add json() for Pandoc AST JSON export (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/116\"\u003e#116\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate license copyright year(s) (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/117\"\u003e#117\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003efeat(readers): add from_json() for Pandoc AST JSON import (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/118\"\u003e#118\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(json): use Node constructor for Pandoc AST import (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/119\"\u003e#119\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(ast): add programmatic Node builders for all container types (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(reflinks): add UnresolvedReference for detecting undefined refs (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/121\"\u003e#121\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(readme): simplify to essential info only (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/122\"\u003e#122\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(writers): add transform keyword for AST node interception (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add working examples for Citations and Raw Content (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/124\"\u003e#124\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(parsers): improve type stability in block parser hot path (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/125\"\u003e#125\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(readers): add stdlib Markdown AST to CommonMark converter (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/126\"\u003e#126\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(test): consolidate test deps in main Project.toml (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/127\"\u003e#127\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: document previously undocumented features (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/128\"\u003e#128\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add MarkRule for highlighted text (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/129\"\u003e#129\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eKeep reference links as references (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMarkdown printing adds unwanted newlines (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/blob/master/CHANGELOG.md\"\u003eCommonMark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.10.0] - 2026-01-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMarkRule\u003c/code\u003e extension for highlighted text (\u003ccode\u003e==text==\u003c/code\u003e renders as \u003ccode\u003e\u0026lt;mark\u0026gt;\u003c/code\u003e) with Pandoc JSON roundtrip \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/129\"\u003e#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e@cm_str\u003c/code\u003e macro, \u003ccode\u003ejson(Dict, ast)\u003c/code\u003e, \u003ccode\u003eNode(dict)\u003c/code\u003e, \u003ccode\u003efrontmatter()\u003c/code\u003e, and writer \u003ccode\u003eenv\u003c/code\u003e parameter \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/128\"\u003e#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNode(md::Markdown.MD)\u003c/code\u003e to convert Julia stdlib Markdown AST to CommonMark AST \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/126\"\u003e#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etransform\u003c/code\u003e keyword argument to writers for AST node interception during rendering \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transforms documentation page with URL rewriting, syntax highlighting, and document wrapper examples \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnresolvedReference\u003c/code\u003e node type for detecting undefined reference links with \u003ccode\u003eReferenceLinkRule\u003c/code\u003e \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/121\"\u003e#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd programmatic AST construction with \u003ccode\u003eNode(Type, children...)\u003c/code\u003e builders for all container types \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tree manipulation functions as public API: \u003ccode\u003eappend_child\u003c/code\u003e, \u003ccode\u003eprepend_child\u003c/code\u003e, \u003ccode\u003einsert_after\u003c/code\u003e, \u003ccode\u003einsert_before\u003c/code\u003e, \u003ccode\u003eunlink\u003c/code\u003e, \u003ccode\u003eisnull\u003c/code\u003e, \u003ccode\u003etext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docstrings to all container types and tree manipulation functions \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;Building ASTs\u0026quot; documentation page for programmatic construction \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejson(Dict, ast)\u003c/code\u003e to return Pandoc AST dict without JSON serialization \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/119\"\u003e#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003eNode\u003c/code\u003e as public API \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/119\"\u003e#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNode(dict)\u003c/code\u003e constructor for Pandoc AST JSON import \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/118\"\u003e#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejson()\u003c/code\u003e writer for Pandoc AST JSON export \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/116\"\u003e#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd stdlib compatibility tests covering 30 Julia Markdown issues \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/113\"\u003e#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd continuous benchmarking CI with historical tracking and PR comparisons \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/104\"\u003e#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd internal documentation for writing extension rules \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/103\"\u003e#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md for AI coding assistants \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/103\"\u003e#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Documenter.jl documentation \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/102\"\u003e#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docstrings to all parser rules, writers, and core API \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/102\"\u003e#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd roundtrip stability to markdown writer (opinionated formatting with no trailing whitespace) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFencedDivRule\u003c/code\u003e extension for Pandoc-style fenced divs (\u003ccode\u003e::: class\u003c/code\u003e blocks with nesting) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/99\"\u003e#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGitHubAlertRule\u003c/code\u003e extension for GitHub-style alert blockquotes (\u003ccode\u003e\u0026gt; [!NOTE]\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/98\"\u003e#98\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eReferenceLinkRule\u003c/code\u003e extension to preserve reference link style in AST \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/95\"\u003e#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTaskListRule\u003c/code\u003e extension for GitHub-style task lists (\u003ccode\u003e- [ ]\u003c/code\u003e/\u003ccode\u003e- [x]\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/94\"\u003e#94\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStrikethroughRule\u003c/code\u003e (\u003ccode\u003e~~text~~\u003c/code\u003e), \u003ccode\u003eSubscriptRule\u003c/code\u003e (\u003ccode\u003e~text~\u003c/code\u003e), and \u003ccode\u003eSuperscriptRule\u003c/code\u003e (\u003ccode\u003e^text^\u003c/code\u003e) extensions \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/93\"\u003e#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd generalized delimiter-based inline extension system (\u003ccode\u003edelim_nodes\u003c/code\u003e, \u003ccode\u003eflanking_rule\u003c/code\u003e, \u003ccode\u003euses_odd_match\u003c/code\u003e hooks) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/93\"\u003e#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Unicode sub/superscript rendering for terminal writer \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/93\"\u003e#93\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003etemplate-engine\u003c/code\u003e, \u003ccode\u003esmartlink-engine\u003c/code\u003e, and \u003ccode\u003esyntax-highlighter\u003c/code\u003e env hooks (use \u003ccode\u003etransform\u003c/code\u003e instead) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove built-in Mustache templates for HTML and LaTeX (use transform on \u003ccode\u003eDocument\u003c/code\u003e instead) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to CommonMark spec 0.31.2 (649 → 655 test cases) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Unicode punctuation check for emphasis flanking (include Symbol category) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Unicode case folding for reference link matching (ẞ → ss) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix entity regex allowing 8 decimal digits instead of spec-mandated 7 \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix benchmark select dropdowns rendering inconsistently in webkit browsers \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/106\"\u003e#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix benchmark CI failing on gh-pages branch (missing project files) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/105\"\u003e#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML attribute ordering for Julia 1.12+ compatibility (dict iteration order changed) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/101\"\u003e#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix table parser not ending on blank lines (consecutive tables merged incorrectly) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix markdown writer loose list spacing inconsistency \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix markdown writer inline code using even backtick counts (conflicted with math syntax) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/commits/v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JuliaPluto/MarkdownLiteral.jl/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaPluto%2FMarkdownLiteral.jl/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}],"issue_packages":[{"old_version":"0.8, 0.9","new_version":"0.8, 0.9, 0.10","update_type":null,"path":null,"pr_created_at":"2026-01-14T11:58:32.000Z","version_change":"0.8, 0.9 → 0.8, 0.9, 0.10","issue":{"uuid":"3812899425","node_id":"PR_kwDOGiz2uM69I92q","number":13,"state":"closed","title":"Update CommonMark requirement from 0.8, 0.9 to 0.8, 0.9, 0.10","user":"dependabot[bot]","labels":["dependencies","julia"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-14T12:10:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-14T11:58:32.000Z","updated_at":"2026-01-14T12:11:20.000Z","time_to_close":716,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"CommonMark","old_version":"0.8, 0.9","new_version":"0.8, 0.9, 0.10","repository_url":"https://github.com/MichaelHatherly/CommonMark.jl"}],"path":null,"ecosystem":"julia"},"body":"Updates the requirements on [CommonMark](https://github.com/MichaelHatherly/CommonMark.jl) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/releases\"\u003eCommonMark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eCommonMark v0.10.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/compare/v0.9.1...v0.10.0\"\u003eDiff since v0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/blob/master/CHANGELOG.md\"\u003ehttps://github.com/MichaelHatherly/CommonMark.jl/blob/master/CHANGELOG.md\u003c/a\u003e for a list of changes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor test suite to use reference tests and test items (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/91\"\u003e#91\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompatHelper: bump compat for JSON in [extras] to 1, (keep existing compat) (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/92\"\u003e#92\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003eAdd strikethrough, subscript, and superscript extensions (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/93\"\u003e#93\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add TaskListRule for GitHub-style task lists (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/94\"\u003e#94\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add ReferenceLinkRule for preserving reference links (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/95\"\u003e#95\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(parser): use helper API consistently in block parser (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/96\"\u003e#96\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(markdown): skip blank lines in tight lists for stable roundtrip (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/97\"\u003e#97\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add GitHubAlertRule for GitHub-style alerts (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/98\"\u003e#98\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add FencedDivRule for Pandoc-style fenced divs (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/99\"\u003e#99\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(markdown): add roundtrip stability for opinionated formatting (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(workflow): modernize CI action versions and caching (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/101\"\u003e#101\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Documenter.jl documentation (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/102\"\u003e#102\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add internal extension development guide (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/103\"\u003e#103\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci(benchmark): add continuous benchmarking with historical tracking (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/104\"\u003e#104\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): preserve benchmark project when switching to gh-pages (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/105\"\u003e#105\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(benchmark): normalize select styling for webkit browsers (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/106\"\u003e#106\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(ast): lazy initialization for Node.meta field (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/107\"\u003e#107\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(parser): reduce string allocations in literal handling (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/108\"\u003e#108\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(emphasis): precompute delimiter lookups for O(1) access (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/109\"\u003e#109\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(parser): optimize inline parsing hot paths (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/110\"\u003e#110\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(extensions): optimize table and autoidentifier hot paths (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/111\"\u003e#111\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(stdlib): add compatibility tests for Julia Markdown issues (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/113\"\u003e#113\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(parser): limit decimal entity refs to 7 digits per spec (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/114\"\u003e#114\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(spec): update to CommonMark 0.31.2 compliance (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/115\"\u003e#115\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(writers): add json() for Pandoc AST JSON export (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/116\"\u003e#116\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate license copyright year(s) (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/117\"\u003e#117\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003efeat(readers): add from_json() for Pandoc AST JSON import (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/118\"\u003e#118\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(json): use Node constructor for Pandoc AST import (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/119\"\u003e#119\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(ast): add programmatic Node builders for all container types (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(reflinks): add UnresolvedReference for detecting undefined refs (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/121\"\u003e#121\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(readme): simplify to essential info only (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/122\"\u003e#122\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(writers): add transform keyword for AST node interception (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add working examples for Citations and Raw Content (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/124\"\u003e#124\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(parsers): improve type stability in block parser hot path (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/125\"\u003e#125\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(readers): add stdlib Markdown AST to CommonMark converter (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/126\"\u003e#126\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(test): consolidate test deps in main Project.toml (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/127\"\u003e#127\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: document previously undocumented features (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/128\"\u003e#128\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(extensions): add MarkRule for highlighted text (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/129\"\u003e#129\u003c/a\u003e) (\u003ca href=\"https://github.com/MichaelHatherly\"\u003e\u003ccode\u003e@​MichaelHatherly\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eKeep reference links as references (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMarkdown printing adds unwanted newlines (\u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/blob/master/CHANGELOG.md\"\u003eCommonMark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.10.0] - 2026-01-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMarkRule\u003c/code\u003e extension for highlighted text (\u003ccode\u003e==text==\u003c/code\u003e renders as \u003ccode\u003e\u0026lt;mark\u0026gt;\u003c/code\u003e) with Pandoc JSON roundtrip \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/129\"\u003e#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e@cm_str\u003c/code\u003e macro, \u003ccode\u003ejson(Dict, ast)\u003c/code\u003e, \u003ccode\u003eNode(dict)\u003c/code\u003e, \u003ccode\u003efrontmatter()\u003c/code\u003e, and writer \u003ccode\u003eenv\u003c/code\u003e parameter \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/128\"\u003e#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNode(md::Markdown.MD)\u003c/code\u003e to convert Julia stdlib Markdown AST to CommonMark AST \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/126\"\u003e#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etransform\u003c/code\u003e keyword argument to writers for AST node interception during rendering \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd transforms documentation page with URL rewriting, syntax highlighting, and document wrapper examples \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnresolvedReference\u003c/code\u003e node type for detecting undefined reference links with \u003ccode\u003eReferenceLinkRule\u003c/code\u003e \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/121\"\u003e#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd programmatic AST construction with \u003ccode\u003eNode(Type, children...)\u003c/code\u003e builders for all container types \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tree manipulation functions as public API: \u003ccode\u003eappend_child\u003c/code\u003e, \u003ccode\u003eprepend_child\u003c/code\u003e, \u003ccode\u003einsert_after\u003c/code\u003e, \u003ccode\u003einsert_before\u003c/code\u003e, \u003ccode\u003eunlink\u003c/code\u003e, \u003ccode\u003eisnull\u003c/code\u003e, \u003ccode\u003etext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docstrings to all container types and tree manipulation functions \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;Building ASTs\u0026quot; documentation page for programmatic construction \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/120\"\u003e#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejson(Dict, ast)\u003c/code\u003e to return Pandoc AST dict without JSON serialization \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/119\"\u003e#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003eNode\u003c/code\u003e as public API \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/119\"\u003e#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNode(dict)\u003c/code\u003e constructor for Pandoc AST JSON import \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/118\"\u003e#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejson()\u003c/code\u003e writer for Pandoc AST JSON export \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/116\"\u003e#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd stdlib compatibility tests covering 30 Julia Markdown issues \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/113\"\u003e#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd continuous benchmarking CI with historical tracking and PR comparisons \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/104\"\u003e#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd internal documentation for writing extension rules \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/103\"\u003e#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md for AI coding assistants \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/103\"\u003e#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Documenter.jl documentation \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/102\"\u003e#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docstrings to all parser rules, writers, and core API \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/102\"\u003e#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd roundtrip stability to markdown writer (opinionated formatting with no trailing whitespace) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFencedDivRule\u003c/code\u003e extension for Pandoc-style fenced divs (\u003ccode\u003e::: class\u003c/code\u003e blocks with nesting) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/99\"\u003e#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGitHubAlertRule\u003c/code\u003e extension for GitHub-style alert blockquotes (\u003ccode\u003e\u0026gt; [!NOTE]\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/98\"\u003e#98\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eReferenceLinkRule\u003c/code\u003e extension to preserve reference link style in AST \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/95\"\u003e#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTaskListRule\u003c/code\u003e extension for GitHub-style task lists (\u003ccode\u003e- [ ]\u003c/code\u003e/\u003ccode\u003e- [x]\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/94\"\u003e#94\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStrikethroughRule\u003c/code\u003e (\u003ccode\u003e~~text~~\u003c/code\u003e), \u003ccode\u003eSubscriptRule\u003c/code\u003e (\u003ccode\u003e~text~\u003c/code\u003e), and \u003ccode\u003eSuperscriptRule\u003c/code\u003e (\u003ccode\u003e^text^\u003c/code\u003e) extensions \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/93\"\u003e#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd generalized delimiter-based inline extension system (\u003ccode\u003edelim_nodes\u003c/code\u003e, \u003ccode\u003eflanking_rule\u003c/code\u003e, \u003ccode\u003euses_odd_match\u003c/code\u003e hooks) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/93\"\u003e#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Unicode sub/superscript rendering for terminal writer \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/93\"\u003e#93\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003etemplate-engine\u003c/code\u003e, \u003ccode\u003esmartlink-engine\u003c/code\u003e, and \u003ccode\u003esyntax-highlighter\u003c/code\u003e env hooks (use \u003ccode\u003etransform\u003c/code\u003e instead) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove built-in Mustache templates for HTML and LaTeX (use transform on \u003ccode\u003eDocument\u003c/code\u003e instead) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/123\"\u003e#123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to CommonMark spec 0.31.2 (649 → 655 test cases) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Unicode punctuation check for emphasis flanking (include Symbol category) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Unicode case folding for reference link matching (ẞ → ss) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix entity regex allowing 8 decimal digits instead of spec-mandated 7 \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix benchmark select dropdowns rendering inconsistently in webkit browsers \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/106\"\u003e#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix benchmark CI failing on gh-pages branch (missing project files) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/105\"\u003e#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML attribute ordering for Julia 1.12+ compatibility (dict iteration order changed) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/101\"\u003e#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix table parser not ending on blank lines (consecutive tables merged incorrectly) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix markdown writer loose list spacing inconsistency \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix markdown writer inline code using even backtick counts (conflicted with math syntax) \u003ca href=\"https://redirect.github.com/MichaelHatherly/CommonMark.jl/issues/100\"\u003e#100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MichaelHatherly/CommonMark.jl/commits/v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JuliaPluto/MarkdownLiteral.jl/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaPluto%2FMarkdownLiteral.jl/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}}]}