RiyaJohn
100799f7b7
add testcase for bool
2020-05-18 16:13:17 +05:30
RiyaJohn
ecd155a62f
Merge remote-tracking branch 'upstream/master' into better_lists
2020-05-18 15:54:12 +05:30
RiyaJohn
bcacc71a18
feat: add GetArray() with testcases
2020-05-18 15:26:15 +05:30
Thomas Pelletier
16c9a8bdc0
Mention support to v1.0.0-rc.1
v1.8.0
2020-05-17 17:56:44 -04:00
x-hgg-x
f99d6bbca1
Fix query test
...
- replaced assertArrayContainsInAnyOrder with a version which tests the exact order for more strict testing
2020-05-17 20:42:51 +08:00
Jim Tittsler
8784f9c73a
Fix typos
2020-05-17 20:41:16 +08:00
x-hgg-x
a60e466129
Fix index and slice expressions for query ( #405 )
...
* Fix index and slice expressions for query
Support negative step for slice expressions
2020-05-14 14:21:51 +08:00
dependabot-preview[bot]
44aed552fd
Bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0 ( #408 )
2020-05-14 06:20:36 +00:00
AllenX2018
1479e10663
fix issue #406
2020-05-08 18:43:08 +08:00
x-hgg-x
9ba7363552
Allow spaces when using dotted keys in assignment ( #402 )
...
Fixes #401
2020-05-07 08:11:29 -04:00
x-hgg-x
96ff402934
Fix marshaling nested arrays of tables ( #395 )
...
Fixes #369
2020-05-07 08:09:23 -04:00
x-hgg-x
249d0eaf46
Restore test for accidental whitespaces ( #403 )
2020-05-06 23:15:34 -04:00
x-hgg-x
19eb8cf036
Fix various quoted keys bugs ( #400 )
...
Fixes #396 #397 #398 #399
2020-05-06 23:13:18 -04:00
Allen
c5fbd3eba6
Add support of mixed-type array ( #376 )
...
Fixes #357
2020-05-06 23:07:57 -04:00
x-hgg-x
9ccd9bbc7a
Fix unmarshaler error when a custom marshaler function is defined ( #383 )
...
Fixes #382
2020-05-04 15:05:45 -04:00
x-hgg-x
e7d1a179ae
Support custom unmarshaler ( #394 )
...
Co-authored-by: Thomas Pelletier <pelletier.thomas@gmail.com >
2020-05-04 13:33:55 -04:00
x-hgg-x
71a8bd4c61
Prevent automatic conversion between int and float when unmarshaling ( #390 )
...
Fixes #389
Co-authored-by: Thomas Pelletier <pelletier.thomas@gmail.com >
2020-05-04 13:30:08 -04:00
x-hgg-x
34782191ba
Add more supported default values types for unmarshaling ( #392 )
...
Fixes #391
2020-05-04 13:26:07 -04:00
x-hgg-x
7fbde32684
Fix overflow checking when unmarshaling ( #388 )
...
Fixes #387
2020-05-04 13:22:43 -04:00
x-hgg-x
82a6a1977d
Add indentation setting for Encoder ( #386 )
...
Fixes #371
2020-05-04 13:21:22 -04:00
x-hgg-x
cc3100c329
Fix unmarshaling arrays ( #385 )
...
Fixes #384
2020-05-04 13:19:19 -04:00
x-hgg-x
f1ba6388fb
Fix inline table loading errors ( #381 )
...
Fixes #379 #380
2020-05-04 13:13:55 -04:00
Allen
d05497900e
Forbid adding keys to exist inline table ( #378 )
2020-05-04 13:06:37 -04:00
Oncilla
e29a498ed5
unmarshal: support encoding.TextUnmarshaler ( #375 )
...
* unmarshal: support encoding.TextUnmarshaler
This PR adds support for decoding fields of primitive types that implement
encoding.TextUnmarshaler by calling the custom method.
Fields in anonymous structs are not supported at this point.
Co-authored-by: Lorenz Bauer <lmb@users.noreply.github.com >
2020-05-04 12:49:37 -04:00
Oncilla
2b8e33f503
marshal: support encoding.TextMarshaler ( #374 )
...
With this PR the encoder now supports encoding.TextMarshaler.
Additionally, a bug is fixed, where the encoder does not notice a pointer
field that implements the toml.Marshaler interface.
fixes #373
2020-04-28 07:29:00 -04:00
Oncilla
d3c92c5999
unmarshal: add strict mode ( #372 )
...
This PR adds a strict mode to the Decoder. It can be enabled with the
`Strict` method.
In the strict mode, the decoder fails if any fields that were part
of the input do not have a corresponding field in the struct.
Fixes #277
2020-04-28 07:24:56 -04:00
RiyaJohn
71c324cf7b
add getArray logic
2020-04-27 12:06:33 +05:30
RiyaJohn
4c840f1b8b
Merge remote-tracking branch 'upstream/master'
2020-04-27 12:02:06 +05:30
Oncilla
d1e0fc37ce
marshal: do not encode embedded structs as sub-table ( #368 )
...
Currently, the marshalling code encodes the embedded structs as sub-tables.
This is a bit unexpected, as it differs from what encoding/json does in
that case: https://play.golang.org/p/KDPaGtrijV1
Unmarshalling code handles this scenario gracefully.
This PR adapts the encoder to behave like encoding/json.
Fields in an embedded struct are promoted to the top level table.
In case the embedded struct is named in the tag, it will still
encode as a sub-table.
The added PromoteAnonymous option on the Encoder allows configuring
the old behavior, where anonymous structs are encoded as sub-tables.
On duplicate keys, the behavior of encoding/json is mimicked:
Fields from anonymous structs are shadowed by regular fields.
An example is added to show the affects of setting PromoteAnonymous.
2020-04-25 11:25:56 -04:00
Allen
947ab3f90a
add test for trailing comma in inline table ( #366 )
...
Fixes #359
2020-04-24 21:43:46 -04:00
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