# [14.0.0-alpha.3](https://github.com/PolymathNetwork/polymesh-sdk/compare/v14.0.0-alpha.2...v14.0.0-alpha.3) (2022-03-08)


### Features

* 🎸 create `SigningManager` type and local implementation ([d083068](https://github.com/PolymathNetwork/polymesh-sdk/commit/d08306891d15e543ac05b55116ddc12b254ac825))
* 🎸 modify `getSigningAccounts` behavior ([4b39d46](https://github.com/PolymathNetwork/polymesh-sdk/commit/4b39d461471aeded666e829853a586ea4d37f7c4))
* 🎸 remove LocalSigningManager code ([a713ebd](https://github.com/PolymathNetwork/polymesh-sdk/commit/a713ebd142be03c6015717f6a37425f5b305935f))
* split `getAccount` and `getSigningAccount` ([644b67b](https://github.com/PolymathNetwork/polymesh-sdk/commit/644b67b1feb22ff090b7eea5b74cff7df86ac15f))
* support signing managers ([35ea5a8](https://github.com/PolymathNetwork/polymesh-sdk/commit/35ea5a845c8f0487ffe617068fd5107f2a5d8394))


### Performance Improvements

* ⚡️ remove redundant call ([23c5b1a](https://github.com/PolymathNetwork/polymesh-sdk/commit/23c5b1a3392ff7e20551feaf64fc515f2758dfbb))


### BREAKING CHANGES

* `getAccount` no longer accepts undefined as an argument.
  To fetch the "current" signing Account, you must call `getSigningAccount`
* 🧨 return the accounts in their default order instead of putting the
current signing account first
* - move `leaveIdentity` from `Account` to the `AccountManagement` namespace
- rename `getAccounts` to `getSigningAccounts` in the `AccountManagement` namespace
- change the signature of the `Polymesh.connect` method so that it receives a
    `signingManager: SigningManager`. It replaces parameters `accountSeed`, `accountMnemonic`,
    `accountUri`, `keyring` and `signer`
- rename `getCurrentIdentity` to `getSigningIdentity` in the `Polymesh` class
- remove the `addSigner` method from the `Polymesh` class. This behavior is now the responsibility
    of Signing Managers to implement
- rename the `setSigner` method in the `Polymesh` class to `setSigningAccount`
- rename `signer` to `signingAccount` in `ProcedureOpts`. This affects users who are signing
    transactions with different accounts per-transaction instead of having an SDK-level signing
    Account
- remove the exported `KeyringPair` interface
