# What changed in pele

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

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

## pele 1

### Breaking changes

- Labels on edges between the same two blocks stack instead of overlapping; when they do not fit, the gap between blocks grows. (1.11.0) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.11.0)
- Flowchart subgraphs and agentflow flows use their parent’s direction when their nodes link outside them, rather than their own direction. (1.10.1) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.10.1)

### New APIs and options

- Lists diagram parts to draw in a monospace font sized to fit: class members, ER attributes, TreeView files, and sequence messages. (1.11.0) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.11.0)

### Behavior and default changes

- With maxWidth set, long sequence messages use spare width when doing so lets them fit on fewer lines. (1.11.0) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.11.0)
- Treemaps show all nodes, fit labels at their class-set font size, provide full-name tooltips for truncated labels or hidden headers, and use tighter spacing when crowded. (1.11.0) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.11.0)

### Fixes and other changes

- Custom fills on subgraphs, composite states, block composites, ER subgraphs, and use case boundaries render at full opacity instead of half opacity. (1.12.0) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.12.0)
- Labels on fills defined with style, classDef, rect, or box use whichever of --pele-fg-on-light and --pele-fg-on-dark contrasts more with the fill; edges and arrows on those fills stay readable too. (1.12.0) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.12.0)
- Percent escapes such as %20 and %26 are preserved in links. (1.12.0) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.12.0)
- The first click after a pinch or a long touch pan is no longer ignored. (1.11.0) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.11.0)
- Diagrams narrow to make room for zoom buttons when the buttons would otherwise cover text. (1.10.1) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.10.1)
- Errors at the end of input now point just after the last line with content, rather than past the end or after trailing comments and blank lines. (1.10.1) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.10.1)
- Names starting with a keyword are read in full in several diagram types, avoiding syntax errors or dropped prefixes. (1.10.1) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.10.1)
- Empty quadrant labels no longer prevent point labels from using their preferred position. (1.10.1) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.10.1)
- Leading and trailing blanks in each row are ignored. (1.10.1) — [release notes](https://github.com/obsidianmd/pele/releases/tag/1.10.1)
