Hi there, I assume you have had a look at the migration page? If not, see what works for you there. GMT 6 should be compatible with GMT 4 scripts once you handle the lack of the “gmt” command in the old script via the migration steps.
Hi @thwbecker, that is useful. We just merged a PR that adds -Q back to grdsample in compatibility mode 4. Linewidths is a bit trickier since in the dark past units were 1/300th of an inch (our dpi internally in PS) but now it is always assumed to be in points. So 8 as in 8/300 would have been 72*8/300 = ~1.9p I think. Vector sticks: I should be able to allow 0/0 - what happens if you use it? Finally, I will have a look at your scale args example
FYI, we have committed two PRs to master: The first re-allows the old /0/0 specification for the GMT4 vectors - there was a small porting bug that triggered GMT to try to read size from file when 0/0/ was found and this was fixed. The second allows the -Dx/y/w/h GMT4 syntax in psscale. As is, this crashed in GMT 6 but now is treated like any other deprecated syntax, meaning it is quietly allowed if compatibility level is 4 and -Vc is not used. Using -Vc will report on deprecated syntax.
This is all part of our stated goal of having GMT 6 be backwards compatible with GMT 4 to the extent possible.