# What changed in ts-morph

> 3 changes in ts-morph 28 from its official release notes, upgrade guides and advisories: 1 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/ts-morph/

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

## ts-morph 28

### Breaking changes

- ts-morph now uses TypeScript 6.0, which introduces breaking changes that may affect developers. (28.0.0) — [release notes](https://github.com/dsherret/ts-morph/releases/tag/28.0.0)

### New APIs and options

- A standalone function prints structures to a string. (28.0.0) — [release notes](https://github.com/dsherret/ts-morph/releases/tag/28.0.0)

### Fixes and other changes

- Fixes an InvalidOperationError in addTypeArgument. (28.0.0) — [release notes](https://github.com/dsherret/ts-morph/releases/tag/28.0.0)
