# What changed in ts-ics

> 6 changes in ts-ics 2 from its official release notes, upgrade guides and advisories: 1 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/ts-ics/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## ts-ics 2

### New APIs and options

- IcsAttendee supports CUTYPE for calendar resource types such as ROOM and RESOURCE, per RFC 5545. (2.4.2) — [release notes](https://github.com/Neuvernetzung/ts-ics/releases/tag/ts-ics%402.4.2)

### Behavior and default changes

- The Duration or End Union field now allows a null value. (2.4.3) — [release notes](https://github.com/Neuvernetzung/ts-ics/releases/tag/ts-ics%402.4.3)

### Fixes and other changes

- Preserves Unicode text when folding calendar lines and counts continuation spaces within the 75 byte limit. (2.4.7) — [release notes](https://github.com/Neuvernetzung/ts-ics/releases/tag/ts-ics%402.4.7)
- Fixes an issue converting durations with a week value. (2.4.6) — [release notes](https://github.com/Neuvernetzung/ts-ics/releases/tag/ts-ics%402.4.6)
- Finds the active VTIMEZONE observance instead of using the last element. (2.4.5) — [release notes](https://github.com/Neuvernetzung/ts-ics/releases/tag/ts-ics%402.4.5)
- Ensures FREQ is specified as the first rule part for backward and Apple compatibility. (2.4.1) — [release notes](https://github.com/Neuvernetzung/ts-ics/releases/tag/ts-ics%402.4.1)
