Hi,

I have just released Mapiah version 0.2.36. It's available at 
https://github.com/rsevero/mapiah/releases/tag/v0.2.36 as usual.

Mapiah is in fast development stage, but it is already usable for real mapping 
work. It is being used by the author and some other people to map real caves, 
and it is already being used in some caving courses.
If you have TH2 files you want to edit and want to give Mapiah a try, please 
do. If you find any issue, please report it as a [Mapiah 
Issue](https://github.com/rsevero/mapiah/issues).

## 0.2.36 - 2026-02-24 - The [Danaids](https://en.wikipedia.org/wiki/Danaids) 
release
* New features:
* Allow multiple "add line segment" operations in sucession. [requested by 
Edvard]
* Create shortcut to toggle all images visibility (keyboard shortcut Ctrl+I).
* Show (and edit) orientation and lsize on the line points during edit.
* Fixed bugs:
* Main README.md file stills mentioning the web version of Mapiah, which was 
removed in 0.2.31 [reported by CaverBruce at issue 
[#13](https://github.com/rsevero/mapiah/issues/13)]
* Slash produced by keyboard combinations (for example, AltRght + Q) is not 
processed as a shortcut to add line segments between selected line segments.
* When adding line segments through keyboard shortcut '/', if there are no 
adjacent line segments selected, Mapiah throws instead of just doing nothing. 
[reported by Edvard]
* Parsing scrap scales with 8 numbers but no unit failed. [reported by 
CaverBruce as issue [#15](https://github.com/rsevero/mapiah/issues/15)]
* Undo of Bézier curve line segment addition with keyboard shortcut '/' not 
working.
* Parsing scrap projection value in brackets failing. [reported by CaverBruce 
as issue [#14](https://github.com/rsevero/mapiah/issues/14)]
* Creating a line and making one of its points smooth by overlay option window 
throws.
* MPNumericAux directionOffsetToDegrees() and normalFromTangent() returning 
wrong values for some directions.
* Fixing popcorn point type translation. [reported by Daniel Bean]
* LSize and Orientation arrows not presented when end point is selected.
* Interactive Orientation arrow not moving with azimuth picker arrow is moved.
* Azimuth picker arrow not moving when interactive orientation arrow is moved.
* LSize text value in lsize option window does not change when lsize is 
interactivelly changed.
* LSize interactive arrow size does not change when LSize text value in lsize 
option window changes.
* Infrastructure maintenance:
* Testing all possible variations of scrap scale option parsing.
* Custom exceptions should provide trace.
* Renaming _execPrePrepareUndoRedoInfo and _execPreCreateUndoRedoCommand at 
MPCommand.
* Creating MPAddLineSegmentCommand.atExistingLineSegmentPosition().
* Removing all references to web version.
* Making custom exceptions be presented by showUnhandledErrorDialog() at 
main.dart.
* Remove stack trace from THBaseException as showUnhandledErrorDialog() at 
main.dart already presents the stack trace.
* Applying dart fix --apply to all code.
* Flutter upgrade to 3.41.2
* flutter pub upgrade --major-versions
* Created TH2FileEditElementEditController.optionTypeBeingEdited.
* Add keys to radio groups at MPPLATypeOptionsOverlayWindowWidget.
* Created 3500-ui_change_line_type_test.
* Separating THLSizeOrientationPainter from THLinePainter.
* Single action to set both LSize and Orientation values at 
TH2FileEditElementEditController.
* MPNumericAux.averageTangent() method to calculate the weighted by segment 
length average tangent of two line segments.
* Using lsize and orientation behaviour inspired by xThreion original one.
* LSize and orientation interactive arrow should appear immediately when 
starting to set either of them.
* Reusing Path created to draw compass arrow to also fuel the click test at 
MPTH2FileEditStateEditSingleLine. * Decimal places for double to string 
conversion of LSize and Orientation options as constants.

Regards,

Rodrigo Severo
_______________________________________________
Therion mailing list
[email protected]
https://mailman.speleo.sk/listinfo/therion

Reply via email to