Patch Changes
-
#2861
05d5596Thanks @khoinguyenpham04! - Adds cropping for JPEG, PNG, and WebP images stored by EmDash on local disk, Cloudflare R2, or S3-compatible storage.Move and resize a rule-of-thirds crop frame with corner handles for fixed ratios and eight handles for Freeform. Choose the original ratio, Freeform, or a common aspect ratio. Create cropped copy creates a separate media item with any ratio and names it for the selected ratio or output dimensions. Replace original uses the original ratio and replaces the existing item under the same ID and URL, so every reference uses the cropped image without rewriting or republishing content. Local media and responsive renditions revalidate their stable URLs so sites load the replacement instead of keeping a stale cached image. The original bytes and crop history are not retained.
-
#2756
c4286bcThanks @yumam0815! - Fixes deployment-managed D1 migrations failing on a completely empty database before Kysely can create its migration tables. Migration status now reports empty history without writing, and apply can initialize and run the pending migrations. -
#2932
ab26518Thanks @nocdn! - Updates the Playground setup stepper to use slower completion transitions: 900 ms for checkmarks and color changes, 750 ms for connector fills, and a 300 ms handoff to the next step. Progress remains timer-based. -
Updated dependencies [
76946e4,ad19827,cd294dc,f622a17,b06fc63,595a6b1,ecdba4d,7a5d9c1,de122b4,6676283,05d5596,d418b64,60691df,062e8be,b44bc2c,9def325,67f676d,ebd13f8,8a06cd6,6da29d3,4cc3817,d8910d7,b8873c7,01855cb,c81e5e7,965bf33,06499ad,bb8b087,980538d,30d4076,9ccc2e7,98ef920,556c9fe,2970377,37e08b0,013156d,c7b6fdf]:- emdash@0.37.0