{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59253345,"defaultBranch":"main","name":"rust-fitsio","ownerLogin":"simonrw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-20T00:50:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59756?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723177643.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"df7824fccfea2ab3ba53ed63c757be62c262e9a0","ref":"refs/heads/update_flake_lock_action","pushedAt":"2024-08-09T04:27:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"flake.lock: Update\n\nFlake lock file updates:\n\n• Updated input 'nixpkgs':\n 'github:nixos/nixpkgs/9f918d616c5321ad374ae6cb5ea89c9e04bf3e58?narHash=sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA%3D' (2024-07-31)\n → 'github:nixos/nixpkgs/cb9a96f23c491c081b38eab96d22fa958043c9fa?narHash=sha256-IAoYyYnED7P8zrBFMnmp7ydaJfwTnwcnqxUElC1I26Y%3D' (2024-08-04)","shortMessageHtmlLink":"flake.lock: Update"}},{"before":"19bc683ee0643063f2917a33750032f9bb5a4752","after":null,"ref":"refs/heads/chore/test-runner-allows-failures","pushedAt":"2024-08-06T14:03:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"}},{"before":"92ea2acfeb049d45c799ab0bbf8724ca58ae5743","after":"dd4d1c14387eb8198fa05436ec4f6b5fcafe4ac7","ref":"refs/heads/main","pushedAt":"2024-08-06T14:03:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"chore: don't block on test failures (#353)\n\nIt's nice to be able to see _all_ tests that fail, rather than failing\non the first one. With the `bin/test` script.","shortMessageHtmlLink":"chore: don't block on test failures (#353)"}},{"before":null,"after":"19bc683ee0643063f2917a33750032f9bb5a4752","ref":"refs/heads/chore/test-runner-allows-failures","pushedAt":"2024-08-06T13:59:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Allow failures of tests to not block test execution","shortMessageHtmlLink":"Allow failures of tests to not block test execution"}},{"before":null,"after":"04a70ae64860d69a4b613dd4ce4ce42ca8e286aa","ref":"refs/heads/chore/validate-vector-columns","pushedAt":"2024-08-06T13:03:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Add test for reading vector columns","shortMessageHtmlLink":"Add test for reading vector columns"}},{"before":"2b0704aa1a15075833770d0c4a15ff07c1c2da12","after":null,"ref":"refs/heads/chore/deps/group-updates","pushedAt":"2024-08-06T09:37:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"}},{"before":"ac7837076af50895d03c781514f273aee6c70c92","after":"92ea2acfeb049d45c799ab0bbf8724ca58ae5743","ref":"refs/heads/main","pushedAt":"2024-08-06T09:37:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"chore(deps): group updates and be more selective about CI runs (#351)\n\n**Add groups to cargo package updates**\r\n\r\nWe only want one update PR (per crate) if multiple crates change\r\n\r\n**Mark main tests to only run on code changes**\r\n\r\nWe don't need to run the full test suite on CI configuration changes","shortMessageHtmlLink":"chore(deps): group updates and be more selective about CI runs (#351)"}},{"before":"eb3afea0be0c875359bc128e821a5ac6af248f8e","after":"2b0704aa1a15075833770d0c4a15ff07c1c2da12","ref":"refs/heads/chore/deps/group-updates","pushedAt":"2024-08-06T09:36:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Include CI for CI configuration changes","shortMessageHtmlLink":"Include CI for CI configuration changes"}},{"before":null,"after":"eb3afea0be0c875359bc128e821a5ac6af248f8e","ref":"refs/heads/chore/deps/group-updates","pushedAt":"2024-08-06T09:35:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Mark main tests to only run on code changes","shortMessageHtmlLink":"Mark main tests to only run on code changes"}},{"before":"dde6214ded968941ef6c27aa00eee493088420c8","after":null,"ref":"refs/heads/chore/validate-dependabot-config","pushedAt":"2024-08-06T09:30:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"}},{"before":"d2594806bc490761cc0f1a274e5d0f7140d460b2","after":"ac7837076af50895d03c781514f273aee6c70c92","ref":"refs/heads/main","pushedAt":"2024-08-06T09:30:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"chore(deps): add dependabot validation in CI (#350)","shortMessageHtmlLink":"chore(deps): add dependabot validation in CI (#350)"}},{"before":null,"after":"dde6214ded968941ef6c27aa00eee493088420c8","ref":"refs/heads/chore/validate-dependabot-config","pushedAt":"2024-08-06T09:30:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Add dependabot validation action","shortMessageHtmlLink":"Add dependabot validation action"}},{"before":"0b8b3dea6e1f5ce1e32bed13eef088a917b80bd6","after":"b7cae01ff13a1d6d860ecd3e60db602b0be3f97a","ref":"refs/heads/chore/ci/test-matrix","pushedAt":"2024-08-06T04:36:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Add missing test","shortMessageHtmlLink":"Add missing test"}},{"before":"d9b444ab1fc6a8efc2327c88f80e5772272e3206","after":"0b8b3dea6e1f5ce1e32bed13eef088a917b80bd6","ref":"refs/heads/chore/ci/test-matrix","pushedAt":"2024-08-06T04:29:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Remove pre commit","shortMessageHtmlLink":"Remove pre commit"}},{"before":"6cf8c5a7946f0b3a8219e619eb30c8f83a6f2823","after":"d9b444ab1fc6a8efc2327c88f80e5772272e3206","ref":"refs/heads/chore/ci/test-matrix","pushedAt":"2024-08-06T04:20:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Fix invalid test name","shortMessageHtmlLink":"Fix invalid test name"}},{"before":"5a34c186e948aa0316c84d36adaad2d64aa133e4","after":"6cf8c5a7946f0b3a8219e619eb30c8f83a6f2823","ref":"refs/heads/chore/ci/test-matrix","pushedAt":"2024-08-06T04:18:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Correct matrix configuration","shortMessageHtmlLink":"Correct matrix configuration"}},{"before":null,"after":"5a34c186e948aa0316c84d36adaad2d64aa133e4","ref":"refs/heads/chore/ci/test-matrix","pushedAt":"2024-08-06T04:09:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Use matrix for test step","shortMessageHtmlLink":"Use matrix for test step"}},{"before":"e9960a01277f16ac08493ae69e1930e3cfb12d3e","after":null,"ref":"refs/heads/release-plz-2024-08-06T03-40-32Z","pushedAt":"2024-08-06T03:59:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"}},{"before":"c9bece40605126673cb059bbb7d4d3fd8daa4995","after":"d2594806bc490761cc0f1a274e5d0f7140d460b2","ref":"refs/heads/main","pushedAt":"2024-08-06T03:59:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"chore(fitsio): release v0.21.5 (#348)\n\n## 🤖 New release\r\n* `fitsio`: 0.21.4 -> 0.21.5\r\n\r\n
Changelog

\r\n\r\n## `fitsio`\r\n

\r\n\r\n##\r\n[0.21.5](https://github.com/simonrw/rust-fitsio/compare/fitsio-v0.21.4...fitsio-v0.21.5)\r\n- 2024-08-06\r\n\r\n### Added\r\n- add vector type support\r\n([#330](https://github.com/simonrw/rust-fitsio/pull/330))\r\n\r\n### Other\r\n- *(deps)* update ndarray requirement from 0.15.0 to 0.16.0 in /fitsio\r\n([#347](https://github.com/simonrw/rust-fitsio/pull/347))\r\n
\r\n\r\n\r\n

\r\n\r\n---\r\nThis PR was generated with\r\n[release-plz](https://github.com/MarcoIeni/release-plz/).","shortMessageHtmlLink":"chore(fitsio): release v0.21.5 (#348)"}},{"before":"4dc1d5bc2425532024062e4bcd9f1c49cb73dc73","after":"e9960a01277f16ac08493ae69e1930e3cfb12d3e","ref":"refs/heads/release-plz-2024-08-06T03-40-32Z","pushedAt":"2024-08-06T03:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"bump versions","shortMessageHtmlLink":"bump versions"}},{"before":"c9bece40605126673cb059bbb7d4d3fd8daa4995","after":"4dc1d5bc2425532024062e4bcd9f1c49cb73dc73","ref":"refs/heads/release-plz-2024-08-06T03-40-32Z","pushedAt":"2024-08-06T03:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"chore: release","shortMessageHtmlLink":"chore: release"}},{"before":null,"after":"c9bece40605126673cb059bbb7d4d3fd8daa4995","ref":"refs/heads/release-plz-2024-08-06T03-40-32Z","pushedAt":"2024-08-06T03:40:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"featr: add vector type support (#330)\n\nAdd vector type support (ex: '100E') and fix bit handling\r\n\r\n* In the FITS spec, columns can be of vector type, where each row has\r\nmultiple of the same data type. Bitmasks (`32X`) and strings (`20A`) are\r\nthe most common examples, but others exist in the wild. My example is\r\nfrom [Planck Legacy\r\nArchives](https://pla.esac.esa.int/pla/index.html#home) → Maps → CMB\r\nMaps → Uncheck \"Only legacy products\" → SEVEM → Click to download the\r\nsingle row (full mission); this FITS file contains one row, which is\r\n`TFORM1` of `201326592E`, which happens to be a HEALPix map with `NSIDE`\r\nof 4096.\r\n* In more fully supporting repeats for vectors, revamped the bit\r\nhandling.\r\n* Filled out the data type support and added round-trip read-write tests\r\nfor all vector types. Weirdly, I couldn't get the u32 case to work and\r\nsuspect a CFITSIO bug. I left the u32 test commented out for now with a\r\nmore detailed explanation. Would love someone to reproduce and\r\ninvestigate. Then again, all unsigned integral types beyond u8 are\r\nunofficial CFITSIO extensions beyond the FITS spec, so maybe it's OK to\r\nleave out.\r\n* Removed conditionals for 32-bit and 64-bit `reads_col_impl` and\r\n`writes_col_impl`; `int` is 32 bits and `long long` is consistently 64\r\nbits on all machines and platforms since ~2000. Only `long` is weird and\r\nspecial.\r\n\r\nContribution checklist:\r\n* `cargo test` passes on my M1 Mac and on an x86_64 Linux machine using\r\nthe provided Docker environment. I'm afraid I don't have any 32-bit or\r\nWindows environments available for testing.\r\n* `rustfmt` changes nothing.\r\n* Added to changelog.\r\n* I have not updated `full_example.rs`, as `test_vector_datatypes.rs`\r\nshows how to use vector types, but I am happy to do so upon request.\r\n\r\n---------\r\n\r\nCo-authored-by: Simon Walker ","shortMessageHtmlLink":"featr: add vector type support (#330)"}},{"before":"b9a187e48f2348359e9dcdaba217d470ebaa4b07","after":"c9bece40605126673cb059bbb7d4d3fd8daa4995","ref":"refs/heads/main","pushedAt":"2024-08-06T03:39:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"featr: add vector type support (#330)\n\nAdd vector type support (ex: '100E') and fix bit handling\r\n\r\n* In the FITS spec, columns can be of vector type, where each row has\r\nmultiple of the same data type. Bitmasks (`32X`) and strings (`20A`) are\r\nthe most common examples, but others exist in the wild. My example is\r\nfrom [Planck Legacy\r\nArchives](https://pla.esac.esa.int/pla/index.html#home) → Maps → CMB\r\nMaps → Uncheck \"Only legacy products\" → SEVEM → Click to download the\r\nsingle row (full mission); this FITS file contains one row, which is\r\n`TFORM1` of `201326592E`, which happens to be a HEALPix map with `NSIDE`\r\nof 4096.\r\n* In more fully supporting repeats for vectors, revamped the bit\r\nhandling.\r\n* Filled out the data type support and added round-trip read-write tests\r\nfor all vector types. Weirdly, I couldn't get the u32 case to work and\r\nsuspect a CFITSIO bug. I left the u32 test commented out for now with a\r\nmore detailed explanation. Would love someone to reproduce and\r\ninvestigate. Then again, all unsigned integral types beyond u8 are\r\nunofficial CFITSIO extensions beyond the FITS spec, so maybe it's OK to\r\nleave out.\r\n* Removed conditionals for 32-bit and 64-bit `reads_col_impl` and\r\n`writes_col_impl`; `int` is 32 bits and `long long` is consistently 64\r\nbits on all machines and platforms since ~2000. Only `long` is weird and\r\nspecial.\r\n\r\nContribution checklist:\r\n* `cargo test` passes on my M1 Mac and on an x86_64 Linux machine using\r\nthe provided Docker environment. I'm afraid I don't have any 32-bit or\r\nWindows environments available for testing.\r\n* `rustfmt` changes nothing.\r\n* Added to changelog.\r\n* I have not updated `full_example.rs`, as `test_vector_datatypes.rs`\r\nshows how to use vector types, but I am happy to do so upon request.\r\n\r\n---------\r\n\r\nCo-authored-by: Simon Walker ","shortMessageHtmlLink":"featr: add vector type support (#330)"}},{"before":"eb0bef7ac5f3641595808cc22bc08eeeb0aeee91","after":null,"ref":"refs/heads/dependabot/cargo/fitsio/ndarray-0.16.0","pushedAt":"2024-08-05T11:40:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"0d3730200517243b94c255efdae9d493dbfc8f82","after":"b9a187e48f2348359e9dcdaba217d470ebaa4b07","ref":"refs/heads/main","pushedAt":"2024-08-05T11:40:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(deps): update ndarray requirement from 0.15.0 to 0.16.0 in /fitsio (#347)\n\nUpdates the requirements on\n[ndarray](https://github.com/rust-ndarray/ndarray) to permit the latest\nversion.\n
\nRelease notes\n

Sourced from ndarray's\nreleases.

\n
\n

0.16.0

\n

Version 0.16.0 (2024-08-03)

\n

Featured Changes

\n
    \n
  • Better shape: Deprecate reshape, into_shape by @​bluss #1310\n.into_shape() is now deprecated.\nUse .into_shape_with_order() or .to_shape()\ninstead, which don't have into_shape's drawbacks.
  • \n
\n

New Features and Improvements

\n
    \n
  • Check for aliasing in RawViewMut::from_shape_ptr with a\ndebug assertion by @​bluss #1413
  • \n
  • Allow aliasing in ArrayView::from_shape by @​bluss #1410
  • \n
  • Remove deprecations from 0.15.x by @​bluss #1409
  • \n
  • Make CowArray an owned storage array, require Clone\nbound for into_shared by @​jturner314 #1028
  • \n
  • Change NdProducer::Dim of axis_windows()\nto Ix1 by @​jonasBoss #1305
  • \n
  • Add squeeze() to dynamic dimension arrays by @​barakugav #1396
  • \n
  • Add flatten, flatten_with_order and\ninto_flat to arrays by @​barakugav #1397
  • \n
  • Make compatible with thumbv6m-none-eabi by @​BjornTheProgrammer\n#1384
  • \n
  • is_unique for ArcArray by @​daniellga #1399
  • \n
  • Add triu and tril methods directly to\nArrayBase by @​akern40 #1386
  • \n
  • Fix styling of the BLAS integration heading. by @​adamreichold\n#1390
  • \n
  • Implement product_axis by @​akern40 #1387
  • \n
  • Add reserve method for owned arrays by @​ssande7 #1268
  • \n
  • Use inline on spit_at and smaller methods by @​bluss #1381
  • \n
  • Update to Approx 0.5 by @​bluss #1380
  • \n
  • Add .into_raw_vec_with_offset() and deprecate .into_raw_vec() by @​bluss #1379
  • \n
  • Add additional array -> array view conversions by @​bluss #1130
  • \n
  • implement DoubleEndedIterator for 1d LanesIter by @​Muthsera #1237
  • \n
  • Add Zip::any by @​nilgoyette #1228
  • \n
  • Make the aview0, aview1, and aview2 free functions be const fns by\n@​jturner314 #1132
  • \n
  • Add missing safety checks to From<&[[A; N]]> for\nArrayView and From<&mut [[A; N]]> for\nArrayViewMut by @​jturner314 #1131
  • \n
  • derived Debug for Iter and IterMut by @​biskwikman #1353
  • \n
  • Fix Miri errors for WindowsIter and ExactChunksIter/Mut by @​jturner314 #1142
  • \n
  • Fix Miri failure with -Zmiri-tag-raw-pointers by @​jturner314 #1138
  • \n
  • Track-caller panics by @​xd009642 #975
  • \n
  • Add slice_axis_move method by @​jturner314 #1211
  • \n
  • iterators: Re-export IntoIter by @​bluss #1370
  • \n
  • Fix unsafe blocks in s![] macro by @​jturner314 #1196
  • \n
  • Fix comparison with NumPy of slicing with negative step by @​venkat0791 #1319
  • \n
  • Updated Windows base Computations to be Safer by @​LazaroHurtado\n#1297
  • \n
  • Update README-quick-start.md by @​fumseckk #1246
  • \n
  • Added stride support to Windows by @​LazaroHurtado\n#1249
  • \n
  • Added select example to numpy user docs by @​WillAyd #1294
  • \n
  • Add both approx features to the readme by @​nilgoyette #1289
  • \n
  • Add NumPy examples combining slicing and assignment by @​jturner314 #1210
  • \n
  • Fix contig check for single element arrays by @​bluss #1362
  • \n
\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from ndarray's\nchangelog.

\n
\n

Version 0.16.0 (2024-08-03)

\n

Featured Changes

\n
    \n
  • Better shape: Deprecate reshape, into_shape by @​bluss #1310\n.into_shape() is now deprecated.\nUse .into_shape_with_order() or .to_shape()\ninstead, which don't have into_shape's drawbacks.
  • \n
\n

New Features and Improvements

\n
    \n
  • Check for aliasing in RawViewMut::from_shape_ptr with a\ndebug assertion by @​bluss #1413
  • \n
  • Allow aliasing in ArrayView::from_shape by @​bluss #1410
  • \n
  • Remove deprecations from 0.15.x by @​bluss #1409
  • \n
  • Make CowArray an owned storage array, require Clone\nbound for into_shared by @​jturner314 #1028
  • \n
  • Change NdProducer::Dim of axis_windows()\nto Ix1 by @​jonasBoss #1305
  • \n
  • Add squeeze() to dynamic dimension arrays by @​barakugav #1396
  • \n
  • Add flatten, flatten_with_order and\ninto_flat to arrays by @​barakugav #1397
  • \n
  • Make compatible with thumbv6m-none-eabi by @​BjornTheProgrammer\n#1384
  • \n
  • is_unique for ArcArray by @​daniellga #1399
  • \n
  • Add triu and tril methods directly to\nArrayBase by @​akern40 #1386
  • \n
  • Fix styling of the BLAS integration heading. by @​adamreichold\n#1390
  • \n
  • Implement product_axis by @​akern40 #1387
  • \n
  • Add reserve method for owned arrays by @​ssande7 #1268
  • \n
  • Use inline on spit_at and smaller methods by @​bluss #1381
  • \n
  • Update to Approx 0.5 by @​bluss #1380
  • \n
  • Add .into_raw_vec_with_offset() and deprecate .into_raw_vec() by @​bluss #1379
  • \n
  • Add additional array -> array view conversions by @​bluss #1130
  • \n
  • implement DoubleEndedIterator for 1d LanesIter by @​Muthsera #1237
  • \n
  • Add Zip::any by @​nilgoyette #1228
  • \n
  • Make the aview0, aview1, and aview2 free functions be const fns by\n@​jturner314 #1132
  • \n
  • Add missing safety checks to From<&[[A; N]]> for\nArrayView and From<&mut [[A; N]]> for\nArrayViewMut by @​jturner314 #1131
  • \n
  • derived Debug for Iter and IterMut by @​biskwikman #1353
  • \n
  • Fix Miri errors for WindowsIter and ExactChunksIter/Mut by @​jturner314 #1142
  • \n
  • Fix Miri failure with -Zmiri-tag-raw-pointers by @​jturner314 #1138
  • \n
  • Track-caller panics by @​xd009642 #975
  • \n
  • Add slice_axis_move method by @​jturner314 #1211
  • \n
  • iterators: Re-export IntoIter by @​bluss #1370
  • \n
  • Fix unsafe blocks in s![] macro by @​jturner314 #1196
  • \n
  • Fix comparison with NumPy of slicing with negative step by @​venkat0791 #1319
  • \n
  • Updated Windows base Computations to be Safer by @​LazaroHurtado\n#1297
  • \n
  • Update README-quick-start.md by @​fumseckk #1246
  • \n
  • Added stride support to Windows by @​LazaroHurtado\n#1249
  • \n
  • Added select example to numpy user docs by @​WillAyd #1294
  • \n
  • Add both approx features to the readme by @​nilgoyette #1289
  • \n
  • Add NumPy examples combining slicing and assignment by @​jturner314 #1210
  • \n
  • Fix contig check for single element arrays by @​bluss #1362
  • \n
  • Export Linspace and Logspace iterators by @​johann-cm #1348
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • See full diff in compare\nview
  • \n
\n
\n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n
\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update ndarray requirement from 0.15.0 to 0.16.0 in /fit…"}},{"before":null,"after":"eb0bef7ac5f3641595808cc22bc08eeeb0aeee91","ref":"refs/heads/dependabot/cargo/fitsio/ndarray-0.16.0","pushedAt":"2024-08-05T11:37:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): update ndarray requirement from 0.15.0 to 0.16.0 in /fitsio\n\nUpdates the requirements on [ndarray](https://github.com/rust-ndarray/ndarray) to permit the latest version.\n- [Release notes](https://github.com/rust-ndarray/ndarray/releases)\n- [Changelog](https://github.com/rust-ndarray/ndarray/blob/master/RELEASES.md)\n- [Commits](https://github.com/rust-ndarray/ndarray/compare/ndarray-rand-0.15.0...0.16.0)\n\n---\nupdated-dependencies:\n- dependency-name: ndarray\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): update ndarray requirement from 0.15.0 to 0.16.0 in /fitsio"}},{"before":"6a2260319b3fdae0c045a40144ba21455649f00d","after":null,"ref":"refs/heads/update_flake_lock_action","pushedAt":"2024-08-05T10:52:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"}},{"before":"634d6b249bb8a81f2d596365f6497e98bac0a219","after":"0d3730200517243b94c255efdae9d493dbfc8f82","ref":"refs/heads/main","pushedAt":"2024-08-05T10:52:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"Update flake.lock (#346)\n\nAutomated changes by the\r\n[update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock)\r\nGitHub Action.\r\n\r\n```\r\nFlake lock file updates:\r\n\r\n• Updated input 'nixpkgs':\r\n 'github:nixos/nixpkgs/dc14ed91132ee3a26255d01d8fd0c1f5bff27b2f?narHash=sha256-adRZhFpBTnHiK3XIELA3IBaApz70HwCYfv7xNrHjebA%3D' (2024-07-23)\r\n → 'github:nixos/nixpkgs/9f918d616c5321ad374ae6cb5ea89c9e04bf3e58?narHash=sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA%3D' (2024-07-31)\r\n```\r\n\r\n### Running GitHub Actions on this PR\r\n\r\nGitHub Actions will not run workflows on pull requests which are opened\r\nby a GitHub Action.\r\n\r\nTo run GitHub Actions workflows on this PR, run:\r\n\r\n```sh\r\ngit branch -D update_flake_lock_action\r\ngit fetch origin\r\ngit checkout update_flake_lock_action\r\ngit commit --amend --no-edit\r\ngit push origin update_flake_lock_action --force\r\n```\r\n\r\nCo-authored-by: github-actions[bot] ","shortMessageHtmlLink":"Update flake.lock (#346)"}},{"before":null,"after":"6a2260319b3fdae0c045a40144ba21455649f00d","ref":"refs/heads/update_flake_lock_action","pushedAt":"2024-08-02T04:28:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"},"commit":{"message":"flake.lock: Update\n\nFlake lock file updates:\n\n• Updated input 'nixpkgs':\n 'github:nixos/nixpkgs/dc14ed91132ee3a26255d01d8fd0c1f5bff27b2f?narHash=sha256-adRZhFpBTnHiK3XIELA3IBaApz70HwCYfv7xNrHjebA%3D' (2024-07-23)\n → 'github:nixos/nixpkgs/9f918d616c5321ad374ae6cb5ea89c9e04bf3e58?narHash=sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA%3D' (2024-07-31)","shortMessageHtmlLink":"flake.lock: Update"}},{"before":"87e5b7ba8c8aacfc4d11fd1a6731581c15ec4d67","after":null,"ref":"refs/heads/release-plz-2024-07-26T22-53-41Z","pushedAt":"2024-07-27T01:28:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonrw","name":"Simon Walker","path":"/simonrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59756?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEleMiIQA","startCursor":null,"endCursor":null}},"title":"Activity · simonrw/rust-fitsio"}