...

Text file src/github.com/magiconair/properties/CHANGELOG.md

Documentation: github.com/magiconair/properties

     1## Changelog
     2
     3### [1.8.7](https://github.com/magiconair/properties/tree/v1.8.7) - 08 Dec 2022
     4
     5 * [PR #65](https://github.com/magiconair/properties/pull/65): Speedup Merge
     6
     7   Thanks to [@AdityaVallabh](https://github.com/AdityaVallabh) for the patch.
     8
     9 * [PR #66](https://github.com/magiconair/properties/pull/66): use github actions
    10
    11### [1.8.6](https://github.com/magiconair/properties/tree/v1.8.6) - 23 Feb 2022
    12
    13 * [PR #57](https://github.com/magiconair/properties/pull/57):Fix "unreachable code" lint error
    14
    15   Thanks to [@ellie](https://github.com/ellie) for the patch.
    16
    17 * [PR #63](https://github.com/magiconair/properties/pull/63): Make TestMustGetParsedDuration backwards compatible
    18
    19   This patch ensures that the `TestMustGetParsedDuration` still works with `go1.3` to make the
    20   author happy until it affects real users.
    21
    22   Thanks to [@maage](https://github.com/maage) for the patch.
    23
    24### [1.8.5](https://github.com/magiconair/properties/tree/v1.8.5) - 24 Mar 2021
    25
    26 * [PR #55](https://github.com/magiconair/properties/pull/55): Fix: Encoding Bug in Comments
    27
    28   When reading comments \ are loaded correctly, but when writing they are then
    29   replaced by \\. This leads to wrong comments when writing and reading multiple times.
    30
    31   Thanks to [@doxsch](https://github.com/doxsch) for the patch.
    32
    33### [1.8.4](https://github.com/magiconair/properties/tree/v1.8.4) - 23 Sep 2020
    34
    35 * [PR #50](https://github.com/magiconair/properties/pull/50): enhance error message for circular references
    36
    37   Thanks to [@sriv](https://github.com/sriv) for the patch.
    38
    39### [1.8.3](https://github.com/magiconair/properties/tree/v1.8.3) - 14 Sep 2020
    40
    41 * [PR #49](https://github.com/magiconair/properties/pull/49): Include the key in error message causing the circular reference
    42
    43   The change is include the key in the error message which is causing the circular
    44   reference when parsing/loading the properties files.
    45
    46   Thanks to [@haroon-sheikh](https://github.com/haroon-sheikh) for the patch.
    47
    48### [1.8.2](https://github.com/magiconair/properties/tree/v1.8.2) - 25 Aug 2020
    49
    50 * [PR #36](https://github.com/magiconair/properties/pull/36): Escape backslash on write
    51
    52   This patch ensures that backslashes are escaped on write. Existing applications which
    53   rely on the old behavior may need to be updated.
    54
    55   Thanks to [@apesternikov](https://github.com/apesternikov) for the patch.
    56
    57 * [PR #42](https://github.com/magiconair/properties/pull/42): Made Content-Type check whitespace agnostic in LoadURL()
    58
    59   Thanks to [@aliras1](https://github.com/aliras1) for the patch.
    60
    61 * [PR #41](https://github.com/magiconair/properties/pull/41): Make key/value separator configurable on Write()
    62
    63   Thanks to [@mkjor](https://github.com/mkjor) for the patch.
    64
    65 * [PR #40](https://github.com/magiconair/properties/pull/40): Add method to return a sorted list of keys
    66
    67   Thanks to [@mkjor](https://github.com/mkjor) for the patch.
    68
    69### [1.8.1](https://github.com/magiconair/properties/tree/v1.8.1) - 10 May 2019
    70
    71 * [PR #35](https://github.com/magiconair/properties/pull/35): Close body always after request
    72
    73   This patch ensures that in `LoadURL` the response body is always closed.
    74
    75   Thanks to [@liubog2008](https://github.com/liubog2008) for the patch.
    76
    77### [1.8](https://github.com/magiconair/properties/tree/v1.8) - 15 May 2018
    78
    79 * [PR #26](https://github.com/magiconair/properties/pull/26): Disable expansion during loading
    80
    81   This adds the option to disable property expansion during loading.
    82
    83   Thanks to [@kmala](https://github.com/kmala) for the patch.
    84
    85### [1.7.6](https://github.com/magiconair/properties/tree/v1.7.6) - 14 Feb 2018
    86
    87 * [PR #29](https://github.com/magiconair/properties/pull/29): Reworked expansion logic to handle more complex cases.
    88
    89   See PR for an example.
    90
    91   Thanks to [@yobert](https://github.com/yobert) for the fix.
    92
    93### [1.7.5](https://github.com/magiconair/properties/tree/v1.7.5) - 13 Feb 2018
    94
    95 * [PR #28](https://github.com/magiconair/properties/pull/28): Support duplicate expansions in the same value
    96
    97   Values which expand the same key multiple times (e.g. `key=${a} ${a}`) will no longer fail
    98   with a `circular reference error`.
    99
   100   Thanks to [@yobert](https://github.com/yobert) for the fix.
   101
   102### [1.7.4](https://github.com/magiconair/properties/tree/v1.7.4) - 31 Oct 2017
   103
   104 * [Issue #23](https://github.com/magiconair/properties/issues/23): Ignore blank lines with whitespaces
   105
   106 * [PR #24](https://github.com/magiconair/properties/pull/24): Update keys when DisableExpansion is enabled
   107
   108   Thanks to [@mgurov](https://github.com/mgurov) for the fix.
   109
   110### [1.7.3](https://github.com/magiconair/properties/tree/v1.7.3) - 10 Jul 2017
   111
   112 * [Issue #17](https://github.com/magiconair/properties/issues/17): Add [SetValue()](http://godoc.org/github.com/magiconair/properties#Properties.SetValue) method to set values generically
   113 * [Issue #22](https://github.com/magiconair/properties/issues/22): Add [LoadMap()](http://godoc.org/github.com/magiconair/properties#LoadMap) function to load properties from a string map
   114
   115### [1.7.2](https://github.com/magiconair/properties/tree/v1.7.2) - 20 Mar 2017
   116
   117 * [Issue #15](https://github.com/magiconair/properties/issues/15): Drop gocheck dependency
   118 * [PR #21](https://github.com/magiconair/properties/pull/21): Add [Map()](http://godoc.org/github.com/magiconair/properties#Properties.Map) and [FilterFunc()](http://godoc.org/github.com/magiconair/properties#Properties.FilterFunc)
   119
   120### [1.7.1](https://github.com/magiconair/properties/tree/v1.7.1) - 13 Jan 2017
   121
   122 * [Issue #14](https://github.com/magiconair/properties/issues/14): Decouple TestLoadExpandedFile from `$USER`
   123 * [PR #12](https://github.com/magiconair/properties/pull/12): Load from files and URLs
   124 * [PR #16](https://github.com/magiconair/properties/pull/16): Keep gofmt happy
   125 * [PR #18](https://github.com/magiconair/properties/pull/18): Fix Delete() function
   126
   127### [1.7.0](https://github.com/magiconair/properties/tree/v1.7.0) - 20 Mar 2016
   128
   129 * [Issue #10](https://github.com/magiconair/properties/issues/10): Add [LoadURL,LoadURLs,MustLoadURL,MustLoadURLs](http://godoc.org/github.com/magiconair/properties#LoadURL) method to load properties from a URL.
   130 * [Issue #11](https://github.com/magiconair/properties/issues/11): Add [LoadString,MustLoadString](http://godoc.org/github.com/magiconair/properties#LoadString) method to load properties from an UTF8 string.
   131 * [PR #8](https://github.com/magiconair/properties/pull/8): Add [MustFlag](http://godoc.org/github.com/magiconair/properties#Properties.MustFlag) method to provide overrides via command line flags. (@pascaldekloe)
   132
   133### [1.6.0](https://github.com/magiconair/properties/tree/v1.6.0) - 11 Dec 2015
   134
   135 * Add [Decode](http://godoc.org/github.com/magiconair/properties#Properties.Decode) method to populate struct from properties via tags.
   136
   137### [1.5.6](https://github.com/magiconair/properties/tree/v1.5.6) - 18 Oct 2015
   138
   139 * Vendored in gopkg.in/check.v1
   140
   141### [1.5.5](https://github.com/magiconair/properties/tree/v1.5.5) - 31 Jul 2015
   142
   143 * [PR #6](https://github.com/magiconair/properties/pull/6): Add [Delete](http://godoc.org/github.com/magiconair/properties#Properties.Delete) method to remove keys including comments. (@gerbenjacobs)
   144
   145### [1.5.4](https://github.com/magiconair/properties/tree/v1.5.4) - 23 Jun 2015
   146
   147 * [Issue #5](https://github.com/magiconair/properties/issues/5): Allow disabling of property expansion [DisableExpansion](http://godoc.org/github.com/magiconair/properties#Properties.DisableExpansion). When property expansion is disabled Properties become a simple key/value store and don't check for circular references.
   148
   149### [1.5.3](https://github.com/magiconair/properties/tree/v1.5.3) - 02 Jun 2015
   150
   151 * [Issue #4](https://github.com/magiconair/properties/issues/4): Maintain key order in [Filter()](http://godoc.org/github.com/magiconair/properties#Properties.Filter), [FilterPrefix()](http://godoc.org/github.com/magiconair/properties#Properties.FilterPrefix) and [FilterRegexp()](http://godoc.org/github.com/magiconair/properties#Properties.FilterRegexp)
   152
   153### [1.5.2](https://github.com/magiconair/properties/tree/v1.5.2) - 10 Apr 2015
   154
   155 * [Issue #3](https://github.com/magiconair/properties/issues/3): Don't print comments in [WriteComment()](http://godoc.org/github.com/magiconair/properties#Properties.WriteComment) if they are all empty
   156 * Add clickable links to README
   157
   158### [1.5.1](https://github.com/magiconair/properties/tree/v1.5.1) - 08 Dec 2014
   159
   160 * Added [GetParsedDuration()](http://godoc.org/github.com/magiconair/properties#Properties.GetParsedDuration) and [MustGetParsedDuration()](http://godoc.org/github.com/magiconair/properties#Properties.MustGetParsedDuration) for values specified compatible with
   161   [time.ParseDuration()](http://golang.org/pkg/time/#ParseDuration).
   162
   163### [1.5.0](https://github.com/magiconair/properties/tree/v1.5.0) - 18 Nov 2014
   164
   165 * Added support for single and multi-line comments (reading, writing and updating)
   166 * The order of keys is now preserved
   167 * Calling [Set()](http://godoc.org/github.com/magiconair/properties#Properties.Set) with an empty key now silently ignores the call and does not create a new entry
   168 * Added a [MustSet()](http://godoc.org/github.com/magiconair/properties#Properties.MustSet) method
   169 * Migrated test library from launchpad.net/gocheck to [gopkg.in/check.v1](http://gopkg.in/check.v1)
   170
   171### [1.4.2](https://github.com/magiconair/properties/tree/v1.4.2) - 15 Nov 2014
   172
   173 * [Issue #2](https://github.com/magiconair/properties/issues/2): Fixed goroutine leak in parser which created two lexers but cleaned up only one
   174
   175### [1.4.1](https://github.com/magiconair/properties/tree/v1.4.1) - 13 Nov 2014
   176
   177 * [Issue #1](https://github.com/magiconair/properties/issues/1): Fixed bug in Keys() method which returned an empty string
   178
   179### [1.4.0](https://github.com/magiconair/properties/tree/v1.4.0) - 23 Sep 2014
   180
   181 * Added [Keys()](http://godoc.org/github.com/magiconair/properties#Properties.Keys) to get the keys
   182 * Added [Filter()](http://godoc.org/github.com/magiconair/properties#Properties.Filter), [FilterRegexp()](http://godoc.org/github.com/magiconair/properties#Properties.FilterRegexp) and [FilterPrefix()](http://godoc.org/github.com/magiconair/properties#Properties.FilterPrefix) to get a subset of the properties
   183
   184### [1.3.0](https://github.com/magiconair/properties/tree/v1.3.0) - 18 Mar 2014
   185
   186* Added support for time.Duration
   187* Made MustXXX() failure beha[ior configurable (log.Fatal, panic](https://github.com/magiconair/properties/tree/vior configurable (log.Fatal, panic) - custom)
   188* Changed default of MustXXX() failure from panic to log.Fatal
   189
   190### [1.2.0](https://github.com/magiconair/properties/tree/v1.2.0) - 05 Mar 2014
   191
   192* Added MustGet... functions
   193* Added support for int and uint with range checks on 32 bit platforms
   194
   195### [1.1.0](https://github.com/magiconair/properties/tree/v1.1.0) - 20 Jan 2014
   196
   197* Renamed from goproperties to properties
   198* Added support for expansion of environment vars in
   199  filenames and value expressions
   200* Fixed bug where value expressions were not at the
   201  start of the string
   202
   203### [1.0.0](https://github.com/magiconair/properties/tree/v1.0.0) - 7 Jan 2014
   204
   205* Initial release

View as plain text