Skip to content

Releases: segasai/q3c

Q3C-2.0.1

13 Dec 01:28
a3297b0
Compare
Choose a tag to compare

A small release, where some functions like q3c_ang2ipix() and a few others are marked as parallel safe to enable parallel queries in PG. (note the main queries like q3c_radial_query and q3c_join are still not marked as parallel safe)
Note that the version of the extension is changed to 2.0.1 so you may need to do

alter extension q3c update to '2.0.1'

Q3C-2.0.0

14 Mar 01:42
Compare
Choose a tag to compare

This is a release with some functionality change where the proper motion functions now have an extra parameter which identify whether you are using pmra*cos(dec) or pmra convention.
So if you are using Q3C function
q3c_join_pm()
you have to change the call from for example
q3c_join_pm(ra,dec,pmra,pmdec,epoch,ra,dec, max_delta_epoch,radius) to
q3c_join_pm(ra,dec,pmra,pmdec,1,epoch,ra,dec, max_delta_epoch,radius) if your proper motions include the cos(dec) correction
or to
q3c_join_pm(ra,dec,pmra,pmdec,0,epoch,ra,dec, max_delta_epoch,radius) if they don't.
Also this release makes q3c extension relocatable to other schemas by using
alter extension q3c set schema to myschema;

Q3C-1.8.2

12 Jan 20:06
Compare
Choose a tag to compare

Fix compilation issues on Mac.
There are no other code fixes, so existing users do not need to upgrade.

Q3C-1.8.1

21 Oct 23:28
Compare
Choose a tag to compare

This release fixes some compilation issues and is compatible with PG 12. You don't have to install it if you have Q3C 1.8.0 already working.

Q3C-1.8.0

30 May 22:17
Compare
Choose a tag to compare

This release enables you to query inside the polygon on the sphere using the Postgresql Polygon type.
I.e before you had to do
select * from tab where q3c_poly_query(ra,dec, ARRAY[0,0,0,1,1,1,1,0]);
But now you can use the native polygon type
select * from tab where q3c_poly_query(ra,dec, '((0,0),(0,1),(1,1),(1,0))'::polygon);

to use the new release, after the installation you HAVE to execute
alter extension q3c update to '1.8.0';
If you are using a version older than 1.7.0 you may have to first update to 1.7.0 then to 1.8.0

Q3C-1.7.0

30 May 22:07
Compare
Choose a tag to compare

This release incorporate some changes to Q3C internals that may help with query planning for joins.
Specifically the row count estimate coming from joins should now be more realistic.
To update Q3C to the new version after the installation you also need to do
alter extension q3c update TO "1.7.0";
in every database where q3c is used

Q3C-1.6.0

27 Nov 14:26
Compare
Choose a tag to compare

The new release adds proper motion support to the crossmatch queries.
The new added functions are q3c_join_pm, q3c_dist_pm. Their description is in the README file.

Q3C-1.5.0

26 Sep 01:08
Compare
Choose a tag to compare

The only change in this release is that now Q3C is packaged as PostgreSQL extension.

Now when installing instead of doing \i q3c.sql you'll need to do create extension q3c.

Q3C-1.4.25

15 Jun 15:23
Compare
Choose a tag to compare

This is a bug fix release, fixing a compilation error of gen_data.c

Q3C-1.4.24

22 Jun 13:51
Compare
Choose a tag to compare

This release makes the compilation of q3c easier. The compilation of the new version does not now require all the -devel versions of packages which PostgreSQL depends on.