v1.4.0
object 1af27ba8acc137509d6d7bc2882177d77115359a
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Fri, 16 Apr 2021 19:02:01 +0000 (19:02 +0000)
## Arrow v1.4.0

[Diff since v1.3.0](https://github.com/JuliaData/Arrow.jl/compare/v1.3.0...v1.4.0)


**Closed issues:**
- reconsidering the current type registration/serialization mechanism (and its internal usage) (#88)
- provide mechanism to free metadata stored in OBJ_METADATA? (#90)
- Arrow.write slow perf with ZonedDateTime (#95)
- Implement DataAPI pool/dict encoding methods for DictEncoded (#120)
- Slower materialization Feather vs Arrow (#131)
- Usage with MPI (#151)
- Reading CSV (#157)
- Reading an Arrow file with no message batches after the schema seems to produce a partly initialized Table? (#158)
- DictEncoded methods for refpool, refarray and levels (#159)
- MethodError `Int64(::Arrow.Timestamp...` when reading arrow file saved by `pandas`. (#166)
- Improve printing? (#168)

**Merged pull requests:**
- Add refpool, refarray and levels for DictEncoded (#161) (@dmbates)
- Tweak promoteunion to always avoid abstract types (#162) (@quinnj)
- Restructure ArrowTypes so it can be registered as its own package (#163) (@quinnj)
- DataAPI methods (#164) (@quinnj)
- Don't store table metadata globally (#165) (@quinnj)
- document guarantee that `getmetadata` returns alias not copy (#169) (@jrevels)
- add missing setmedata! method for Arrow.Table (#170) (@jrevels)
- use actual deprecation for `registertype!` (#171) (@ericphanson)
- Warn when converting Arrow.Timestamps to Dates.DateTime or ZonedDateTime (#172) (@quinnj)
- Introduce Arrow.ToTimestamp for performant ZonedDateTime encoding (#173) (@quinnj)
- Fix () -> {} typo in docs (#174) (@etpinard)
- Fix case when ipc stream has no record batches, only schema (#175) (@quinnj)
- Fix slight perf hit when checking validity bitmap (#176) (@quinnj)