(*28 November 2019*)
*Note that the release **~~1.0.18~~** had been permanently deleted.*
**Notable [changes](https://github.com/mikeqfu/pyhelpers/compare/1.0.17...1.0.19) since [1.0.17](https://pypi.org/project/pyhelpers/1.0.17/):**
- Renamed the module [~~misc~~](https://github.com/mikeqfu/pyhelpers/commit/65c0e41844989c5fecd0d114315002752ac1ce3c) to [ops](https://github.com/mikeqfu/pyhelpers/blob/1bf9df9a354ee14d8c112afdd08805eae5de5e1b/pyhelpers/ops.py); moved the function [csr_matrix_to_dict()](https://github.com/mikeqfu/pyhelpers/commit/ad191ddacac3344182a875ebd13b7c36526d2eb9#diff-07b6d8c6102940f884435a3670eb5007494d5c51b4deb718ba79c3b267825127R50-R63) to the module [text](https://github.com/mikeqfu/pyhelpers/blob/1bf9df9a354ee14d8c112afdd08805eae5de5e1b/pyhelpers/text.py).
- Fixed minor bugs:
- [save_feather()](https://github.com/mikeqfu/pyhelpers/commit/78b446f0152a098553dc8b9c3c68ce0f655362e0) and [load_feather()](https://github.com/mikeqfu/pyhelpers/commit/151ca2f436363091b77a8b8cc1284e6956c7db97) in the module [store](https://github.com/mikeqfu/pyhelpers/blob/1bf9df9a354ee14d8c112afdd08805eae5de5e1b/pyhelpers/store.py);
- [download()](https://github.com/mikeqfu/pyhelpers/commit/937908d2953cbed4848a400d5f2530d4dfb02456) in the module [download](https://github.com/mikeqfu/pyhelpers/blob/1bf9df9a354ee14d8c112afdd08805eae5de5e1b/pyhelpers/download.py);
- [mpl_preferences()](https://github.com/mikeqfu/pyhelpers/commit/73c7b66685a64147c998c03bd003d1f8d8c42eb3) in the module [settings](https://github.com/mikeqfu/pyhelpers/blob/1bf9df9a354ee14d8c112afdd08805eae5de5e1b/pyhelpers/settings.py).
- Added new functions:
- [show_square()](https://github.com/mikeqfu/pyhelpers/commit/8abec1f3c522409fe72b4075b4a0188b261a5661#diff-dc4a0e4af0eb0e5a833d868a38bde78a7c5736be4021d9ddf03b97c6f0cc8af8R363-R384), [locate_square_vertices()](https://github.com/mikeqfu/pyhelpers/commit/8abec1f3c522409fe72b4075b4a0188b261a5661#diff-dc4a0e4af0eb0e5a833d868a38bde78a7c5736be4021d9ddf03b97c6f0cc8af8R387-R429) and [locate_square_vertices_calc()](https://github.com/mikeqfu/pyhelpers/commit/8abec1f3c522409fe72b4075b4a0188b261a5661#diff-dc4a0e4af0eb0e5a833d868a38bde78a7c5736be4021d9ddf03b97c6f0cc8af8R432-R472) to the module [geom](https://github.com/mikeqfu/pyhelpers/blob/1bf9df9a354ee14d8c112afdd08805eae5de5e1b/pyhelpers/geom.py);
- [is_dirname()](https://github.com/mikeqfu/pyhelpers/commit/db7303b4dd4b92281f53c6a8a107efedeafb557d#diff-9658546df62eded721ef6049c33f4b2d7e985d9cce8c08ba9538a32da5229a09R75-R95) to the module [dir](https://github.com/mikeqfu/pyhelpers/blob/1bf9df9a354ee14d8c112afdd08805eae5de5e1b/pyhelpers/dir.py).
- Improved the module [store](https://github.com/mikeqfu/pyhelpers/blob/1bf9df9a354ee14d8c112afdd08805eae5de5e1b/pyhelpers/store.py) with modifications to the functions: [save_pickle()](https://github.com/mikeqfu/pyhelpers/commit/aedd7f2d33dfa72fdcd6cc23922982125509e0eb#diff-5be4770b2702d34ea60ff69d076c06b6311d2de302323f4313f5829f857e7607R66), [load_pickle()](https://github.com/mikeqfu/pyhelpers/commit/aedd7f2d33dfa72fdcd6cc23922982125509e0eb#diff-5be4770b2702d34ea60ff69d076c06b6311d2de302323f4313f5829f857e7607R96), [save_json()](https://github.com/mikeqfu/pyhelpers/commit/aedd7f2d33dfa72fdcd6cc23922982125509e0eb#diff-5be4770b2702d34ea60ff69d076c06b6311d2de302323f4313f5829f857e7607R113), [load_json()](https://github.com/mikeqfu/pyhelpers/commit/aedd7f2d33dfa72fdcd6cc23922982125509e0eb#diff-5be4770b2702d34ea60ff69d076c06b6311d2de302323f4313f5829f857e7607R142) and [save()](https://github.com/mikeqfu/pyhelpers/commit/aedd7f2d33dfa72fdcd6cc23922982125509e0eb#diff-5be4770b2702d34ea60ff69d076c06b6311d2de302323f4313f5829f857e7607R204).
<br/>