2024-04-26 10:31:10 +01:00
## Decimal v1.3.1
#### ENHANCEMENTS
- Reduce memory allocation in case of initialization from big.Int [#252 ](https://github.com/shopspring/decimal/pull/252 )
#### BUGFIXES
- Fix binary marshalling of decimal zero value [#253 ](https://github.com/shopspring/decimal/pull/253 )
## Decimal v1.3.0
#### FEATURES
- Add NewFromFormattedString initializer [#184 ](https://github.com/shopspring/decimal/pull/184 )
- Add NewNullDecimal initializer [#234 ](https://github.com/shopspring/decimal/pull/234 )
- Add implementation of natural exponent function (Taylor, Hull-Abraham) [#229 ](https://github.com/shopspring/decimal/pull/229 )
- Add RoundUp, RoundDown, RoundCeil, RoundFloor methods [#196 ](https://github.com/shopspring/decimal/pull/196 ) [#202 ](https://github.com/shopspring/decimal/pull/202 ) [#220 ](https://github.com/shopspring/decimal/pull/220 )
- Add XML support for NullDecimal [#192 ](https://github.com/shopspring/decimal/pull/192 )
- Add IsInteger method [#179 ](https://github.com/shopspring/decimal/pull/179 )
- Add Copy helper method [#123 ](https://github.com/shopspring/decimal/pull/123 )
- Add InexactFloat64 helper method [#205 ](https://github.com/shopspring/decimal/pull/205 )
- Add CoefficientInt64 helper method [#244 ](https://github.com/shopspring/decimal/pull/244 )
#### ENHANCEMENTS
- Performance optimization of NewFromString init method [#198 ](https://github.com/shopspring/decimal/pull/198 )
- Performance optimization of Abs and Round methods [#240 ](https://github.com/shopspring/decimal/pull/240 )
- Additional tests (CI) for ppc64le architecture [#188 ](https://github.com/shopspring/decimal/pull/188 )
#### BUGFIXES
- Fix rounding in FormatFloat fallback path (roundShortest method, fix taken from Go main repository) [#161 ](https://github.com/shopspring/decimal/pull/161 )
- Add slice range checks to UnmarshalBinary method [#232 ](https://github.com/shopspring/decimal/pull/232 )
## Decimal v1.2.0
2024-03-06 17:05:45 +00:00
#### BREAKING
- Drop support for Go version older than 1.7 [#172 ](https://github.com/shopspring/decimal/pull/172 )
#### FEATURES
- Add NewFromInt and NewFromInt32 initializers [#72 ](https://github.com/shopspring/decimal/pull/72 )
- Add support for Go modules [#157 ](https://github.com/shopspring/decimal/pull/157 )
- Add BigInt, BigFloat helper methods [#171 ](https://github.com/shopspring/decimal/pull/171 )
#### ENHANCEMENTS
- Memory usage optimization [#160 ](https://github.com/shopspring/decimal/pull/160 )
- Updated travis CI golang versions [#156 ](https://github.com/shopspring/decimal/pull/156 )
- Update documentation [#173 ](https://github.com/shopspring/decimal/pull/173 )
- Improve code quality [#174 ](https://github.com/shopspring/decimal/pull/174 )
#### BUGFIXES
- Revert remove insignificant digits [#159 ](https://github.com/shopspring/decimal/pull/159 )
- Remove 15 interval for RoundCash [#166 ](https://github.com/shopspring/decimal/pull/166 )