- WCSLIB has been upgraded to v6.2. Note that now the
obsgeo
field ofWCSTransform
is a 6-element vector, instead of the previous 3-element vector. For backward compatibility, a 3-element vector can still be provided and it will be automatically adjusted.
- WCSLIB has been upgraded to v5.20.
- Drop support for Julia 0.6
- The syntax to access properties of a
WCSTransform
object has been changed fromwcs[:ctype]
to the more familiarwcs.ctype
. Likewise, the new syntax to set these properties iswcs.ctype = foo
. The old syntaxes are still available but deprecated, they will be completely removed in a future version of the package.
- Drop support for Julia 0.5
- The
relax
keyword now defaults to accept all known non-standard keywords. The old default behavior can be obtained withrelax=WCS.HDR_NONE
. - Use BinaryProvider to install the binary dependency
- Drop support for Julia 0.4
- Clear deprecation warnings in Julia 0.6, master
- Thread safety fix in WCSTransform()
- Thread safety improvements: Added thread locks around header parsing
functions (known to be thread unsafe); fix for race condition in
world_to_pix
andpix_to_world
. - Added
WCS.wcslib_version()
function. - Fixed bug in throwing exceptions from WCSLIB.
- Fix Julia v0.5 deprecation warnings
- Relax
world_to_pix
andpix_to_world
signatures to allow for single coordinate arguments. - Implement
getindex
forWCSTransform
so that, for example,wcs[:ctype]
returns the CTYPE attribute. This is consistent with the ability to set attributes withwcs[:ctype] = foo
.
Initial release. WCS is a replacement for WCSLIB with a more Julian API.