Mercurial > hgrepos > Python > libs > ConfigMix
annotate CHANGES.txt @ 361:3d5eaa6895d9 v0.15
+++++ v0.15
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 25 Jun 2021 00:56:57 +0200 |
| parents | bd28fb4565e1 |
| children | 1941f0188e81 |
| rev | line source |
|---|---|
|
103
2eac386f825a
FIX: Typo in Emacs line: indent-tags-mode -> indent-tabs-mode
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
97
diff
changeset
|
1 .. -*- coding: utf-8; mode: rst; indent-tabs-mode: nil; -*- |
| 91 | 2 |
| 3 .. | |
|
166
b5ce9a8461bf
Use the filesystem encoding explicitely where appropriate.
Franz Glasner <fzglas.hg@dom66.de>
parents:
164
diff
changeset
|
4 .. Valid tags: breaking, feature, bugfix, misc, test, doc |
|
103
2eac386f825a
FIX: Typo in Emacs line: indent-tags-mode -> indent-tabs-mode
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
97
diff
changeset
|
5 .. |
| 91 | 6 |
| 7 .. _changelog: | |
| 8 | |
| 9 Changelog | |
| 10 ========= | |
| 11 | |
| 12 Pre-1.0 Series | |
| 13 -------------- | |
| 14 | |
| 361 | 15 0.15 (2021-06-25) |
| 16 ~~~~~~~~~~~~~~~~~ | |
|
347
d7daec119383
New filter function "urlquote_plus" which quotes a space into a '+' character
Franz Glasner <fzglas.hg@dom66.de>
parents:
344
diff
changeset
|
17 |
|
d7daec119383
New filter function "urlquote_plus" which quotes a space into a '+' character
Franz Glasner <fzglas.hg@dom66.de>
parents:
344
diff
changeset
|
18 - **[feature]** |
|
d7daec119383
New filter function "urlquote_plus" which quotes a space into a '+' character
Franz Glasner <fzglas.hg@dom66.de>
parents:
344
diff
changeset
|
19 New filter function :py:func:`urlquote_plus` |
|
d7daec119383
New filter function "urlquote_plus" which quotes a space into a '+' character
Franz Glasner <fzglas.hg@dom66.de>
parents:
344
diff
changeset
|
20 |
|
353
a7491f835cb0
Changelog and minimal docu for `None` and `Empty` filters
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
347
diff
changeset
|
21 - **[feature]** |
|
a7491f835cb0
Changelog and minimal docu for `None` and `Empty` filters
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
347
diff
changeset
|
22 New filter functions :py:func:`None` and :py:func:`Empty`. They are |
|
354
bd28fb4565e1
FIX: Tagging of the KeyError: :py:exception: -> :py:exc:
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
353
diff
changeset
|
23 useful in variable interpolation context where they suppress |
|
bd28fb4565e1
FIX: Tagging of the KeyError: :py:exception: -> :py:exc:
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
353
diff
changeset
|
24 possible lookup errors (aka :py:exc:`KeyError`) and instead return |
|
bd28fb4565e1
FIX: Tagging of the KeyError: :py:exception: -> :py:exc:
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
353
diff
changeset
|
25 with :py:obj:`None` or an empty string. |
|
353
a7491f835cb0
Changelog and minimal docu for `None` and `Empty` filters
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
347
diff
changeset
|
26 |
|
347
d7daec119383
New filter function "urlquote_plus" which quotes a space into a '+' character
Franz Glasner <fzglas.hg@dom66.de>
parents:
344
diff
changeset
|
27 |
| 344 | 28 0.14 (2021-05-10) |
| 29 ~~~~~~~~~~~~~~~~~ | |
|
305
f529ca46dd50
Implemented the "ref" namespace to get configuration tree references.
Franz Glasner <fzglas.hg@dom66.de>
parents:
303
diff
changeset
|
30 |
|
320
98490375d90c
Allow variable name quoting to be used in .getvar() and .getvar_s() and references
Franz Glasner <fzglas.hg@dom66.de>
parents:
319
diff
changeset
|
31 - **[breaking] [feature]** |
| 333 | 32 Allowed quoting of variable and namespace names. |
|
320
98490375d90c
Allow variable name quoting to be used in .getvar() and .getvar_s() and references
Franz Glasner <fzglas.hg@dom66.de>
parents:
319
diff
changeset
|
33 |
|
324
87424f4754d1
Docs: enhanced changelog
Franz Glasner <fzglas.hg@dom66.de>
parents:
320
diff
changeset
|
34 This is mostly important for variable names that contain ``.``, |
|
87424f4754d1
Docs: enhanced changelog
Franz Glasner <fzglas.hg@dom66.de>
parents:
320
diff
changeset
|
35 ``:`` or ``|`` but probably useful for characters like ``"` ``'`` |
|
87424f4754d1
Docs: enhanced changelog
Franz Glasner <fzglas.hg@dom66.de>
parents:
320
diff
changeset
|
36 and ``#`` also. |
|
320
98490375d90c
Allow variable name quoting to be used in .getvar() and .getvar_s() and references
Franz Glasner <fzglas.hg@dom66.de>
parents:
319
diff
changeset
|
37 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
38 - **[breaking] [misc]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
39 Moved some important public constants from :py:mod:`configmix` into |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
40 the :py:mod:`configmix.constants` module. |
|
291
edf5cc1ffd26
Provide an optional "strict" keyword flag to all YAML load functions to detect and prevent duplicate keys within a single YAML document
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
290
diff
changeset
|
41 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
42 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
43 Configuration tree references are implemented in the ``ref`` |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
44 namespace |
|
285
ac2e631d8ab9
Changelog: note AWS additions
Franz Glasner <fzglas.hg@dom66.de>
parents:
279
diff
changeset
|
45 |
| 342 | 46 - **[feature]** |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
47 Implemented new access methods |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
48 :py:meth:`configmix.config.Configuration.getvarl` and |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
49 :py:meth:`configmix.config.Configuration.getvarl_s` |
|
276
af371f9c016d
Allow deletion of key-value pairs when merging is done.
Franz Glasner <fzglas.hg@dom66.de>
parents:
270
diff
changeset
|
50 |
| 342 | 51 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
52 0.13 (2021-04-21) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
53 ~~~~~~~~~~~~~~~~~ |
|
266
46571485b7d4
Allow loading configuration files from directories when using the "<dir>" prefix in filenames.
Franz Glasner <fzglas.hg@dom66.de>
parents:
262
diff
changeset
|
54 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
55 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
56 All YAML load functions got a new optional keyword `strict` to |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
57 detect and prevent duplicate keys within a single YAML document. |
|
268
1484f6c0223a
Implemented "del_assoc()"
Franz Glasner <fzglas.hg@dom66.de>
parents:
266
diff
changeset
|
58 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
59 The top-level load function also understands this flag and provides |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
60 it to low-level-loaders that understand it. |
|
260
2cfd670281ae
Do not set "root", "self" and "here" variables any more.
Franz Glasner <fzglas.hg@dom66.de>
parents:
257
diff
changeset
|
61 |
| 342 | 62 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
63 0.12 (2020-12-07) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
64 ~~~~~~~~~~~~~~~~~ |
|
260
2cfd670281ae
Do not set "root", "self" and "here" variables any more.
Franz Glasner <fzglas.hg@dom66.de>
parents:
257
diff
changeset
|
65 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
66 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
67 Provide an ``AWS`` namespace to retrieve some AWS instance metadata. |
|
251
2a8dcab2de8c
Do not implicitely convert a configuration value to text if the value is the result of just a variable expansion.
Franz Glasner <fzglas.hg@dom66.de>
parents:
245
diff
changeset
|
68 |
| 342 | 69 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
70 0.11 (2020-10-05) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
71 ~~~~~~~~~~~~~~~~~ |
|
242
bfa4d125fd14
FIX: The namespace lookup implementation for the "OS" namespace did not properly handle the "default" argument.
Franz Glasner <fzglas.hg@dom66.de>
parents:
239
diff
changeset
|
72 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
73 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
74 Allow the deletion of key-value pairs while merging configurations. |
|
244
6d473abe308d
Change the order of items in CHANGES.txt
Franz Glasner <fzglas.hg@dom66.de>
parents:
243
diff
changeset
|
75 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
76 This is done by recognizing and handling the special configuration |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
77 value ``{{::DEL::}}``. |
|
242
bfa4d125fd14
FIX: The namespace lookup implementation for the "OS" namespace did not properly handle the "default" argument.
Franz Glasner <fzglas.hg@dom66.de>
parents:
239
diff
changeset
|
78 |
|
bfa4d125fd14
FIX: The namespace lookup implementation for the "OS" namespace did not properly handle the "default" argument.
Franz Glasner <fzglas.hg@dom66.de>
parents:
239
diff
changeset
|
79 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
80 0.10 (2020-09-10) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
81 ~~~~~~~~~~~~~~~~~ |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
82 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
83 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
84 Allow loading configuration files from directories when using the |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
85 "<dir>" prefix in filenames. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
86 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
87 Unknown filetypes within these directories are ignored |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
88 automatically. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
89 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
90 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
91 Implemented a function to delete an association: |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
92 :py:func:`configmix.del_assoc`. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
93 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
94 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
95 0.9 (2020-07-28) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
96 ~~~~~~~~~~~~~~~~ |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
97 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
98 - **[breaking] [feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
99 Do not set "root", "self" and "here" variables any more. The old |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
100 behaviour hindered proper automatic configuration on some PyPy |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
101 configurations when using `genapplib`. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
102 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
103 Only the INI-parser did set this variables automatically. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
104 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
105 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
106 0.8.1 (2020-07-08) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
107 ~~~~~~~~~~~~~~~~~~ |
|
238
be04384727c8
Prepare CHANGES for 0.7.3
Franz Glasner <fzglas.hg@dom66.de>
parents:
234
diff
changeset
|
108 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
109 - **[bugfix]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
110 Allow non-string keys when merging configurations. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
111 |
| 342 | 112 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
113 0.8 (2020-07-08) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
114 ~~~~~~~~~~~~~~~~ |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
115 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
116 - **[breaking] [feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
117 Do not implicitely convert a configuration value to text if the |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
118 value is the result of just a variable expansion. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
119 |
|
238
be04384727c8
Prepare CHANGES for 0.7.3
Franz Glasner <fzglas.hg@dom66.de>
parents:
234
diff
changeset
|
120 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
121 0.7.4 (2020-05-21) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
122 ~~~~~~~~~~~~~~~~~~ |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
123 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
124 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
125 Implemented new namespace function ``OS:node`` to return the node's |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
126 computername. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
127 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
128 - **[bugfix]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
129 The ``OS`` namespace lookup did not handle non-existing variables |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
130 properly and ignored the `default` parameter. |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
131 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
132 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
133 0.7.3 (2020-05-13) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
134 ~~~~~~~~~~~~~~~~~~ |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
135 |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
136 - No code changes. |
|
238
be04384727c8
Prepare CHANGES for 0.7.3
Franz Glasner <fzglas.hg@dom66.de>
parents:
234
diff
changeset
|
137 |
|
be04384727c8
Prepare CHANGES for 0.7.3
Franz Glasner <fzglas.hg@dom66.de>
parents:
234
diff
changeset
|
138 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
139 0.7.2 (2019-05-13) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
140 ~~~~~~~~~~~~~~~~~~ |
|
227
f5011eec3b6e
Added a loader with key "ignore" that ignores the given configuration file
Franz Glasner <fzglas.hg@dom66.de>
parents:
226
diff
changeset
|
141 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
142 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
143 Implemented a loader with key ``-*-ignore-*-`` effectively ignores |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
144 the contents of given file. No file extensions are by default |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
145 associated with this loader. |
|
227
f5011eec3b6e
Added a loader with key "ignore" that ignores the given configuration file
Franz Glasner <fzglas.hg@dom66.de>
parents:
226
diff
changeset
|
146 |
|
226
8b1c52d5e7d5
Bump version to 0.7.2.dev1 for next development steps
Franz Glasner <fzglas.hg@dom66.de>
parents:
223
diff
changeset
|
147 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
148 0.7.1 (2019-05-10) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
149 ~~~~~~~~~~~~~~~~~~ |
|
221
6f0f39a9a46f
configmix.load() and .safe_load() got a new keyword argument "extras" to be merged in as last configuration dictionary
Franz Glasner <fzglas.hg@dom66.de>
parents:
218
diff
changeset
|
150 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
151 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
152 :py:func:`configmix.load` and :py:func:`configmix.safe_load` got a |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
153 new keyword argument `extras` that (if given) will be used as the |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
154 *last* configuration dictionary to be merged into the configuration. |
|
221
6f0f39a9a46f
configmix.load() and .safe_load() got a new keyword argument "extras" to be merged in as last configuration dictionary
Franz Glasner <fzglas.hg@dom66.de>
parents:
218
diff
changeset
|
155 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
156 This can be used to overwrite configuration file settings from |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
157 commandline arguments. |
|
221
6f0f39a9a46f
configmix.load() and .safe_load() got a new keyword argument "extras" to be merged in as last configuration dictionary
Franz Glasner <fzglas.hg@dom66.de>
parents:
218
diff
changeset
|
158 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
159 - **[bugfix]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
160 :py:func:`configmix.safe_load` did some preliminary unsafe merges |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
161 from `defaults` and an extra additional unneeded merge. |
|
217
b869e792310e
FIX: Extra merged and unsafe merges in configmix.safe_load
Franz Glasner <fzglas.hg@dom66.de>
parents:
216
diff
changeset
|
162 |
|
227
f5011eec3b6e
Added a loader with key "ignore" that ignores the given configuration file
Franz Glasner <fzglas.hg@dom66.de>
parents:
226
diff
changeset
|
163 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
164 0.7 (2019-05-06) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
165 ~~~~~~~~~~~~~~~~ |
|
170
c247a5dc35ed
Begin development of a version 0.7 with some API changes
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
167
diff
changeset
|
166 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
167 - **[breaking]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
168 Additional or alternative loaders can be installed by changing the |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
169 :py:data:`configmix.mode_loaders` dictionary directly. |
|
192
46c7d872db83
Changelog: note the latest refactorings
Franz Glasner <fzglas.hg@dom66.de>
parents:
182
diff
changeset
|
170 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
171 - **[breaking]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
172 The public functions to associate filename extensions to filemodes |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
173 have been renamed to :py:func:`configmix.set_assoc`, |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
174 :py:func:`configmix.get_assoc`, :py:func:`configmix.clear_assoc`, |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
175 :py:func:`configmix.get_default_assoc`. |
|
192
46c7d872db83
Changelog: note the latest refactorings
Franz Glasner <fzglas.hg@dom66.de>
parents:
182
diff
changeset
|
176 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
177 The filemodes must be keys in the :py:data:`configmix.mode_loaders` |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
178 dictionary. |
|
192
46c7d872db83
Changelog: note the latest refactorings
Franz Glasner <fzglas.hg@dom66.de>
parents:
182
diff
changeset
|
179 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
180 - **[breaking] [feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
181 The associations from filename extensions to parsers are |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
182 :py:mod:`fnmatch` style patterns now. |
|
171
1ff11462a5c1
The associations from filename extensions to parsers are "fnmatch" style patterns now.
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
170
diff
changeset
|
183 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
184 Calling :py:func:`configmix.set_assoc` by default prepends to the |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
185 currently defined associations and therefore gets the highest |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
186 priority. Appending is possible also. |
|
171
1ff11462a5c1
The associations from filename extensions to parsers are "fnmatch" style patterns now.
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
170
diff
changeset
|
187 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
188 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
189 :py:func:`configmix.load` and :py:func:`configmix.safe_load` got a |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
190 keyword argument `defaults` that allow the provision of an already |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
191 existing default configuration into which all additional |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
192 configuration settings are merged into. |
|
172
8138d56d7cd3
".load" and ".safe_load" get a keyword parameter "defaults" that allows the provision of a configuration dictionary with default settings
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
171
diff
changeset
|
193 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
194 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
195 Added support for TOML style configuration files. This needs the |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
196 external package :py:mod:`toml` (from https://github.com/uiri/toml). |
|
195
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
192
diff
changeset
|
197 |
|
170
c247a5dc35ed
Begin development of a version 0.7 with some API changes
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
167
diff
changeset
|
198 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
199 0.6 (2019-03-14) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
200 ~~~~~~~~~~~~~~~~ |
| 91 | 201 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
202 - **[breaking] [feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
203 Reimplemented :py:func:`configmix.safe_merge` to do a deepcopy of |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
204 all source configurations when merging. Previously is was sort of a |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
205 shallow copy. |
|
111
d51a18e5b0e3
Reimplement configmix.safe_merge() do to a deepcopy of all source configurations when merging.
Franz Glasner <hg@dom66.de>
parents:
103
diff
changeset
|
206 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
207 - **[breaking] [feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
208 The default file encoding when reading INI style files with |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
209 :py:func:`configmix.ini.load` is now "UTF-8". Previously it was |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
210 undefined and therefore dependent on the user's locale. |
|
120
ba5970a2dcef
The default file encoding when reading INI style files with configmix.ini.load() is now "UTF-8".
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
118
diff
changeset
|
211 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
212 An `encoding` keyword argument can be specified explicitely now. |
|
120
ba5970a2dcef
The default file encoding when reading INI style files with configmix.ini.load() is now "UTF-8".
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
118
diff
changeset
|
213 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
214 - **[breaking] [feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
215 Support comment-like key-value pairs with configuration keys |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
216 starting with ``__doc`` or ``__comment``. |
|
147
8b7333caba25
Put the new comment-key feature into CHANGES
Franz Glasner <hg@dom66.de>
parents:
139
diff
changeset
|
217 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
218 - **[misc]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
219 Use the filesystem encoding where appripriate. |
|
166
b5ce9a8461bf
Use the filesystem encoding explicitely where appropriate.
Franz Glasner <fzglas.hg@dom66.de>
parents:
164
diff
changeset
|
220 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
221 - **[doc]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
222 Begin the documentation with `Sphinx <http://www.sphinx-doc.org>`_ |
| 93 | 223 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
224 - **[test]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
225 Begin formal unittests |
| 91 | 226 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
227 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
228 Build a tree of configuration settings from INI files |
|
122
21d92ff8cf31
Begin the handling of JSON-style configuration files
Franz Glasner <hg@dom66.de>
parents:
120
diff
changeset
|
229 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
230 - **[feature]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
231 Support JSON formatted files as configuration files also (suffix |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
232 ".json"). |
|
122
21d92ff8cf31
Begin the handling of JSON-style configuration files
Franz Glasner <hg@dom66.de>
parents:
120
diff
changeset
|
233 |
| 342 | 234 - **[feature]** |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
235 Allow custom configuration filename extensions and custom loaders |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
236 that can handle custom configuration file syntax styles. |
|
139
c87b0dc54e1d
Allow custom configuration filename extensions and custom loaders that can handle custom configuration file syntax styles
Franz Glasner <hg@dom66.de>
parents:
122
diff
changeset
|
237 |
|
111
d51a18e5b0e3
Reimplement configmix.safe_merge() do to a deepcopy of all source configurations when merging.
Franz Glasner <hg@dom66.de>
parents:
103
diff
changeset
|
238 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
239 0.5 (2016-04-19) |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
240 ~~~~~~~~~~~~~~~~ |
| 91 | 241 |
|
319
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
242 - **[feature]]** |
|
5427ca342c1e
Change the formatting the changelog: remove the dependency on the changelog package.
Franz Glasner <fzglas.hg@dom66.de>
parents:
314
diff
changeset
|
243 First really used release. |
