|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.8.0](https://github.com/UCSD-E4E/fishsense-core/compare/fishsense-meta-v0.7.0...fishsense-meta-v0.8.0) (2026-04-14) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add additional tracing ([321b5a2](https://github.com/UCSD-E4E/fishsense-core/commit/321b5a210d778671481a01dde353b8d690d4cf07)) |
| 9 | +* add base image file from previous implementation ([57d5a81](https://github.com/UCSD-E4E/fishsense-core/commit/57d5a816e38b028b8b114d8a0b0aefb999604ab4)) |
| 10 | +* add fish length calculation and world coord handling ([2e838c7](https://github.com/UCSD-E4E/fishsense-core/commit/2e838c75b583e9fae21cedef4b0e5a97ca4d7edb)) |
| 11 | +* add license ([bacfdfc](https://github.com/UCSD-E4E/fishsense-core/commit/bacfdfc8084362d016731593246ebdf70748dabb)) |
| 12 | +* add missing raw image and rectified image ([7ca7800](https://github.com/UCSD-E4E/fishsense-core/commit/7ca78007e9a08dcdc92703af88a06a7116ab2f97)) |
| 13 | +* add pylint github workflow ([5f4089d](https://github.com/UCSD-E4E/fishsense-core/commit/5f4089dc4943e5f168f4b67a8c154950d8f0d5e3)) |
| 14 | +* additional logging. gpu-based connected compoennts implementation ([cc18072](https://github.com/UCSD-E4E/fishsense-core/commit/cc18072cb54a12aebb6656f6b232f72c87156f26)) |
| 15 | +* bring all versions up to date ([2ed4c25](https://github.com/UCSD-E4E/fishsense-core/commit/2ed4c25727f0f7c6982a474b949056056357c4a8)) |
| 16 | +* build on windows as well ([1119e7b](https://github.com/UCSD-E4E/fishsense-core/commit/1119e7bfcd1d22da134f408e431640873666f5c3)) |
| 17 | +* cpu fallback for connected components. ([345073f](https://github.com/UCSD-E4E/fishsense-core/commit/345073f88ea803b18465d6d7e385e52d827b7021)) |
| 18 | +* expose calibrate laser method ([1a7d903](https://github.com/UCSD-E4E/fishsense-core/commit/1a7d903463944b1af2ec76dc05e775340fb74336)) |
| 19 | +* fish head tail snap to depth map ([50120bb](https://github.com/UCSD-E4E/fishsense-core/commit/50120bbac317e82385296ecfbb625a5118f650ae)) |
| 20 | +* fishial-based segmentation ([2476059](https://github.com/UCSD-E4E/fishsense-core/commit/2476059cd1a6957874b7bd505d0f3b6894b0221d)) |
| 21 | +* initial checkin ([916aa0b](https://github.com/UCSD-E4E/fishsense-core/commit/916aa0b92c99dd9331b124ff753879cf852a2154)) |
| 22 | +* introduce fishsense-core rust package ([6dde82c](https://github.com/UCSD-E4E/fishsense-core/commit/6dde82c152ca99d621b9955bcb744258aed20a42)) |
| 23 | +* introduce head/tail detector ([5f902d4](https://github.com/UCSD-E4E/fishsense-core/commit/5f902d4f53f2d445cd97668ae6fd74c3c6f77a89)) |
| 24 | +* let's try to properly export laser ([e6aebf8](https://github.com/UCSD-E4E/fishsense-core/commit/e6aebf84080c13e7d50ea000aec2ad5b1e4359bf)) |
| 25 | +* lint cargo ([b087ab8](https://github.com/UCSD-E4E/fishsense-core/commit/b087ab85c64c6bd28a825ad0d82e754edaab96d2)) |
| 26 | +* release please ([2b752d4](https://github.com/UCSD-E4E/fishsense-core/commit/2b752d4e7f7822230f143c1452afc32bb2666625)) |
| 27 | +* release structure and readme ([dfe694f](https://github.com/UCSD-E4E/fishsense-core/commit/dfe694feb22f4aca44cdf45c4d8298166e4e6c44)) |
| 28 | +* rust implementation of laser calibration ([f5675ea](https://github.com/UCSD-E4E/fishsense-core/commit/f5675ea352932613d434aca556eafb664ea02965)) |
| 29 | +* since we are using this on ios, we should run unittests on macos ([557cf0b](https://github.com/UCSD-E4E/fishsense-core/commit/557cf0b60b5d53fa45070421df0fc771441f6b2c)) |
| 30 | +* switch fishsense_core python package to maturin ([8d8b7cb](https://github.com/UCSD-E4E/fishsense-core/commit/8d8b7cb7997dbbd109b1ed24b11117ccad0062ff)) |
| 31 | +* unit tests. run pytest on ubuntu ([27b64b7](https://github.com/UCSD-E4E/fishsense-core/commit/27b64b725f6cb26289e0df855d24f7c679b12924)) |
| 32 | +* use naga to lint wgsl ([c0f299d](https://github.com/UCSD-E4E/fishsense-core/commit/c0f299d1e3ccfeeae0a75086282ee4c60668726b)) |
| 33 | + |
| 34 | + |
| 35 | +### Bug Fixes |
| 36 | + |
| 37 | +* add exclude paths to fix python installation ([de0b917](https://github.com/UCSD-E4E/fishsense-core/commit/de0b9173ee3d9cc5736eea03a71d7eeb5b3f8f3e)) |
| 38 | +* add missing export ([ef213bf](https://github.com/UCSD-E4E/fishsense-core/commit/ef213bf434452d9290ee24feb1d0159d03e1e4fc)) |
| 39 | +* add missing module file ([1eb64d7](https://github.com/UCSD-E4E/fishsense-core/commit/1eb64d748a7976b36ab10d31d08fad4fb2db58cf)) |
| 40 | +* better syntax for tag ([3785e4a](https://github.com/UCSD-E4E/fishsense-core/commit/3785e4ac842c93dc8f7a19e7a6bf297cf032a601)) |
| 41 | +* build downloads fishial from onnx. need to use a connection timeout not a stream timeout ([0ce6d0b](https://github.com/UCSD-E4E/fishsense-core/commit/0ce6d0bc0944adffc0ae4e348fbe5ace721d165c)) |
| 42 | +* change package name ([9ec748f](https://github.com/UCSD-E4E/fishsense-core/commit/9ec748f8a2e73b56ceaf1acfdc672f7d5449308e)) |
| 43 | +* clippy issues ([79e86f7](https://github.com/UCSD-E4E/fishsense-core/commit/79e86f7cebc1b33dc7634664d0ab88a8785baa42)) |
| 44 | +* create uv.lock in the python directory ([048c221](https://github.com/UCSD-E4E/fishsense-core/commit/048c221afd3c7abde023812e937c5ef9c788076a)) |
| 45 | +* do calibration in f64 rather than f32 ([24fd90d](https://github.com/UCSD-E4E/fishsense-core/commit/24fd90dfa25af25e88da0f989c1cf5c233b69e9f)) |
| 46 | +* don't build maturin on macos. only ubuntu is supported anyway ([2345edd](https://github.com/UCSD-E4E/fishsense-core/commit/2345edd98a19448adb06122c4661b87a30969260)) |
| 47 | +* don't need to build for windows. only currently support macos and linux ([525380f](https://github.com/UCSD-E4E/fishsense-core/commit/525380ffdd4c14ee60c0d2327d679a998405d5ca)) |
| 48 | +* don't run pylint against tests ([a9968e5](https://github.com/UCSD-E4E/fishsense-core/commit/a9968e561ab51888710e5d348fc53673c9518972)) |
| 49 | +* ensure libopenblas-dev is install ubuntu ([6fcb5b5](https://github.com/UCSD-E4E/fishsense-core/commit/6fcb5b5c7c1bb724ac9b074d8c8c63b909fbb350)) |
| 50 | +* ensure tha the laser_origin z is on the z=0 plane ([0bd7d72](https://github.com/UCSD-E4E/fishsense-core/commit/0bd7d72c531b2ae16bfcc02d23d85302eb57c0e2)) |
| 51 | +* ensure that tags are correct in readme ([1a65f45](https://github.com/UCSD-E4E/fishsense-core/commit/1a65f45c24c046b53eb01af57cdf3d8d38344452)) |
| 52 | +* exclude in setuptools instead of uv ([6024b45](https://github.com/UCSD-E4E/fishsense-core/commit/6024b45cfb57a0bfbe17d9a66957891e78733f78)) |
| 53 | +* export the native module ([2ae0514](https://github.com/UCSD-E4E/fishsense-core/commit/2ae05147b42f947c5505eb15b278677c9a6a5e6a)) |
| 54 | +* fishsense_core package name ([154514b](https://github.com/UCSD-E4E/fishsense-core/commit/154514b3a3a45124170b8d13e1e700a494d2c274)) |
| 55 | +* fix the other ubuntu build steps ([8dd032b](https://github.com/UCSD-E4E/fishsense-core/commit/8dd032b34bfec0e0e2c30947117aee75935db06a)) |
| 56 | +* install libopencv-dev on ubuntu for rust ([80f5b8c](https://github.com/UCSD-E4E/fishsense-core/commit/80f5b8cb5cc657a821b648d2b246c1ce8d1f23a5)) |
| 57 | +* install mesa drivers so that we have llavapipe ([1332e0c](https://github.com/UCSD-E4E/fishsense-core/commit/1332e0c212a089fef18886743fa545242a34f979)) |
| 58 | +* install openblas on macos ([a12a505](https://github.com/UCSD-E4E/fishsense-core/commit/a12a5057fdafa96b257433e9fb28a3b4e423ada7)) |
| 59 | +* install opencv dev on all ubuntu build agents ([91f3cf6](https://github.com/UCSD-E4E/fishsense-core/commit/91f3cf64bb0c35bc8fd73af0cff6d7721f183b2d)) |
| 60 | +* issues of with pytest not being installed ([8ea5199](https://github.com/UCSD-E4E/fishsense-core/commit/8ea5199ca71140a481c8f09e7ff9eda32806d434)) |
| 61 | +* issues with pylint dependencies ([07efd50](https://github.com/UCSD-E4E/fishsense-core/commit/07efd503de1849dc4324489d507172308e3d22e8)) |
| 62 | +* issues with release please ([98b337d](https://github.com/UCSD-E4E/fishsense-core/commit/98b337d3ba9ace4b3bc17a7b3b712fe9e66c84be)) |
| 63 | +* let's try a different module syntax ([d323564](https://github.com/UCSD-E4E/fishsense-core/commit/d3235644d7322cea7b93debc919d6fd7e53fd14a)) |
| 64 | +* let's try laser module again ([9932a20](https://github.com/UCSD-E4E/fishsense-core/commit/9932a2064ecf8fbfd7864c42044e582decc1cc23)) |
| 65 | +* let's try updaing the module paths again ([7856fc8](https://github.com/UCSD-E4E/fishsense-core/commit/7856fc872dd437dcb8befed916ba7c48ab2f6aad)) |
| 66 | +* lets try updating the packages again ([e115426](https://github.com/UCSD-E4E/fishsense-core/commit/e1154263a4c0c4921a52f4d5b006d714b7d641d2)) |
| 67 | +* libclang path for macos ([efe701b](https://github.com/UCSD-E4E/fishsense-core/commit/efe701ba453928d53e0c64944f37312b0118c5f6)) |
| 68 | +* macos build clang ([8a4c8f7](https://github.com/UCSD-E4E/fishsense-core/commit/8a4c8f7a2d44d07b7b75317b32e6a31aa7ff574b)) |
| 69 | +* maturin macos build ([cefaf10](https://github.com/UCSD-E4E/fishsense-core/commit/cefaf10765cbba1de4e718dd6c6ab38bdf42f8f8)) |
| 70 | +* maturin split macos and ubuntu. they need different dependencies ([8f679e6](https://github.com/UCSD-E4E/fishsense-core/commit/8f679e66b19c7912a7e93dd6da5c47ec8e1656f2)) |
| 71 | +* missing files ([2a658eb](https://github.com/UCSD-E4E/fishsense-core/commit/2a658eb8ae3e7b47f842d96009c28e23b571b136)) |
| 72 | +* more complicated release please so that we can update the readme ([2b093b4](https://github.com/UCSD-E4E/fishsense-core/commit/2b093b480cef15f9e492907428dea8a2f314f3ff)) |
| 73 | +* prevent OOM in extract_perimeter on degenerate masks ([47e284a](https://github.com/UCSD-E4E/fishsense-core/commit/47e284a40ec378d877fa7f6256dd71ffcd03a156)) |
| 74 | +* print centroid option ([7fd7442](https://github.com/UCSD-E4E/fishsense-core/commit/7fd74426aab94b166836f553d7db188c0d046729)) |
| 75 | +* pylint errors ([71f5c87](https://github.com/UCSD-E4E/fishsense-core/commit/71f5c8743a96caad9b761c005dd698b59fa260bd)) |
| 76 | +* pylint errors ([4f4ff56](https://github.com/UCSD-E4E/fishsense-core/commit/4f4ff563d4463a1157619ac426da84b4ac8376ca)) |
| 77 | +* pylint errors ([3212f2b](https://github.com/UCSD-E4E/fishsense-core/commit/3212f2b6a22500f2a179d972c9e48f8a559e0dd8)) |
| 78 | +* python dependencies ([6bf2e1c](https://github.com/UCSD-E4E/fishsense-core/commit/6bf2e1c2aceaaa8bc2a7fbacafe0b2c8fab130e7)) |
| 79 | +* python github actions needs to install dependencies before unit tests ([c05db9f](https://github.com/UCSD-E4E/fishsense-core/commit/c05db9ff604a567297d9363942026779bbf808bb)) |
| 80 | +* python tests now pass ([47cd7d3](https://github.com/UCSD-E4E/fishsense-core/commit/47cd7d3ec20c16aaaa6fdcdad2240e76cc113fed)) |
| 81 | +* readd missing files ([f797879](https://github.com/UCSD-E4E/fishsense-core/commit/f797879a31115642eb1840cd1f7ae47da4e7a23f)) |
| 82 | +* README.md illegal path release please ([4531f12](https://github.com/UCSD-E4E/fishsense-core/commit/4531f12e25d926853db8588571b2e572b98e2853)) |
| 83 | +* release please issues ([e22aca6](https://github.com/UCSD-E4E/fishsense-core/commit/e22aca6551d9a1551b47fb16fd1324746001e380)) |
| 84 | +* release please now updates README ([bb56eb8](https://github.com/UCSD-E4E/fishsense-core/commit/bb56eb8cc1d789a29b4fc71c5c4265be2eae8f61)) |
| 85 | +* release please releases should be linked ([2760e21](https://github.com/UCSD-E4E/fishsense-core/commit/2760e21747d4d27f23d0bd002138bbacdf2a411c)) |
| 86 | +* release please rust ([7ba2d16](https://github.com/UCSD-E4E/fishsense-core/commit/7ba2d1616030b08ff739661f173479fe27e8d76d)) |
| 87 | +* release please should extra files under the root ([a1338f8](https://github.com/UCSD-E4E/fishsense-core/commit/a1338f86902aab0534a27b9997f68f585bfcc62e)) |
| 88 | +* release please should update the readme ([a9164be](https://github.com/UCSD-E4E/fishsense-core/commit/a9164be3f476900c178b9d8bffa60fd672d84c8b)) |
| 89 | +* release-please ([2a28668](https://github.com/UCSD-E4E/fishsense-core/commit/2a28668deab213f2618f83868853b2ca2c47d867)) |
| 90 | +* rename root package ([6ff2a8b](https://github.com/UCSD-E4E/fishsense-core/commit/6ff2a8bd57e160b4c4f3a6e79e2b67b2922856f9)) |
| 91 | +* run on push. correct python workflow name. use module syntax for pytest ([8dcfd9a](https://github.com/UCSD-E4E/fishsense-core/commit/8dcfd9af47e9d499b08e9959b4ead3b743193ccb)) |
| 92 | +* rust build issues and release please build issues ([47061b9](https://github.com/UCSD-E4E/fishsense-core/commit/47061b9b59f324d9c07f617912ee4855cc6c946e)) |
| 93 | +* rust build now installs opencv on macos ([d57687c](https://github.com/UCSD-E4E/fishsense-core/commit/d57687c741f4e420b11d9e81988518171ba63ad6)) |
| 94 | +* setup tools issues ([89e07dc](https://github.com/UCSD-E4E/fishsense-core/commit/89e07dcbbc31755016542507e1a601562abdd922)) |
| 95 | +* specify native module ([c7589c8](https://github.com/UCSD-E4E/fishsense-core/commit/c7589c8520ade8ec9ee82cfb658b4e4decfdb495)) |
| 96 | +* specify python version ([8daad90](https://github.com/UCSD-E4E/fishsense-core/commit/8daad90a075bd8f52ead1ae1c44df6d9878b4f17)) |
| 97 | +* split the module ([e8eeb1d](https://github.com/UCSD-E4E/fishsense-core/commit/e8eeb1d2aa9c2269d0637cf35fbfbbcb01657741)) |
| 98 | +* try a different setup tools config ([cf10f1c](https://github.com/UCSD-E4E/fishsense-core/commit/cf10f1cdfb1774b00e9c3537e75eecfd5c209913)) |
| 99 | +* try changing the module name ([e0a4f1e](https://github.com/UCSD-E4E/fishsense-core/commit/e0a4f1e1a94e5d1aaffe65aac048fdc6b2731705)) |
| 100 | +* try moving README to the top-level ([832f123](https://github.com/UCSD-E4E/fishsense-core/commit/832f123f273e3ba01fd4b926ac3d75bb50cedd21)) |
| 101 | +* try to export calibrate laser again ([19844ee](https://github.com/UCSD-E4E/fishsense-core/commit/19844eeb4a6412b842007331bfc1e909904d526e)) |
| 102 | +* try to use a different name for module ([e4c33fd](https://github.com/UCSD-E4E/fishsense-core/commit/e4c33fd52e6127183967960f37e0ca6f22bc8c14)) |
| 103 | +* ubuntu build errors ([5503a97](https://github.com/UCSD-E4E/fishsense-core/commit/5503a972185c9d6711ea7734b3873f1b31dc871a)) |
| 104 | +* update opencv version and make sure that cargo can find libclang ([62cfe1d](https://github.com/UCSD-E4E/fishsense-core/commit/62cfe1d3b6d16cc8f54f7cfeb1a8ed9c7f77eb61)) |
| 105 | +* update the readme from release please. path is now correct ([1ff6882](https://github.com/UCSD-E4E/fishsense-core/commit/1ff68825276112dbd14bb7ad60b694e2ebeae098)) |
| 106 | +* update where clause ([e3c7122](https://github.com/UCSD-E4E/fishsense-core/commit/e3c7122e7367a868c42b3460733d4da46c6c91c5)) |
| 107 | +* uv doesn't support --system. run uv as a python module ([d947be9](https://github.com/UCSD-E4E/fishsense-core/commit/d947be9eeb590104abac11be6906d4067d130236)) |
| 108 | +* windows rust build. need to have msvc setup ([d95a1bf](https://github.com/UCSD-E4E/fishsense-core/commit/d95a1bfd2f8f8aeb06844c3b7e2ee578957b0021)) |
| 109 | + |
3 | 110 | ## [0.7.0](https://github.com/UCSD-E4E/fishsense-core/compare/v0.6.0...v0.7.0) (2026-04-14) |
4 | 111 |
|
5 | 112 |
|
|
0 commit comments