Allen
e9e8265313
Add support for tab in basic string value and quoted key ( #364 )
2020-04-24 21:41:25 -04:00
Allen
a30fd2239c
Escape adjacent quotation marks marshaling in multiline string ( #365 )
2020-04-24 21:38:04 -04:00
jixiuf
323fe5d063
fix #356 Unmarshal support []string ,[]int ... ( #361 )
...
* fix #356 Unmarshal support []string ,[]int ...
* try make codecov happy.
2020-04-21 22:48:12 -04:00
Riya John
24d4446802
Add float to test case to check leading zeroes in exponent parts ( #363 )
...
* add float to test case to check leading zeroes in exponent parts
* add testcase for query pkg
2020-04-21 22:45:49 -04:00
RiyaJohn
5060c72d94
add testcase for query pkg
2020-04-17 16:09:08 +05:30
RiyaJohn
0a459e938d
add float to test case to check leading zeroes in exponent parts
2020-04-16 14:15:33 +05:30
Allen
e872682c78
Fix unmarshal error with tab in multi-line basic string ( #355 )
...
Fixes #354
2020-04-15 08:46:56 -04:00
Allen
145b18309a
dont't panic when marshal from nil or unmarshal to nil interface or pointer ( #353 )
2020-04-15 08:41:18 -04:00
Allen
8e8d2a6aad
Support unmarshal into toml.Tree ( #347 )
...
Fixes #333
v1.7.0
latest
2020-04-03 07:10:45 -04:00
Thomas Pelletier
3f7178ffd6
CI computes manifest for built binaries ( #346 )
2020-03-30 11:59:45 -04:00
Thomas Pelletier
9fd5922321
Empty commit to trigger release
2020-03-30 10:59:59 -04:00
Thomas Pelletier
610cf85ed6
CI Build Binaries ( #345 )
2020-03-30 10:51:26 -04:00
Thomas Pelletier
99f8a2a010
Fix codecov on pull requests ( #344 )
2020-03-25 13:21:25 -04:00
Thomas Pelletier
556d384d4c
Bump go version to 1.14 and 1.13 ( #343 )
2020-03-25 12:52:59 -04:00
Allen
eb7280e4a7
Add interface{} support ( #341 )
2020-03-25 11:12:18 -04:00
Allen
7ee1118b4b
Fix unmarshaling of nested structs ( #340 )
...
Fixes #339
2020-03-23 11:23:21 -04:00
Allen
a12e102214
Fix multiline + non-primitive commenting ( #336 )
...
Fixes #216
2020-03-16 22:51:47 -04:00
jinleiw
ad60b7e437
Add support for nested interface{} unmarshal ( #335 )
...
Co-authored-by: jlwang <jlwang@sysnew.com >
Fixes #331
2020-03-16 10:38:53 -04:00
Allen
3503483c73
Fix unexpected token type in inline table ( #334 )
...
Fixes #321
2020-03-10 13:39:48 -04:00
Thomas Pelletier
d2d17bccec
Update CI vm images versions ( #328 )
...
Received an email from Microsoft stating that those versions will be
discontinued. Switching to use -latest for all of them to not be
bothered with that in the future.
2020-01-24 12:32:53 -05:00
dependabot-preview[bot]
76a94674c9
Bump gopkg.in/yaml.v2 from 2.2.7 to 2.2.8 ( #327 )
...
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml ) from 2.2.7 to 2.2.8.
- [Release notes](https://github.com/go-yaml/yaml/releases )
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.7...v2.2.8 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-23 11:32:53 -05:00
Nicolas Bedos
80f8b7660b
Support default values for inner structs ( #326 )
2020-01-13 09:39:27 -05:00
dependabot-preview[bot]
6f6ca41621
Bump gopkg.in/yaml.v2 from 2.2.5 to 2.2.7 ( #324 )
...
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml ) from 2.2.5 to 2.2.7.
- [Release notes](https://github.com/go-yaml/yaml/releases )
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.5...v2.2.7 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-11-20 21:21:26 -05:00
dependabot-preview[bot]
c4efb7477c
Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.5 ( #322 )
2019-11-06 15:49:39 +00:00
Thomas Pelletier
903d9455db
TOML 0.5.0 ( #320 )
...
go-toml now officially supports all TOML 0.5.0 features. If anything
does not work according to the spec, please file a bug!
v1.6.0
2019-10-25 14:53:56 -04:00
Thomas Pelletier
a89a075e1b
Test for accidental newlines ( #319 )
2019-10-25 14:44:53 -04:00
Thomas Pelletier
5e74bb91ea
Local time support ( #318 )
2019-10-25 14:28:32 -04:00
Thomas Pelletier
3a4d7af89e
Local DateTime support ( #317 )
2019-10-25 14:07:46 -04:00
Thomas Pelletier
8a362ad712
Short-date support ( #298 )
2019-10-25 13:21:44 -04:00
Thomas Pelletier
5edf9acd3e
Add testing for encodeMultilineTomlString ( #313 )
2019-10-21 14:31:28 -04:00
Thomas Pelletier
e95df67ba3
Delete token.Int() ( #312 )
...
Not used anywhere.
2019-10-21 14:01:10 -04:00
Jonathan Lloyd
bef0f57967
Fix key parsing in line tables ( #311 )
...
A bug was reported that indicated that inline tables did not fully support bare keys:
$ echo 'foo = { -bar => "buz"}' | ./tomljson
(1, 9): unexpected token type in inline table: Error
$ echo 'foo = { "whatever" = "buz"}' | ./tomljson
(1, 10): unexpected token type in inline table: String
echo 'foo = { _no = "buz"}' | ./tomljson
(1, 9): unexpected token type in inline table: Error
This change makes a couple of tweaks to to allow for all key variants in inline tables
Fixes : #282
2019-10-20 20:36:14 -04:00
Marcin Białoń
e87c92d4f4
Marshal arrays ( #310 )
...
Fixes #285
2019-10-09 12:33:56 -04:00
dependabot-preview[bot]
8fe62057ea
Bump gopkg.in/yaml.v2 from 2.2.3 to 2.2.4 ( #309 )
...
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml ) from 2.2.3 to 2.2.4.
- [Release notes](https://github.com/go-yaml/yaml/releases )
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.3...v2.2.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
v1.5.0
2019-10-05 15:18:21 -04:00
dependabot-preview[bot]
5f42261979
Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.3 ( #308 )
...
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml ) from 2.2.2 to 2.2.3.
- [Release notes](https://github.com/go-yaml/yaml/releases )
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.2...v2.2.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-10-01 06:57:01 -04:00
Marcin Białoń
75654e60b8
Tree.Marshal returns the TOML encoding of Tree ( #306 )
...
The Tree.Marshal tried to marshal the Tree struct itself rather than the nodes being part of the tree.
Fixes #295
2019-09-26 13:39:15 -07:00
Thomas Pelletier
091e2dc498
Set up CI with Azure Pipelines ( #304 )
2019-09-24 16:11:17 -07:00
Marcin Białoń
095a905e04
Allow space to separate date and time ( #300 )
...
Fixes #231
2019-09-19 10:45:53 -07:00
Thomas Pelletier
ec312409d3
Update fuzzit.dev script to latest ( #301 )
...
Fixes #299
2019-09-18 09:04:23 -07:00
Thomas Pelletier
26fd12ff54
Fix fuzzit master ( #297 )
2019-09-09 20:59:59 -07:00
Thomas Pelletier
b40204d36a
Replace CIs by Github Actions ( #294 )
2019-09-09 19:44:45 -07:00
Gaurav Dhameeja
4d5afd743f
jsontoml tool ( #296 )
...
`jsontoml` is very similar to `tomljson`
It uses json.Unmarshal to convert read json to map and then
converts the map to tree using `toml.TreeFromMap`.
Then this tree is converted to toml using `tree.toTomlString()`
The numbers when taken as input from json get converted to float64
because of how `json.Unmarshal()` converts all json numbers to float.
Fixes #280
2019-09-06 09:36:56 -07:00
Chris
3ded2e09ee
Fix float64 truncation error ( #293 )
...
Don't truncate float64 representation on marashaling.
Fixes https://github.com/pelletier/go-toml/issues/289
2019-08-26 20:57:02 -07:00
Yevgeny Pats
781fbae71e
Add fuzzit.dev continuous fuzzing integration ( #288 )
2019-08-19 12:53:00 -07:00
Thomas Pelletier
68063a447e
Quote keys during encoding when the key isn't bare ( #291 )
...
In case the key contains non-bare characters (out of `A-Za-z0-9_-`), the
key needs to be quoted during encoding to be valid TOML.
2019-08-18 23:00:12 -07:00
Roberth Kulbin
84da2c4a25
Merge struct fields in Unmarshal ( #284 )
...
* add test for unexported field preservation
* merge struct values instead of replacing them
* use struct merging on nested value structs
* unmarshalling merges nested struct pointers when non-nil
2019-07-25 00:06:17 -07:00
Kamil Samigullin
dba45d427f
Handle anonymous structs ( #281 )
...
Handle anonymous structs during Unmarshal.
Fixes #279
2019-05-29 20:55:49 -07:00
Gregory Oschwald
728039f679
Handle other key types in Unmarshal ( #276 )
...
Previously, this would fail with:
```
panic: reflect.Value.SetMapIndex: value of type string is not assignable to type toml.letter [recovered]
panic: reflect.Value.SetMapIndex: value of type string is not assignable to type toml.letter
```
Now this only panics when the key type cannot be converted from a
string.
v1.4.0
2019-04-29 20:50:10 -07:00
Gregory Oschwald
1d8903f1d0
Allow unmarshaling to top level maps ( #273 )
2019-04-24 23:15:40 -07:00
Brent DeSpain
65b27e6823
Order map keys alphabetically ( #270 )
...
This makes sure we have a stable output when marshaling
maps.
Fixes #268
2019-04-11 13:52:29 +01:00