{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":376651061,"defaultBranch":"master","name":"luadox","ownerLogin":"jtackaberry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-13T22:22:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1280551?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687395306.058366","currentOid":""},"activityList":{"items":[{"before":"869e4d2a4159259074f4788e586d5936b7fb222a","after":"156f0f6588d61d5382f30a255429ba6a8ae711ad","ref":"refs/heads/master","pushedAt":"2023-09-22T18:50:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Tolerate empty name/project in json renderer","shortMessageHtmlLink":"Tolerate empty name/project in json renderer"}},{"before":"ee8f640f4f82b4f497c53433934c65d438774af1","after":"869e4d2a4159259074f4788e586d5936b7fb222a","ref":"refs/heads/master","pushedAt":"2023-09-21T02:21:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Add pyproject.toml","shortMessageHtmlLink":"Add pyproject.toml"}},{"before":"b282c646281a40ebcd524db71fc8d26c74d8b4e1","after":"ee8f640f4f82b4f497c53433934c65d438774af1","ref":"refs/heads/master","pushedAt":"2023-09-21T01:49:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Abstract tag parsing into separate class\n\nPaves the way for pluggable tag annotation schemes.","shortMessageHtmlLink":"Abstract tag parsing into separate class"}},{"before":"973d423f8b91d17d296832707a1f2d84039d1208","after":"b282c646281a40ebcd524db71fc8d26c74d8b4e1","ref":"refs/heads/master","pushedAt":"2023-09-19T01:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Support installation via pip/pipx","shortMessageHtmlLink":"Support installation via pip/pipx"}},{"before":"ea3b7b4d5cdb9c0e24d315e132a84908f18815cf","after":"973d423f8b91d17d296832707a1f2d84039d1208","ref":"refs/heads/master","pushedAt":"2023-09-18T23:38:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Improve yaml output performance","shortMessageHtmlLink":"Improve yaml output performance"}},{"before":"7211b1a652cc136fdf38e57c4df564c5e2671e63","after":"ea3b7b4d5cdb9c0e24d315e132a84908f18815cf","ref":"refs/heads/master","pushedAt":"2023-09-18T01:50:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Add setup.cfg for pip(x) installation","shortMessageHtmlLink":"Add setup.cfg for pip(x) installation"}},{"before":"ded92c44de5c2321be515c7adfe9a8d281062c01","after":"7211b1a652cc136fdf38e57c4df564c5e2671e63","ref":"refs/heads/master","pushedAt":"2023-09-18T01:21:26.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Add JSON and YAML renderers\n\nImplements #5.","shortMessageHtmlLink":"Add JSON and YAML renderers"}},{"before":"7cff8a99ce2cbeab49f6f3551c34e32a0e303ded","after":"ded92c44de5c2321be515c7adfe9a8d281062c01","ref":"refs/heads/master","pushedAt":"2023-09-17T20:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Replace OrderedDict with native dict\n\nAs of Python 3.7, key insertion order is preserved in the native dict.\nNow that we've dropped support for Python 3.6, we can rely on this.","shortMessageHtmlLink":"Replace OrderedDict with native dict"}},{"before":"396ecd81d619fbe9eb9447861b4d61bfad6d990f","after":"7cff8a99ce2cbeab49f6f3551c34e32a0e303ded","ref":"refs/heads/master","pushedAt":"2023-09-16T00:33:29.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Refactor content parsing and ref resolution\n\nReference resolution logic has been moved from the renderer to the\nparser (invoked by the prerenderer), where refs are now converted to\nmarkdown links using an intermediate `luadox:` link format. It's\nup to the renderer to resolve these links to whatever is appropriate.\n\nThis required introducing the notion of an id to references. Ids are\nglobally unique opaque strings that are tracked by the parser, which the\nrenderer can consult in order to convert an id to a Reference object.\n\nThis refactoring continues to pave the way for #5 and will allow for\ndifferent kinds of renderers (not just HTML), where the common logic\nthat applies to all renderers has been moved to the parser and run\nduring the prerender stage.\n\nAdditionally, tag parsing within content blocks (e.g. handling @tparam,\n@note, etc.) has been rewritten and hopefully simplified.\n(Parser.parse_raw_content())\n\nFinally, this commit includes some optimizations:\n * Compiled regexp objects are now cached and reused, reducing\n compilation overhead\n * First sentence detection has been rewritten using a more naive,\n lower level approach that is significantly faster. During\n profiling, get_first_sentence() was the most disproportionately\n expensive functions called.","shortMessageHtmlLink":"Refactor content parsing and ref resolution"}},{"before":"66b2c854092a0a6dfcf46c08c88e0453d1049943","after":"396ecd81d619fbe9eb9447861b4d61bfad6d990f","ref":"refs/heads/master","pushedAt":"2023-09-11T23:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Refactor for improved type safety\n\nThis is a substantial refactoring with the primary goal to reduce\nreliance on duck typing by using more concrete types in order to\nbenefit from static type checking.\n\nThe Reference object has been broken up into untyped and typed\nreferences, where typed refs are subclasses of Reference, and which\nimplements the various data needed for rendering.\n\nThis also begins paving the way to supporting multiple renderers, which\nwill be needed for #5.\n\nIn order to use slightly more recent type hinting features, Python 3.8\nis now required. That makes this commit a breaking change, meaning the\nnext release will require a major version bump.","shortMessageHtmlLink":"Refactor for improved type safety"}},{"before":"39d0fd3cb5edde7e3ba4c0e51d9cde17c0bdc3ba","after":"66b2c854092a0a6dfcf46c08c88e0453d1049943","ref":"refs/heads/master","pushedAt":"2023-08-25T00:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Update minimum Python version check to 3.6","shortMessageHtmlLink":"Update minimum Python version check to 3.6"}},{"before":"bfbea1f6e5e6cdfdba6725bbc7e7b0ee643803d4","after":"39d0fd3cb5edde7e3ba4c0e51d9cde17c0bdc3ba","ref":"refs/heads/master","pushedAt":"2023-08-25T00:23:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Add type hints","shortMessageHtmlLink":"Add type hints"}},{"before":"93b4ed08db19a104db242125697b647cc7ba7896","after":"bfbea1f6e5e6cdfdba6725bbc7e7b0ee643803d4","ref":"refs/heads/master","pushedAt":"2023-08-22T23:37:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Fix multiple modalias=path on one config file line","shortMessageHtmlLink":"Fix multiple modalias=path on one config file line"}},{"before":"d84288163b66b44df1a5c2497dde0ce98e9d1cb8","after":"93b4ed08db19a104db242125697b647cc7ba7896","ref":"refs/heads/master","pushedAt":"2023-08-22T01:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Fix encoding not being respected in config file\n\nFixes #4","shortMessageHtmlLink":"Fix encoding not being respected in config file"}},{"before":"bb5d6b3e5774f602b256c3b720935c44da6dc31d","after":"d84288163b66b44df1a5c2497dde0ce98e9d1cb8","ref":"refs/heads/master","pushedAt":"2023-08-22T01:42:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Fix make targets","shortMessageHtmlLink":"Fix make targets"}},{"before":"4ef47a0962b1c42a0112ae9a7e55aaa863a14cb7","after":"bb5d6b3e5774f602b256c3b720935c44da6dc31d","ref":"refs/heads/master","pushedAt":"2023-06-22T00:55:02.233Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Upgrade Docker image to Python 3.11","shortMessageHtmlLink":"Upgrade Docker image to Python 3.11"}},{"before":"7300b16ddf38832befa841ef7426333168c9ad97","after":"4ef47a0962b1c42a0112ae9a7e55aaa863a14cb7","ref":"refs/heads/master","pushedAt":"2023-06-20T01:40:04.013Z","pushType":"push","commitsCount":3,"pusher":{"login":"jtackaberry","name":"Jason Tackaberry","path":"/jtackaberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1280551?s=80&v=4"},"commit":{"message":"Improve robustness of first-sentence detection\n\nFixes #6 by not including anything including and below markdown headers\nin the first sentence. For good measure, consider paragraph breaks as\nwell.","shortMessageHtmlLink":"Improve robustness of first-sentence detection"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMlQxODo1MDozNi4wMDAwMDBazwAAAAOG3P0g","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMlQxODo1MDozNi4wMDAwMDBazwAAAAOG3P0g","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yMFQwMTo0MDowNC4wMTM4NjJazwAAAANE0Xnv"}},"title":"Activity ยท jtackaberry/luadox"}