# VersionDiffGenerator

**Kind:** Class

**Source:** [`atloria-monorepo/libs/parser-core/src/generators/versioning/version-diff.generator.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/parser-core/src/generators/versioning/version-diff.generator.ts#L34)

Version Diff Generator

## Methods

| Method | Signature | Returns |
|---|---|---|
| `compare` | `compare(oldEntities: Entity[], newEntities: Entity[], fromVersion: string, toVersion: string, options: VersionDiffOptions)` | `VersionDiff` |
| `generateReport` | `generateReport(diff: VersionDiff, options: VersionDiffOptions)` | `string` |
| `generateChangelog` | `generateChangelog(diff: VersionDiff)` | `string` |

## Where it refuses work

- `VersionDiffGenerator` stops the work with an early return when `affectedProperties.length === 0`.
