Zobrazenie na čítanie

Release v6.3.4

Therion 6.3.4 (2025-04-08):

therion:

  • added SKBB chimney symbol
  • added UIS camp symbol [#624]
  • on windows, Therion no longer uses PROJ_LIB env variable
    (it's used only in unit tests to easily switch between Proj versions)
  • source is now reported when automatic declination calculation is out of range
  • import coordinate system from 3D file [#648]
  • improved documentation of valid team roles
  • bugs fixed:
    • thbook fixes and updates [#641, #651, #630]
    • fixed UIS chimney symbol
    • fixed continuation-list crash [#632]
    • fixed NaN, Inf values in SQL export

xtherion:

  • added Help/Logs... menu item and window
  • context menu update for point extra: dist, from
  • restructured XTherion chapter in thbook, add a mention of wtherion [#649]
  • reverted removal of xtherion cmd wrapping on Windows [#639]

loch:

  • fixed loch crashing on Wayland on non-Debian based distros (patch by Olly Betts)

infrastructure and compiler:

  • CI: ubuntu-latest -> ubuntu-22.04 [#620]; use Ubuntu 24.04 in 'make' workflow
  • CI: use windows registry data instead of PROJ_LIB
  • CI: generate sha-256 checksums for the windows installer, source archives
    and thbook.pdf
  • CMake: explicit static linking for img, QuickHull, lxTR, lxR2P [#619]
  • Make: Ubuntu 24.04 fixes
  • added support for compilation in Visual Studio [#621]
  • fixed compatibility with C++17 and C++20 [#628]
  • fixed missing breaks [#625], fix valid degree in bezier_pt() [#626],
    simplify thexception [#631], fix lifetime issues of thlogfile [#637],
    thlogfile::print() improvements [#643], removed thlogfile::printf() [#650]
  • added simple unit tests [#634]

  •  

Release v6.3.2

Therion 6.3.2 (2025-01-06):

therion:

  • SVG maps are now editable (map data is not in <defs> section any more)
  • geomag data updated up to 2030
  • splay shots removed from SHP 2D line layer (to be consistent with PDF;
    splay shots are included in 3D SHP files)
  • code improvements: manual memory management cleanup [#604],
    refactoring of thpoint internal state [#611]
  • documentation updates including #610, #615
  • bugs fixed:
    • Proj canʼt find files in the user-writable directory on Windows
    • import .3d unmatched survey legs [#606]
    • fixed surface grid misalignment when CS of grid differs from output CS

xtherion:

  • allow space in thconfig filename [#603]
  • code improvements: replace obsolete ‛case’ with ‛switch’ [#612]

Windows installer:

  • fixed shortcuts to thbook.pdf and CHANGES.txt

infrastructure:

  • add several ‛diff’ tests, fix CSV database export [#609]
  • CI: fix Windows installer version in GIT forks [#613]
  • removed Ubuntu 20.04 CI job [#616]
  • support for code coverage generation [#618]
  • Proj 9.5.1 included to the testing script

  •  

Release v6.3.1

Therion 6.3.1 (2024-11-22):

xtherion:

  • revert the change introduced in 6.3.0 to allow spaces in the thconfig
    filename [#590] to fix file opening issues on Windows

  •  

Release v6.3.0

Therion 6.3.0 (2024-11-20):

therion:

  • REMOVED proj-auto initialization file option;
    remove it from your ini files if you use it
  • support for Geospatial PDF maps added (custom georeferencing used in versions
    5.3-6.2.1 is not included in PDF maps any more)
  • new layout option: geospatial on/off
  • projection (*.prj) files associated with shapefiles are generated by Proj
    for all output projections;
    it's not possible to specify them in thcsdata.tcl any more
  • use precise grid transformation for built-in OSGB:XY coordinate systems
  • import splays from 3d files [#599]
  • new 'require <version>' command [#598]
  • thbook updates
  • REMOVED Proj v4 and v5 compatibility; minimum supported Proj version is 6.3.1
  • updated Survex img library [#567]
  • old MetaPost output to PDF conversion functions removed from sources
    (they were unused since 6.0.0 release)
  • bug fixes:
    • fix symbol-hide special (scale-bar|north-arrow) in XHTML output [#558]
    • fix order of layout copy commands [#563]
    • don't reset symbol-hide with symbol-set [#561]
    • improve th2 export [#573, #588]
    • import .3d shots with their correct survey name [#585]
    • KML entrance label: comment or name [#574]
    • fix import filter: exclude filtered stations [#583]
    • fix NaN coordinates if Z is undefined in Proj 9.2.0+
    • fix thcsdata.cxx generation
    • fix PROJ_LIB path handling
    • use linux line-ends in text outputs (TXT, SVG, HTML, XHTML, KML, SQL, CSV,
      XVI, TH2, PLT, VRML, 3DMF, BBOX) to ensure cross-platform uniformity
    • various smaller fixes [#559, #586]
  • code refactoring [#576, #579, #580] and cleanup

xtherion:

  • remove check for Img package [#566]
  • allow space in thconfig filename [#590]

loch:

  • bug fixes:
    • fix missing surface texture on Windows [#587] (thanks to switching to ucrt)

Windows installer:

infrastructure:

  • CI environments fixes and updates [#568, #575, #578, #589, #593]
  • Windows CI: run unit tests; verify samples; enforce warnings [#600]
  • drop make workflows on MacOSX and Windows CI
  • Makefile fixes for fmtlib and VTK
  • updates in test_proj.sh testing script
  • Catch2 testing suite fixes [#595] and updates
  • add SVG and XHTML samples; make sure that Proj needs proj.db in samples

Thanks to Matěj Plch and Thomas Holder for many contributions to this release.

  •  

Release v6.2.1

Therion 6.2.1 (2024-03-20):

therion:

  • Polish translation updated [#553]
  • many C++/CMake/Makefile improvements and fixes by Matěj Plch
    [#535, #536, #537, #539, #541, #541, #542, #552]
  • updated poly2tri library [#538]
  • bugs fixed:
    • length can also be equal to depth change [#556]
    • std::sort() usage causing segmentation fault in some cases

xtherion:

  • new setting $xth(gui,init_app_normalized) to allow disabling of window
    geometry adjustments when xtherion starts [#557]
  • xtherion line artifact fixed [#554]

infrastructure:

  • initial implementation of a devcontainer [#532]
  • CI environments: fixes, macOS 13 added [#546, #551]

  •  

Release v6.2.0

Therion 6.2.0 (2023-12-21):

therion:

  • Windows version: only 64-bit Windows are supported now [#530]
  • code fixes and improvements by Matěj Plch [#518, #522, #523, #524, #533]
  • thbook fixes, mostly by Rodrigo Severo [#520, #525, #526]
  • updated QuickHull library [#521]
  • added support for Catch2 version 3 [#534]
  • Proj 9.3.1 included to the test suite

loch:

  • fixed compilation issues on Debian

infrastructure:

  • installer: updated TeX and ImageMagick to use current, 64-bit binaries
  • macOS 13 added to and macOS 11 removed from CI environments [#516, #529]

  •  

Release v6.1.8

Therion 6.1.8 (2023-06-14):

therion:

  • added coordinate transformation sample
  • bugs fixed:
    • "no usable coordinate transformation found" issue when there is just one
      fixed station
    • fix irregularities in vertical grid markers
    • bug with area bedrock
    • various code fixes (NAN on windows, GCC 13 compatibility, includes
      reorganization, missing includes, incorect printf arguments)

infrastructure:

  • CI fixes

  •  

Release v6.1.7

Therion 6.1.7 (2023-04-23):

therion:

  • allow custom fonts for map grid coordinates (see the \gridfont TeX macro)
  • display negative coordinates in s_altitudebar_SKBB using an en-dash
    (-- ligature) instead of a hyphen as an approximation of the minus character
  • various thbook updates
  • C++ code modernization and fixes, including [#483, #484, #486, #487, #488,
    #491, #492, #493] by Matěj Plch
  • samples reorganization: a common directory for tests; new test: inputrel
  • bugs fixed:
    • wrong check for ICC profile type
    • hyphen used instead of minus in s_altitudebar
    • path not ending with slash in \includeprefix (TeX) and includeprefix (mpost)
    • thbook: document the usage of TeX registers [#485]

xtherion:

  • bugs fixed:
    • fixed polyline to bezier conversion bug introduced in 6.1.4

infrastructure:

  • therion no longer includes an internal copy of fmtlib
  • system fmtlib is a mandatory dependency now
  • updated GitHub Actions configuration
  • CMake 3.16 required
  • CMake: dependencies refactoring and other improvements [#498]
  • bundled Catch2 updated to 2.13.10
  • added extern/readme.txt

  •  

Release v6.1.6

Therion 6.1.6 (2023-01-11):

therion:

  • bugs fixed:
    • Incorrect output coordinates system [#482]
    • documentation fixes

infrastructure:

  • updated release script

  •  
❌