# @sketch-hq/sketch-assistant-types

## 6.5.0

### Minor Changes

- 54a3ab9: Add `buildAssistantConfigurationSchema` to get JSON Schema describing entire Assistant
  configuration shape.

## 6.4.0

### Minor Changes

- dd91ad8: Updated dependencies
- c857d5c: Updated dependencies

### Patch Changes

- 80e6f01: Updated dependencies, including migration to `@sketch-hq/sketch-file`

## 6.4.0-rc.0

### Minor Changes

- dd91ad8: Updated dependencies
- c857d5c: Updated dependencies

### Patch Changes

- 80e6f01: Updated dependencies, including migration to `@sketch-hq/sketch-file`

## 6.3.1

### Patch Changes

- d58e849: Updated various package dependencies.

## 6.0.0

### Major Changes

- f8a0829: Support for reporting violations that reference multiple Sketch file objects.
- 81a6e61: Add timeouts to rules.
- f155f44: Renamed `file` prop in `ProcessedSketchFile` to `original`.
- 0b479bc: Refactored violation `locations` to `objects` and added a `class` value.

## 6.0.0-rc.1

### Major Changes

- 0b479bc: Refactored violation `locations` to `objects` and added a `class` value.

## 6.0.0-rc.0

### Major Changes

- f8a0829: Support for reporting violations that reference multiple Sketch file objects.
- 81a6e61: Add timeouts to rules.
- f155f44: Renamed `file` prop in `ProcessedSketchFile` to `original`.

## 5.0.0

### Major Changes

- e76fabd: Introduction of the Assistants CLI.
- 2f6f82b: Changed the `RunOutput` type so its shape is more consistent when an Assistant outputs an
  error or a result. This is so that it plays nicely with Swift Codable, which has trouble decoding
  JSON derived from TypeScript discriminated unions.
- 6733a97: Numerous refactors around Sketch file object iteration.

### Minor Changes

- 8351103: Add rule timings to profile data.
- c802b6b: Support an ignore config in the Assistants workspace.

### Patch Changes

- 67f62f2: Changes to profile data format.
- 21de31c: Allow `allObjects` and `objects` to be set at the same time in an ignore config.
- a004097: Update to latest file format and remove some @ts-ignore directives.
- bc13811: Initial release in monorepo.

## 5.0.0-next.21

### Patch Changes

- 21de31c: Allow `allObjects` and `objects` to be set at the same time in an ignore config.

## 5.0.0-next.19

### Minor Changes

- c802b6b: Support an ignore config in the Assistants workspace.

### Patch Changes

- a004097: Update to latest file format and remove some @ts-ignore directives.

## 5.0.0-next.18

### Major Changes

- 2f6f82b: Changed the `RunOutput` type so its shape is more consistent when an Assistant outputs an
  error or a result. This is so that it plays nicely with Swift Codable, which has trouble decoding
  JSON derived from TypeScript discriminated unions.

## 5.0.0-next.17

### Patch Changes

- 67f62f2: Changes to profile data format.

## 5.0.0-next.16

### Minor Changes

- 8351103: Add rule timings to profile data.

## 5.0.0-next.15

### Major Changes

- e76fabd: Introduction of the Assistants CLI.

## 5.0.0-next.11

### Major Changes

- 6733a97: Numerous refactors around Sketch file object iteration.

## 4.0.1-next.8

### Patch Changes

- bc13811: Initial release in monorepo.
