Releases: observerly/iris
Releases · observerly/iris
v0.22.0
What's Changed
Features
- feat: Added AddFloat32Array operation for []float32. by @michealroberts in #191
- feat: Added MasterDarkFrame struct to frames IRIS module. by @michealroberts in #192
- feat: Added (m *MasterDarkFrame) ApplyDarkFrame(frame *fits.FITSImage… by @michealroberts in #193
- feat: Added MasterFlatFrame struct to frames IRIS module. by @michealroberts in #194
- feat: Added (m *MasterFlatFrame) ApplyFlatFrame(frame *fits.FITSImage… by @michealroberts in #195
Full Changelog: v0.21.0...v0.22.0
v0.21.0
What's Changed
Features
- feat: Added MasterBiasFrame struct to frames IRIS module. by @michealroberts in #181
- feat: Added NewMasterBiasFrame(frames []fits.FITSImage, ...) *MasterBiasFrame to frames IRIS module. by @michealroberts in #182
- feat: Added (m *MasterBiasFrame) ApplyFrame to frames IRIS module. by @michealroberts in #183
- feat: Added MasterDarkFrame struct to frames IRIS module. by @michealroberts in #184
- feat: Added NewMasterDarkFrame(frames []fits.FITSImage, ...) *MasterD… by @michealroberts in #185
- feat: Added (m *MasterDarkFrame) ApplyFrame to frames IRIS module. by @michealroberts in #186
- feat: Added MasterFlatFrame struct to frames IRIS module. by @michealroberts in #187
- feat: Added NewMasterFlatFrame(frames []fits.FITSImage, ...) *MasterFlatFrame to frames IRIS module. by @michealroberts in #188
- feat: Added (m *MasterFlatFrame) ApplyFrame to frames IRIS module. by @michealroberts in #189
Refactors
- refactor: Added MasterFrame struct to frames IRIS module. by @michealroberts in #190
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
Features
- feat: Added NewFITSImageFromReader(r io.Reader) *FITSImage to fits IRIS module. by @michealroberts in #180
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
Features
- feat: Added type PaletteChannel struct to palette IRIS module. by @michealroberts in #175
- feat: Added type Palette struct to palette IRIS module. by @michealroberts in #176
- feat: Added combinePaletteChannel(channel []PaletteChannel) to palette IRIS module. by @michealroberts in #177
- feat: Added FromPalette(p *Palette) to palette IRIS module. by @michealroberts in #178
Miscellaneous
- chore: Upgraded to go version 1.19.*. by @michealroberts in #179
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- feat: Added (s *StarsExtractor) FindStars() to stars IRIS module. by @michealroberts in #173
- feat: Added (f *FITSImage) ExtractHFR() to fits IRIS module. by @michealroberts in #174
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
Features
- feat: Added Flatten2DUInt32Array() to utils IRIS module. by @michealroberts in #162
- feat: Added rejectBadPixels(stars []Star, ...) to photometry IRIS module. by @michealroberts in #140
- feat: Added (s *StarsExtractor) RejectBadPixels() to stars IRIS module. by @michealroberts in #164
- feat: Added type StarLink struct to stars IRIS module. by @michealroberts in #166
- feat: Added filterOverlappingPixels(stars []Star, ...) to photometry IRIS module. by @michealroberts in #167
- feat: Added (s *StarsExtractor) FilterOverlappingPixels() to stars IRIS module. by @michealroberts in #168
- feat: Added shiftToCenterOfMass(stars []Star, data []float32) to photometry IRIS module. by @michealroberts in #169
- feat: Added (s *StarsExtractor) ShiftToCenterOfMass() to stars IRIS module. by @michealroberts in #170
- feat: Added extractAndFilterHalfFluxRadius(stars []Star, data []float32, ...) to photometry IRIS module. by @michealroberts in #171
- feat: Added (s *StarsExtractor) ExtractAndFilterHalfFluxRadius() to stars IRIS module. by @michealroberts in #172
Refactors
- refactor: Added utils.Flatten2DUInt32Array(ex) to NewFITSImageFrom2DData() in fits IRIS module. by @michealroberts in #163
- refactor: Amended (s *StarsExtractor) GetBrightPixels() in stars IRIS module. by @michealroberts in #165
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
Reafctors
- refactor: Removed redundant NewFITSImageFromImage(img *FITSImage). by @michealroberts in #160 [!BREAKING CHANGE]
- refactor: Removed redundant NewFITSImageFromNaxisn(img *FITSImage). by @michealroberts in #161 [!BREAKING CHANGE]
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
Features
- feat: Added StarsExtractor{ ..., Sigma }. by @michealroberts in #135
- feat: Added StarsExtractor{ ..., ADU }. by @michealroberts in #136
- feat: Added gatherNeighbourhoodAndCalcMedian(data []float32) to photometry IRIS module. by @michealroberts in #139
- feat: Added SubtractFloat32Array operation for []float32. by @michealroberts in #141
- feat: Added DivideFloat32Array operation for []float32. by @michealroberts in #142
- feat: Added FITSImage{ ..., ADU }. by @michealroberts in #143
- feat: Added FITSImage{ ..., Stats }. by @michealroberts in #145
- feat: Added MeanFloat32Arrays(a [][]float32) to utils IRIS module. by @michealroberts in #147
- feat: Added compileFITSHeaderRegEx() *regexp.Regexp to fits IRIS module. by @michealroberts in #148
- feat: Added (h *FITSHeader) ParseLine() to fits IRIS module. by @michealroberts in #149
- feat: Added FITS Standard 4.0 header keywords to NewFITSHeader(). by @michealroberts in #150
- feat: Added FITSHeaderBool type. by @michealroberts in #151
- feat: Added FITSHeaderInt type. by @michealroberts in #152
- feat: Added FITSHeaderFloat type. by @michealroberts in #153
- feat: Added FITSHeaderString type. by @michealroberts in #154
- feat: Added (h *FITSHeader) Read(r io.Reader) to fits IRIS module. by @michealroberts in #155
- feat: Added readFloat32ArrayFromBuffer(buf *bytes.Buffer, ...) to fits IRIS module. by @michealroberts in #156
- feat: Added readData(r io.Reader, ...) to fits IRIS module. by @michealroberts in #157
- feat: Added (f *FITSImage) Read(r io.Reader) to fits IRIS module. by @michealroberts in #158
- feat: Added (f *FITSImage) ReadFromFile() to fits IRIS module. by @michealroberts in #159
Fixes
- fix: Amended make([]Star, 0) for NewStars. by @michealroberts in #137
Refactors
- refactor: Added GetTestData() to reduced duplication in stats IRIS module. by @michealroberts in #134
- refactor: Append stars to s.Stars in (s *StarsExtractor) GetBrightPixels(). by @michealroberts in #138
- refactor: Added GetTestDataFromImage() to reduced duplication in fits IRIS module. by @michealroberts in #144
- refactor: Removed panic in favour of a returned error for Subtract() and Divide(). by @michealroberts in #146
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
Features
- feat: Added (s *Stats) FastApproxMedian() to stats IRIS module. by @michealroberts in #125
- feat: Added (s *Stats) FastApproxQn() to stats IRIS module. by @michealroberts in #126
- feat: Added (s *Stats) FastApproxBoundedMedian to stats IRIS module. by @michealroberts in #127
- feat: Added (s *Stats) FastApproxBoundedQn to stats IRIS module. by @michealroberts in #128
- feat: Added Stats{ ..., ADU }. by @michealroberts in #129
- feat: Added (s *Stats) FastApproxSigmaClippedMedianAndQn to stats IRIS module. by @michealroberts in #130
- feat: Added default float32(math.NaN()) to stats.NewStats(). by @michealroberts in #131
- feat: Added (s *Stats) FastMedian to stats IRIS module. by @michealroberts in #132
Refactors
- refactor: Replaced usage of data with s.Data to align NewStats() API. by @michealroberts in #133
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
Features
- feat: Added NewRGGB64Exposure() function for init of Iris Processing … by @michealroberts in #92
- feat: Added (b *RGGB64Exposure) GetBuffer to rggb64 IRIS module. by @michealroberts in #93
- feat: Added (b *RGGB64Exposure) GetBayerMatrixOffset() to rggb64 IRIS… by @michealroberts in #94
- feat: Added (b *RGGB64Exposure) DebayerBilinearInterpolation() to rggb64 IRIS module. by @michealroberts in #95
- feat: Added (b *RGGB64Exposure) Preprocess() to rggb64 IRIS module. by @michealroberts in #96
- feat: Added calcMinMeanMax(data []float32) to stats IRIS module. by @michealroberts in #98
- feat: Added calcMeanStdDevVar(data []float32) to stats IRIS module. by @michealroberts in #99
- feat: Added calcMedian(data []float32) to stats IRIS module. by @michealroberts in #100
- feat: Added CreateRadialPixelMask() to utils IRIS module. by @michealroberts in #101
- feat: Added QPartitionFloat32(a []float32) to qsort IRIS module. by @michealroberts in #102
- feat: Added QSortFloat32(a []float32) to qsort IRIS module. by @michealroberts in #103
- feat: Added QSelectFloat32(a []float32, k int) to qsort IRIS module. by @michealroberts in #104
- feat: Added QSelectFirstQuartileFloat32(a []float32) to qsort IRIS module. by @michealroberts in #105
- feat: Added QSelectMedianFloat32(a []float32) to qsort IRIS module. by @michealroberts in #106
- feat: Added calcMinMeanMaxStdDevVar(data []float32) to stats IRIS module. by @michealroberts in #107
- feat: Added RNG struct, a pseudorandom number generator. by @michealroberts in #108
- feat: Added getRandomUint32() to utils IRIS module. by @michealroberts in #109
- feat: Added (r *RNG) Uint32() to utils IRIS module. by @michealroberts in #110
- feat: Added (r *RNG) Uint32n() to utils IRIS module. by @michealroberts in #111
- feat: Added NoiseExtractor{ ..., Data }. by @michealroberts in #112
- feat: Added MonochromeExposure{ ..., Data }. by @michealroberts in #113
- feat: Added Monochrome16Exposure{ ..., Data }. by @michealroberts in #114
- feat: Added NewStats(data []float32, xs int) *Stats to the IRIS stats module. by @michealroberts in #118
- feat: Added (b *RGGB64Exposure) PreprocessImageArray() to rggb64 IRIS module. by @michealroberts in #120
- feat: Added RGGB64Color struct{ Name, Channel } to rggb IRIS module. by @michealroberts in #121
- feat: Added (b *RGGB64Exposure) GetFITSImageForChannel(color RGGB64Color) to rggb64 IRIS module. by @michealroberts in #122
- feat: Added (b *RGGB64Exposure) GetFITSImages() to rggb64 IRIS module. by @michealroberts in #123
- feat: Added (b *RGGB64Exposure) GetMonochrome() to rggb64 IRIS module. by @michealroberts in #124
Refactors
- refactor: Added findBrightPixels(data []float32) to photometry IRIS module. by @michealroberts in #97
- refactor: Added NoiseExtractor{ ..., Data } []float32. by @michealroberts in #115
- refactor: Added StarsExtractor{ ..., Data } []float32. by @michealroberts in #116
Full Changelog: v0.12.0...v0.13.0