Skip to content

effect-boxes@0.17.2

Choose a tag to compare

@github-actions github-actions released this 06 Sep 08:40
· 29 commits to main since this release

Patch Changes

  • #121 8fa41b2 Thanks @lloydrichards! - ANSI rendering now preserves horizontal alignment when clipping content to a narrower width (#100).

  • #126 cd18f2a Thanks @lloydrichards! - Box rendering and width constraints now keep CJK text, emoji, and combining graphemes within their declared terminal columns (#96).

  • #118 51e2ede Thanks @lloydrichards! - Box.unAnnotate now removes annotations from nested layouts.

  • #110 071aae2 Thanks @lloydrichards! - Flexible layout children now receive zero space when fixed content exhausts the available size.

  • #117 62536dd Thanks @lloydrichards! - Box text and character constructors now preserve complete grapheme sequences such as joined emoji.

  • #113 fb07cfe Thanks @lloydrichards! - Optional data-first Box and Renderer calls now return their declared results when options are omitted.

  • #114 b58ba07 Thanks @lloydrichards! - Preformatted HTML output now preserves blank content lines.

  • #112 0325be2 Thanks @lloydrichards! - Published declarations now pass strict NodeNext type checking.

  • #122 a93efc3 Thanks @lloydrichards! - Annotation.empty now exposes its actual undefined data type instead of being assignable to annotations containing other data (#102).

  • #125 85f7e60 Thanks @lloydrichards! - ANSI rendering now restores parent styles after nested matching styles reset them (#99).

  • #115 4b220ff Thanks @lloydrichards! - Vertical spacers now consume column height, and narrow containers keep their declared width when padding exceeds it.

  • #124 1d52a41 Thanks @lloydrichards! - Box.cropWidth and Box.cropHeight now retain aligned content selected by the crop window (#95).