Hi,


There is a new Mapiah release: 0.2.26. This one was used to treat several sketches I produced in my last expedition: lots of bugs found and fixed. I would say Mapiah is actually usefull now.

# Changelog

## 0.2.26 - 2025-12-11 - The São Paulo release
* New features:
  * Snap to "points", "line points" and "XVI shots" on as default.
  * Snap should snap to own object points and line points.
  * Non selected lines not showing direction line ticks.
  * Support reading files with ID and NAME values with invalid chars like spaces. The invalid chars are converted to underline.
  * Clarification of situations were Mapiah does not preserve the original file format included in help page.
  * When there is some snap option enabled, the "snap" button should be visually different.
  * ID written as the first PLA option on file.
  * Saving the file closes auto dismissable overlay windows.
  * Keyboard shorcut to toogle smooth between "on/unset".
* Fixed bugs:
  * Lines with duplicated subsequent line points would block the drawing of further elements.
  * On 'single line edit' mode:
    * further editing a line after removing its first line segment would throw;
    * clicking on empty space to dismiss a 'multiple elements selected' dialog box because the user clicked on an area throws;
    * after simplifying a line, it's not possible to select the line by clicking over the new path, only on the old one.
  * Line options included in [LINE DATA] area would not be preserved in save.
  * When setting an option, its overlay window is not closing.
  * On 'Ctrl+A', status bar remains 'empty selection'.
* Infrastructure maintenance:
  * Speeding up file opening with faster _findLineBreak() implementation.
  * flutter upgrade 3.38.4.
  * Improved 'single line edit' mode processing of clicks outside selected line by changing to 'non empty selected' mode and letting it deal with the clicks after that.
  * Major refactoring of line and line segment edit/add/remove changes propagation to all controllers.
  * Add tests to check IDs and references with invalid chars like spaces are properly read and written.
  * Seting 'empty selection' mode after undo/redo of commands.

Desktop files available at https://github.com/rsevero/mapiah/releases/tag/v0.2.26 and web version available at https://mapiag.org/webapp.


Regards,

Rodrigo