forked from therion/therion
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
947 lines (795 loc) · 35.9 KB
/
CHANGES
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
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
Therion 5.4.2 (in progress):
therion:
* updated Spanish translation (thanks to Evaristo Quiroga)
--------------------------------------------------------------------------------
Therion 5.4.1 (2017-04-18):
therion:
* added fonts-setup layout option
* added min-symbol-scale layout option
* added support for -scale <number> for point and line symbols
(1.0 ≡ medium symbol size)
* updated Russian translation [PR#73,74]
* bugs fixed:
- remove debugging output when reading Survex err files
- don't accept stddev <= 0
--------------------------------------------------------------------------------
Therion 5.4.0 (2017-04-03):
infrastructure:
* github.com/therion repos created
* added support for mxe.cc cross-compiler
* travis-ci.org integration
therion:
* include UISv1 grade definitions [PR#6]
* new ini file option: tex-fonts-optional
* simple CSV database export with shot and equate lists [PR#9,19]
* KML export improved (survey title, map comment, folder icons, entrances,
survey names...) [PR#13]
* added loop error info to .3d model
* sync up img.c and img.h with latest Survex versions [PR#16]
* update to latest poly2tri code [PR#43]
* documentation improvements [PR#29,38,42]
* Chinese translation added -- manual setup of fonts in the ini file
(pdf-fonts) is necessary (thanks to Zhang Yuan Hai and Duncan Collis)
* updated Bulgarian, Czech, English, German, Portuguese, Russian and Slovak
translations [PR#9,12,18,34,41,46,55,56,58,60,65,67,68,69,70,72]
* new and updated map symbols:
- added line rope symbol, updated line handrail in MP [PR#9]
- added area flowstone to AUT symbolset [PR#35]
- added line fixed-ladder
- added polyline_offset macro in MP
- fixed AUT ceiling-step and ceiling-meander [PR#47]
- changed AUT painted/fixed station to ASF:fixed layout [PR#48]
* bugs and issues fixed:
- fix missing font declarations when using pdf-fonts with more than 256 chars
- added export of CLIP attribute in SHP export
- include coordinate system and date-surveyed in the .3d export [PR#9,19]
- fix warning "Can't Open Cavern Log File For Input" [PR#9]
- fix compiler warnings [PR#10,22,24]
- fix altitude colours with centreline [PR#11]
- fix survex path detection
- ensure text files end with a new line [PR#14]
- fix typos in messages and comments [PR#17,23,25,39,40,45]
- make "make clean" work fully for debug build [PR#20]
- regularise indentation to use spaces [PR#26]
- whitespace clean-up [PR#27]
- sync divergent docs of therion command line [PR#28]
- eliminate second copy of Survex img code [PR#33]
- remove accidentally committed files [PR#37]
- remove redundant NULL checks [PR#44]
- use $(MAKE) instead of make [PR#51]
- improve calculation of fractional year [PR#52]
- fixing raft-cone point being drawn as raft [PR#54]
xtherion:
* shortcuts to delete a line point (Ctrl-Shift-D) and zoom (Ctrl-Up/Down)
* colouring of lines based on type
* station point shown with triangle instead of dot
* Line simplification command to reduce number of points without converting
to Bezier [PR#8]
* apply proper collation when sorting [PR#71]
* bugs fixed:
- fix long delay processing large log files [PR#2]
- fix loading of files with no extension in text editor [PR#30]
- fix line point contextual menu [PR#61]
- fix xtherion/lang/process.pl regex [PR#62]
- include missing translatable texts [PR#63,66]
- enable canvas zoom with the mouse wheel [PR#64]
- incomprehensible error message while loading unsupported progressive JPEGs
loch:
* manual page added [PR#15]
* bugs fixed:
- fix assertions with wxWidgets 3.0 [PR#1]
- remove redundant NULL checks [PR#44]
- fix loch "make depend" [PR#32]
--------------------------------------------------------------------------------
Therion 5.3.16 (2014-12-28):
therion:
* scale upper limit changed to 1:10
* geomag data updated up to 2020
* bugs fixed:
- black area displayed instead of some patterns in SVG
- broken XHTML output when string formatting keywords are used in map-comment etc.
- unescaped special characters in map-comment etc. in XHTML
- improved error message when therion can't map custom TeX fonts in
MetaPost macros to Unicode
- cave depth value in XHTML output
- invalid compass/backcompass averaging formula
xtherion:
* elevation orientation in Compiler map structure
loch:
* VTK 6.0 support
* wxWidgets 3.0 support
--------------------------------------------------------------------------------
Therion 5.3.15 (2014-05-27):
therion:
* multiline comments inside (comment/endcomment) block allowed in
data and configuration files
* new TeX variables
\cave[max|min]z = altitude max|min value
\thversion = current therion version
\currentdate = current date
\outcs[code|name] = output CS code and name
\northdir = true or grid
\magdecl = magnetic declination in degrees
\gridconv = grid meridian convergence in degrees
* new metapost variables
NorthDir = "true" or "grid"
MagDecl = magnetic declination in degrees
GridConv = grid meridian convergence in degrees
* bugs fixed:
- invalid colors for station names and wall altitudes
xtherion:
* resetting symbol options when type is changed can be turned off using
xth(gui,me,type_reset_options) variable
* you can turn off symbol type translation in dropdown menus using
xth(gui,me,type_dropdown_trans) variable
* bugs fixed:
- area type u type change bug
--------------------------------------------------------------------------------
Therion 5.3.14 (2014-02-22):
xtherion:
* added Undo/Redo toolbar buttons
* added option Edit->Hide inactive scraps
* added context menu, right click on line and point
--------------------------------------------------------------------------------
Therion 5.3.13 (2014-01-22):
therion:
* bugs fixed:
- update survex img parser to v8 (should fix various errors)
- several patches from Wookey's debian distribution applied
--------------------------------------------------------------------------------
Therion 5.3.12 (2013-12-22):
therion:
* -enable/disable spay-shots should work for VRML and DXF format (splay
shots in separate layer)
* added ATTR__shotflag_splay, ATTR__shotflag_duplicate, ATTR__shotflag_approx
to metapost code before line survey
* warning raised, if equate statement creates new station in some subsurvey
* removed transaction from SQL export
* bugs fixed:
- color map-fg altitude should work for elevation projection
- error deleting temporary directory
- missing vcomp100.dll in Win32 installation
xtherion:
* bugs fixed:
- BOM handling in UTF-8 files
- ver.tcl ends with lf only
loch:
* bugs fixed:
- file open dialog not working properly on Debian linux
--------------------------------------------------------------------------------
Therion 5.3.11 (2012-12-22):
therion:
* added -survey option for map for setting survey associated with map.
For example all surveying statistics from this survey will be used, when
this map is selected for output.
* added sketch-colors <number-of-colors> option to thconfig file,
to reduce size of sketch bitmap images in maps
* hide symbol from legend, if it has explicitly empty translation
* survey-level works for point station-name labels, if station name is
automatically determined (no -text is specified)
* symbol-show|hide group text for point label, remark, date and line label
* grid-angle <value> <units> - can be used in centerline to specify magnetic
grid angle (declination against grid north).
* -cs output specification works for export cave-list (including lat-long)
* dates are shown using OS locale settings in map export
* layout statistics explo/topo-length on/hide/off -- if it is off,
team members are sorted alphabetically
* KML export format supported for cave-list and continuation-list
* bugs fixed:
- PLT export in output coordinate system
- context point air-draught not working
- instrument position in centerline does not work
- debug scrap-names crashes if empty scraps
- counter not working in centerline data diving
- revise not working outside of survey context
- wrong length/depth and other statistics calculation for map output
- sketch bitmaps inserted multiple times in PDF files
xtherion:
* bugs fixed:
- new file in xtherion works, even if file is already open
--------------------------------------------------------------------------------
Therion 5.3.10 (2012-08-13):
therion:
* added new point types: ice-stalactite, ice-stalagmite, ice-pillar,
clay-choke, clay-tree
* added new wall subtypes: pit, flowstone, moonmilk, overlying
* added new symbol groups: ice, sediments
* added -height option for pit/wall:pit
* added new layout option: color map-bg transparent
* full OSGB grid coverage (e.g. cs OSGB:ST)
* Austrian symbol set added (thanks to Georg Pacher)
* added New Zealand symbol set (NZSS, thanks to Bruce Mutton)
* updated UIS symbol set (thanks to Bruce Mutton)
* updated German translation (thanks to Georg Pacher)
* updated Italian translation (thanks to Marco Corvi)
* added bulgarian translation (thanks to Alexander Yanev)
* updated English translation (thanks to Bruce Mutton)
* added te reo Maori translation (thanks to Kyle Davis)
* added possibility to define own coordinate system in therion.ini (cs-def)
* updated survex img library to version 1.1.15
* added option -enable/disable splay-shots to 3d model export
(works with .3d and .kml file formats)
* bugs fixed:
- fixed huge coordinate numbers in extended elevation xvi
- xvi with sketches export
- unnecessary warningcheck changes eliminated from metapost code
- fixed bug with 3d model generation from scraps without outline
- fixed bug with missing patterns in symbols.xhtml
- fixed bug - direction point not working with line secion
- fixed inaccurate clipping of coloured scrap background
- fixed placement of surface bitmaps with larger offset
- fixed alignment of some point symbols in AUT symbol set
- missing white fill below cave passages in transparent PDFs if background
colour is white (needed if the map is included into other map with
non-white background)
- fixed incorrect line width conversion in some patterns
- hide white background of scraps when the PDF layer containing them
is invisible
- constrained Delaunay triangulation engine replaced by poly2tri
- passage outline scanning algorithm improved
- "nosurvey" shots allowed between unfixed stations
- added missing area flowstone, moonmilk and bedrock into legend
- fixed xvi export of extended elevation
- fixed symbol-hide/show point remark bug
- fixed wall:debris bug in AUT symbol set (thanks to Georg Pacher)
- fixed layout color map-bg transparent bug
- LRUD area dimensions is drawn for all shots before these shots are drawn
(centerline is compact when map is exported from centerline only)
xtherion:
* bugs fixed:
-
loch:
* VTK file export changed to binary type (problem with coordinate systems)
* added checkbox that enables/disables surface lighting (Scene->Surface)
* bugs fixed:
- vthreshold should work now for LRUD modelling
--------------------------------------------------------------------------------
Therion 5.3 (2010-02-17):
therion:
* added <lang:XX> language selector for strings
* -filter (on)|off option added to continuation export to support export
of all continuations
* -surveys (on)|off option added to cave-list export to allow export of raw
list of caves
* new easy setup for OpenType and TrueType fonts (requires lcdf-typetools)
(new otf2pfb and pdf-fonts options in therion.ini)
* basic support for right-to-left scripts in labels and legend
* PDF files now contain unicode mapping information to allow searching and
copying texts consisting of accented and non-latin characters
* georeferencing data added to pdf maps
* new layout option: symbol-color <type> <symbol> <color>
* new symbol groups: water, speleothems, passage-fills, equipment
* new flags for stations: arch and overhang to mark these surface
karst features
* support for splay shots without station names (using "-" or "." as station
name)
* added greek translation (thanks to Stelios Zacharias)
* added albanian translation (thanks to Fatos Katallozi)
* updated german translation (thanks to Roger Schuster; Georg Pacher's
additions to be implemented soon)
* sketches displayed in map layer in pdf and svg, not among surface bitmaps (T#8996)
* PROJ.4 library updated to 4.7.0
* geomag data updated until 2015
* bugs fixed:
- BCRA3 and BCRA5 survey grades fixed
- missing altitudes in cave list
- atlas page exclusion
- map header positioning using real numbers
- attribute export to metapost
- fixed russian translation (B#26399)
- transparency in metapost reset when followed by clipped area
- back readings supported in data roles+instruments
- missing LRUD data in PLT export (B#25532)
- segfault on line with single point
- "-flip none" not working for scrap
- lat/long out of range
- map-header x y off behaves as if map-header x y nw (B#25537)
- incorrect boundary of background sketches in pdf and svg maps
xtherion:
* script for creation of OziExplorer MAP files for georeferenced maps
(Help->Calibrate bitmap)
* added import functions for PocketTopo export
- centerline in text editor: File->Import->PocketTopo therion export
- sketches in map editor: Background Images->Insert->PocketTopo therion export
* bugs fixed:
- increasing of station numbers with leading zeros or trailing letters
loch:
* added File->Import function to allow merging of e.g. 3d files with DTM in
loch format
* added Tools->Options->Measurement system setup
* splay and duplicate shots are hidden by default
* entrances, stations and fixed stations and their labels can be displayed
on screen (added toolbar buttons and Scene setup->Stations control panel)
--------------------------------------------------------------------------------
Therion 5.2 (2008-08-07):
therion:
* statistics of explored but not yet surveyed passages. Just specify
`-explored <length>' to point continuation or add `explored <length>' to
station flags and this length will be used in survey/cave statistics.
* new handling of user defined symbols (including legend)
* improved station flags handling. Added new flags for stations: sink, spring,
doline, dig, air-draught(:winter|summer). Also `not' is supported before flag.
User defined attributes may be added to stations using flag `attr' followed
by attribute name and value.
* station flags can be turned on|off using layout:
symbol-show|hide point flag:entrance|continuation|sink|spring|doline|dig...
* added `splay' and `approx[imate]' survey shot flag
* grid labeling using coordinates - layout option grid-coords off|border|all
* ability to color labels by scrap color using `color labels on|off' in layout
* user can change translation of therion texts at runtime using `text'
option in configuration or initialization files
* when layouts are copied one into another, map-comments are concatenated
instead of replaced
* added russian translations + encodings (thanks to Vasily Vl. Suhachev)
* updated french translations (thanks to Gilbert Fernandes)
* attributes to metapost are exported as strings only
* bugs fixed:
- symbol-show|hide line moonmilk works
- declination output fixed (half year shift removed)
- invalid LRUD dimensions in PDF map output
- installation script
- page grid origin not affected by rotation/meridian convergence
- scale works with all point labels
xtherion:
* ERROR/WARNING state of compilation
* changed increased default sidebar width + default sidebar width
configuration option in xtherion.ini file
* single .xtherion.dat file containing survey and map structures is created
after compilation
* bugs fixed:
- "end of line" characters translation
- toolbar icon decriptions added to localization files
loch:
* export of cave 3D model in VTK format using File->Export
* bugs fixed:
- wxWidgets 2.8.0 compilation thanks to Olly Betts
- walls altitude coloring under Linux
--------------------------------------------------------------------------------
Therion 0.5.1 (2007-08-29):
therion:
* added configuration for debian based linux systems: make config-debian
* new samples directory
* new subtypes for air-draught symbol: winter and summer
* new area types: flowstone, moonmilk
* ability to display overlying maps in offset
* new point and line type: map-connection (used to indicate
connection between map parts - extended elevations, maps in
offset)
* improved default centerline symbols
* LRUD envelopes of maps exported from centerline
* point -extend option changed to -from
* user defined types of points/lines/areas (using u type and
custom subtype string e.g. u:electric-cable)
* scraps without calibration stations are allowed
* coordinate system specification allowed for scraps
* areas exported to SHP files
* export of simple DXF maps
* updated Italian translation (thanks to Marco Corvi)
* bugs fixed:
- top level objects selection
- generation of extended elevation
- map coloring
- creating surveys from .3d files
- subpixel inaccuracy with bitmap morphing
- entering angles/lat-long in degree:minutes format
- shapefile export fixes
xtherion:
* DXF/SVG import in map editor (File->Import)
* symbol themes and translations comboboxes
* autocompletion in symbol type comboboxes
* bugs fixed:
- translations of type:subtype works
loch:
* first Mac OS X version works
* bugs fixed:
- surface texture mapping under Linux
--------------------------------------------------------------------------------
Therion 0.5.0 (2007-02-02):
therion:
* geodetic coordinate systems support -- CS specification in
layout, centerline, surface, import and configuration file.
Coordinate systems used all around the world are supported
(EPSG and ESRI standards).
* added GEOMAG model for automatic calculation of magnetic
declination according to cave coordinates and survey date
* multiple images (PDF, PNG, JPEG) in PDF map supported
(e.g. plan and xelevation in single PDF) using new layout
option map-image <x> <y> <align> <filename>
* new improved vector morphing algorithm
* morphing of survey sketches now supported. New -sketch option
for scrap + sketches switch in layout. Allows export of morphed
survey sketches in PDF and XVI. ImageMagick package
(convert and identify executables) are needed to use these features.
* -attr option for specification of user defined attributes,
valid for all objects. Attributes are exported to metapost
code using ATTR_* variables.
* shapefile map export format
* Google Earth (.kml) map (scrap outlines) and model (centerline)
export
* -enc|-encoding option allowed for map and model export
* top level survey command not needed any more
* survey: new -namespace switch, enables using datasets with
unique station names
* new area type: bedrock
* subtype specification is now possible using ":" separator
(e.g. border:invisible)
* added "system" command in configuration files to execute
system commands during therion compilation
* new layout option: north (true)|grid
* -calibrate option for import
* source/endsource construct allowed in configuration files
* input allowed within multiline commands
* improved ceiling and floor meander symbols
* background centerline map exported only when no scraps or maps
exist
* support for 1.1 survex .3d file format
* added German translation of symbols (thanks to Roger Schuster),
updated Italian translation (thanks to Marco Corvi).
* default Linux installation is done into "/usr/local" instead
of "/usr" directory
* bugs fixed:
- automatic calculation of atlas paper size when only size is specified
- extended elevation generation ("break" removed, only "ignore"
works)
- empty map when exported with -layout-color map-fg map
xtherion:
* compiler preview toolbox (experimental, acrobat reader supported
on Win32, xpdf on Linux (original idea of Marco Corvi))
* sketch control (insert, remove) in scrap toolbox
* 3D viewer removed from xtherion
* does not connect to Internet any more to check new version available
* remembers last working directory on Windows
* improved scrap scaling - "Scale" button + scale preview arrow in scrap
control
* scrap selection selects current scrap first
* bugs fixed:
- hang when area inserted at the end of file
- deleting contents of configuration files should not happen any more
- fixed zooming of transparent pictures
loch:
* bugs fixed:
- initial size on multiple display machines
- crash when file with texture is opened as loch argument (or
doubleclick on Win)
--------------------------------------------------------------------------------
Therion 0.4.0 (2006-10-02):
therion:
* loch - new 3D viewer and default 3D export format
* VRML model export improved (added surface texture)
* export model: -wall-source (all)|maps|centerline -- specify
the source of passage walls
* layout: survey-level <N> -- show up to N surveys with station
names (default N=0, survey-level all is also accepted).
* 3d file import improved -- multiple imports of the same centerline
allowed
* if no map is selected with export, also centerline is exported
* symbol sets overview using --print-symbols option. Output in
XHTML format (file symbols.xhtml).
* fixed bug with autojoin and multiple projection output
xtherion:
* images outside .th2 file path accepted, relative path is still
created using ".." directory reference
* area border lines are highlighted, when selected in listbox
* backup of configuration files is created after OK compilation
* added IT translation
--------------------------------------------------------------------------------
Therion 0.3.10 (2006-04-05):
therion:
* decimal point in low passage heights
* fixed bugs: loop closure errors log, symbol-hide group cave-centreline
* SVG export in XHTML format
* flowstone and waterflow symbols joined in legend, if used
as line and point together
* improved loop closure method selection - if there was an error
when processed using survex - therion is used for loop closure
* when scrap size exceed metapost limits - more reasonable errors
are generated + limit for centerline scraps is larger
* layout: you can change overlap or size and page setup is automatically
recalculated
* layout: color map-fg scrap
* layout: debug station-names
xtherion:
* added toolbar (thanks to dzach)
* added text editor template (in xtherion.ini file)
--------------------------------------------------------------------------------
Therion 0.3.9 (2005-08-30):
therion:
* units (metric)|imperial in layout and initialization file
* new therion.ini switch: loop-closure therion|survex
By default, survex is used if present, otherwise therion.
* fixed bugs - error log when disk full, vtreshold -> vthreshold
* map export to .3d files
* scraps in one .th2 file that have common end line points are
automatically joined
* scrap names in map output, via layout: debug scrap-names
xtherion:
* fixed bugs - view is not moved when line is split, file is
not changed when image insertion is canceled
--------------------------------------------------------------------------------
Therion 0.3.8 (2005-05-10):
therion:
* SVG export added (features not yet supported: map header, font embedding,
layers, map transparency -- this requires SVG 1.2 features)
* DXF model export added
* export format automatically determined from file extension
* layout: map-header-bg on|(off) - when on, background of map
header is filled with background color
* .ini files installed into /etc directory, .ini.new files always installed
xtherion:
* new items in xtherion.ini file
* text editor - indent mode now similar to ordinary text editors
--------------------------------------------------------------------------------
Therion 0.3.7 (2005-03-16):
therion:
* new (more intuitive) extended elevation arrangement
* new import options: filter, surveys
* new surface option: grid-flip
* new centerline option: extend
* new point type: dimensions
* new scrap option: flip
* new scrap/centerline option: station-names
* reduced `extend' point option
* all altitudes are exported as a difference against grid Z origin
* XVI (xtherion vector image) map export
* UD data from centerline used in 3D model generated from scraps
* plt export with LRUD data
* `/' supported as survey name character
* Unicode characters support in layout TeX code
* fixed bugs: plumbed shots; join; statistics of centerline only maps
xtherion:
* limited i18n support
* XVI support (automatic insertion of survey stations, LRUD data)
* fixed bug with gamma correction
--------------------------------------------------------------------------------
Therion 0.3.6 (2005-01-31):
therion:
* LRUD passage dimensions support
* centreline processed in other programs (*.3d, *.plt) may be imported
* transparent solid surface in 3D model
* map colouring support
* map grid support
* if station subtype is not specified, Therion reads it from centreline,
if it's specified there
* MetaPost symbols completed and improved (error handling,
division by zero fixed)
* scrap filled and clipped correctly even if scrap border intersects itself
* centerline, bounding box and surface supported in 3DMF and VRML export
* Spanish translation added
* input language changes:
- centreline command: mark, walls, vtreshold;
+ new role pics
+ new data item ignoreall
+ new data type dimensions
(station, up/ceiling, down/floor, left, right)
+ LRUD dimensions may specified as pair [<from> <to>]
- point command: snow
- line command: ceiling/floor-meander, border:presumed
+ line gradient and water-flow not clipped by default
- area command: blocks, snow, ice, clay, pebbles
- scrap command: -3d changed to -walls option
- equate command: may be used outside of centreline
- import command added
* configuration file changes:
- layout command: grid, grid-size, code/endcode, color map-fg <altitude/map>,
color-legend
xtherion:
* new items in xtherion.ini
* file timestamps are checked while saving
* auto save feature
* lot of bugfixes
* Map editor: new shortcuts (ctrl-a, ctrl-r, page up/down, shift page up/down)
* Map editor: clicking twice on the same point ends the point insertion mode
* Map editor: station names are automatically increased (or decreased :) in
extended elevation)
--------------------------------------------------------------------------------
Therion 0.3.5 (2004-11-25):
therion:
* map rotation in 2D output supported
* bug fixed: -scale option works for point labels
* input language changes:
- centreline command: percent[age] clino units support
* configuration file changes:
- layout command: rotate
xtherion:
* Map editor: point, line and area symbol are never inserted
outside of a scrap
--------------------------------------------------------------------------------
Therion 0.3.4 (2004-10-22):
therion:
* MetaPost and TeX supplied in Therion for Windows installer
work even if there is other TeX(Live) installation present in the system
(see the tex-env initialization file option)
* if there are no maps defined and map is exported,
all scraps in given projection are exported
* input language changes:
- centreline command: group/endgroup
* initialization file:
- new option: tex-env
* fixed bug in atlas export introduced in 0.3.3
* fixed minor MetaPost bugs
xtherion:
* Compiler: hyperlinked error messages
* Map editor: larger tick at the line symbol beginning
* Map editor: new scrap is inserted in the beginning of the file
* Map editor: fixed bug when deleting last line point
* Map editor: line symbol type change resets rotations and lengths
set-up in the line points
--------------------------------------------------------------------------------
Therion 0.3.3 (2004-09-10):
therion:
* surface (topographical) map supported in 2D maps
* surface grid supported in 3D models (therion format)
* typesetting of legend symbols in multiple columns fixed
* input language changes:
- new command surface
- point, line and area commands have new option: context
- line command: survey has new subtypes: cave, surface
- line command has new option: adjust
- map command: ability to draw centreline from specified survey without
drawing a scrap;
new option: projection
* configuration file changes:
- layout command has new options: legend-width, legend-columns,
surface, surface-opacity
- export model has new options: enable, disable
xtherion:
* Model viewer: mouse wheel supported
--------------------------------------------------------------------------------
Therion 0.3.2 (2004-07-22):
therion:
* configuration file changes:
- layout command: scale 1 50 up to 1 100000 allowed and supported
* Therion constructs accented characters if the character is not present
in the font. It used to omit the accent and display the base character only
* error message `invalid command context' changed to
`missing xxx command before yyy command'
* French translation added
xtherion:
* line split bug fixed
* automatically checks for updates
* 3D viewer: reload (Ctrl+R)
* 3D viewer: bounding box computation fixed
--------------------------------------------------------------------------------
Therion 0.3.1 (2004-04-23):
therion:
* input language changes:
- scrap command has new option: 3d
* windows version: accepts slashes as directory separators in the
export command
* Czech translation added
xtherion:
* Map editor: fixed bug with empty lines displayed as text
* Map editor: doesn't allow to insert a background image if the *.th2
file hasn't been saved
--------------------------------------------------------------------------------
Therion 0.3.0 (2004-04-16):
therion:
* Therion exports 3D model
* loop closure algorithms implemented in Therion
* input language changes:
- centreline command: fix doesn't accept covariances specification
* configuration file changes:
- layout command: map-header improved
- export command: new formats for 3D model export added -- vrml, 3dmf,
therion (default)
* initialization file changes:
- removed item: path-cavern
* log file contains both loop errors and scrap distortions at the end
* completely new Win32 installation with TeX and Tcl/Tk included
xtherion:
* data file may be specified as an argument from the command line
* basic 3D model viewer added
* Map editor: only the visible part of background images is zoomed
(less memory consumption and speed improvement)
--------------------------------------------------------------------------------
Therion 0.2.19 (2004-03-01):
therion:
* input language changes:
- place option of point, line, area commands: none renamed to default
- area command: place bottom is default
- line command: if contour has no gradient specified, visualization
is symbol-set dependent (no gradient tick in UIS, tick in the middle
in SKBB)
- line command: pit may be spelled as pitch
- line command has new type: gradient
- survey command has new option: person-rename
* configuration file changes:
- layout command has new option: debug
- select command: new rules for selection if there is no map selected
* scrap transformation improved, distortion logged in the log file
* debugging map mode shows scrap distortions
* bug fixed in PLT export
xtherion:
* Map editor: status bar displays command preview
* Map editor: new Area control
* Map editor: `Move to' in File commands added
* Map editor: name of the edited scrap displayed in Title bar
* Map editor: edited line is highlighted
* Map editor: selected area is highlighted
* Map editor: orientation tick at the beginning of line symbols
* Help/Control dialog with key and mouse shortcuts
* input (keyboard) encoding menu
--------------------------------------------------------------------------------
Therion 0.2.18 (2004-02-12):
therion:
* Therion supports translations of texts in PDF map/atlas output
* Therion exports centreline to SQL database
* input language changes:
- line command has new type: water-flow
- centerline command: discovery-date/team renamed to explo-date/team
- layout command has new options: language, colo[u]r, symbol-show,
map-comment, map-header, scale-bar, statistics
- -author and -copyright options apply only to centreline and scrap,
-title to survey, centreline, map and scrap
- it's possible to leave date field unspecified `-'
* configuration file changes:
- export command has new type: database
* initialization file changes:
- new items: language, encoding-sql
- encoding_default renamed to encoding-default
* air-draught ticks set according to -scale option
--------------------------------------------------------------------------------
Therion 0.2.17 (2003-12-04):
therion:
* input language changes:
- layout command has new options: base-scale,
symbol-set, symbol-assign, symbol-hide
- size option for point and line symbols accepts following values:
tiny (xs), small (s), normal (m), large (l), huge (xl)
* support for run-time loading of map symbols
* MetaPost processing optimizations
--------------------------------------------------------------------------------
Therion 0.2.16 (2003-11-24):
therion:
* input language changes:
- centerline command has new team roles: instruments (insts), assistant (dog)
- centerline command has new data readings:
up/ceiling, down/floor, left, right, ignore
- centerline may be spelled as centreline
- deg:min:sec syntax allowed for degree values
- point, line and area commands have new option: visibility on/off
* new rules for displaying map previews
* new initialization file items: tmp-path, tmp-remove
* error if no source files are specified
* if error occurs under Win32, Therion waits until RETURN is pressed
xtherion:
* Help/BAC Calculator dialog added
--------------------------------------------------------------------------------
Therion 0.2.15:
therion:
* input language changes:
- layout command has new option: code <metapost|tex-map|tex-atlas>
- join command has new option: count <N>
* therion checks validity of UTF-8 encoded input files
xtherion:
* bug fixed -- compiler does not add empty lines to config files
--------------------------------------------------------------------------------
Therion 0.2.14 (2003-07-16):
therion:
* input language changes:
- layout command has new option: layers on/off
* initialization file syntax changes:
cavern-path, pdftex-path, mpost-path, source-path
* fonts setup for PDF output
* updated documentation
* Therion reads (definitely) following environment variable:
- THERION -- search paths for [x]therion.ini file
--------------------------------------------------------------------------------
Therion 0.2.13 (2003-06-16):
therion:
* thpdf, theps2pdf and 3dtops external programs integrated into Therion
* MetaPost and TeX macros compiled into Therion
* compilation: just "make" is enough; works also on win32 systems
* input language changes:
- centerline command has new options: discovery-date, discovery-team
- point command: type anostomosen renamed to anastomosis
- layout command has new option: transparency on/off
- layout command has changed option: opacity 0.0-100.0
- layout command has changed option: grid-size is measured in real units
* Therion reads following environment variables:
- THINIT -- search paths for [x]therion.ini file
- THERION -- search paths for configuration and source files
* PDF output: support for Optional Content Groups (Layers) in Acrobat 6
xtherion:
* Text editor: text undo/redo works with tcltk8.4.3
* Map editor: line symbols may be split