{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29804085,"defaultBranch":"master","name":"cmark","ownerLogin":"commonmark","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-25T05:30:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8661225?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706486795.0","currentOid":""},"activityList":{"items":[{"before":"2f31b3cc222030408e04e265af6fb33abd9ef6a3","after":"3ec91f25de4a39fbac39e1f1068e0994392015c0","ref":"refs/heads/master","pushedAt":"2024-04-27T02:22:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"build: Tell cmake to set 'rpath' so the installed 'cmark' can find 'libcmark.so'\n\nBefore this commit, the 'cmark' executable didn't inform the\ndynamic linker where to look for the 'libcmark' shared object;\nthis becomes an irritation when libcmark is installed in an\nunorthodox location:\n\n $ ldd /path/to/installed/files/bin/cmark\n linux-gate.so.1 (0xb7ed7000)\n libcmark.so.0.31.0 => not found\n libc.so.6 => /usr/lib/libc.so.6 (0xb7cf3000)\n /lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0xb7ed8000)\n\nBecause of this commit, the cmark executable's 'rpath' setting\n(or equivalent) is set upon installation, thereby providing the\nrequired search directory:\n\n $ ldd /path/to/installed/files/bin/cmark\n linux-gate.so.1 (0xb7ef2000)\n libcmark.so.0.31.0 => /path/to/installed/files/lib/libcmark.so.0.31.0 (0xb7e95000)\n libc.so.6 => /usr/lib/libc.so.6 (0xb7cbc000)\n /lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0xb7ef3000)\n\nThere is some intelligence behind whether rpath is set at all:\n\n * If 'CMAKE_INSTALL_RPATH' is set, then it is used; this\n allows the user to set a single, overriding value in\n the expected way.\n\n * Otherwise, the base case rpath is determined by the following:\n\n \"${CMAKE_INSTALL_FULL_LIBDIR}\"\n\n If that path is a standard location, then the base case rpath\n is the empty string; otherwise, the base case rpath is that\n path.\n\n * The cmark executable's rpath is set to the base case rpath.\n\n * Currently, libcmark's rpath is set to the empty string.\n\n * In addition, cmake has been instructed to add to each target's\n rpath any directories that it thinks might contain potential\n dependencies from outside the project; most of the time, there\n will be none, and so nothing will be added.\n\nOf course, this will only help on a system that supports an rpath\nfeature known to cmake; for example, Windows has no such feature,\nand so all of this will presumably be ignored when building under\nthat system.","shortMessageHtmlLink":"build: Tell cmake to set 'rpath' so the installed 'cmark' can find 'l…"}},{"before":"2632fdce27d312a6b0a0b506e35c8270d7571781","after":"2f31b3cc222030408e04e265af6fb33abd9ef6a3","ref":"refs/heads/master","pushedAt":"2024-04-23T17:59:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"utf8: Fix encoding of U+FFFE and U+FFFF\n\nFixes #548.","shortMessageHtmlLink":"utf8: Fix encoding of U+FFFE and U+FFFF"}},{"before":"e326ce75fc4b38de7060bc4eff33c28487b4ccce","after":"2632fdce27d312a6b0a0b506e35c8270d7571781","ref":"refs/heads/master","pushedAt":"2024-04-21T04:29:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"cmake: Fix build type checks\n\nCommits 023d887d and c7b28771 broke the build type checks (regex is\ncase-sensitive).\n\nMake the libFuzzer target use the Asan build type again.","shortMessageHtmlLink":"cmake: Fix build type checks"}},{"before":"d22beb4aab86c237fbf034b513220f82c8f862d6","after":"e326ce75fc4b38de7060bc4eff33c28487b4ccce","ref":"refs/heads/master","pushedAt":"2024-04-12T16:52:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"wrappers: Fix memory leak in Ruby wrapper\n\nFree the string returned from cmark_markdown_to_html.\n\nFix cmark_markdown_to_html argument types.","shortMessageHtmlLink":"wrappers: Fix memory leak in Ruby wrapper"}},{"before":"e491213fe6896328c5a2f1354f05260acf612cdd","after":"d22beb4aab86c237fbf034b513220f82c8f862d6","ref":"refs/heads/master","pushedAt":"2024-04-11T17:12:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Creating function for PHP wrapper and freeing pointer","shortMessageHtmlLink":"Creating function for PHP wrapper and freeing pointer"}},{"before":"62b66a091fadbba7074d39dcddcef11060ba46fc","after":"e491213fe6896328c5a2f1354f05260acf612cdd","ref":"refs/heads/master","pushedAt":"2024-04-11T02:44:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Adding PHP library to the list","shortMessageHtmlLink":"Adding PHP library to the list"}},{"before":"a8a6af1b13fc6708666a0ca9db0fda19df618fe7","after":"62b66a091fadbba7074d39dcddcef11060ba46fc","ref":"refs/heads/master","pushedAt":"2024-04-11T00:22:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Creating a PHP wrapper example","shortMessageHtmlLink":"Creating a PHP wrapper example"}},{"before":"53c47edaa648075808415beeae77f5fced4e2fbd","after":"a8a6af1b13fc6708666a0ca9db0fda19df618fe7","ref":"refs/heads/master","pushedAt":"2024-04-05T18:13:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"ci: Remove temporary ASan fix\n\nhttps://github.com/actions/runner-images/issues/9491 is fixed now.","shortMessageHtmlLink":"ci: Remove temporary ASan fix"}},{"before":"d8de8c7686e439ea6ae0e659ef5a86a16d1262d0","after":"53c47edaa648075808415beeae77f5fced4e2fbd","ref":"refs/heads/master","pushedAt":"2024-04-02T21:06:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Remove superfluous definitions from scanners.re.","shortMessageHtmlLink":"Remove superfluous definitions from scanners.re."}},{"before":"50064385cf6f7cfe722f3af0e338687d8d055d06","after":"d8de8c7686e439ea6ae0e659ef5a86a16d1262d0","ref":"refs/heads/master","pushedAt":"2024-04-02T19:02:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"re2c: Disable UTF-8\n\nThe regexes don't require UTF-8 features and work in ASCII mode as\nwell. Disabling UTF-8 reduces the size of the code generated by re2c by\na couple of KBs.","shortMessageHtmlLink":"re2c: Disable UTF-8"}},{"before":"c184133a1985835cc4c21d74820e603d09d008f9","after":"50064385cf6f7cfe722f3af0e338687d8d055d06","ref":"refs/heads/master","pushedAt":"2024-03-30T23:03:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Makefile: Fix libFuzzer target\n\n-DCMAKE_BUILD_TYPE=Asan doesn't seem to work. Pass sanitizer flags\nmanually.","shortMessageHtmlLink":"Makefile: Fix libFuzzer target"}},{"before":"e06693bc5f8e463415eed72bd2d274543f5efde2","after":"c184133a1985835cc4c21d74820e603d09d008f9","ref":"refs/heads/master","pushedAt":"2024-03-25T16:08:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Rename `houdini_escape_html0` -> `houdini_escape_html`.\n\nSee #536.","shortMessageHtmlLink":"Rename houdini_escape_html0 -> houdini_escape_html."}},{"before":"df92c16546bee363400114439e20719638617daa","after":"e06693bc5f8e463415eed72bd2d274543f5efde2","ref":"refs/heads/master","pushedAt":"2024-03-25T16:07:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"rename `houdini_escape_html0` -> `houdini_escape_html`.\n\nSee #536. Due to a mistake this change is spread over two\nseparate commits.","shortMessageHtmlLink":"rename houdini_escape_html0 -> houdini_escape_html."}},{"before":"c91ced14dc2b3a0de5b6e092a6e4ca0924fc4840","after":"df92c16546bee363400114439e20719638617daa","ref":"refs/heads/master","pushedAt":"2024-03-25T16:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"houdini_escape_html0","shortMessageHtmlLink":"houdini_escape_html0"}},{"before":"5ccd6f222916a111fff4a1eb3bc38513d7a55f7c","after":"c91ced14dc2b3a0de5b6e092a6e4ca0924fc4840","ref":"refs/heads/master","pushedAt":"2024-03-24T20:13:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"houdini: Rework HTML entity table\n\nThe new layout saves about 20 KB and removes 50 KB of relocation\nentries from the shared library, also speeding up loading.\n\nReduces the size of the shared library from 272 to 202 KB on Ubuntu\n22.04.","shortMessageHtmlLink":"houdini: Rework HTML entity table"}},{"before":"22408f58be8c3216462a4b0bee4952d968ce4435","after":"5ccd6f222916a111fff4a1eb3bc38513d7a55f7c","ref":"refs/heads/master","pushedAt":"2024-03-24T17:22:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Remove useless 'extern' keyword\n\nFunctions are extern by default.","shortMessageHtmlLink":"Remove useless 'extern' keyword"}},{"before":"ca13356fd5edf8de0abe79f18c9555d2221d400e","after":"22408f58be8c3216462a4b0bee4952d968ce4435","ref":"refs/heads/master","pushedAt":"2024-03-18T17:12:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"ci: Test with ASan and rework CI matrix\n\nAdd CI tests with -fsanitize=address,undefined. This is a bit\ncomplicated since our tests run through Python FFI and we have to\n\n- link with -shared-libasan\n- preload the ASan runtime\n- disable LeakSanitizer because of false positives from Python\n\nUse a single matrix on POSIX with four human readable labels:\n\n posix (os, compiler, build_type, sanitizers)\n\nDisable gcc on macOS which is just an alias for clang.\n\nRemove the valgrind leakcheck test. This should be covered now\nby testing with LeakSanitizer on static builds, including tests\nlike spectest_executable. The full test suite is only available\nto shared library builds which have to run without leak checks\nfor now.\n\nAlso rework the Windows matrix.","shortMessageHtmlLink":"ci: Test with ASan and rework CI matrix"}},{"before":"c498afa12074d4587189dff1d2d2af0ef5b85a69","after":"ca13356fd5edf8de0abe79f18c9555d2221d400e","ref":"refs/heads/master","pushedAt":"2024-03-17T22:43:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"ci: Separate cflags from cc","shortMessageHtmlLink":"ci: Separate cflags from cc"}},{"before":"8b6924e33d83f8375915c61bfd15c02bec91b3f2","after":"c498afa12074d4587189dff1d2d2af0ef5b85a69","ref":"refs/heads/master","pushedAt":"2024-03-13T23:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"CI: allow manual dispatch.","shortMessageHtmlLink":"CI: allow manual dispatch."}},{"before":"a739d4911b5fa5586679b8e55999719cc910d26b","after":"8b6924e33d83f8375915c61bfd15c02bec91b3f2","ref":"refs/heads/master","pushedAt":"2024-03-13T23:21:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"CI: use -gdwarf-4 with clang for compatibility with valgrind.\n\nSee #532.","shortMessageHtmlLink":"CI: use -gdwarf-4 with clang for compatibility with valgrind."}},{"before":"9d323245c2c7e263e6722305b8b64ee70aad6c2f","after":"a739d4911b5fa5586679b8e55999719cc910d26b","ref":"refs/heads/master","pushedAt":"2024-03-13T21:32:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Flag root node as open...\n\nin `cmark_parser_new_with_mem_into_root`. Closes #532.","shortMessageHtmlLink":"Flag root node as open..."}},{"before":"db0da216ba81435ce1547f9d1159a7f91298d187","after":"9d323245c2c7e263e6722305b8b64ee70aad6c2f","ref":"refs/heads/master","pushedAt":"2024-03-13T16:49:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"CI: do debug build so that assertions will run.\n\nCloses #532.","shortMessageHtmlLink":"CI: do debug build so that assertions will run."}},{"before":"3337a30715a641274a5a14aa167d6e51ba4066c0","after":"db0da216ba81435ce1547f9d1159a7f91298d187","ref":"refs/heads/master","pushedAt":"2024-03-02T02:38:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Accept lowercase inline HTML declarations\n\nPort of https://github.com/commonmark/commonmark.js/pull/284","shortMessageHtmlLink":"Accept lowercase inline HTML declarations"}},{"before":"e0179b7726fb24846508546ea68bbd1d0a805480","after":"3337a30715a641274a5a14aa167d6e51ba4066c0","ref":"refs/heads/master","pushedAt":"2024-01-30T19:57:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"test: simplify test execution environment handling\n\nUse generator expressions to compute the new path and avoid\ntranslations. This reduces complexity in the build and allows for a\ndifferent build layout.","shortMessageHtmlLink":"test: simplify test execution environment handling"}},{"before":"8fbf029685482827828b5858444157052f1b0a5f","after":"e0179b7726fb24846508546ea68bbd1d0a805480","ref":"refs/heads/master","pushedAt":"2024-01-29T02:27:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Remove `source`, add `search` to list of block tags.\n\nA spec 0.31 change we forgot in last release.","shortMessageHtmlLink":"Remove source, add search to list of block tags."}},{"before":"3c1fc35cc5f7cd58e0b3a6a8caa1edeb6e28fccc","after":"8fbf029685482827828b5858444157052f1b0a5f","ref":"refs/heads/master","pushedAt":"2024-01-29T00:04:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Spacing changes in changelog.txt.","shortMessageHtmlLink":"Spacing changes in changelog.txt."}},{"before":"db636bb4028baef80baf413e567da7ffc59f89fe","after":"3c1fc35cc5f7cd58e0b3a6a8caa1edeb6e28fccc","ref":"refs/heads/master","pushedAt":"2024-01-29T00:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Bump to 0.31.0, update changelog and man page","shortMessageHtmlLink":"Bump to 0.31.0, update changelog and man page"}},{"before":"82969a87c883fc2ada7ce022166814c9f1bb8bd0","after":"db636bb4028baef80baf413e567da7ffc59f89fe","ref":"refs/heads/master","pushedAt":"2024-01-28T19:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Update to 0.31.2 spec.txt.","shortMessageHtmlLink":"Update to 0.31.2 spec.txt."}},{"before":"cd37711b8a08da67ba4e21a42614b86dd8def929","after":"82969a87c883fc2ada7ce022166814c9f1bb8bd0","ref":"refs/heads/master","pushedAt":"2024-01-28T19:13:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Treat unicode Symbols like Punctuation, as per the 0.31 spec.\n\nThis adds a new function to utf8.h:\n\n int cmark_utf8proc_is_punctuation_or_symbol(int32_t uc);","shortMessageHtmlLink":"Treat unicode Symbols like Punctuation, as per the 0.31 spec."}},{"before":"c1af25c0bc2312743376ca358fed2899392b5086","after":"cd37711b8a08da67ba4e21a42614b86dd8def929","ref":"refs/heads/master","pushedAt":"2024-01-26T19:03:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"build: provide some backwards compatibility for option changes\n\nIntroduce an author warning for the use of `CMARK_SHARED` and\n`CMARK_STATIC` to redirect the author of the dependent package to\n`BUILD_SHARED_LIBS`.","shortMessageHtmlLink":"build: provide some backwards compatibility for option changes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO6WZ1gA","startCursor":null,"endCursor":null}},"title":"Activity · commonmark/cmark"}