Hi,


Here is probably the last Mapiah release of 2025: 0.2.29, the Bom Jesus da Lapa release.

Desktop versions available at https://github.com/rsevero/mapiah/releases/tag/v0.2.29 and web version (which will probably be the last one) at https://mapiah.org/webapp.

# Changelog

## 0.2.29 - 2025-12-27 - The Bom Jesus da Lapa release
* New features:
  * Line and area with highlight borders indicating invisible and "with ID" lines/areas.
  * Non selected scraps and its elements drawn with scrap per projection type color.
  * Line point options presented only for line points of the correct line types.
* Fixed bugs:
  * REGRESSION: option overlay windows not closing after setting option value.
  * REGRESSION: after adding/removing options to/from elements, option state map not updated.
  * REGRESSION: setting line segment options throwing for the lack of setted thFile in line segment.
  * REGRESSION: after editing line point option, the general line point overlay window is presented, not line type specific.
* Infrastructure maintenance:
  * Changing non selected elements draw logic to support per scrap colors and element ordered drawing.
  * Changing "is from active scrap" detection logic to use per-scrap info.
  * Creating getDrawableChildrenMPIDs() method in THIsParentMixin and using it to draw non selected elements.
  * Created MPNonSelectedScrapsWidget to draw non selected scraps and their elements at a separate RepaintBoundary().
  * Triggering redraw at active scrap change by activeScrapID observable.
  * Removing duplicated code at MPAzimuthPickerWidget.
  * Changing THElement.parent() so thFile parameter is optional.
  * Implemented TH2FileEditElementEditController.addOutdatedLineSegmentCloneMPID().


Regards,

Rodrigo