{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":22663580,"defaultBranch":"master","name":"pysubs2","ownerLogin":"tkarabela","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-06T00:01:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8166544?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716125139.0","currentOid":""},"activityList":{"items":[{"before":"6b03f821a141b995a91d3d21b4660ec5aad1be8f","after":"cc1da8e822dbb20bf7cf613b49ff76d9f72fd042","ref":"refs/heads/master","pushedAt":"2024-05-19T13:25:39.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Version 1.7.1","shortMessageHtmlLink":"Version 1.7.1"}},{"before":"b7b039febbb8b566a815561a003b782a04d55262","after":"c1620d05c111472b8c238691b36718fd29afbe7e","ref":"refs/heads/build-fix","pushedAt":"2024-05-19T13:19:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"chore: Remove obsolete `package_for_pypi.sh` script","shortMessageHtmlLink":"chore: Remove obsolete package_for_pypi.sh script"}},{"before":"ca9ba42aaed2d62786b978d634e8033a88b3aacf","after":"b7b039febbb8b566a815561a003b782a04d55262","ref":"refs/heads/build-fix","pushedAt":"2024-05-19T13:12:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"ci: Fix pytest wheel job","shortMessageHtmlLink":"ci: Fix pytest wheel job"}},{"before":"14a73b1259d7cbc03d56d7e67294d5c9a7d67646","after":"ca9ba42aaed2d62786b978d634e8033a88b3aacf","ref":"refs/heads/build-fix","pushedAt":"2024-05-19T13:09:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"ci: Fix pytest wheel job","shortMessageHtmlLink":"ci: Fix pytest wheel job"}},{"before":"1ae7bc489732b36d1934f90429dbc511a20e3496","after":"14a73b1259d7cbc03d56d7e67294d5c9a7d67646","ref":"refs/heads/build-fix","pushedAt":"2024-05-19T13:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"ci: Fix pytest wheel job","shortMessageHtmlLink":"ci: Fix pytest wheel job"}},{"before":"9288331d371f2742e35cdf4ae31663641a4bb2c8","after":"1ae7bc489732b36d1934f90429dbc511a20e3496","ref":"refs/heads/build-fix","pushedAt":"2024-05-19T13:05:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"fix: Add pysubs2.formats subpackage in distributions\n\nSee issue #92.","shortMessageHtmlLink":"fix: Add pysubs2.formats subpackage in distributions"}},{"before":null,"after":"9288331d371f2742e35cdf4ae31663641a4bb2c8","ref":"refs/heads/build-fix","pushedAt":"2024-05-19T13:02:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"ci: Run tests with build sdist, wheel packages","shortMessageHtmlLink":"ci: Run tests with build sdist, wheel packages"}},{"before":"5c98e6c2a89413fa7c9ff353c3c4a263841b59f1","after":"6b03f821a141b995a91d3d21b4660ec5aad1be8f","ref":"refs/heads/master","pushedAt":"2024-05-19T00:28:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Version 1.7.0","shortMessageHtmlLink":"Version 1.7.0"}},{"before":"f3b178f57c2fd6d78d3af9dafc6047c5141afc85","after":"5c98e6c2a89413fa7c9ff353c3c4a263841b59f1","ref":"refs/heads/master","pushedAt":"2024-05-05T16:39:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"feat!: Change default character error handling to \"surrogateescape\"\n\nThis addresses long-standing ergonomic issue #43 when dealing with\nfiles that have various or unknown character encoding. Previously,\nthe library assumed both input and output files should be UTF-8,\nand it failed in case this was incorrect, forcing the user to provide\nappropriate character encoding.\n\nAfter this commit, UTF-8 is still the default input/output encoding,\nbut default error handling changed from \"strict\" to \"surrogateescape\",\nie. non-UTF-8 characters will be read into Unicode surrogate pairs which\nwill be turned to the original non-UTF-8 characters on output.\n\nTo get the previous behaviour, use `SSAFile.load(..., errors=None)` and\n`SSAFile.save(..., errors=None)`.\n\nFor text processing, you still should specify the encoding explicitly,\notherwise you will get surrogate pairs instead of non-ASCII characters\nwhen inspecting the SSAFile.\n\nNote that multi-byte encodings may still break the parser; parsing with\nsurrogate escapes will work best with ASCII-like encodings.","shortMessageHtmlLink":"feat!: Change default character error handling to \"surrogateescape\""}},{"before":"cfcb02f5dbdab720eed47ac2e84c954e14ff14f9","after":"f3b178f57c2fd6d78d3af9dafc6047c5141afc85","ref":"refs/heads/master","pushedAt":"2024-05-05T14:44:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Merge pull request #79 from PalmtopTiger/float-fields-fix\n\nOutput the fractional part of floating numbers only if needed","shortMessageHtmlLink":"Merge pull request #79 from PalmtopTiger/float-fields-fix"}},{"before":"c0bc201b071fa44160423f6d92b597985b078a2e","after":"cfcb02f5dbdab720eed47ac2e84c954e14ff14f9","ref":"refs/heads/master","pushedAt":"2024-05-05T13:23:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"ci: Add Python 3.13 prerelease to CI","shortMessageHtmlLink":"ci: Add Python 3.13 prerelease to CI"}},{"before":"f7a7398d2c7b5b9ecf3a45440cd034405687b052","after":"c0bc201b071fa44160423f6d92b597985b078a2e","ref":"refs/heads/master","pushedAt":"2024-05-05T13:15:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"chore: Update readme","shortMessageHtmlLink":"chore: Update readme"}},{"before":"472664a44f6e85ccb8ac0c0397fb67040fe45466","after":"f7a7398d2c7b5b9ecf3a45440cd034405687b052","ref":"refs/heads/master","pushedAt":"2024-05-05T12:03:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Merge pull request #90 from PalmtopTiger/piping-fix\n\nFix piping support","shortMessageHtmlLink":"Merge pull request #90 from PalmtopTiger/piping-fix"}},{"before":"c3f8ec94748d3d0646bc0867a0386f37b4c81890","after":"472664a44f6e85ccb8ac0c0397fb67040fe45466","ref":"refs/heads/master","pushedAt":"2024-05-05T00:32:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"fix: Fix Python 3.8 support","shortMessageHtmlLink":"fix: Fix Python 3.8 support"}},{"before":"cf2fd14ae3c1a38758d1617d5256b9966b9742c0","after":"c3f8ec94748d3d0646bc0867a0386f37b4c81890","ref":"refs/heads/master","pushedAt":"2024-05-05T00:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"fix: Fix Python 3.8 support","shortMessageHtmlLink":"fix: Fix Python 3.8 support"}},{"before":"6aff10d0bb06469e6288f61a5a5820df6a201a0f","after":"cf2fd14ae3c1a38758d1617d5256b9966b9742c0","ref":"refs/heads/master","pushedAt":"2024-05-05T00:20:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"ci: Switch MyPy to strict mode","shortMessageHtmlLink":"ci: Switch MyPy to strict mode"}},{"before":"612d6b4367cdd399fd99f54b8a7e68237545ef0f","after":null,"ref":"refs/heads/fix-89","pushedAt":"2024-05-04T21:59:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"}},{"before":"9b35fb7e37d901f2445a35da8e24c1d8272509f0","after":"6aff10d0bb06469e6288f61a5a5820df6a201a0f","ref":"refs/heads/master","pushedAt":"2024-05-04T21:58:56.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Merge pull request #82 from COSSIG/master\n\nFix issue #81 & add venv directory to .gitignore","shortMessageHtmlLink":"Merge pull request #82 from COSSIG/master"}},{"before":"02827aa46edfa58344e3d299003e9e1f03d157ac","after":"9b35fb7e37d901f2445a35da8e24c1d8272509f0","ref":"refs/heads/master","pushedAt":"2024-05-04T21:58:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"fix!: Change MicroDVD fps declaration handling to match VLC Player\n\n- Saving MicroDVD with `write_fps_declaration=True` (default) creates subtitle\n {1}{1}, not {0}{0}.\n- Reading MicroDVD with `strict_fps_inference=True` (default) will raise\n UnknownFPSError if fps is not given and the first subtitle does not have\n the format {1}{1}.\n\nFixes issue #71.","shortMessageHtmlLink":"fix!: Change MicroDVD fps declaration handling to match VLC Player"}},{"before":"0fe60c1600c3247db6bd7406e77c14e7c99d0681","after":"02827aa46edfa58344e3d299003e9e1f03d157ac","ref":"refs/heads/master","pushedAt":"2024-05-04T21:13:57.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Merge pull request #77 from moi15moi/Correct-ms-to-timestamp\n\nCorrect ms to timestamp","shortMessageHtmlLink":"Merge pull request #77 from moi15moi/Correct-ms-to-timestamp"}},{"before":"7589463674816cb2126d12b0427db0f8fd74b626","after":"0fe60c1600c3247db6bd7406e77c14e7c99d0681","ref":"refs/heads/master","pushedAt":"2024-05-04T20:50:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"chore: ML2 implementation cosmetics","shortMessageHtmlLink":"chore: ML2 implementation cosmetics"}},{"before":"1ec6f72bbb34a301ae6bfafd5c1c94597ad1902e","after":"7589463674816cb2126d12b0427db0f8fd74b626","ref":"refs/heads/master","pushedAt":"2024-05-04T19:12:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"fix: Support empty layer in SubStation\n\nFixes issue #87.","shortMessageHtmlLink":"fix: Support empty layer in SubStation"}},{"before":"945e7d348838c04f7c2ab1a532083b92bcfd7085","after":"1ec6f72bbb34a301ae6bfafd5c1c94597ad1902e","ref":"refs/heads/master","pushedAt":"2024-05-04T18:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"ci: Upgrade GitHub CI actions","shortMessageHtmlLink":"ci: Upgrade GitHub CI actions"}},{"before":"14890cd26741ff7d9627462f486e6df7667f6365","after":"945e7d348838c04f7c2ab1a532083b92bcfd7085","ref":"refs/heads/master","pushedAt":"2024-05-04T18:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"chore: Remove support for Python 3.7\n\nSecurity support for 3.7 ended in 2023, it's still available in CI,\nbut pytest>=8 doesn't support it, we may as well stop supporting it, too.","shortMessageHtmlLink":"chore: Remove support for Python 3.7"}},{"before":"f83b8180b8fede6320ac3bca1c9b6b98ef6b7bff","after":"14890cd26741ff7d9627462f486e6df7667f6365","ref":"refs/heads/master","pushedAt":"2024-05-04T18:26:06.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"chore: Upgrade dependencies (dev, doc)","shortMessageHtmlLink":"chore: Upgrade dependencies (dev, doc)"}},{"before":null,"after":"612d6b4367cdd399fd99f54b8a7e68237545ef0f","ref":"refs/heads/fix-89","pushedAt":"2024-05-04T17:12:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"tmp","shortMessageHtmlLink":"tmp"}},{"before":"770fe18e8bffe4df64acad4c22deecbe05e91cb5","after":"f83b8180b8fede6320ac3bca1c9b6b98ef6b7bff","ref":"refs/heads/master","pushedAt":"2023-04-02T14:14:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Version 1.6.1","shortMessageHtmlLink":"Version 1.6.1"}},{"before":"3752cff4c04301cee7914a550669e27a01f44135","after":"770fe18e8bffe4df64acad4c22deecbe05e91cb5","ref":"refs/heads/master","pushedAt":"2023-04-02T14:02:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Upgrade MyPy","shortMessageHtmlLink":"Upgrade MyPy"}},{"before":"3752cff4c04301cee7914a550669e27a01f44135","after":"f6d18169fe0ac53a36bfaaac067d30daf97fd873","ref":"refs/heads/feature-vtt-ordering-fix","pushedAt":"2023-04-02T13:38:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Merge pull request #68 from AntonOfTheWoods/srt_ordering_fix\n\nEnsure SRTs are written in cue start order","shortMessageHtmlLink":"Merge pull request #68 from AntonOfTheWoods/srt_ordering_fix"}},{"before":null,"after":"3752cff4c04301cee7914a550669e27a01f44135","ref":"refs/heads/feature-vtt-ordering-fix","pushedAt":"2023-04-02T13:36:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tkarabela","name":"Tomáš Karabela","path":"/tkarabela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8166544?s=80&v=4"},"commit":{"message":"Fix badges/shields/issues/8671","shortMessageHtmlLink":"Fix badges/shields/issues/8671"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEThVzwAA","startCursor":null,"endCursor":null}},"title":"Activity · tkarabela/pysubs2"}