{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":184129932,"defaultBranch":"master","name":"fmlib","ownerLogin":"hbr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-29T19:19:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/359796?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707387642.0","currentOid":""},"activityList":{"items":[{"before":"8c13dca3892f12ffb8da230958442d69579309b6","after":"1fa27ceaaf6f873cb38ce486d55e3966eeab35ea","ref":"refs/heads/browser","pushedAt":"2024-09-20T12:27:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Prepare bugfix release 0.5.9\n\n\tmodified: CHANGES.md\n\tmodified: makefile","shortMessageHtmlLink":"Prepare bugfix release 0.5.9"}},{"before":"61d4b3ae579269ac8410f9260b02f3bd0143dfca","after":"34fcb3c09034767fe812b3ef71291ea0cc7f0524","ref":"refs/heads/master","pushedAt":"2024-09-20T12:26:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Merge pull request #8 from ocaml-wasm/wasm\n\nAdd explicit float conversions","shortMessageHtmlLink":"Merge pull request #8 from ocaml-wasm/wasm"}},{"before":"8c23812d7430b97c8d7580ccd134c9c83b34fafe","after":"8c13dca3892f12ffb8da230958442d69579309b6","ref":"refs/heads/fix.0.5.8","pushedAt":"2024-02-08T15:12:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Prepare bugfix release 0.5.9\n\n\tmodified: CHANGES.md\n\tmodified: makefile","shortMessageHtmlLink":"Prepare bugfix release 0.5.9"}},{"before":"26de566fbe6d054e985f44569e58f0c23c03a94f","after":"8c13dca3892f12ffb8da230958442d69579309b6","ref":"refs/heads/browser","pushedAt":"2024-02-08T15:11:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Prepare bugfix release 0.5.9\n\n\tmodified: CHANGES.md\n\tmodified: makefile","shortMessageHtmlLink":"Prepare bugfix release 0.5.9"}},{"before":"22414ec3b6089486193372e023914d8833b14dd5","after":"8c23812d7430b97c8d7580ccd134c9c83b34fafe","ref":"refs/heads/fix.0.5.8","pushedAt":"2024-02-07T18:53:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Corrected unit test to check the fix of the previous bug\n\n\tmodified: src/parse/test_ucharacter.ml","shortMessageHtmlLink":"Corrected unit test to check the fix of the previous bug"}},{"before":"2282d628110afd93ba4df885da1233ef46092a58","after":"96241b6a95bd4e978d4ae9fb888fb3446fde3fbb","ref":"refs/heads/gh-pages","pushedAt":"2024-02-07T13:50:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"First gh-pages checkin","shortMessageHtmlLink":"First gh-pages checkin"}},{"before":null,"after":"22414ec3b6089486193372e023914d8833b14dd5","ref":"refs/heads/fix.0.5.8","pushedAt":"2024-02-07T13:18:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Fix: Unicode parsing on empty input streams\n\n\tmodified: src/parse/run_on.ml\n\tmodified: src/parse/test_ucharacter.ml\n\tmodified: src/parse/utf16.ml\n\tmodified: src/parse/utf8.ml","shortMessageHtmlLink":"Fix: Unicode parsing on empty input streams"}},{"before":"d3fb624eea12b6cbf56d2957f7f005f62bf7296e","after":"61d4b3ae579269ac8410f9260b02f3bd0143dfca","ref":"refs/heads/master","pushedAt":"2024-02-05T14:54:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Typo in link corrected\n\n\tmodified: README.md\n\tmodified: src/overview/index.mld","shortMessageHtmlLink":"Typo in link corrected"}},{"before":"06ed7adf163c4e5fa89e24f48aee57af5dd7181d","after":"2282d628110afd93ba4df885da1233ef46092a58","ref":"refs/heads/gh-pages","pushedAt":"2024-02-05T14:53:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"First gh-pages checkin","shortMessageHtmlLink":"First gh-pages checkin"}},{"before":"2d3121fd610955b109d63179d0715a879c2720d1","after":"06ed7adf163c4e5fa89e24f48aee57af5dd7181d","ref":"refs/heads/gh-pages","pushedAt":"2024-02-05T09:25:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"First gh-pages checkin","shortMessageHtmlLink":"First gh-pages checkin"}},{"before":"d143f48fe235ec12232f5093bcfa24a5ed1da70e","after":"d3fb624eea12b6cbf56d2957f7f005f62bf7296e","ref":"refs/heads/master","pushedAt":"2024-02-03T20:45:00.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Fix: Removed reference to 'Uchar.utf_decode'\n\nThe unicode decoding was not yet implemented in ocaml 4.08 and is not\nreally needed by the unicode parsers.\n\n\tmodified: src/parse/position.ml\n\tmodified: src/parse/position.mli","shortMessageHtmlLink":"Fix: Removed reference to 'Uchar.utf_decode'"}},{"before":"06fad2145448e08d577293403c466e296cebf257","after":null,"ref":"refs/heads/parse_unicode","pushedAt":"2024-02-03T15:10:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"}},{"before":"380ac8042aa3c79436d88373674070332a67cf58","after":"f148887b91094faa7a97454b7fac749edf8059ff","ref":"refs/heads/parse","pushedAt":"2024-02-03T15:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Added unicode parsing\n\n\tmodified: src/parse/character.ml\n\tmodified: src/parse/character.mli\n\tnew file: src/parse/character_intf.ml\n\tmodified: src/parse/character_state.ml\n\tmodified: src/parse/fmlib_parse.mli\n\tmodified: src/parse/generic.ml\n\tmodified: src/parse/generic.mli\n\tmodified: src/parse/interfaces.ml\n\tmodified: src/parse/interfaces.mli\n\tmodified: src/parse/parse_format.mld\n\tmodified: src/parse/parse_overview.mld\n\tmodified: src/parse/parse_with_lexer.ml\n\tmodified: src/parse/parse_with_lexer.mli\n\tnew file: src/parse/parse_with_lexer_intf.ml\n\tmodified: src/parse/run_on.ml\n\tmodified: src/parse/run_on.mli\n\tmodified: src/parse/source_extractor.ml\n\tmodified: src/parse/test_indent_yaml.ml\n\tnew file: src/parse/test_ucharacter.ml\n\tnew file: src/parse/ucharacter.ml\n\tnew file: src/parse/ucharacter.mli\n\tnew file: src/parse/ucharacter_intf.ml\n\tnew file: src/parse/utf16.ml\n\tnew file: src/parse/utf16.mli\n\tnew file: src/parse/utf8.ml\n\tnew file: src/parse/utf8.mli","shortMessageHtmlLink":"Added unicode parsing"}},{"before":"1c850dab137863eaa5c2d8ee1c02af921478349b","after":"06fad2145448e08d577293403c466e296cebf257","ref":"refs/heads/parse_unicode","pushedAt":"2024-02-03T14:58:35.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Fixed typo in documentation\n\n\tmodified: src/parse/parse_format.mld","shortMessageHtmlLink":"Fixed typo in documentation"}},{"before":"d7cfa51c9dab6f8269dffec5a49bdd228e22c6f2","after":"26de566fbe6d054e985f44569e58f0c23c03a94f","ref":"refs/heads/browser","pushedAt":"2024-02-03T10:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Improved docu for http requests\n\n\tmodified: src/browser/fmlib_browser.mli","shortMessageHtmlLink":"Improved docu for http requests"}},{"before":"546ebfd51afa24d7d0646d538db28201ea20fca7","after":"1c850dab137863eaa5c2d8ee1c02af921478349b","ref":"refs/heads/parse_unicode","pushedAt":"2024-01-27T22:09:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Added unicode codecs for utf16\n\nBig endian and little endian\n\n\tmodified: src/parse/fmlib_parse.mli\n\tmodified: src/parse/interfaces.mli\n\tnew file: src/parse/utf16.ml\n\tnew file: src/parse/utf16.mli\n\tmodified: src/parse/utf8.mli","shortMessageHtmlLink":"Added unicode codecs for utf16"}},{"before":"aa3593be0c6c07cecb452aee3e36aac8207016fe","after":"546ebfd51afa24d7d0646d538db28201ea20fca7","ref":"refs/heads/parse_unicode","pushedAt":"2024-01-27T19:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"'is_newline' restricted to LF (0x0A)\n\n\tmodified: src/parse/utf8.ml","shortMessageHtmlLink":"'is_newline' restricted to LF (0x0A)"}},{"before":"3db1e4db130347bf9346b141f37e23a9ac34a568","after":"aa3593be0c6c07cecb452aee3e36aac8207016fe","ref":"refs/heads/parse_unicode","pushedAt":"2024-01-26T21:02:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Typo corrected\n\n\tmodified: src/parse/test_ucharacter.ml","shortMessageHtmlLink":"Typo corrected"}},{"before":"b738b896c58f363ada4b65050872069ced8d1318","after":"3db1e4db130347bf9346b141f37e23a9ac34a568","ref":"refs/heads/parse_unicode","pushedAt":"2024-01-26T20:49:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Added a unit test for unicode parsing\n\n\tnew file: src/parse/test_ucharacter.ml","shortMessageHtmlLink":"Added a unit test for unicode parsing"}},{"before":"65329b42f34d0a4efd47162db6816b6dd0edaf25","after":"b738b896c58f363ada4b65050872069ced8d1318","ref":"refs/heads/parse_unicode","pushedAt":"2024-01-24T11:04:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Added unicode handling to 'Parse_with_lexer'\n\n\tmodified: src/parse/parse_with_lexer.ml\n\tmodified: src/parse/parse_with_lexer.mli\n\tnew file: src/parse/parse_with_lexer_intf.ml","shortMessageHtmlLink":"Added unicode handling to 'Parse_with_lexer'"}},{"before":null,"after":"65329b42f34d0a4efd47162db6816b6dd0edaf25","ref":"refs/heads/parse_unicode","pushedAt":"2024-01-23T14:33:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"First version of a unicode parser for utf8 encoding\n\n\tnew file: src/parse/ucharacter.ml\n\tnew file: src/parse/ucharacter.mli\n\tnew file: src/parse/utf8.ml\n\tnew file: src/parse/utf8.mli","shortMessageHtmlLink":"First version of a unicode parser for utf8 encoding"}},{"before":"e87b481cff67a1b91164a34826eaca14e0982568","after":"380ac8042aa3c79436d88373674070332a67cf58","ref":"refs/heads/parse","pushedAt":"2024-01-11T09:19:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Moved combinator 'counted' from 'Character' to 'Generic'\n\n\tmodified: src/parse/character.ml\n\tmodified: src/parse/generic.ml\n\tmodified: src/parse/interfaces.ml\n\tmodified: src/parse/interfaces.mli","shortMessageHtmlLink":"Moved combinator 'counted' from 'Character' to 'Generic'"}},{"before":"06df7667a32aae9b66d07cec39b79ebc64b5ef33","after":"e87b481cff67a1b91164a34826eaca14e0982568","ref":"refs/heads/parse","pushedAt":"2024-01-07T19:36:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Made 'run_on_string_at' more tolerant\n\nIf 'run_on_string_at' is called at 'len + 1', then the function does\nnothing instead of throwing an assertion.\n\n\tmodified: src/parse/run_on.ml","shortMessageHtmlLink":"Made 'run_on_string_at' more tolerant"}},{"before":"ae9ce2ac938dafd2c7e4b3138ccc0ffd3face799","after":"06df7667a32aae9b66d07cec39b79ebc64b5ef33","ref":"refs/heads/parse","pushedAt":"2024-01-05T21:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Updated documentation for partial parsing\n\n\tmodified: src/parse/parse.mld\n\tmodified: src/parse/parse_lex.mld\n\tmodified: src/parse/parse_partial.mld\n\tmodified: src/parse/parse_with_lexer.mli\n\tmodified: src/parse/test_json.ml","shortMessageHtmlLink":"Updated documentation for partial parsing"}},{"before":"8ace9a2b3e29e52a96c17cc9cd30393c7d3da17e","after":"ae9ce2ac938dafd2c7e4b3138ccc0ffd3face799","ref":"refs/heads/parse","pushedAt":"2024-01-02T15:57:40.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Added partial parsing to 'Parse_with_lexer'","shortMessageHtmlLink":"Added partial parsing to 'Parse_with_lexer'"}},{"before":"cd8c40b95e406ac4b0471e5bdce5f9551a07408e","after":"8ace9a2b3e29e52a96c17cc9cd30393c7d3da17e","ref":"refs/heads/parse","pushedAt":"2023-12-21T15:52:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Partial parsing in 'Token_parser' possible\n\nIn order to make a partial parser there are now two possibilities:\n\n- make_partial: Parses a construct which is not necessarily ended by the\n end of input. End of input is not consumed if present.\n\n- make_with_optional_end: Parses a construct which is not necessarily\n ended by the end of input. End of input is consumed if present.\n\n\tmodified: src/parse/dune\n\tmodified: src/parse/generic.ml\n\tmodified: src/parse/generic.mli\n\tmodified: src/parse/parse.mld\n\tnew file: src/parse/parse_partial.mld\n\tmodified: src/parse/token_parser.ml\n\tmodified: src/parse/token_parser.mli","shortMessageHtmlLink":"Partial parsing in 'Token_parser' possible"}},{"before":"d143f48fe235ec12232f5093bcfa24a5ed1da70e","after":"cd8c40b95e406ac4b0471e5bdce5f9551a07408e","ref":"refs/heads/parse","pushedAt":"2023-12-21T15:39:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Partial parsing in 'Token_parser' possible\n\nIn order to make a partial parser there are now two possibilities:\n\n- make_partial: Parses a construct which is not necessarily ended by the\n end of input. End of input is not consumed if present.\n\n- make_with_optional_end: Parses a construct which is not necessarily\n ended by the end of input. End of input is consumed if present.\n\n\tmodified: src/parse/dune\n\tmodified: src/parse/generic.ml\n\tmodified: src/parse/generic.mli\n\tmodified: src/parse/parse.mld\n\tnew file: src/parse/parse_partial.mld\n\tmodified: src/parse/token_parser.ml\n\tmodified: src/parse/token_parser.mli","shortMessageHtmlLink":"Partial parsing in 'Token_parser' possible"}},{"before":"b25b6d9e980378ef9430d694a0dceb0d525ed975","after":"d7cfa51c9dab6f8269dffec5a49bdd228e22c6f2","ref":"refs/heads/browser","pushedAt":"2023-12-05T18:39:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Fmlib_browser: Added parallel task execution\n\n\tmodified: src/browser/fmlib_browser.mli\n\tmodified: src/browser/task.ml","shortMessageHtmlLink":"Fmlib_browser: Added parallel task execution"}},{"before":"6ddc796500212923037958e84287371565f5df1d","after":"b25b6d9e980378ef9430d694a0dceb0d525ed975","ref":"refs/heads/browser","pushedAt":"2023-12-05T18:33:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Fmlib_browser: Added parallel task execution\n\n\tmodified: src/browser/fmlib_browser.mli\n\tmodified: src/browser/task.ml","shortMessageHtmlLink":"Fmlib_browser: Added parallel task execution"}},{"before":"53a9984758175ca93e75a574e2e31f9a92ce83c0","after":"6ddc796500212923037958e84287371565f5df1d","ref":"refs/heads/browser","pushedAt":"2023-12-05T18:32:17.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"hbr","name":null,"path":"/hbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/359796?s=80&v=4"},"commit":{"message":"Fmlib_browser: Added parallel task execution\n\n\tmodified: src/browser/fmlib_browser.mli\n\tmodified: src/browser/task.ml","shortMessageHtmlLink":"Fmlib_browser: Added parallel task execution"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMjoyNzozNC4wMDAwMDBazwAAAAS773lV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMjoyNzozNC4wMDAwMDBazwAAAAS773lV","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wNVQxODozMjoxNy4wMDAwMDBazwAAAAPB5OYg"}},"title":"Activity ยท hbr/fmlib"}