-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
656 lines (464 loc) · 16.6 KB
/
ChangeLog
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
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
Copyright (C) 2010 Donjan Rodic <[email protected]>
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without any warranty.
________________________________________________________________________
created with: bzr log --gnu-changelog
2011-02-13 bryonak <[email protected]>
gnuclad 0.2.3 RELEASE
generator/conf.cpp:
fix: comments (thanks to Jean-François Fortin Tam)
doc/man/gnuclad.1:
improved man page
2010-09-24 bryonak <[email protected]>
cosmetic changes
updated ToDo
2010-08-27 bryonak <[email protected]>
added man page
doc/man/gnuclad.1
2010-08-10 bryonak <[email protected]>
updated ToDo
preparation for 0.3 development
cosmetic changes
2010-07-31 bryonak <[email protected]>
gnuclad 0.2.2 hotfix RELEASE
generator/svg.cpp:
fix: validxml() escape whitespace in refs, but not in content
2010-07-31 bryonak <[email protected]>
gnuclad 0.2.2 RELEASE
generator/svg.cpp:
fix: added whitespace encoding to validxml()
2010-07-31 bryonak <[email protected]>
gnuclad 0.2.1 RELEASE
2010-07-31 bryonak <[email protected]>
generator/svg.cpp:
reimplemented validxml()
fix: using validixml for labels and descriptions
2010-07-31 bryonak <[email protected]>
gnuclad-cladogram.cpp:
improved single node injection parameters
improved injectSingleRootAt calling setup
manual:
updated according to changes above
2010-07-28 bryonak <[email protected]>
gnuclad-cladogram.cpp:
refractured insertion of spacing at tree edges to be more efficient
fix: initial value of minimal domain offset was too low
generator/conf.cpp:
moved debug option to top, as to get it activated before opts parsing
2010-07-28 bryonak <[email protected]>
gnuclad-cladogram.cpp:
fix: always sort nodes before optimisation (bug 610762)
removed example.svg
2010-07-23 bryonak <[email protected]>
gnuclad 0.2 RELEASE
2010-07-23 bryonak <[email protected]>
gnuclad.cpp:
fix: empty basename with directory parser
gnuclad-cladogram.cpp:
fix: double to int assignment in optimise_strictOverlaps()
src/generator/svg.cpp:
fix: validxml() chars 91-96
fix: three double to int assignments
src/generator/png.cpp:
added inkscape instructions
2010-07-22 bryonak <[email protected]>
updated NEWS
updated ChangeLog
updated Texinfo manual
2010-07-22 bryonak <[email protected]>
gnuclad-cladogram.cpp:
fix: exact domain offset assignment (+honor tighterDomains)
fix: optimise_pullToRoot() must fetch new rootOffset within loop
fix: optimise_pullToRoot() now has proper maxOffset checking
generator/svg.cpp:
fix: posYparent in line calculation with dType < 1
2010-07-21 bryonak <[email protected]>
generator/conf.cpp:
added missing equals sign
manual:
split programming-classes and programming-helpers
improved optimisation chapter
general updates and improvements
2010-07-20 bryonak <[email protected]>
gnuclad-cladogram.cpp:
fix: ignore nameChanges occuring after endOfTime
2010-07-20 bryonak <[email protected]>
gnuclad.h:
declared tighterDomains
generator/svg.cpp:
fix: label alignment with bigParent > 0
implemented tighterDomains
2010-07-19 bryonak <[email protected]>
gnuclad-cladogram.cpp:
fix: moved truncateFolder block after domain and connector assignment
parser/dir.cpp:
implemented folder domains
overriding treeSpacingBiggerThan to 0
generator/conf.cpp:
added dir_domainSize and dir_domainIntensity
2010-07-19 bryonak <[email protected]>
gnuclad-cladogram.cpp:
fixed injectSingleRootAt call condition
fixed strictOverlaps tmp vector (self overlapping)
implemented another slope for derivType 2, 3 and 4
generator/svg.cpp:
implemented derivType 2, moved the others up (2-4 -> 3-5)
generator/conf.cpp:
added missing clad->strictOverlaps
improved comments
2010-07-18 bryonak <[email protected]>
gnuclad-cladogram.cpp:
implemented prependYears
cleaned up some comments
generator/svg.cpp:
using prependYears all over the file (9 instances)
fixed icon rotation on orientation = 1 (TopBottom)
fixed vertical icon spacing (yrlinePX -> topOffset)
improved icon processing (more general, less code)
generator/conf.cpp:
added prependYears
improved comments
2010-07-17 bryonak <[email protected]>
gnuclad.h:
modified declaration of optimise_pullToParent
gnuclad-cladogram.cpp:
fixed optimise_pullToParent pass correct
parameters to optimise_strictOverlaps
2010-07-17 bryonak <[email protected]>
improved comments
gnuclad.h:
implemented compareRootDist()
removed optimise_weakPullTree() and optimise_strongPullTree()
added optimise_pullToParent() and optimise_pullToRoot()
gnuclad-cladogram.cpp:
removed optimise_weakPullTree() and optimise_strongPullTree()
implemented optimise_pullToParent() and optimise_pullToRoot()
fixed optimise_nextTree() calling condition
generator/svg.cpp:
rewritten strlenpx()
added enum for orientation and nameChangeType
reduced dirty_hack_em from 1.675 to 1.625
changed constants for derivType (2-4) curvature
2010-07-12 bryonak <[email protected]>
gnuclad.h:
implemented compareParDist
added optimise_weakPullTree, optimise_strongPullTree
added optimise_strictOverlaps
gnuclad-cladogram.cpp:
implemented optimise_weakPullTree and optimise_strongPullTree
implemented optimise_strictOverlaps
improved comments
parser/dir.cpp:
fixed trailing endOfTime bug for real
generator/svg.cpp:
fixed bigParent fadeout for real
generator/conf.cpp:
added strictOverlaps
2010-07-11 bryonak <[email protected]>
small code cleanup and improved comments
parser/dir.cpp:
fixed trailing endOfTime year count
implement configured colors
generator/conf.cpp:
added dir_colorFile, dir_colorDir and dir_colorLink
2010-07-05 bryonak <[email protected]>
generator/svg.cpp:
implemented line width proportional to node size
implemented dot radious proportional to node size
fixed fadeout and posYparent in respect to bigParent
gnuclad-cladogram.cpp:
implemented spacing for fat lines (bigParent)
generator/conf.cpp:
added bigParent
2010-07-04 bryonak <[email protected]>
gnuclad.h:
removed cons requirement from datePX()
gnuclad-cladogram.cpp:
greatly improved optimise_pullTree()
PX based collision detection
fixed deriv lines overlapping with stopping node lines
removal of lines that have been pulled empty
2010-07-04 bryonak <[email protected]>
generator/conf.cpp:
derivType 3 -> 4, added derivType 3
generator/svg.cpp:
improved derivType 2-4 to scale correctly
parser/dir.cpp:
Warn if derivType is not 1 or 4
2010-07-03 bryonak <[email protected]>
generator/svg.cpp:
implemented appendYears
toggle debug label backgrounds
generator/conf.cpp:
added appendYears
parser/csv.cpp:
improved check: ignore lines starting with #
2010-06-28 bryonak <[email protected]>
gnuclad-cladogram.cpp:
implemented slice
improved node erasing (in-place instead of scheduled)
postponed roots selection
fixed nodesPreorder (faster when starting from behind)
warn "unable to assign domain" instead of throw
warn "unable to assign connector" instead of throw
removed entry hint for "node starts after EOT"
generator/svg.cpp:
fixed start point with derivType 2
added ( and ) to strlenpx heuristic
generator/conf.cpp:
added slice and derivType 2, 3
2010-06-23 bryonak <[email protected]>
gnuclad-cladogram.cpp: implemented nodesPreorder()
generator/svg.cpp: using nodesPreorder for derivType 2 and 3
2010-06-22 bryonak <[email protected]>
generator/svg.cpp: alpha stage curved deriv lines (derivType 2, 3)
implemented image title
2010-06-21 bryonak <[email protected]>
gnuclad-portability.cpp: improved implementation
gnuclad.cpp: fixed InputFile on input without extension
parser/dir.cpp: using islink()
implemented stat-ing
improved readableDir()
dummy color vars
general improvement
2010-06-20 bryonak <[email protected]>
generator/conf.cpp: added asciiStrings
dir_showDotDirs -> dir_showDotFiles
generator/svg.cpp: implemented strlenpx (asciiStrings)
fixed stop gradients for WebKit (stroke -> style fill)
less local dirty_hack_ex/em
add breaks if stopFadeOutPX is 0
parser/dir.cpp: general improvement, working alpha
2010-03-13 bryonak <[email protected]>
code cleanup across the project
src/generator/svg.cpp: improved "Don't reach behind trees" block
src/generator/csv.cpp: added PNG inclusions
Domains: distribution -> node
src/parser/dir.cpp: more wip
2010-03-08 bryonak <[email protected]>
src/generator/conf.cpp: fixed endOfTime check (bug 534301)
improved explanations
added example/dir.conf
2010-03-08 bryonak <[email protected]>
src/parser/dir.cpp: improved parsing, still experimental
src/generator/conf.cpp: added dir_showDotDirs
src/generator/svg.cpp: added clad->gnuclad_version
rounded main background corners
src/gnuclad-cladogram.cpp: added truncateFolder, inVitro, dir_showDotDirs
added node->size < treeSpacingBiggerThan warning
print full source => dest names
src/gnuclad.h: added truncateFolder, inVitro, dir_showDotDirs
2010-03-06 bryonak <[email protected]>
src/generator/svg.cpp: implemented out of boundaries infobox
turned off default cflags
2010-03-06 bryonak <[email protected]>
added src/parser/dir*, implemented in src/gnuclad.cpp, src/Makefile.am and across the manual
src/gnuclad-helpers.cpp: removed #include "gnuclad-portability.h"
src/gnuclad.h: added #include "gnuclad-portability.h"
doc/src/Makefile.am: fixed newline in SOURCES
INSTALL: improved instructions
2010-03-06 bryonak <[email protected]>
improved and updated manual in many places
2010-03-06 bryonak <[email protected]>
moved parsers to src/parser and generators to src/generator
configure.ac: added subdir-objects
fixed typos in manual
2010-03-05 bryonak <[email protected]>
src/generatorSVG.cpp: fixed icon placement if orientation == 2
added one em to posXwName
doc/src/gnuclad-config.texi: fixed yearLineColor, orientation
2010-03-04 bryonak <[email protected]>
doc/Makefile.am -> doc/src/Makefile.am
2010-03-04 bryonak <[email protected]>
readded build files
2010-03-04 bryonak <[email protected]>
more cleanup
2010-03-04 bryonak <[email protected]>
added doc
2010-03-04 bryonak <[email protected]>
manual -> doc
fixed ChangeLog
temporary cleanup of all regenerated files
2010-03-04 bryonak <[email protected]>
added small copyright notice to all supporting files
2010-02-28 bryonak <[email protected]>
fixed: gnuclad.cpp: split declare/initialise of clad
fixed: INSTALL instructions
2010-02-28 bryonak <[email protected]>
added: gnuclad-usage.texi
improved: INSTALL
2010-02-28 bryonak <[email protected]>
switching to autotools: step 2
2010-02-28 bryonak <[email protected]>
switching to autotools
2010-02-24 bryonak <[email protected]>
added: configure, Makefile.in, AUTHORS, COPYING, INSTALL, ToDo
removed: LICENSE, TODO
fixed: DESTDIR = /usr/local/bin
fixed: lowercase manual and example folder
implemented: make distclean, make dist
manual cleanup
2010-02-20 bryonak <[email protected]>
implemented: version Cladogram and in generatorCONF.cpp
code cleanup
2010-02-19 bryonak <[email protected]>
fixed: orientation of icons
added: example icons
2010-02-19 bryonak <[email protected]>
implemented: Date::operator==(Date d);
implemented: InputFile, OutputFile
lots of code cleanup
better organisation of manual (split config, parser, generator)
lots of manual cleanup
2010-02-18 bryonak <[email protected]>
implemented rOf(Date, int, int)
implemented Date::operator==(Date)
lowercased example and manual folder names
2010-02-16 bryonak <[email protected]>
added missing html manual file
2010-02-16 bryonak <[email protected]>
implemented: Date(y,m) and Date(y) constructors
added manual section: How to use config options
improved manual ordering
2010-02-16 bryonak <[email protected]>
implemented: inputFolder (new internal variable so that gnuclad can be executed from everywhere)
implemented: getBaseFolder(std::string)
2010-02-15 bryonak <[email protected]>
split off cladogram implementation
improved gnuclad-portability.h (#ifndef, const folder_delimiter)
improved manual structure
updated TODO
2010-02-14 bryonak <[email protected]>
typo hotfix in config manual
2010-02-14 bryonak <[email protected]>
cosmetical updates
2010-02-14 bryonak <[email protected]>
this commit has been selected as gnuclad v0.1 release
added CHANGELOG
moved source/ to src/
improved Makefile (BINARY, DESTDIR, SHELL, folder separators)
2010-02-14 bryonak <[email protected]>
implemented: better validxml() algorithm
implemented: descriptionType (formerly hyperlink)
improved: default config options
code cleanup
fixed: manual typos
implemented: manual cross references
added: example.conf example2.conf
improved: included example images
2010-02-12 bryonak <[email protected]>
fixed compilation bugs on OSX (missing virtual destructors)
improved 1 line in Makefile
added version and date to manual
improved manual and moved from MANUAL.html to index.html
improved README
2010-02-12 bryonak <[email protected]>
feature: generatorCONF
improved: manual (Programming, Config)
improved: configuration file
2010-02-12 bryonak <[email protected]>
updated: manual
reorganised manual structure
cleaned up Makefile
2010-02-11 bryonak <[email protected]>
added manual files
2010-02-11 bryonak <[email protected]>
feature: greatly improved build system
feature: Makefile improvements (conditional target prerequisites)
feature: install/uninstall on POSIX
feature: improved manual
file cleanup throughout the project
code cleanup
2010-02-11 bryonak <[email protected]>
implemented: texinfo manual
fixed: zero argument bug
2010-02-11 bryonak <[email protected]>
added gnuclad-portability.h
2010-02-11 bryonak <[email protected]>
feature: icons (SVG and PNG)
feature: includable PNG images
fixed: removed Icon class
implemented: base64_encode, base64_png
implemented: SVG_defs, SVG_body
code cleanup
2010-02-10 bryonak <[email protected]>
feature: honors "-v", "--version", "-h", "--help"
feature: monthset/dayset switches
feature: label background opacity (labelBGOpacity)
feature: can now specify output file name
fixed: Date2str returns truncated string based on setbits
fixed: folder delimiter abstraction
fixed: getExt ignores possible folder delimiters
implemented: rgb2hexHue
implemented: hex2rgbHue
improved: README
code cleanup
2010-02-10 bryonak <[email protected]>
improved: PROGRAMMING
slight code cleanup
2010-02-05 bryonak <[email protected]>
feature: orientation
improved: rulers generation
2010-02-04 bryonak <[email protected]>
fixed: compiler warning on windows
2010-02-04 bryonak <[email protected]>
small code cleanup
updated readme/todo
2010-02-04 bryonak <[email protected]>
feature: CSV generator
feature: nameChangeType
feature: dotType
feature: invers lower tree generation
implemented: color constructors hex <-> rgb
implemented: removal of GCT
implemented: correct inkscape/sodipodi namespace headers
fixed: infobox text font-size placement
fixed: removed PNG from supported versions
confirmed: works with minus years
2010-02-03 bryonak <[email protected]>
fixed: generatorSVG now produces valid XML
fixed: various SVG display properties
fixed: SVG inclusion
feature: infoBoxFontColor
improved: titleBoxText
2010-02-02 bryonak <[email protected]>
small bugfix in year ruler generation
2010-02-02 bryonak <[email protected]>
feature: include external SVG images
feature: font correction factor
improved infobox handling
function: str2double
code cleanup
2010-02-02 bryonak <[email protected]>
Feature: different endpoint times for connectors
Code cleanup
small README addition
2010-01-29 bryonak <[email protected]>
font bugfix
2010-01-29 bryonak <[email protected]>
Corrected vertical alignment for derivation lines/markers.
Improved tree reach optimisation for single roots.
Implemented connector markers.
New options: descriptionIsHyperLink, treeSpacingBiggerThan, connectorDots
2010-01-23 bryonak <[email protected]>
Lower subtree (treeMode=1)
pullTree optimisation
various cleanups/improvements
2010-01-21 bryonak <[email protected]>
ignore file
2010-01-21 bryonak <[email protected]>
removing archives
2010-01-21 bryonak <[email protected]>
MinGW compatibility
2010-01-21 bryonak <[email protected]>
archives
2010-01-20 bryonak <[email protected]>
dirent.h
2010-01-20 bryonak <[email protected]>
Initial commit
2010-01-20 bryonak <[email protected]>
No commit message
2010-01-20 bryonak <[email protected]>
Initial commit