summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/genealogytree/CHANGES.md
blob: cdf54934e18c920dd1a7a36eb0e11181626d4d4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
# Changelog
All notable changes to this project will be documented in this file.

The format is based on
[Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added
### Changed
### Deprecated
### Removed
### Fixed
### Security



## [2.1.0] - 2021-09-20

### Added
- Portuguese translation provided by Natan de Almeida Laverde
- Value `portuguese` for option `language`

### Changed
- Readme moved and adapted from README to README.md
- Changelog moved from documentation `genealogytree.pdf` to CHANGES.md and adapted to
  [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- From now on version numbers adhere to
  [Semantic Versioning](http://semver.org/spec/v2.0.0.html)

### Fixed
- `options for subtree` had no effect in v2.01 (issue #39)



## [2.01] - 2020-07-28

### Added
- New *LaTeXÜ macros added corresponding to existing macros:
    - `\getree_set_options_for_subtree:nn`
    - `\getree_set_options_for_family:nn`
    - `\getree_set_options_for_node:nn`
- Some hints for events with unknown dates added
  to the documentation (issue #36)

### Changed
- Implementation changed to avoid problems with spurious blanks 
  and resulting errors for
    - Option `tcb/if image defined`
    - Option `date range before`
    - Option `date range after`
    - Option `place text`
    - Option `options for subtree`
    - Option `options for family`
    - Option `options for node`
    - Option `ignore subtree`
    - Option `ignore node`
    - `\gtrsetoptionsforsubtree`
    - `\gtrsetoptionsforfamily`
    - `\gtrsetoptionsfornode`
    - `\gtrignoresubtree`
    - `\gtrignorenode`
    - `\gtrloadlanguage`
    - `\gtrSymbolsSetCreateSelected`



## [2.00] - 2020-06-19

### Added
- New options for influencing the autolayout algorithm to avoid
  overlapping edges for childless families (issue #34):
    - Option `insert for childless families`
    - Option `insert phantom for childless families`
    - Option `insert for childless families level limit`
- New algorithm for automatic ancestor completion. This autofill is
  controlled by the new options
    - Option `autofill parents unspecific`
    - Option `autofill parents unspecific*`
    - Option `autofill parents male female`
    - Option `autofill parents male female*`
    - Option `autofill parents female male`
    - Option `autofill parents female male*`
    - Option `autofill parents none`
    - Option `complemented`
    - Option `complemented phantom`
- New option `ignore parent childs` to remove all
  siblings in an ancestor tree.
- New data base keys for holding relation information:
    - Option `database/relation`
    - Option `database/ancestor`
    - Option `database/descendant`
    - Option `database/sibling`
    - Option `database/unrelated`
- New data base key for holding age information and accompanying
  options and macros:
    - Option `database/age`
    - Option `age code`
    - `\gtrPrintAge`
    - `\gtrifagedefined`
    - `\gtrDBage`
- Conversion with MuPDF added and externalization rewritten for MuPDF.
- New auxiliary tools for graph (picture) sizing
    - `\gtrautosizebox`
    - `\gtrautosizebox*`
    - Environment `autosizetikzpicture`
    - Environment `autosizetikzpicture*`
- Graph example file `example.neumann.graph`
- New library `fanchart` to draw fan chart diagrams
  with a plethora of macros and options (issue #31):
    - `\gtrfanchart`
    - `\gtrfanchartinput`
    - Option `fanchart radii`
    - Option `fanchart inner offset`
    - Option `fanchart outer offset`
    - Option `fanchart minor angle`
    - Option `fanchart major angle`
    - Option `fanchart angles`
    - Option `fanchart open full`
    - Option `fanchart open up`
    - Option `fanchart open down`
    - Option `fanchart open left`
    - Option `fanchart open right`
    - Option `fanchart open for`
    - Option `fanchart reset bounds`
    - Option `fanchart bounds border`
    - Option `fanchart landscape from level`
    - Option `fanchart text portrait`
    - Option `fanchart text landscape`
    - Option `fanchart boundary color`
    - Option `fanchart boundary width`
    - Option `fanchart root style`
    - Option `fanchart root malefemale`
    - Option `fanchart segment style`
    - Option `fanchart segment malefemale`
    - Option `fanchart segment relation`
    - Option `fanchart segment wave`
    - Option `fanchart segment colorwheel`
    - Option `fanchart segment radial`
    - Option `fanchart marker style`
    - Option `fanchart marker malefemale`
    - Option `fanchart marker relation`
    - Option `fanchart marker wave`
    - Option `fanchart marker colorwheel`
    - Option `fanchart marker radial`
    - Option `tikz/gtr set color wave`
    - Option `tikz/gtr set color colorwheel`
    - Option `tikz/gtr set color series`
    - Option `fanchart complemented segment style`
    - Option `fanchart complemented marker style`
    - Option `fanchart segment style for levels`
    - Option `fanchart marker style for levels`
    - Option `fanchart segment style for ids`
    - Option `fanchart marker style for ids`
    - Option `fanchart male style`
    - Option `fanchart female style`
    - Option `fanchart neuter style`
    - Option `fanchart ancestor style`
    - Option `fanchart descendant style`
    - Option `fanchart sibling style`
    - Option `fanchart unrelated style`
- Option `fanchart template` with
    - Template `malefemale sober`
    - Template `malefemale relation`
    - Template `colorwheel sober`
    - Template `colorwheel serious`
    - Template `colorwheel malefemale`
    - Template `colorwheel rich`
    - Template `colorwheel opulent`
    - Template `wave sober`
    - Template `wave serious`
    - Template `wave malefemale`
    - Template `wave rich`
    - Template `wave opulent`
    - Template `radial sober`
    - Template `radial serious`
    - Template `radial malefemale`
    - Template `radial rich`
    - Template `radial opulent`
- Advanced customization by
    - `\gtrcomplemented`
    - Option `fanchart-segment-definition`
    - Option `fanchart-marker-definition`
    - Option `fanchart-segment-code`
    - Option `fanchart-root-code`
    - `\l_getree_fanchart_minor_angle_tl`
    - `\l_getree_fanchart_major_angle_tl`
    - `\l_getree_fanchart_angle_a_tl`
    - `\l_getree_fanchart_angle_b_tl`
    - `\l_getree_fanchart_radius_a_tl`
    - `\l_getree_fanchart_radius_b_tl`
    - `\l_getree_fanchart_offset_a_tl`
    - `\l_getree_fanchart_offset_b_tl`
    - `\l_getree_fanchart_line_width_tl`
    - `\l_getree_fanchart_level_tl`
    - `\l_getree_fanchart_ratio_tl`
    - `\l_getree_fanchart_id_tl`
    - `\c_getree_fanchart_maximum_rings_tl`
    - `\getree_fanchart_if_complemented_node_p:`
    - `\getree_fanchart_if_complemented_node:TF`
    - `\getree_fanchart_set_segment_style:n`
    - `\getree_fanchart_set_marker_style:n`
    - `\getree_fanchart_set_color_wave:n`
    - `\getree_fanchart_set_color_colorwheel:n`
    - `\getree_fanchart_draw_path:n`
    - `\getree_fanchart_draw_path:nnn`
    - `\getree_fanchart_draw_root_style:n`
    - `\getree_fanchart_draw_segment_standard:`

### Changed
- Implementation of `\genealogytree` slightly changed.

### Fixed
- Template `database sideways` et.al. raised errors when used in combination with
  `family database` (issue #31).



## [1.32] - 2019-04-08

### Added
- Internal database print command documented `\gtrPrintDatabase` (issue #24)

### Changed
- `tcolorbox` needs to be version 4.20 (2019/03/02) or newer.

### Fixed
- The templates library used some internal color names of `tcolorbox`. 
  They are adapted now to the new official names (issue #30).



## [1.31] - 2018-04-17

### Added
- Option `database/imageopt`
- Option `database/viewport`
- `\gtrDBimageopt`
- `\gtrincludeDBimage`
- TikZ-Option `fill overzoom DBimage`

### Changed
- `tcolorbox` needs to be version 4.13 (2018/03/22) or newer.



## [1.30] - 2017-12-08

### Added
- Spanish translation `language=spanish` provided by Francisco G. Pérez Sánchez
- Swedish translation `language=swedish` provided by Per Starbäck
- New values `date format`: `d/m yyyy`, `yyyy d/m`
- Warnings for missing language strings added to \url{genealogytree-languages.pdf}
- Option `edges shift`
- Option `edges up`
- Option `edges down`
- Option `edges up by`
- Option `edges down by`
- Option `reset edge level shift`
- Option `switch edge level shift`
- Option `nullify edge level shift`



## [1.21] - 2017-09-15

### Added
- Italian translation `language=italian` provided by Andrea Vaccari 
- Template `database pole reduced`
- Template `database poleportrait`
- Template `database poleportrait reduced`
- Template `database portrait reduced`
- Template `database traditional reduced`
- Template `database sideways reduced`
- Template `database sidewaysportait`
- Template `database sidewaysportait reduced`

### Changed
- `\gtrsymFloruit` symbol rotated by 36 degrees for an enhanced
  optical differentiation from `\gtrsymBorn`.



## [1.20] - 2017-07-18

### Added
- Dutch translation `language=dutch` provided by Dirk Bosmans
- New event `floruit` with symbol `\gtrsymFloruit` proposed by Mikkel Eide Eriksen
  Accompanying keys are
  `database/floruit`, `database/floruit+`, `database/floruit-`, `symlang/Floruit`, `event prefix/floruit`.
  The standard options for `database format` were extended for floruit.
  The standard options for `database format` were extended for floruit.



## [1.10] - 2017-01-29

### Added
- Danish translation `language=danish` provided by Mikkel Eide Eriksen
- French translation `language=french` provided by Denis Bitouzé
- Separate document `genealogytree-languages` added to give a short survey
  of language settings.
- New values for `date format`:
    `typical`, `dd mon.yyyy`, `d mon.yyyy`, `dd/mm yyyy`, `yyyymmdd`
- Option `database/profession`
- Option `profession code`
- Option `info separators`
- `\gtrDBprofession`
- `\gtrPrintProfession`
- `\gtrifprofessiondefined`
- Environment `gtrinfolist`
- ``

### Changed
- Option settings for `database format`
   updated to process `database/comment` and `database/profession`.
- Implementation for level sensitive variables changed to
  support extension packages.
- Implementation for `\gtruselibrary` changed to support
  third party extension packages.



## [1.01] - 2016-07-29

### Added
- Option `tikz`
- Option `genealogytree extra edges scope`
- Tutorial *Multi-Ancestors*

### Changed
- Family options like `pivot shift` are now applicable
  for `options for family` and `gtrsetoptionsforfamily`.



## [1.00] - 2015-09-21

### Added
- Template `database relationship`

### Changed
- Library loading made compatible with expl3.



## [0.91 beta] - 2015-06-22

### Added
- Option `id prefix`
- Option `id suffix`
- Template `database sideways`
- Tutorial *Externalization*
- Tutorial *Conversion*
- Option `date format` complemented with many more formats.

### Changed
- Settings for `date range full` and `date range separator` changed.

### Fixed
- `phantom` and `phantom*` switch off more settings of `tcolorbox`.



## [0.90 beta] - 2015-05-22

### Added
- First functional beta release.
- Full genealogy tree customization, tree positioning, input insertion and deletion,
  edge customization.
- Database processing.
- Genealogy symbols.
- Internationalization.
- Templates library.
- Tutorials.



## [0.10 alpha] - 2015-01-12

### Added
- Initial public release (alpha version).
- Grammar and Debugger as preview release.



## [0.00] - 2013-2014

### Added
- Pre publication development.



[v2.1.0] https://github.com/T-F-S/genealogytree/compare/v2.01...2.1.0
[v2.01] https://github.com/T-F-S/genealogytree/compare/v2.00...v2.01