# 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().