Commit Graph

  • e3dda5e115 fix: take the release-check version from the recipe argument main v2.0.0 development petrbalvin 2026-09-22 21:49:05 +02:00
  • e35b4bb90d fix: take the release-check version from the recipe argument petrbalvin 2026-09-22 21:48:00 +02:00
  • 75ade89f34 chore: prepare release v2.0.0 petrbalvin 2026-09-22 21:45:25 +02:00
  • 41786c5bc6 chore: drop the internal reference from the justfile header petrbalvin 2026-09-22 21:45:25 +02:00
  • 010a7b2a1e ci: pin the actions by version tag and cap the test timeout at 10m petrbalvin 2026-09-22 21:45:25 +02:00
  • eb6ac1ab9d ci: drop the schedule triggers, race and fuzz run on dispatch alone petrbalvin 2026-09-22 21:28:30 +02:00
  • b0f40739c7 chore: keep the coverage floor at the documented 80 percent petrbalvin 2026-09-22 21:15:07 +02:00
  • fba53440c7 ci: state where the nightly race and fuzz sweeps run petrbalvin 2026-09-22 21:15:07 +02:00
  • 332cd01d44 chore: check the suite colour before comparing documented counts petrbalvin 2026-09-22 21:15:07 +02:00
  • 2fa075de00 docs: align every document with the reviewed behaviour petrbalvin 2026-09-22 21:15:07 +02:00
  • 4900367970 fix(cmd): long-form flags, honest counts and safer inference petrbalvin 2026-09-22 21:15:07 +02:00
  • b7f39435e1 fix(document): rebuild set nodes and write documents back round-trip petrbalvin 2026-09-22 21:15:00 +02:00
  • 0ded34da3c fix(encode): pointer table arrays, whole-minute offsets and emission checks petrbalvin 2026-09-22 21:15:00 +02:00
  • b45f4d65da fix(decode): keep the targeted parse on the tree path's contract petrbalvin 2026-09-22 21:15:00 +02:00
  • f7e427ae3f fix(decode): allocate embedded pointer maps and settle case collisions petrbalvin 2026-09-22 21:15:00 +02:00
  • e677e34508 fix(api): one statement per value array, parseas options and bounded reads petrbalvin 2026-09-22 21:15:00 +02:00
  • 2efdb2d059 fix(parse): reject the lenient grammar edges and name out-of-range date-times petrbalvin 2026-09-22 21:15:00 +02:00
  • 8f2b26bd33 docs: align the remaining Decoder and Encoder mentions with the options API petrbalvin 2026-09-22 19:27:12 +02:00
  • 2e61ad0ba9 feat!: rework the public API to json/v2-style variadic options petrbalvin 2026-09-22 18:42:18 +02:00
  • 7ee155d1e9 test(decode): seed the targeted fuzz with regression documents petrbalvin 2026-09-22 16:09:00 +02:00
  • a7d0041259 perf(decode): parse struct destinations without the value tree petrbalvin 2026-09-22 15:59:03 +02:00
  • ee32490452 docs: write the 2.0.0 migration guide into the changelog petrbalvin 2026-09-22 01:48:23 +02:00
  • 80b2bc6e0f perf(encode): write scalars and scalar arrays without boxing petrbalvin 2026-09-22 01:46:26 +02:00
  • ebaca18093 docs: note how the module resolves and verify it in release-check petrbalvin 2026-09-22 01:31:37 +02:00
  • 3406955654 docs: add godoc examples, extend the basic example and map encoding/json petrbalvin 2026-09-22 01:29:42 +02:00
  • f6a96379e6 ci: schedule nightly race and fuzz, pin actions, add release-check and docs drift petrbalvin 2026-09-22 01:26:48 +02:00
  • 3ffae35a20 feat: add the Document edit pipeline with comment-preserving write petrbalvin 2026-09-22 01:22:46 +02:00
  • a7a942a8e1 feat: add Statements, the top-level statement iterator petrbalvin 2026-09-22 01:12:04 +02:00
  • d92bb56853 refactor: rename the encoder layout options petrbalvin 2026-09-22 01:09:00 +02:00
  • bef1d3fbd9 test: add FuzzMarshal, golden messages, synctest cancellation and cross smoke petrbalvin 2026-09-22 01:03:27 +02:00
  • 3e741e7790 feat(cmd): add version, plain json, struct inference and schema modes petrbalvin 2026-09-22 00:55:02 +02:00
  • d18935ebc2 feat: add field comments, local time zone decoding and in-value cancellation petrbalvin 2026-09-22 00:44:23 +02:00
  • 71bd82a7a5 feat: add ParseAs and NewSchema generics petrbalvin 2026-09-22 00:36:10 +02:00
  • b02471c09a refactor: unify the error paths in one Path type petrbalvin 2026-09-22 00:34:48 +02:00
  • a8a2fcf8c3 feat: add the inline tag and json-style omitempty petrbalvin 2026-09-22 00:28:52 +02:00
  • 13ac6dd521 test: pin the embedded map and map merge rules petrbalvin 2026-09-22 00:23:41 +02:00
  • 10391a090f feat: bound the encoder walk and add UnmarshalWithOptions petrbalvin 2026-09-22 00:21:46 +02:00
  • eaa69dc6f6 feat: add OrderedMap, the table that keeps its key order petrbalvin 2026-09-22 00:15:17 +02:00
  • aefff80a28 style: gofmt the decode tests petrbalvin 2026-09-22 00:04:49 +02:00
  • 0ba145ba0c feat: add the required tag option and UnmarshalerContext petrbalvin 2026-09-22 00:04:16 +02:00
  • 2e5dfc54c9 feat: decode arrays into [N]T and add MarshalAppend petrbalvin 2026-09-21 23:58:23 +02:00
  • 10d49fbe60 feat: carry the byte offset and column in SyntaxError petrbalvin 2026-09-21 23:55:58 +02:00
  • 3cc168f39a feat: add ParseFile and Valid petrbalvin 2026-09-21 23:51:58 +02:00
  • ce0c1ebd9d feat: add Decoder.UseNumber and the Number type petrbalvin 2026-09-21 23:49:39 +02:00
  • 582222738b perf(encode): emit in place, pool the buffer and cache interface flags petrbalvin 2026-09-20 22:15:38 +02:00
  • 3a4bd74bf0 perf(decode): resolve interfaces through cached type flags petrbalvin 2026-09-20 22:15:23 +02:00
  • b4d564c682 perf(parse): cut allocations and validate UTF-8 in the scan petrbalvin 2026-09-20 22:15:10 +02:00
  • adf189aa2c perf(datetime): scan the token shape and render in one pass petrbalvin 2026-09-20 22:15:10 +02:00
  • 7596754180 test(bench): measure the long document on the typed decode and marshal paths petrbalvin 2026-09-20 22:15:10 +02:00
  • 72f8b21ac4 feat: parse into a Document that keeps order and comments petrbalvin 2026-09-20 10:40:57 +02:00
  • a6e3e3fe31 feat: add OffsetDateTime, nesting limits and uniform Marshaler dispatch petrbalvin 2026-09-19 19:36:24 +02:00
  • b695b69768 docs(api): use an inline table sample that really breaks petrbalvin 2026-09-19 12:18:57 +02:00
  • 959eaba4b0 feat(encode): add the InlineTables option petrbalvin 2026-09-19 12:18:30 +02:00
  • 8f85bb68fa feat(encode): write the TOML 1.1 output form petrbalvin 2026-09-19 12:18:18 +02:00
  • bccaf087c8 feat(cmd): add the encoder mode to the toml-test adapter petrbalvin 2026-09-19 11:38:19 +02:00
  • 0149a5b4d1 docs(encoder): correct the multi-line string claim petrbalvin 2026-09-19 11:38:17 +02:00
  • 815141440e feat: honour TextMarshaler and TextUnmarshaler by default petrbalvin 2026-09-19 02:41:09 +02:00
  • 9023784da3 fix(decode): decode into a defined string or bool type petrbalvin 2026-09-19 02:40:51 +02:00
  • 942c4b1489 docs(security): list the newest release as supported petrbalvin 2026-09-19 02:24:24 +02:00
  • 8f0eae6604 docs: drop the TOML 1.0 compatibility promise petrbalvin 2026-09-19 02:24:24 +02:00
  • 1c7329aeea build: move the module path to /v2 petrbalvin 2026-09-19 00:14:39 +02:00
  • ad6c32d0c6 chore: prepare release v1.1.0 v1.1.0 petrbalvin 2026-09-18 01:10:08 +02:00
  • 17574a0d15 docs: add the benchmarking document petrbalvin 2026-09-18 00:20:42 +02:00
  • 8aa2b1b9c0 docs(api): name the newline a literal string may carry petrbalvin 2026-09-18 00:20:42 +02:00
  • 6a043e2824 docs(architecture): scope the no-caching claim to the parser petrbalvin 2026-09-18 00:20:31 +02:00
  • 81033bb27c docs(api): document the TOML 1.1 acceptance petrbalvin 2026-09-18 00:20:31 +02:00
  • dfd5d240d2 docs(changelog): drop the stale toml-test run mode petrbalvin 2026-09-18 00:20:31 +02:00
  • 78946578d1 docs(development): correct the release pipeline gates petrbalvin 2026-09-18 00:20:31 +02:00
  • d365729b37 style(changelog): order the development fixed entries by component petrbalvin 2026-09-17 23:12:24 +02:00
  • 53102d70e6 perf(number): skip the rebuild for tokens without underscores petrbalvin 2026-09-17 23:12:00 +02:00
  • f1a757ec5c perf(parser): scan the input as bytes instead of runes petrbalvin 2026-09-17 23:11:50 +02:00
  • 3c8ac859c0 fix(decode): report the smallest unknown field deterministically petrbalvin 2026-09-17 23:11:38 +02:00
  • 4def1b3e8b fix(encode): reject a nil MarshalTOML result petrbalvin 2026-09-17 23:11:10 +02:00
  • d5327568fb fix(encode): keep a []any of tables in the value-array form petrbalvin 2026-09-17 23:10:35 +02:00
  • c485aab227 fix(decode): overflow-check uint and float32 destinations petrbalvin 2026-09-17 23:10:24 +02:00
  • 30b28fe7fc fix(encode): emit one key when two fields resolve to one name petrbalvin 2026-09-17 23:08:42 +02:00
  • aaea68efc9 perf(decode): cache struct schemas per type petrbalvin 2026-09-17 23:08:14 +02:00
  • a8d69d90d5 fix(decode): terminate the schema walk on a self-embedded pointer struct petrbalvin 2026-09-17 23:07:53 +02:00
  • bb238c98c3 fix(decode): let the later field win an equal-depth name clash petrbalvin 2026-09-17 23:07:27 +02:00
  • 54c6032a9a fix(encode): propagate invalid UTF-8 key errors from headers and inline tables petrbalvin 2026-09-17 23:06:59 +02:00
  • ec0d7a0023 fix(encode): fall back from the literal multiline form when unsafe petrbalvin 2026-09-17 23:06:18 +02:00
  • feef4fe9ea style(encode): reword the negative-zero rationale comments petrbalvin 2026-09-17 23:05:41 +02:00
  • 3c1f65038b test(number): cover zero-prefixable exponent digits petrbalvin 2026-09-17 23:05:27 +02:00
  • 830f840f44 fix(parser): reset dotted-key and array records per array-of-tables element petrbalvin 2026-09-17 23:05:06 +02:00
  • 696f117c22 fix(parser): reject an array-of-tables header extending a frozen inline table petrbalvin 2026-09-17 23:04:49 +02:00
  • d2fc31d260 feat: support TOML 1.1 petrbalvin 2026-09-17 22:06:26 +02:00
  • 18f1cd51e9 build: upgrade the compliance suite to toml-test v2.2.0 petrbalvin 2026-09-17 21:30:41 +02:00
  • 3cd538fad6 fix: reject an out-of-range date-time offset petrbalvin 2026-09-17 21:29:12 +02:00
  • e19a6f35f1 fix: reject a float exponent without digits petrbalvin 2026-09-17 21:29:07 +02:00
  • 5a270d0879 feat: add the -validate mode to interpres-decode petrbalvin 2026-09-17 21:23:29 +02:00
  • 3f41266710 feat: typed decode and encode errors with the key path petrbalvin 2026-09-17 21:20:47 +02:00
  • 1e3198c8b6 docs: add the contributor terms with the CLA petrbalvin 2026-09-17 20:27:13 +02:00
  • cdb42de561 ci: record the verified cancel-in-progress behaviour petrbalvin 2026-09-17 20:16:49 +02:00
  • 0f6d81fe3e ci: second trigger of the cancel-in-progress experiment petrbalvin 2026-09-17 20:12:02 +02:00
  • 274b8a488c ci: drive the cancel-in-progress experiment petrbalvin 2026-09-17 20:12:00 +02:00
  • b061c97a81 ci: experiment with cancel-in-progress on the test pipeline petrbalvin 2026-09-17 20:08:37 +02:00
  • fc50e3c49a fix: decode untagged embedded structs and maps inline petrbalvin 2026-09-17 20:04:41 +02:00
  • 93c36cf376 feat: honour the omitzero and omitempty tag options on encode petrbalvin 2026-09-17 19:57:23 +02:00
  • 58e7dfb1d0 test: add parse, marshal and decode benchmarks petrbalvin 2026-09-17 19:54:27 +02:00
  • 510cfb5182 test: add the FuzzParse fuzz target petrbalvin 2026-09-17 19:52:45 +02:00