# [PyGMT v0.6.0 released](https://forum.generic-mapping-tools.org/t/pygmt-v0-6.0-released) **Announcing [PyGMT v0.6.0](https://github.com/GenericMappingTools/pygmt/releases/tag/v0.6.0), 3 new functions and 14 inline examples!** :clap: *Round* of applause for version [v0.6.0](https://www.pygmt.org/v0.6.0) ! It's taken longer :clock3: than usual, but the Pi-GMT team have really put a lot more thought into user friendliness :children_crossing: this time and ramped up our documentation game! It did take a bit *circling* back and forth, but pun-aside, here are the highlights: * New inline examples for 14 functions! * Single `pygmt.datasets.load_sample_data` function for loading any sample dataset ([#1685](https://github.com/GenericMappingTools/pygmt/pull/1685)) * Minimum required GMT version is now 6.3.0 ([#1649](https://github.com/GenericMappingTools/pygmt/pull/1649)) Full list of changes can be found in the [changelog](https://www.pygmt.org/v0.6.0/changes.html#release-v0-6-0-2022-03-14) and installation/upgrade :arrow_up: instructions are at https://www.pygmt.org/v0.6.0/install.html!. For those of you with M1 chips, there's also new [ARM OSX builds for GMT on conda-forge](https://anaconda.org/conda-forge/gmt/files) so try it out and let us know how it goes. Oh, and if you're still in the dark about what PyGMT is all about, watch this new 3 min intro video (kudos to @meghanj)! [![Quick Introduction to PyGMT YouTube Video](https://user-images.githubusercontent.com/14077947/155809878-48b8f235-141b-460a-80ec-08bbf6c36e40.png)](https://youtu.be/4iPnITXrxVU) For anyone missing @liamtoney's ROSES video (and have an hour to spare), make sure to check out his 2021 version at https://www.youtube.com/watch?v=Zvcy7VDuhiw. We're always on the lookout for great content, so if you've got a tutorial video, blog post or cool Jupyter Notebook, go and add it to https://www.pygmt.org/dev/external_resources.html! You might not know it, but small contributions do add up over time 🌱. From new contributor [@jbusecke](https://github.com/jbusecke)'s quick addition of an [![Latest version on conda-forge](https://anaconda.org/conda-forge/pygmt/badges/installer/conda.svg)](https://anaconda.org/conda-forge/pygmt) badge, to @willschlitzer's and @mgrund's dizzying addition of more than a dozen inline examples :exploding_head:! Not to say that there hasn't been any drama after the GMT 6.3 release (*cough*, [new remote-datasets](https://forum.generic-mapping-tools.org/t/gmt-remote-dataset-upgrades/2627)), but the [PyGMT and GMT maintainers](https://www.pygmt.org/v0.6.0/team.html) do a lot of work as a team 🧑‍🤝‍🧑 to iron out those out. So those of you thinking of joining, like you, yes you! If you've got time, we've got time - go head over to https://github.com/GenericMappingTools/pygmt and say hi! ### :bulb: New gallery examples In addition to all the new inline examples, there's also two new gallery examples - one for [blockmean](https://www.pygmt.org/v0.6.0/gallery/histograms/blockm.html) and one for [generating points along great circles using `project`](https://www.pygmt.org/v0.6.0/gallery/lines/great_circles.html) (thanks @mgrund!). The [tutorials](https://www.pygmt.org/v0.6.0/tutorials/index.html) on the sidebar have also been reorganized, and we're looking at expanding the list. Click on the animation below to check them out! [![Gallery in PyGMT v0.6.0](https://user-images.githubusercontent.com/23487320/158071635-6a34eaf3-8fbe-4a64-899d-34e90db7953a.gif)](https://www.pygmt.org/v0.6.0/gallery/index.html) ### :railway_track: Roadmap to [v0.7.0](https://github.com/GenericMappingTools/pygmt/milestone/12) What's in the pipeline for the next minor release? Here's some ideas! Items marked with an asterisk (:eight_spoked_asterisk:) are open for contributions! - Integration with PyData :snake: ecosystem: - rioxarray - to read RGB GeoTIFF files ([#1555](https://github.com/GenericMappingTools/pygmt/issues/1555)) - ObsPy - to process seismological data ([#967](https://github.com/GenericMappingTools/pygmt/issues/967)) :eight_spoked_asterisk: - :globe_with_meridians: :snake: Design a [logo for PyGMT!](https://forum.generic-mapping-tools.org/t/design-for-pygmt-logo/1346) :eight_spoked_asterisk: - Add a beginner :beginner: friendly PyGMT tutorial that is a good roadmap for new GMT/PyGMT users ([#770](https://github.com/GenericMappingTools/pygmt/issues/770)) :eight_spoked_asterisk: - More features/enhancements :sparkles:: - Wrap more GMT modules, e.g., - movie ([#1347](https://github.com/GenericMappingTools/pygmt/issues/1347)) :eight_spoked_asterisk: - grdmix ([#1437](https://github.com/GenericMappingTools/pygmt/pull/1437)) - [sphtriangulate/grdpaste/mapproject/grdfft/etc](https://github.com/GenericMappingTools/pygmt/projects/9#column-16661215) :eight_spoked_asterisk: - :eight_spoked_asterisk: (tell us what function you'd like to use!) - Add `Figure.hlines()` and `Figure.vlines()` for plotting horizontal and vertical lines ([#670](https://github.com/GenericMappingTools/pygmt/issues/670)) - Support plotting text in paragraph mode ([#1078](https://github.com/GenericMappingTools/pygmt/issues/1078)) :eight_spoked_asterisk: ### :warning: Upcoming deprecations/removals Did your code break right before that conference presentation? Don't say we didn't warn you! Sometimes change is needed for consistentency or to fix bugs :beetle:. Anyways, here are some pending deprecations coming up for future releases of PyGMT: - **v0.7.0** (~Jun/Jul 2022 after EGU22 conference, before Scipy 2022) - [NEP29](https://numpy.org/neps/nep-0029-deprecation_policy.html#support-table): drop support for NumPy 1.19 so that NumPy 1.20 or above is required - `pygmt.info` and `Figure.histogram` Remove parameter “table”, use “data” instead (FutureWarning raised since PyGMT v0.5.0) - In 9 modules: Reorder input parameters to ‘data, x, y, z’ (FutureWarning raised since PyGMT v0.5.0) - `Figure.wiggle`: Remove parameter “columns”, use “incols” instead (FutureWarning raised since PyGMT v0.5.0) - `pygmt.surface`: Remove parameter “outfile”, use “outgrid” instead (FutureWarning raised since PyGMT v0.5.0) - **v0.8.0** (~Oct/Nov 2022 before AGU Fall Meeting) - Require GMT>=6.4.0, i.e. drop GMT<=6.3.0. For the brave folks, feel free to test using `conda install -c conda-forge/label/dev gmt`. - Aliases "columns" and "sizes" are replaced by "incols" and "size" respectively (FutureWarning raised since PyGMT v0.4.0) - **v0.9.0** (early 2023?) - Remove `pygmt.dataset.load_hotspots`/`load_japan_quakes`/`load_mars_shape`/`load_ocean_ridge_points`/`load_sample_bathymetry`/`load_usgs_quakes`, please use `pygmt.datasets.load_sample_data()` instead (FutureWarning raised since PyGMT v0.6.0) - **v1.0.0** (?) - Short form aliases (e.g. 'R') will not work if long form aliases (e.g. 'region') are available (SyntaxWarning raised since PyGMT v0.4.0, see [#1316](https://github.com/GenericMappingTools/pygmt/pull/1316)) The compatibility matrix will be listed on https://www.pygmt.org/v0.6.0/#compatibility-with-gmt-python-numpy-versions, so make sure you keep things up to date! ### :world_map: Conference workshops/talks/sprints Who wants to join another virtual conference! Yes yes, as much as we would like to meet you all in person, travelling is still a little tricky so we'd rather be safe than sorry. Here are the dates to mark on your calendar: - :earth_africa: [EGU 2022 short-course](https://forum.generic-mapping-tools.org/t/egu-2022-short-course-proposal/1948) (24 May 2022). This will be an online-only 1.5 hr short course covering the basics of using PyGMT. See repository at https://github.com/GenericMappingTools/egu22pygmt for more details. [Early registration](https://egu22.eu/register_and_venue/registration.html) deadline is 31 March 2022 so get in quick! - :earth_americas: [SciPy 2022 talk/sprint?](https://forum.generic-mapping-tools.org/t/pygmt-at-scipy-2022/2584) (13-17 July 2022). The talk abstract is still pending acceptance, but we're thinking of organizing a [sprint](https://www.scipy2022.scipy.org/sprints) weekend. Interested in making this happen? Put your name forward at this [forum post](https://forum.generic-mapping-tools.org/t/pygmt-at-scipy-2022/2584/3)! - :earth_asia: Where else? [FOSS4G](https://www.osgeo.org/initiatives/foss4g) or [PyCon](https://pycon.org) in your area? Come on, you know you want free stickers! Reach out on the forum and we can help to support it! Feel free to reach out to the PyGMT team during those conferences, or anytime in between! We have quarterly PyGMT community meetings (see the last one in [Jan 2022](https://forum.generic-mapping-tools.org/t/pygmt-community-meeting-thursday-january-20-2022-utc-2000/2519), and are active on this [forum](https://forum.generic-mapping-tools.org/c/questions/pygmt-q-a) and [GitHub](https://github.com/GenericMappingTools/pygmt). ## :pray: Thanks for trying PyGMT! Last but not least, we really want to express our gratitude to you - the user - for downloading this random piece of software and trying to make it work! We've had an [external review from PyOpenSci](https://github.com/pyOpenSci/software-review/issues/43) and realized that there's still some polish needed, but we're proud of the great community and strong foundation developed over the years and are keen to push things forward! In the meantime, remember to cite :memo: this Digital Object Identifier ([DOI](https://doi.org/10.5281/zenodo.6349217)) if you use PyGMT in your work. Your beautiful plots are what keeps us going. So click on that 'Cite this repository' button on [GitHub](https://github.com/GenericMappingTools/pygmt), or just copy the BibTeX from https://github.com/GenericMappingTools/pygmt#citing-pygmt and paste it into your next paper's Acknowledgements! [![image](https://user-images.githubusercontent.com/23487320/158203143-746cdc31-7b87-4306-9935-d164fc30e7ac.png)](https://github.com/GenericMappingTools/pygmt#citing-pygmt) :rocket: Now go share #PyGMT on Twitter [@gmt_dev](https://twitter.com/gmt_dev) :bird: and Instagram [@genericmappingtools](https://www.instagram.com/genericmappingtools/) :camera_with_flash: