# Version

Artifact: [androidx.ink:ink-brush](https://developer.android.com/jetpack/androidx/releases/ink) [View Source](https://cs.android.com/search?q=file:androidx/ink/brush/Version.kt+class:androidx.ink.brush.Version) Added in [1.1.0-alpha11](https://developer.android.com/jetpack/androidx/releases/ink#1.1.0-alpha11)

*** ** * ** ***


```
public final class Version implements Comparable<@NonNull Version>
```

<br />

*** ** * ** ***

A `https://developer.android.com/reference/androidx/ink/brush/Version` represents a version of the Ink library's custom brush serialization format.

This is independent of the Jetpack version. A Jetpack release may have multiple brush version increments, or none at all (supporting only previously released brush versions). `https://developer.android.com/reference/androidx/ink/brush/Version` is used to determine compatibility of serialized brushes which may be shared across apps using different releases of this library.

## Summary

| ### Public fields |
|---|---|
| `final int` | `https://developer.android.com/reference/androidx/ink/brush/Version#value()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/Version` | `https://developer.android.com/reference/androidx/ink/brush/Version#DEVELOPMENT()` A version that is always rejected by the deserializer by default. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/Version` | `https://developer.android.com/reference/androidx/ink/brush/Version#MAX_SUPPORTED()` The maximum version supported by this library. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/Version` | `https://developer.android.com/reference/androidx/ink/brush/Version#V0()` Included with [Jetpack 1.0.0](https://developer.android.com/jetpack/androidx/releases/ink#1.0.0). |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/Version` | `https://developer.android.com/reference/androidx/ink/brush/Version#V1()` Included with [Jetpack 1.1.0-alpha01](https://developer.android.com/jetpack/androidx/releases/ink#1.1.0-alpha01). |

| ### Public methods |
|---|---|
| `int` | `https://developer.android.com/reference/androidx/ink/brush/Version#compareTo(androidx.ink.brush.Version)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/Version other)` |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/ink/brush/Version#toString()()` |

## Public fields

### value

Added in [1.1.0-alpha11](https://developer.android.com/jetpack/androidx/releases/ink#1.1.0-alpha11)

```
public final int value
```

### DEVELOPMENT

```
public static final @NonNull Version DEVELOPMENT
```

A version that is always rejected by the deserializer by default. This is used for features still under development that may change or be removed entirely.

### MAX_SUPPORTED

```
public static final @NonNull Version MAX_SUPPORTED
```

The maximum version supported by this library.

### V0

```
public static final @NonNull Version V0
```

Included with [Jetpack 1.0.0](https://developer.android.com/jetpack/androidx/releases/ink#1.0.0).

### V1

```
public static final @NonNull Version V1
```

Included with [Jetpack 1.1.0-alpha01](https://developer.android.com/jetpack/androidx/releases/ink#1.1.0-alpha01).

## Public methods

### compareTo

Added in [1.1.0-alpha11](https://developer.android.com/jetpack/androidx/releases/ink#1.1.0-alpha11)

```
public int compareTo(@NonNull Version other)
```

### toString

```
public @NonNull String toString()
```