- Same as v1.2.0 but with new wheels for Python 3.10 and AArch64.
-
Changed
numpy.float
andnumpy.int
types for deprecations in numpy 1.20 (#96). -
Make it possible to safely invoke C library from multiple threads on independent inputs.
Global config functions such as
set_sub_object_limit()
andset_extract_pixstack()
still configure global params (once for all threads), while other functions will retain their data in thread-local storages, so they can be invoked from multiple threads as long as they work on independent structures.Library compilation will now require a C11 compatible compiler, which should be nowadays available on all supported platforms.
-
Mark some pointer parameters with
const *
. This is a backward-compatible change, but makes it easier to extract constants that can be safely shared between multiple threads and/or invocations.
- Same as v1.1.0 but with wheels built and uploaded to PyPI. Please report if you have problems with wheels.
-
Add segmentation masking to the photometry and kron/auto functions (#69).
-
Add functions
sep.set_sub_object_limit(limit)
andsep.get_sub_object_limit()
for modifying and retrieving the sub-object deblending limit. Previously this parameter was hard-coded to 1024. 1024 is now the default value. -
This and future versions are now Python 3 only. Python 2 is no longer supported.
-
Modernize setup.py with pyproject.toml
-
Fix double-free bug in sep_extract() arising when an error status occurs and convolution is on. (#56)
-
Work around numpy dependency in setup. (#59)
- Fix makefile so that
make install
works on OS X for the C library. Python module and C code are unchanged.
- Fix bug when using masked filter and noise array where objects with member pixels at end of image (maximum y coordinate) were erroneously missed.
-
Remove features deprecated in previous versions.
-
Fix bug in Background.rms() giving nonsensical results.
-
New, more coherent C API. This change should be transparent to users of the Python module.
-
Add variance uncertainty parameters
errx2
,erry2
anderrxy
to output ofsep.extract()
. -
Add a minimum sigma to
sep.winpos()
to match Source Extractor behavior. -
Fix use of boolean masks in
sep.kron_radius()
. Formerly, using a boolean mask resulted in nonsense results. -
Fix segfault in
Background.back()
when box size is same as image size. -
Fix bug in creating long error messages on Python 3.
Adds OS X and Windows support.
Bugfix release for problem in setup.py in packaged code.
-
sep.extract()
now uses a more correct matched filter algorithm in the presence of a noise array, rather than simple convolution. Theconv
keyword has been changed tofilter_kernel
to reflect this, and afilter_type
keyword has been added to allow selecting the old behavior of simple convolution. -
sep.extract()
now accepts amask
keyword argument. -
sep.extract()
can now return a segmentation map. -
Special methods added to allow
data - bkg
andnp.array(bkg)
wherebkg
is a Background object.
Bugfix release, fixing error estimate in sep.sum_circle
and
sep.sum_ellipse
when bkgann
keyword argument is given.
- New
sep.winpos()
function.
- New
sep.flux_radius()
function.
-
[breaking change]
theta
field inextract()
output is now in radians rather than degrees, for compatibility with new ellipse aperture functions. -
[deprecation] Change
mask_ellipse()
parameters from ellipse coefficients to ellipse axes and position angle, to match aperture functions. (Old behavior still works as well.) -
[deprecation] Change
apercirc()
tosum_circle()
, to match new aperture functions. (Old name,apercirc()
, still works.) -
Add
sum_circann()
,sum_ellipse()
,sum_ellipann()
,kron_radius()
,ellipse_coeffs()
,ellipse_axes()
functions. -
Exact mode aperture photometery in all functions, with
subpix=0
. -
Enable variable thresholding in
sep.extract
. [#11] -
Fix bug in background masking. This bug impacted masking in all functions that used masking. Also affected C library.
-
More detail in error messages coming from within the C library. More helpful error message for non-native byteorder arrays.
-
Add ability to change pixel stack size used in
extract()
, withset_extract_pixstack()
function
This is the first official release.