# @atlassian/aux

## 9.0.1

### Patch Changes

- [patch][d22e0ea5](https://bitbucket.org/atlassian/aux/commits/d22e0ea5):

  Add tsconfig and npmignore

## 9.0.0

### Major Changes

- [major][ef5760d1](https://bitbucket.org/atlassian/aux/commits/ef5760d1):

  AUX-330 mv core/aux -> core/forge-ui

### Patch Changes

- [patch][d705cbf0](https://bitbucket.org/atlassian/aux/commits/d705cbf0):

  Rename pragma from Aux to ForgeUI- [patch][7c301533](https://bitbucket.org/atlassian/aux/commits/7c301533):

  AUX-330 - Rename types- [patch][72406ea2](https://bitbucket.org/atlassian/aux/commits/72406ea2):

  Rename @atlassian/aux to @atlassian/forge-ui

## 8.1.0

### Minor Changes

- [minor][c90184b1](https://bitbucket.org/atlassian/aux/commits/c90184b1):

  Add ErrorPanel component to show errors from apps. Upgrade createErrorEffect to use this new component

### Patch Changes

- [patch][2524cefc](https://bitbucket.org/atlassian/aux/commits/2524cefc):

  Filter out falsy values in createElement

## 8.0.1

### Patch Changes

- [patch][a48584f2](https://bitbucket.org/atlassian/aux/commits/a48584f2):

  unpin versions

## 8.0.0

### Major Changes

- [major][ccd4d79e](https://bitbucket.org/atlassian/aux/commits/ccd4d79e):

  Remove isTextElement from AUX API

## 7.0.1

### Patch Changes

- [patch][72106f4d](https://bitbucket.org/atlassian/aux/commits/72106f4d):

  Remove InitialValue and ActionValueUpdater types from useAction

## 7.0.0

### Major Changes

- [major][4d3410a5](https://bitbucket.org/atlassian/aux/commits/4d3410a5):

  Remove useAsync

### Patch Changes

- [patch][12671c0d](https://bitbucket.org/atlassian/aux/commits/12671c0d):

  adding cloudId to context

## 6.0.2

### Patch Changes

- [patch][124d6f82](https://bitbucket.org/atlassian/aux/commits/124d6f82):

  Add alias Textfield for TextField- [patch][75b9ae90](https://bitbucket.org/atlassian/aux/commits/75b9ae90):

  Added Textfield for backward compatibility

## 6.0.1

### Patch Changes

- [patch][d6508c9](https://bitbucket.org/atlassian/aux/commits/d6508c9):

  AUX-267 - No longer user accountId from client side

## 6.0.0

### Major Changes

- [major][7b67297](https://bitbucket.org/atlassian/aux/commits/7b67297):

  Update the Textfield component to TextField

## 5.1.1

### Patch Changes

- [patch][38a2a8d](https://bitbucket.org/atlassian/aux/commits/38a2a8d):

  Bump types

## 5.1.0

### Minor Changes

- [minor][a027950](https://bitbucket.org/atlassian/aux/commits/a027950):

  AUX-253 - add useProductContext hook, and sample app using it

## 5.0.0

### Major Changes

- [major][a650aca](https://bitbucket.org/atlassian/aux/commits/a650aca):

  Fix/clean children types + refactor component props to remove duplicate prop definitions

  - component props will all be defined in types/components.ts
  - All components which take children have children typed as AuxChildren in backend runtime and ReactElement | ReactElement[] in the aux components
  - a new type helper, Rendered, transforms backend runtime component props into web runtime component props.
    i.e. convert handlers from functions to Handler objects and convert children from AuxChildren to ReactElement | ReactElement[]
  - a new type helper, WithDispatch, adds a dispatch key of type EffectsDispatcher to component props.

## 4.1.0

### Minor Changes

- [minor][364ddcd](https://bitbucket.org/atlassian/aux/commits/364ddcd):

  adding date picker

## 4.0.1

- Updated dependencies [1d616db](https://bitbucket.org/atlassian/aux/commits/1d616db):
  - @atlassian/aux-types@6.0.0

## 4.0.0

### Major Changes

- [major][51b3988](https://bitbucket.org/atlassian/aux/commits/51b3988):

  Introduce cjs as main and module now points to esm build

### Minor Changes

- [minor][3f3735d](https://bitbucket.org/atlassian/aux/commits/3f3735d):

  AUX-234 - Support additional props and responsiveness for textarea

### Patch Changes

- [patch][63c6c54](https://bitbucket.org/atlassian/aux/commits/63c6c54):

  Change backend runtime to re-throw errors and remove dispatch from auth failure path in 3LO prompt component

## 3.3.0

### Minor Changes

- [minor][44c4345](https://bitbucket.org/atlassian/aux/commits/44c4345):

  Add ButtonSet and width context

## 3.2.0

### Minor Changes

- [minor][83a4958](https://bitbucket.org/atlassian/aux/commits/83a4958):

  AUX-106 - Add radio group component- [minor][5dbe7cd](https://bitbucket.org/atlassian/aux/commits/5dbe7cd):

  AUX-228 - Add textarea component

### Patch Changes

- [patch][53942e8](https://bitbucket.org/atlassian/aux/commits/53942e8):

  Add new 3LO prompt component

## 3.1.0

### Minor Changes

- [minor][48a5f2b](https://bitbucket.org/atlassian/aux/commits/48a5f2b):

  adding checkbox component

### Patch Changes

- [patch][aaaaf16](https://bitbucket.org/atlassian/aux/commits/aaaaf16):

  Internal refactoring. No changes to API.- [patch][d8fa74e](https://bitbucket.org/atlassian/aux/commits/d8fa74e):

  Make check for undefined children explicit, so that returning null from functional components is possible

- Updated dependencies [72a9cbf](https://bitbucket.org/atlassian/aux/commits/72a9cbf):
  - @atlassian/aux-types@4.0.0

## 3.0.1

### Patch Changes

- [patch][2898fa4](https://bitbucket.org/atlassian/aux/commits/2898fa4):

  Fix effects resolution order (pop => shift)- [patch][821fdf7](https://bitbucket.org/atlassian/aux/commits/821fdf7):

  Minor internal refactor to useAction. No API change.

- Updated dependencies [358d184](https://bitbucket.org/atlassian/aux/commits/358d184):
  - @atlassian/aux-types@3.0.0

## 3.0.0

### Major Changes

- [major][7c4573f](https://bitbucket.org/atlassian/aux/commits/7c4573f):

  Add onSubmit handler for Form

## 2.0.1

### Patch Changes

- [patch][0c6f062](https://bitbucket.org/atlassian/aux/commits/0c6f062):

  Fix prop overriding

## 2.0.0

### Major Changes

- [major][9b55364](https://bitbucket.org/atlassian/aux/commits/9b55364):

  Implement event system. onClick now accepts a function handler which can call the dispatch provided by the `useAction` hook.

## 1.0.2

### Patch Changes

- [patch][06c91a3](https://bitbucket.org/atlassian/aux/commits/06c91a3):

  Make markdown check condition more understandable

## 1.0.1

### Patch Changes

- [patch][282b3f6](https://bitbucket.org/atlassian/aux/commits/282b3f6):

  Match Confluence dependencies

## 1.0.0

### Major Changes

- [major][b2451d5](https://bitbucket.org/atlassian/aux/commits/b2451d5):

  AUX-78 Markdown support in textual content rendering

## 0.10.0

### Minor Changes

- [minor][5221d48](https://bitbucket.org/atlassian/aux/commits/5221d48):

  Use initial value arg when there is no previous state for a component (e.g. conditionally rendered)

## 0.9.2

### Patch Changes

- [patch][8b09c0d](https://bitbucket.org/atlassian/aux/commits/8b09c0d):

  Refactor hooks

## 0.9.1

### Patch Changes

- [patch][60f5a2b](https://bitbucket.org/atlassian/aux/commits/60f5a2b):

  Move props into a property

## 0.9.0

### Minor Changes

- [minor][a4e30d0](https://bitbucket.org/atlassian/aux/commits/a4e30d0):

  Handle all given effects in backend runtime

## 0.8.5

### Patch Changes

- [patch][ed26e74](https://bitbucket.org/atlassian/aux/commits/ed26e74):

  Add Select component

## 0.8.4

### Patch Changes

- [patch][21687ed](https://bitbucket.org/atlassian/aux/commits/21687ed):

  Move component prop types into common types package

## 0.8.3

### Patch Changes

- [patch][99b00e2](https://bitbucket.org/atlassian/aux/commits/99b00e2):

  Fix bug in useAction which was causing multiple uses of useAction to behave weirdly

## 0.8.2

### Patch Changes

- [patch][db1e388](https://bitbucket.org/atlassian/aux/commits/db1e388):

  Rename StateMap type to RenderState

## 0.8.1

### Patch Changes

- [patch][1c40eff](https://bitbucket.org/atlassian/aux/commits/1c40eff):

  Set main field module to es5 for Confluence

## 0.8.0

### Minor Changes

- [minor][8cadadb](https://bitbucket.org/atlassian/aux/commits/8cadadb):

  Refactor AuxFiber to have a single hookIndex and hook array

## 0.7.5

### Patch Changes

- [patch][49e3be7](https://bitbucket.org/atlassian/aux/commits/49e3be7):

  BackendRuntimePayload is now the unified payload type

## 0.7.4

### Patch Changes

- [patch][b06cb0f](https://bitbucket.org/atlassian/aux/commits/b06cb0f):

  Dist updates for Confluence Branch build

## 0.7.3

### Patch Changes

- [patch][32fd338](https://bitbucket.org/atlassian/aux/commits/32fd338):

  Make reconciler/render consume common Aux type- [patch][f61d994](https://bitbucket.org/atlassian/aux/commits/f61d994):

  Better check for thrown promises in reconciler

## 0.7.2

### Patch Changes

- [patch][baea786](https://bitbucket.org/atlassian/aux/commits/baea786):

  Added support for payload in useAction hook

## 0.7.1

### Patch Changes

- [patch][74f51b0](https://bitbucket.org/atlassian/aux/commits/74f51b0):

  Throw Error objects instead of strings

## 0.7.0

### Minor Changes

- [minor][390ac4c](https://bitbucket.org/atlassian/aux/commits/390ac4c):

  Remove 'content' key from Effects

## 0.6.3

### Patch Changes

- [patch][64f9198](https://bitbucket.org/atlassian/aux/commits/64f9198):

  Extract union types in useAction

## 0.6.2

### Patch Changes

- [patch][6d0dd74](https://bitbucket.org/atlassian/aux/commits/6d0dd74):

  Refactor useAction hook

## 0.6.1

### Patch Changes

- [patch][148f85b](https://bitbucket.org/atlassian/aux/commits/148f85b):

  Use uniquely generated component keys for useAction

## 0.6.0

### Minor Changes

- [minor][6f40ef1](https://bitbucket.org/atlassian/aux/commits/6f40ef1):

  Implement useAction hook in backend-runtime and implement related state management to enable interaction with apps

## 0.5.3

### Patch Changes

- [patch][d4be482](https://bitbucket.org/atlassian/aux/commits/d4be482):

  Add unique keys in reconciler

## 0.5.2

### Patch Changes

- [patch][e98f112](https://bitbucket.org/atlassian/aux/commits/e98f112):

  Add rollup for building ref apps

## 0.5.1

### Patch Changes

- [patch][5f9c5ea](https://bitbucket.org/atlassian/aux/commits/5f9c5ea):

  Rework of Table component

## 0.5.0

### Minor Changes

- [minor][ad0cdbf](https://bitbucket.org/atlassian/aux/commits/ad0cdbf):

  AUX-77 Giphy ref app (Richness Level 1)

## 0.4.0

### Minor Changes

- [minor][96f2834](https://bitbucket.org/atlassian/aux/commits/96f2834):

  adds useAsync hook

## 0.3.0

### Minor Changes

- [minor][5376e7d](https://bitbucket.org/atlassian/aux/commits/5376e7d):

  Added support for Fragments

## 0.2.0

### Minor Changes

- [minor][75926bc](https://bitbucket.org/atlassian/aux/commits/75926bc):

  AUX-147 AUX should contain a single top-level element

## 0.1.0

### Minor Changes

- [minor][26b4990](https://bitbucket.org/atlassian/aux/commits/26b4990):

  Create backend runtime + reconcile JSX-style AUX into actual AUX

### Patch Changes

- [patch][31c29c9](https://bitbucket.org/atlassian/aux/commits/31c29c9):

  Fix type errors
