# 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)

*** ** * ** ***

Common/AllAndroid/JVMNative/C/iOS
- Cmn

  ```
  class Version : Comparable<Version>
  ```

*** ** * ** ***

A `https://developer.android.com/reference/kotlin/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/kotlin/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 companion properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version` | `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version#DEVELOPMENT()` A version that is always rejected by the deserializer by default. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version` | `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version#MAX_SUPPORTED()` The maximum version supported by this library. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version` | `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version#V0()` Included with [Jetpack 1.0.0](https://developer.android.com/jetpack/androidx/releases/ink#1.0.0). | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version` | `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version#V1()` Included with [Jetpack 1.1.0-alpha01](https://developer.android.com/jetpack/androidx/releases/ink#1.1.0-alpha01). | Cmn |

| ### Public functions |
|---|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version#compareTo(androidx.ink.brush.Version)(other: https://developer.android.com/reference/kotlin/androidx/ink/brush/Version)` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version#toString()()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/ink/brush/Version#value()` | Cmn |

## Public companion properties

### DEVELOPMENT

Cmn

```
val DEVELOPMENT: Version
```

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

Cmn

```
val MAX_SUPPORTED: Version
```

The maximum version supported by this library.

### V0

Cmn

```
val V0: Version
```

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

### V1

Cmn

```
val V1: Version
```

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

## Public functions

### compareTo

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

```
open operator fun compareTo(other: Version): Int
```

### toString

Cmn

```
open fun toString(): String
```

## Public properties

### value

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

```
val value: Int
```