File: original_changes.md

package info (click to toggle)
sep 1.4.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,484 kB
  • sloc: ansic: 5,051; python: 906; makefile: 259
file content (179 lines) | stat: -rw-r--r-- 5,428 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
Original Changelog
==================

This is the original changelog from [kbarbary/sep](https://github.com/kbarbary/sep),
copied here for posterity.

v1.2.1 (1 June 2022)
--------------------

* Same as v1.2.0 but with new wheels for Python 3.10 and AArch64.

v1.2.0 (1 May 2021)
-------------------

* Changed `numpy.float` and `numpy.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()`
  and `set_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.

v1.1.1 (6 January 2021)
-----------------------

* Same as v1.1.0 but with wheels built and uploaded to PyPI. Please report if you
  have problems with wheels.


v1.1.0 (3 January 2021)
-----------------------

* Add segmentation masking to the photometry and kron/auto functions (#69).

* Add functions `sep.set_sub_object_limit(limit)` and `sep.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


v1.0.3 (12 June 2018)
---------------------

* 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)


v1.0.2 (19 September 2017)
--------------------------

* Fix makefile so that `make install` works on OS X for the C library.
  Python module and C code are unchanged.


v1.0.1 (10 July 2017)
---------------------

* Fix bug when using masked filter and noise array where objects with member
  pixels at end of image (maximum y coordinate) were erroneously missed.


v1.0.0 (30 September 2016)
--------------------------

* Remove features deprecated in previous versions.

* Fix bug in Background.rms() giving nonsensical results.

v0.6.0 (25 August 2016)
-----------------------

* New, more coherent C API. This change should be transparent to users
  of the Python module.

* Add variance uncertainty parameters `errx2`, `erry2` and `errxy` to
  output of `sep.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.

v0.5.2 (4 January 2016)
-----------------------

Adds OS X and Windows support.

v0.5.1 (30 November 2015)
-------------------------

Bugfix release for problem in setup.py in packaged code.

v0.5.0 (22 November 2015)
-------------------------

* `sep.extract()` now uses a more correct matched filter algorithm in the
  presence of a noise array, rather than simple convolution. The `conv`
  keyword has been changed to `filter_kernel` to reflect this, and a
  `filter_type` keyword has been added to allow selecting the old behavior
  of simple convolution.

* `sep.extract()` now accepts a `mask` keyword argument.

* `sep.extract()` can now return a segmentation map.

* Special methods added to allow `data - bkg` and `np.array(bkg)` where
  `bkg` is a Background object.

v0.4.1 (10 November 2015)
-------------------------

Bugfix release, fixing error estimate in `sep.sum_circle` and
`sep.sum_ellipse` when `bkgann` keyword argument is given.

v0.4.0 (1 June 2015)
--------------------

* New `sep.winpos()` function.

v0.3.0 (23 February 2015)
-------------------------

* New `sep.flux_radius()` function.

v0.2.0 (13 December 2014)
-------------------------

* **[breaking change]** `theta` field in `extract()` 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()` to `sum_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()`, with
  `set_extract_pixstack()` function

v0.1.0 (11 August 2014)
-----------------------

This is the first official release.