@tsrx/ripple@0.0.16

Ripple-TS/ripple@tsrx/ripple@0.0.16Apr 27, 2026by github-actions[bot]

AI Summary

A patch release improving type preservation for generic components and optional markers in generated TSX output.

Key Highlights

  • Preserve component type parameters when lowering generic components
  • Preserve optional markers on tuple members and TypeScript parameters

New Features

  • Generic component type preservation
  • Optional marker preservation

Full Release Notes

### Patch Changes

-   [#984](https://github.com/Ripple-TS/ripple/pull/984)
    [`fee8620`](https://github.com/Ripple-TS/ripple/commit/fee8620fa4e82a7c7e4adb3e434e9db552a3e157)
    Thanks [@leonidaz](https://github.com/leonidaz)! - Preserve component type
    parameters when lowering generic TSRX components to generated functions.

-   [#976](https://github.com/Ripple-TS/ripple/pull/976)
    [`2fcacb4`](https://github.com/Ripple-TS/ripple/commit/2fcacb471d7780074f92b20c9b394f7650a941bb)
    Thanks [@leonidaz](https://github.com/leonidaz)! - Preserve optional markers on
    tuple members and TypeScript function parameters in generated TSX output.

-   Updated dependencies
    \[[`cf4f06e`](https://github.com/Ripple-TS/ripple/commit/cf4f06e8bcbb41f863d047dfaa6d9d17ed212163),
    [`fcd25aa`](https://github.com/Ripple-TS/ripple/commit/fcd25aa549db0d56ccbd596b657b856a5061e20f),
    [`30126c7`](https://github.com/Ripple-TS/ripple/commit/30126c753c3a08809bacd07c8cf2eca84e8f8cbb),
    [`b8cd7c4`](https://github.com/Ripple-TS/ripple/commit/b8cd7c4195505976995033a8e369502996f345ad),
    [`b8cd7c4`](https://github.com/Ripple-TS/ripple/commit/b8cd7c4195505976995033a8e369502996f345ad),
    [`3ddb1a9`](https://github.com/Ripple-TS/ripple/commit/3ddb1a92ffeb48a7d47c445b929b982a2b96e123),
    [`fee8620`](https://github.com/Ripple-TS/ripple/commit/fee8620fa4e82a7c7e4adb3e434e9db552a3e157),
    [`2fcacb4`](https://github.com/Ripple-TS/ripple/commit/2fcacb471d7780074f92b20c9b394f7650a941bb)]:
    -   @tsrx/core@0.0.14