What's Changed
* fac_matrix_make() now supports many additional choices of axis orientation
* timespan() now support more flexible definition of time ranges (unit abbreviations, string or numeric inputs, array input
* get_timespan() now returns the global timespan set by timespan() if no variable name is provided
* tplot() now uses the matplotlib 'constrained' layout engine, improving the positioning of colorbars, legends, axis titles, etc.
* Plot titles are now placed using the matplotlib 'suptitle' element, rather than as a axis title on the first panel
* X axis titles and subtitles are now supported
* When plotting composite tplot variables that contain multiple spectra, the z ranges are set to encompass the full range across all the spectra, and only a single colorbar is produced, reflecting the entire range
* If time_string() receives an input that is already a string, it is returned as-is
**Full Changelog**: https://github.com/spedas/pyspedas/compare/v1.7.12...v1.7.13