Releases: observerly/iris
Releases · observerly/iris
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
v0.12.0
What's Changed
- feat: Added (b *RGGBExposure) GetMonochrome() to rggb IRIS module. by @michealroberts in #91
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- test: Added TestNewHistogramGray(t *testing.T) to histogram IRIS module. by @michealroberts in #70
- test: Added TestNewHistogramGray16(t *testing.T) to histogram IRIS module. by @michealroberts in #71
- feat: Added m42-800x600-rggb.json data to IRIS module. by @michealroberts in #72
- feat: Added BiLinearConvolveRedChannel(raw []uint32, ...) to photometry IRIS module. by @michealroberts in #73
- feat: Added BiLinearConvolveGreenChannel(raw []uint32, ...) to photometry IRIS module. by @michealroberts in #74
- feat: Added BiLinearConvolveBlueChannel(raw []uint32, ...) to photometry IRIS module. by @michealroberts in #75
- feat: Added (b *RGGBExposure) GetBuffer(img *image.RGBA) to IRIS module. by @michealroberts in #76
- refactor: Amended (b *RGGBExposure) DebayerBilinearInterpolation() in… by @michealroberts in #77
- feat: Added RGGBExposure{ ..., ADU }. by @michealroberts in #78
- feat: Added RGGBExposure{ ..., R, G, B } debayered channels to IRIS module. by @michealroberts in #79
- refactor: Removed redundant convolution.go from pkg/iris module. by @michealroberts in #80
- feat: Added (b *RGGBExposure) PreprocessImageArray() to rggb IRIS module. by @michealroberts in #81
- feat: Added RGGBColor struct{ Name, Channel } to rggb IRIS module. by @michealroberts in #82
- feat: Added (b *RGGBExposure) GetFITSImageForChannel(color RGGBColor) to rggb IRIS module. by @michealroberts in #83
- feat: Added (b *RGGBExposure) GetFITSImages() to rggb IRIS module. by @michealroberts in #84
- fix: Added fits.Data default pointer reference make([]float32, pixels). by @michealroberts in #85
- refactor: Amended (m *MonochromeExposure) ApplyOtsuThreshold() in monochrome IRIS module. by @michealroberts in #86
- refactor: Amended (m *Monochrome16Exposure) ApplyOtsuThreshold() in monochrome16 IRIS module. by @michealroberts in #87
- feat: Added MonochromeExposure{ ..., Processed [][]uint32 }. by @michealroberts in #88
- feat: Added Monochrome16Exposure{ ..., Processed [][]uint32 }. by @michealroberts in #89
- fix: Added fits.Data default pointer reference make([]float32, pixels). by @michealroberts in #90
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- feat: Added (m *Monochrome16Exposure) PreprocessImageArray() to monochrome IRIS module. by @michealroberts in #68
- feat: Added (m *MonochromeExposure) PreprocessImageArray() to monochrome IRIS module. by @michealroberts in #69
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- feat: Added NewFITSHeader default specification HDU values. by @michealroberts in #54
- refactor: Added *FITSImage specific headers for fits IRIS module. by @michealroberts in #55
- feat: Added NewFITSImageFrom2DData() to fits IRIS module. by @michealroberts in #56
- feat: Added (m *Monochrome16Exposure) GetFITSImage() to monochrome IRIS module. by @michealroberts in #57
- feat: Added (m *MonochromeExposure) GetFITSImage() to monochrome IRIS module. by @michealroberts in #58
- refactor: NewFITSImageFrom2DData() returns full &FITSImage{}. by @michealroberts in #59
- feat: Added writeFloat32ArrayToBuffer(data []float32) (*bytes.Buffer) to fits IRIS module. by @michealroberts in #60
- fix: Ensured FITS Standard v4.0 ordering of HDR Header values. by @michealroberts in #61
- fix: Ensured FITS Standard v4.0 when bitpix value is -32. by @michealroberts in #62
- feat: Added (h *FITSHeader) WriteToBuffer(buf *bytes.Buffer) to fits IRIS module. by @michealroberts in #63
- fix: Added *bytes.Buffer arg to writeFloat32ArrayToBuffer() by @michealroberts in #64
- feat: Added (f *FITSImage) WriteToBuffer() to fits IRIS module. by @michealroberts in #65
- fix: Removed reference to DeferForEachPixel in (m *Monochrome16Exposure) calls. by @michealroberts in #66
- fix: Removed reference to DeferForEachPixel in (m *MonochromeExposure) calls. by @michealroberts in #67
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- feat: Added HistogramGray16(img *image.Gray16) to IRIS histogram module. by @michealroberts in #46
- feat: Added NewMonochrome16Exposure() function for init of Iris Processing Client. by @michealroberts in #47
- feat: Added (m *Monochrome16Exposure) GetBuffer(img *image.Gray16) to IRIS module. by @michealroberts in #48
- feat: Added (m *Monochrome16Exposure) GetOtsuThresholdValue() to IRIS monochrome module. by @michealroberts in #49
- feat: Added (m *Monochrome16Exposure) Preprocess() to IRIS monochrome… by @michealroberts in #50
- feat: Added (m *Monochrome16Exposure) ApplyNoiseReduction() to IRIS m… by @michealroberts in #51
- feat: Added (m *Monochrome16Exposure) ApplyOtsuThreshold() to IRIS monochrome module. by @michealroberts in #52
- fix: Remove m.ADU normalisation in (m *MonochromeExposure) Preprocess(). by @michealroberts in #53
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- feat: Added NewFITSHeader() to iris module. by @michealroberts in #33
- feat: Added (h *FITSHeader) Write(w io.Writer) to IRIS header module. by @michealroberts in #34
- feat: Added writeBool(w io.Writer, key string, value bool) to IRIS header module. by @michealroberts in #35
- feat: Added writeString(w io.Writer, key string, value string) to IRIS header module. by @michealroberts in #36
- feat: Added writeInt(w io.Writer, key string, value int32) to IRIS header module. by @michealroberts in #37
- feat: Added writeFloat(w io.Writer, key string, value float32) to IRIS header module. by @michealroberts in #38
- feat: Added writeEnd(w io.Writer) to IRIS header module. by @michealroberts in #39
- feat: Added MonochromeExposure{ ..., ADU }. by @michealroberts in #45
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- fix: Added improved test coverage for (m *MonochromeExposure) ApplyNoiseReduction(). by @michealroberts in #31
- fix: Ensure we provide the correct matrix position for the gray.SetGray() call. by @michealroberts in #32
Full Changelog: v0.5.0...v0.6.0