0.14.0 — Borders
This version brings a significant update to the border APIs.
Borders, rectangle strokes, and dividers now share one renderer, bringing consistent styling and connected corners and intersections. Dashed strokes support animated dash phases for marching-ants borders, while curved shapes and custom paths now honor dash patterns too. New shape and path trimming lets you draw part of an outline and animate the trimmed interval on strokes. This release also adds AngularGradient for animatable conic gradients across fills, strokes, and borders, and border paint now animates under withAnimation instead of snapping.
This release remains source-compatible, with one default visual change: default borders and strokes now have square corners. Built-in controls keep their existing appearance; use style: .rounded to preserve rounded corners on your own borders.
Several older border and stroke APIs are deprecated and will be removed shortly — in the next minor release, with replacements available now. The full changelog includes migration guidance.