Skip to content

Add advanced layout capabilities#16

Merged
vitormattos merged 8 commits into
mainfrom
feat/advanced-layout-capabilities
May 29, 2026
Merged

Add advanced layout capabilities#16
vitormattos merged 8 commits into
mainfrom
feat/advanced-layout-capabilities

Conversation

@vitormattos
Copy link
Copy Markdown
Member

Summary

  • add advanced layout support for measured text, flex/block containers, clipping, vector decorations, and richer typography behaviors
  • add XObject placement helpers and optional HTML context interpolation for template compilation
  • expand documentation, integration scenarios, and mutation-focused regressions across layout, parser, PDF builder, and compiler paths

Validation

  • docker compose run --rm php composer lint
  • docker compose run --rm php composer phpmd
  • docker compose run --rm php composer test:unit
  • docker compose run --rm php vendor/bin/phpunit tests/Integration
  • docker compose run --rm php composer performance:check (iterations=200 avg_ms=0.1554 peak_kb=0)
  • docker compose run --rm php vendor-bin/mutation/vendor/infection/infection/bin/infection --threads=max (MSI 78%, Covered Code MSI 83%)

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@vitormattos vitormattos merged commit 7e37be7 into main May 29, 2026
24 checks passed
@vitormattos vitormattos deleted the feat/advanced-layout-capabilities branch June 1, 2026 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant