alonso.torres
bb4d4f3570
🐛 Handle empty flex layouts when calculating line positions
...
Skip per-line stretch division and baseline placement when a flex layout
has no lines. Removing a component's final child then resizing a copy
could divide by zero on the JVM (F169).
The public layout regression fails four assertions before the fix. It
covers row and column layouts with six content alignments. Fresh flex,
swap and variant suites pass 125 tests and 596 assertions, and the shrunk
structure program passes. Pure goldens match all 1149 assertions.
AI-assisted-by: GPT-6
2026-10-30 09:50:18 +01:00
..
2026-10-30 09:50:07 +01:00
2026-10-30 09:50:18 +01:00
2026-10-30 09:50:08 +01:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-10-19 15:56:05 +02:00
2026-10-15 10:19:26 +02:00
2026-10-30 09:47:18 +01:00
2026-10-16 10:59:57 +02:00
2026-10-30 09:50:08 +01:00
2026-08-25 11:55:10 +02:00
2026-09-09 17:58:09 +02:00
2026-10-21 12:31:03 +02:00
2026-10-20 14:09:01 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-10-30 09:50:18 +01:00
2026-10-06 16:34:28 +02:00
2026-08-25 11:55:10 +02:00
2026-09-09 15:16:56 +02:00
2026-10-19 13:40:26 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-10-30 09:50:07 +01:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-10-30 09:50:08 +01:00
2026-08-25 11:55:10 +02:00
2026-10-30 09:50:08 +01:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-09-30 07:17:02 +02:00
2026-08-25 11:55:10 +02:00
2026-10-16 12:51:48 +02:00
2026-10-28 11:44:38 +01:00
2026-10-19 09:44:32 +02:00
2026-08-25 11:55:10 +02:00
2026-10-30 09:50:18 +01:00
2026-10-30 09:50:08 +01:00
2026-09-22 10:24:30 +02:00
2022-11-08 13:02:14 +01:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-09-28 07:29:25 +02:00
2026-08-25 11:55:10 +02:00
2026-09-14 14:50:32 +02:00
2026-08-25 11:55:10 +02:00
2026-09-15 19:22:56 +02:00
2026-08-25 11:55:10 +02:00
2026-09-22 10:24:30 +02:00
2026-10-29 10:13:33 +01:00