{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8425622,"defaultBranch":"master","name":"toml","ownerLogin":"BurntSushi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-02-26T05:05:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/456674?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701954044.0","currentOid":""},"activityList":{"items":[{"before":"77ce8589413d1fc280be524c8992599c42027c61","after":"3203540e6e1b096e45b3f614caccb7560be1a87c","ref":"refs/heads/master","pushedAt":"2024-05-06T15:43:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"fuzz: move fuzz_targets from oss-fuzz (#406)\n\n- Moves fuzz_targets from oss-fuzz. This makes it easy\r\n to maintain the fuzzers and minimizes breakages that\r\n can arise as source code changes over time.\r\n\r\n- Adds cifuzz action workflow which is a service provided\r\n by oss-fuzz where this project already runs, this helps\r\n in catching shallow bugs,regression or build breakage by\r\n running fuzzers on PR for ~5 minutes.","shortMessageHtmlLink":"fuzz: move fuzz_targets from oss-fuzz (#406)"}},{"before":"0e879cbdab1075e5622c5c91581eb5e417e6fc1a","after":"77ce8589413d1fc280be524c8992599c42027c61","ref":"refs/heads/master","pushedAt":"2024-05-02T23:39:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Add Marshal Function (#405)\n\nAdded the Marshal function which returns the TOML representation of the Go value as bytes along with any error that may occur while marshaling.","shortMessageHtmlLink":"Add Marshal Function (#405)"}},{"before":"c299e750ad124b0d1d9700d1fedb4e1a27f5336d","after":"0e879cbdab1075e5622c5c91581eb5e417e6fc1a","ref":"refs/heads/master","pushedAt":"2024-01-03T00:12:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Fix panic when trying to set subkey for a value that's not a table\n\nWould panic for inline tables; regression added in 4223137.\n\nFixes #403","shortMessageHtmlLink":"Fix panic when trying to set subkey for a value that's not a table"}},{"before":"4223137ff1f96bc65e65b11b6deff32052b127bb","after":"c299e750ad124b0d1d9700d1fedb4e1a27f5336d","ref":"refs/heads/master","pushedAt":"2024-01-02T03:09:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Update toml-test\n\nThis adds a failing test case for #403.","shortMessageHtmlLink":"Update toml-test"}},{"before":"33961edae7bb5765245312e76faa5088aa366fce","after":null,"ref":"refs/heads/x","pushedAt":"2023-12-07T13:00:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"}},{"before":"45e7e490beef5f26441bd594860a2d760b1c38ad","after":"4223137ff1f96bc65e65b11b6deff32052b127bb","ref":"refs/heads/master","pushedAt":"2023-12-07T13:00:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Fix inline tables with dotted keys inside inline arrays (#400)\n\nFor example this:\r\n\r\n\tarr = [\r\n\t\t{a.b.c = 1},\r\n\t]\r\n\r\nWould lose the a.b context, and it would just be map[\"c\" = 1].","shortMessageHtmlLink":"Fix inline tables with dotted keys inside inline arrays (#400)"}},{"before":"5f688fb2749bfe1586637878fce62eaa3854c811","after":"33961edae7bb5765245312e76faa5088aa366fce","ref":"refs/heads/x","pushedAt":"2023-12-07T12:55:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Fix inline tables with dotted keys inside inline arrays\n\nFor example this:\n\n\tarr = [\n\t\t{a.b.c = 1},\n\t]\n\nWould lose the a.b context, and it would just be map[\"c\" = 1].","shortMessageHtmlLink":"Fix inline tables with dotted keys inside inline arrays"}},{"before":null,"after":"5f688fb2749bfe1586637878fce62eaa3854c811","ref":"refs/heads/x","pushedAt":"2023-12-07T12:54:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Fix inline tables with dotted keys inside inline arrays\n\nFor example this:\n\n\tarr = [\n\t\t{a.b.c = 1},\n\t]\n\nWould lose the a.b context, and it would just be map[\"c\" = 1].","shortMessageHtmlLink":"Fix inline tables with dotted keys inside inline arrays"}},{"before":"c320c2d09774325e4cadbcfbe76a6d23935bd0e2","after":"45e7e490beef5f26441bd594860a2d760b1c38ad","ref":"refs/heads/master","pushedAt":"2023-12-07T10:06:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Update toml-test","shortMessageHtmlLink":"Update toml-test"}},{"before":"6fb5266a958bd79823d97b115ede8d8755ed3f2e","after":"c320c2d09774325e4cadbcfbe76a6d23935bd0e2","ref":"refs/heads/master","pushedAt":"2023-12-03T21:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Fix utf8.RuneError test\n\nhttps://github.com/arp242/uni/commit/5f9eb0d056eea25817d18995013406c23727242d\n\nThis is actually not really an issue here, because U+FFFD isn't valid in\nTOML, but it doesn't hurt to properly check.","shortMessageHtmlLink":"Fix utf8.RuneError test"}},{"before":"c0a26cb25413e31a1802d2f3d09b243ccab076bc","after":"6fb5266a958bd79823d97b115ede8d8755ed3f2e","ref":"refs/heads/master","pushedAt":"2023-10-10T14:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Few performance improvements\n\nreplaceEscapes() got called for every string, and key.String() gets\ncalled a lot in the parser, so small improvements add up. Also figured\nthat calling replaceEscapes() for every string isn't really needed.\n\nIt's about 20 to 30% faster (depending on the TOML file).","shortMessageHtmlLink":"Few performance improvements"}},{"before":"4f8abaa5ed7e12062a70e59dc5157053febf6cec","after":"c0a26cb25413e31a1802d2f3d09b243ccab076bc","ref":"refs/heads/master","pushedAt":"2023-10-10T01:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Write \"inf\" instead of \"Inf\" in JSON tests\n\nDoesn't really matter for the toml-test test runner, but we use\ntoml-test-decoder for generating tests, and \"Inf\" with capital was\ncausing issues for some: https://github.com/toml-lang/toml-test/pull/143","shortMessageHtmlLink":"Write \"inf\" instead of \"Inf\" in JSON tests"}},{"before":"1905bd7b6af5c74f1cbc141d9c27a55ef571a2d6","after":"4f8abaa5ed7e12062a70e59dc5157053febf6cec","ref":"refs/heads/master","pushedAt":"2023-10-04T00:36:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Mark Primitive, MetaData.PrimitiveDecode() as deprecated\n\nIt's not really needed: if you're not sure of the structure you can use\nany with type switches, and if you want some custom (un)marshal logic you\ncan use the (Un)Marshal interface.\n\nDid some basic performance tests: Primitive isn't really faster. It's\nalso not really more convenient. And it does complicate things quite a\nbit.","shortMessageHtmlLink":"Mark Primitive, MetaData.PrimitiveDecode() as deprecated"}},{"before":"b6fe702588a6e9053045bbcce86b9193b65c0d65","after":"1905bd7b6af5c74f1cbc141d9c27a55ef571a2d6","ref":"refs/heads/master","pushedAt":"2023-10-01T09:52:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Correct error position with tab indentation\n\nPreviously the ^^^s would be misplaced, e.g.:\n\n 2 | k1 = \"asd\"\n 3 | k2 = \"ok\"\n 4 | k3 = \"invalid\"\n ^^^^^^^","shortMessageHtmlLink":"Correct error position with tab indentation"}},{"before":"fb576ca7a1cbb2458926b7e4f40e6e09923207b0","after":"b6fe702588a6e9053045bbcce86b9193b65c0d65","ref":"refs/heads/master","pushedAt":"2023-10-01T09:29:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Wrap UnmarshalTOML()/UnmarshalText return values in ParseError\n\nThis adds position information.\n\nFixes #398","shortMessageHtmlLink":"Wrap UnmarshalTOML()/UnmarshalText return values in ParseError"}},{"before":"d17285a027833847142f76ac28ed3a55a5bdd2e5","after":"fb576ca7a1cbb2458926b7e4f40e6e09923207b0","ref":"refs/heads/master","pushedAt":"2023-10-01T06:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Add -time flag to tomlv","shortMessageHtmlLink":"Add -time flag to tomlv"}},{"before":"61d6a9c7598bb968c88c5a0987552d9616d4c236","after":"d17285a027833847142f76ac28ed3a55a5bdd2e5","ref":"refs/heads/master","pushedAt":"2023-09-30T22:23:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Copy signbit for -nan\n\nIs this useful? Doubtful. But doesn't hurt either, and it is useful for\ntoml-test.\n\nAlso write the signbit back, and don't write explicit +inf โ€“ just inf is\nenough.","shortMessageHtmlLink":"Copy signbit for -nan"}},{"before":"c63ff8a46b0a497539a4029894cbc7b9619996f0","after":"61d6a9c7598bb968c88c5a0987552d9616d4c236","ref":"refs/heads/master","pushedAt":"2023-09-23T19:41:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Actually use errParseDate","shortMessageHtmlLink":"Actually use errParseDate"}},{"before":"99c5690ca9e0b7a0b747f5fee0d8ef736c67b14e","after":"c63ff8a46b0a497539a4029894cbc7b9619996f0","ref":"refs/heads/master","pushedAt":"2023-09-23T18:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"interface{} โ†’ any","shortMessageHtmlLink":"interface{} โ†’ any"}},{"before":"cfb3ca96c4316b5798d4babcea889161ad2266b1","after":"99c5690ca9e0b7a0b747f5fee0d8ef736c67b14e","ref":"refs/heads/master","pushedAt":"2023-09-23T18:22:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Update toml-test\n\nBecause toml-test now requires Go 1.18, also update the version here to\nGo 1.18. Latest Debian has Go 1.19, and Go 1.18 is EOL now. People can\nstill continue to use older versions for older Go versions.","shortMessageHtmlLink":"Update toml-test"}},{"before":"b324da5ffbb2a87e4a611b1703bd03bffbe7ffbf","after":"cfb3ca96c4316b5798d4babcea889161ad2266b1","ref":"refs/heads/master","pushedAt":"2023-06-08T11:26:40.279Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Run Go 1.16 in CI\n\nThe only reason I retained backwards-compatibility is because Debian 11\nis still on Go 1.15, but Debian 12 should be released this week with Go\n1.19 so we can fairly safely drop it.","shortMessageHtmlLink":"Run Go 1.16 in CI"}},{"before":"d4c441a029dcd92ca211082ce77effdcf494cb65","after":"b324da5ffbb2a87e4a611b1703bd03bffbe7ffbf","ref":"refs/heads/master","pushedAt":"2023-06-08T11:17:20.949Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Store BURNTSUSHI_TOML_110 in parser and lexer\n\nSetting a global is racy when multiple decodes are run in parallel.\n\nFixes #395","shortMessageHtmlLink":"Store BURNTSUSHI_TOML_110 in parser and lexer"}},{"before":"96fcef232f3c6f201cd851db0ac37822e36afadb","after":"d4c441a029dcd92ca211082ce77effdcf494cb65","ref":"refs/heads/master","pushedAt":"2023-06-07T14:47:33.956Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Add benchmark for larger document","shortMessageHtmlLink":"Add benchmark for larger document"}},{"before":"60801d0059e5ac0eb04c240af09d742f32c11ccc","after":"96fcef232f3c6f201cd851db0ac37822e36afadb","ref":"refs/heads/master","pushedAt":"2023-06-06T09:27:18.998Z","pushType":"push","commitsCount":2,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Check BURNTSUSHI_TOML_110 in the parser\n\nChecking it on import means applications won't be to set it with SetEnv\nin the application itself.\n\nFixes #394","shortMessageHtmlLink":"Check BURNTSUSHI_TOML_110 in the parser"}},{"before":"c859a22a54851c20ffc4b9ac403b20a5014c56a3","after":"60801d0059e5ac0eb04c240af09d742f32c11ccc","ref":"refs/heads/master","pushedAt":"2023-06-05T01:04:09.987Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Correctly set the Meta.Keys() order for inline tables\n\nThe table name would be listed *after* the key name; e.g. ./cmd/tomlv\nwould print:\n\n\t toml-schema.version Integer\n\ttoml-schema Hash\n\nFor the document:\n\n\ttoml-schema = {version = 1}\n\nWith this it prints the expected:\n\n\ttoml-schema Hash\n\t toml-schema.version Integer","shortMessageHtmlLink":"Correctly set the Meta.Keys() order for inline tables"}},{"before":"d9b91727b9a4323a66ebadfccc11d4ce0344ac4d","after":"c859a22a54851c20ffc4b9ac403b20a5014c56a3","ref":"refs/heads/master","pushedAt":"2023-06-03T13:49:24.241Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Remove stray comment","shortMessageHtmlLink":"Remove stray comment"}},{"before":"5073d461afe14a745dc1dc815daaff3381bf2b49","after":"d9b91727b9a4323a66ebadfccc11d4ce0344ac4d","ref":"refs/heads/master","pushedAt":"2023-05-30T15:10:12.804Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Evaluate omitempty against un-dereferenced fields (#392)\n\nFixes #371","shortMessageHtmlLink":"Evaluate omitempty against un-dereferenced fields (#392)"}},{"before":"a4df7e36f7b641160e98a644c02da3f1375f1c30","after":"2e4a1e8bcfef569f2f3e6bdbb680d359c97b1649","ref":"refs/heads/fix-omitempty-deref","pushedAt":"2023-05-23T20:58:35.200Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cespare","name":"Caleb Spare","path":"/cespare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318501?s=80&v=4"},"commit":{"message":"Evaluate omitempty against un-dereferenced fields\n\nFixes #371","shortMessageHtmlLink":"Evaluate omitempty against un-dereferenced fields"}},{"before":null,"after":"a4df7e36f7b641160e98a644c02da3f1375f1c30","ref":"refs/heads/fix-omitempty-deref","pushedAt":"2023-05-23T20:57:05.338Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cespare","name":"Caleb Spare","path":"/cespare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318501?s=80&v=4"},"commit":{"message":"Evaluate omitempty against un-dereferenced fields\n\nFixes #371","shortMessageHtmlLink":"Evaluate omitempty against un-dereferenced fields"}},{"before":"a2cbddaffc8cdd4252a0cc672cde2f89825b9838","after":"5073d461afe14a745dc1dc815daaff3381bf2b49","ref":"refs/heads/master","pushedAt":"2023-05-23T20:03:11.920Z","pushType":"push","commitsCount":1,"pusher":{"login":"arp242","name":"Martin Tournoij","path":"/arp242","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1032692?s=80&v=4"},"commit":{"message":"Test Go 1.20 in CI","shortMessageHtmlLink":"Test Go 1.20 in CI"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQrEMwwA","startCursor":null,"endCursor":null}},"title":"Activity ยท BurntSushi/toml"}