forked from therion/therion
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
1233 lines (1034 loc) · 46.2 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
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Therion 5.6.0 (in progress):
therion:
* support for colour models: cmyk, rgb, grayscale (see the color-model layout
option in the Thbook)
* support for colour management (see the color-profile layout option)
* reimplemented internal processing of patterns and transparent colors in
MetaPost (incompatible changes: the drawing option 'withtransparentcolor',
macro 'def_transparent_rgb' and predefined transparent colors tr_bg,
tr_white, tr_black were removed; use the drawing option
'withcolor <color> withtransparency <number>' instead)
* reimplemented conversion of MetaPost output to PDF
* support for double number system in MetaPost (this eliminates the current
MetaPost limits; see the chapter Limitations in the Appendix of the Thbook)
* tex-refs-registers <on/off> initialization file option added (see the
chapters Initialization files and Limitations in the Appendix of the Thbook)
* support for LuaTeX as an alternative to pdfTeX
* support for relative paths in TeX (\inputrel, \savepath and \loadpicture) and
in MetaPost (inputrel)
* updated Serbian translation
* bugs fixed:
- symbol-hide,show,color not working for user defined symbols
- ISO8859-2 literals in the source code caused clang warnings
- removed unnecessary SOURCE_DATE_EPOCH in the thbook Makefile
- fixed numerical instability in l_overhang_SKBB
- swapped anastomosis & karren symbols
- no station scrap continuation list [#333]
- fixed arrows flipping [#245]
- colour preview-above doesn't work [#90]
- KML export fix [#84]
- p_smartlabel fails with a picture argument
- other minor fixes
* included {fmt} library
* updated shapelib
loch:
* Tools->Selection - only displays selected surveys
* bugs fixed:
- missing title
- autorotation issues
infrastructure:
* support for CMake builds (thanks to Matěj Plch)
--------------------------------------------------------------------------------
Therion 5.5.7 (2021-02-06):
therion:
* added --generate-output-crc, --verify-output-crc options
* error raised when unknown command line option used
* version number ends with '-dev' if there are uncommitted local changes
* optimizations:
- much faster processing of fixed stations with associated CRS data
- faster check for optional fonts
* bugs fixed:
- survey selection ignored when exporting 3d model from splay shots
- "cs local" bugfix
- scrap 3d reconstruction spike artifact fix
- selection logging bugfix
- svg/xhtml map export without filename creates cave.pdf file
make:
* better detection of wx-config variants
* innosetup.ini is generated in the build directory
--------------------------------------------------------------------------------
Therion 5.5.6 (2020-12-27):
therion:
* fixed map statistics bug introduced in 5.5.5
--------------------------------------------------------------------------------
Therion 5.5.5 (2020-12-22):
therion:
* updated Italian translation [#308]
* fixed bug with statistic explo/topo/carto/copyright <number>
* fixed bugs related to an undefined Area of Use, which should be used
in Proj transformations
--------------------------------------------------------------------------------
Therion 5.5.4 (2020-12-15):
therion:
* added layout-statistics carto|copyright-count
* use unique pointers in thdatabase [#296]
* added support for 270 to 360 degrees gradient readings
* bugs fixed
- scrap -walls off not working [#297]
- various fixes [#293,294,295,296,298,299,301,302,303,305]
thbook:
* support smaller page formats (configuration at the line 5 of the file
thbook/thbook.tex)
loch:
* bugs fixed:
- fix display of Survex 3D with LRUD [#286]
- read splay flag from Survex 3D files [#287]
make:
* allow -j$N [#283]
* allow passing of WX_CONFIG variable [#284]
* remove local copies of getline and getopt [#290,306]
* small fixes
infrastructure
* use Github actions instead of Travis CI
--------------------------------------------------------------------------------
Therion 5.5.3 (2020-10-17):
therion:
* mil/mils angle unit deprecation warning [#129]
* sql export shot length precision increase [#147]
* bugs fixed
- incorect calculation of station position when fixed multiple times
[#269,270]
- memory leaks causing some random behaviour [#278]
- scale value should default to 1 when omitted from "calibrate" [#263]
loch:
* splay shots are rendered with darker colour
* duplicate shots displayed by default
* small bug fixes
--------------------------------------------------------------------------------
Therion 5.5.2 (2020-10-09):
therion:
* added extend ignore path -- extend ignore <station1> <station2> <station3>
* added ratio of extended elevation -- extend <0..100>
* support CMYK colors in MetaPost symbols (this is not yet a complete
CMYK support)
* updated WKT definitions for some built-in projections
* the names of projections defined by EPSG/ESRI are loaded dynamically
from the Proj database if Proj version >= 6
* undated surveys are listed in the Therion messages
* documentation updates
* updated German translation [#258]
* bugs fixed
- use proper ISO code for Czech language ('cs' instead of 'cz') [#251];
'cz' is still allowed in the map layout for backwards compatibility
- pdftex included in the windows installer failed to find images with
'/./' or '/../' in the file path
- splay shots extended elevation processing
- another fix for Proj 7.1.0 axes swap in Krovak's projection
- refuse to compile with unsupported Proj versions
- depth is incorrectly taken from surface legs
- Survex err reading bugfix
- VTK9 compatibility fixes
- Xtherion map georeferencing bugfix
- mingw-w64 compatibility fixes
- wxWidgets compilation issues
- declination set to 0 outside of the geomag model range
(now the declination is extrapolated 15 years after the model date;
error is produced after that and before 1900)
- other minor fixes
infrastructure:
* add more Travis CI targets, update the libraries used
* removed Therion library rebuilding
--------------------------------------------------------------------------------
Therion 5.5.1 (2020-07-03):
therion:
* duplicate shot length removed from expored individual team member statistics
* improved Proj support in auto mode (automatic specification of the area of use;
caching and logging of the used transformations)
* added support for handling of missing coordinate transformation grids
(see the proj-missing-grid init file option)
* support for linking with multiple Proj versions to improve testing
(see test_proj.sh)
* improved mingw-w64 compatibility
* bugs fixed
- various memory-related fixes by Matěj Plch [#242,243,244,248]
- broken debug build [#246]
- workaround for Proj 7.1.0 axes swap in Krovak's projection
- various items missing from the clean targets [#252]
windows installer:
* updated InnoSetup
* updated TeX and MetaPost distribution
* installer now includes the right version of Proj support files automatically
--------------------------------------------------------------------------------
Therion 5.5.0 (2020-05-01):
therion:
* maps-offset <on|off> feature in thconfig file to disable maps drawn
in offset [#159]
* maps <on|off> feature in thconfig file to produce map just from scraps,
ignoring the maps definition
* log extend feature in thconfig to log extended elevation construction
* added point mudcrack (thanks to Rodrigo Severo)
* added an extensive SBE symbol set (thanks to Rodrigo Severo)
* geomag data updated up to 2025
* added support for reproducible generation of PDF and SVG output
(command-line option --reproducible-output)
* make thbook.pdf build reproducible (derive the created/modified dates
of the PDF file from the commit date)
* improved support for Proj 6.0 and 7.0 (see proj-auto init file option)
* Catch2 unit testing library and Proj test cases added
* all python scripts use Python 3 now
* added Serbian (thanks to Ivana Miskovic) and Slovenian [PR#142] translations
* updated Portuguese translation [PR#170,220]
* thbook improvements by Benedikt Hallinger [PR#161,162]
* bugs fixed
- spelling in some thbook chapters
- html and kml output [PR#145,150]
- extend ingore <station> fixed
- Survex 3D output is missing the nodes on the end of anonymous
splay legs [#157]
- a_blocks_AUT missing semi-colon [#126]
xtherion:
* add thconfig* to selectable config file list [PR#168]
* bugs fixed:
- Windows xtherion window geometry bugfix
loch:
* bugs fixed:
- MacOS X compilation [PR#144]
- multiple minor fixes
- Linux off-screen rendering bugfix
--------------------------------------------------------------------------------
Therion 5.4.4 (2019-05-01):
therion:
* support for Proj 5.0 and newer API (proj.h)
* bugs fixed:
- segfault while generating SVG when compiled by newer g++
- incorrect EPSG projections handling if more than one EPSG codes are used
- custom projection name missing
- missing Proj4 human readable projection names
--------------------------------------------------------------------------------
Therion 5.4.3 (2019-02-01):
therion:
* input line length increased to allow reading larger elevation datasets
* built-in Proj.4 removed; internal mapping of EPSG and ESRI codes replaced
by +init=epsg|esri:... libproj initialization string
* bugs fixed:
- add and use PROJ grid files in the windows distribution
- fix comment and code typos [PR#127]
--------------------------------------------------------------------------------
Therion 5.4.2 (2019-01-08):
therion:
* added -color option to select command
* added lookup command to configuration
* support for 3D models generated from splay shots
* added support for label customization
* added scrap distortions to SQL export
* therion uses system libproj by default [PR#118,121]
* metapost output is reproducible now [PR#117]
* updated Spanish, German, Russian, Bulgarian, Portuguese, Catalan, French,
Czech and English translations and messages
[PR#77,78,82,83,94,95,102,103,105,107,108,109,112]
* thbook updates [PR#76,98]
* bugs fixed:
- KML with multiple outer polygon outlines
- other minor bugfixes
xtherion:
* support for scrap shifting
* bugs fixed:
- fix problems with selection/copy/paste for text editors [PR#86]
- mouse zooming fixed
- disappearing menu fixed
loch:
* bugs fixed:
- displaying LRUD envelope for surface & splay shots
- surface transparency rendering
--------------------------------------------------------------------------------
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