Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
8f22ef3
Reduce `OpticalTrain.write_header()` to the bare minimum
teutoburg May 27, 2026
1c9fc50
Bump actions/checkout from 6 to 7
dependabot[bot] Jun 22, 2026
f678161
PSF interpolation method and parameters
oczoske Jun 25, 2026
2686075
Interpolation parameters for PSF cube
oczoske Jul 5, 2026
c252e25
Fix test (unmark one xpass); add default parameters
oczoske Jul 5, 2026
01be691
Last resort default for interp_order
oczoske Jul 7, 2026
94379f7
Bump astar-utils from 0.5.3 to 0.6.0 (#951)
dependabot[bot] Jul 7, 2026
50e0360
Bumping version from 0.11.5a3 to 0.11.5a4
astarvienna-bot[bot] Jul 7, 2026
2327dfd
Bump actions/checkout from 6 to 7 (#947)
teutoburg Jul 7, 2026
7e06c27
Bumping version from 0.11.5a4 to 0.11.5a5
astarvienna-bot[bot] Jul 7, 2026
2cdee39
Just a typo in doc string
oczoske Jul 8, 2026
64eb522
Reduce `OpticalTrain.write_header()` to the bare minimum (#935)
teutoburg Jul 8, 2026
b190dfd
More discipline on coordinate order
oczoske Jul 8, 2026
0cc472b
Bump various dependencies
teutoburg Jul 11, 2026
e790c94
PSF interpolation order (#950)
oczoske Jul 13, 2026
51d7681
Bump various dependencies (#954)
teutoburg Jul 13, 2026
7a851ab
Bumping version from 0.11.5a5 to 0.11.5a6
astarvienna-bot[bot] Jul 13, 2026
46d1c1b
Fix float edge case in coords
teutoburg Jul 20, 2026
d104780
Fix aliasing bug in image overlay
teutoburg Jul 20, 2026
e228a3a
Bumping version from 0.11.5a6 to 0.12.0b0.dev0
teutoburg Jul 20, 2026
ca8f792
Bump actions/setup-python from 6 to 7
dependabot[bot] Jul 20, 2026
2af1bb5
Use optimal inverse transform for rectification
oczoske Jul 20, 2026
c46844b
Remove reflectance factor from integrating sphere background
oczoske Jul 22, 2026
fbabb54
Remove reflectance factor from integrating sphere background (#962)
oczoske Jul 23, 2026
d180ec5
Fully remove deprecated functionality
teutoburg Jan 15, 2026
4bbb0f3
Don't test deprecated functionality
teutoburg Jul 24, 2026
b3a0aca
Fix scalar Quantity pattern matching
teutoburg Jul 24, 2026
070069a
Fix scalar Quantity pattern matching (#964)
teutoburg Jul 25, 2026
f48b6d8
Merge branch 'main' into fh/rm-deprecations-v0.12
teutoburg Jul 25, 2026
66081e6
Use optimal inverse transform for rectification (#961)
oczoske Jul 27, 2026
5cc1019
Bump actions/setup-python from 6 to 7 (#960)
teutoburg Aug 3, 2026
e26e340
Bumping version from 0.12.0b0.dev0 to 0.12.0b1
astarvienna-bot[bot] Aug 3, 2026
8c3dc6b
Record row number in aplist
oczoske Aug 4, 2026
1015cab
MosaicConvertToTable effect
oczoske Aug 4, 2026
7e4a468
More tests for mosaic_trace_list
oczoske Aug 6, 2026
51f17d4
more tests
oczoske Aug 6, 2026
08b2358
more tests
oczoske Aug 6, 2026
18e03f7
Combine to a single effect MosaicOutputFormat
oczoske Aug 6, 2026
ec803e3
Implement review suggestions
oczoske Aug 7, 2026
e039e25
remove obsolete code and abstract method
oczoske Aug 7, 2026
aaf7af8
MOSAIC mIFU: tabular output (#968)
oczoske Aug 10, 2026
7d5d4f7
Drop support for Python 3.10 and 3.11
teutoburg Aug 10, 2026
7b358d0
Bump JupyterLab from 4.5.7 to 4.6.3
teutoburg Aug 10, 2026
cbdfea0
Only test supported versions
teutoburg Aug 10, 2026
d74a446
Bump Ubuntu and Python in RTD config
teutoburg Aug 10, 2026
3c03b95
Drop support for Python 3.10 and 3.11 (#969)
teutoburg Aug 11, 2026
5b85425
Bumping version from 0.12.0b2.dev0 to 0.12.0b2.dev1
astarvienna-bot[bot] Aug 11, 2026
b7f5db6
Make laser parameters configurable; utility function for tunable laser
oczoske Aug 11, 2026
cfd0a7e
Add prepare-release workflow from elsewhere
teutoburg Aug 12, 2026
608adfa
Add prepare-release workflow from elsewhere (#971)
teutoburg Aug 12, 2026
4e60fec
apply review comments
oczoske Aug 12, 2026
9684627
one more
oczoske Aug 12, 2026
2d73d5e
AtmoLibraryTERCurve works with parameters other than pwv
oczoske Aug 13, 2026
cc19b8f
Skip PSF convolution for exactly-uniform fields
astronomyk Aug 14, 2026
ec8ed7f
Skip PSF convolution for exactly-uniform fields (#973)
astronomyk Aug 14, 2026
d3bbb28
Registry entry for MICADO calibration transmission
oczoske Aug 17, 2026
b5172c8
relH as float
oczoske Aug 18, 2026
93f32cb
Bump matplotlib and skycalc-ipy
teutoburg Aug 20, 2026
65181d4
Delete docs/to-do-list.txt
teutoburg Aug 21, 2026
5cfb8c7
Remove obsolete logic to deal with unversioned versions
teutoburg Aug 22, 2025
fb34065
Remove obsolete logic to deal with unversioned versions (#979)
teutoburg Aug 22, 2026
08bcd3b
Fix flux loss, aliasing, and placement errors in image-plane resampli…
teutoburg Aug 23, 2026
27fa008
Fix NameError in SpectralTrace.plot when plot_trace_id is used withou…
astronomyk Aug 19, 2026
2cf8ca1
Fix NameError in SpectralTrace.plot when plot_trace_id is used withou…
astronomyk Aug 24, 2026
9598905
Fix XiLamImage overwriting the cunit of its primary WCS
astronomyk Aug 19, 2026
0ff7220
Make Transform2D per-call transform overrides non-persistent
astronomyk Aug 19, 2026
9cdd0ac
Fix XiLamImage overwriting the cunit of its primary WCS (#982)
astronomyk Aug 24, 2026
9aa1a40
Make Transform2D per-call transform overrides non-persistent (#983)
astronomyk Aug 24, 2026
9fef1f4
Delete docs/to-do-list.txt (#978)
teutoburg Aug 24, 2026
11a9925
Bump matplotlib and skycalc-ipy (#977)
teutoburg Aug 24, 2026
cf8b231
Bumping version from 0.12.0b2.dev1 to 0.12.0b2.dev2
astarvienna-bot[bot] Aug 24, 2026
3cdfc14
Fully remove deprecated functionality (#963)
teutoburg Aug 24, 2026
74b4108
Cache the detector layout file read in MetisLMS fov_grid
astronomyk Aug 19, 2026
2b4f726
Define N-band lasers
oczoske Aug 24, 2026
beb191d
Cache the detector layout file in `MetisLMSSpectralTraceList` to avoi…
astronomyk Aug 24, 2026
1f30931
More useful error when download fails
teutoburg Aug 24, 2026
86ad453
AtmoLibraryTERCurve works with parameters other than pwv (#972)
oczoske Aug 24, 2026
45034ce
More useful error when download fails (#990)
teutoburg Aug 25, 2026
32469ad
Improve handling of spectral trace mapping and rectification
teutoburg Mar 25, 2024
088a87b
Skip empty FOVs
teutoburg Aug 29, 2026
593b9cc
Skip empty FOVs (#1001)
teutoburg Aug 30, 2026
4563f30
Improve handling of spectral trace mapping and rectification (#999)
teutoburg Aug 30, 2026
45a77f6
Refactor `PSF.apply_to()`
teutoburg May 6, 2026
40f31d5
Refactor `PSF.apply_to()` (#1002)
teutoburg Aug 30, 2026
3289860
Cleanup PSF
teutoburg Aug 30, 2026
568c14e
Cleanup PSF (#1003)
teutoburg Aug 30, 2026
68e748b
Use correct NumPy type hints
teutoburg Aug 30, 2026
ce14dad
Use correct NumPy type hints (#1005)
teutoburg Aug 31, 2026
a16aa59
Amend tests for N band laser
oczoske Sep 1, 2026
1e4c727
Remove stray print statements
oczoske Sep 1, 2026
a9091fb
Bump tqdm from 4.68.4 to 4.70.0
dependabot[bot] Sep 1, 2026
b7e4013
Bump tornado from 6.5.7 to 6.5.8
dependabot[bot] Sep 1, 2026
93c8359
Bump tornado from 6.5.7 to 6.5.8 (#1011)
teutoburg Sep 2, 2026
a9438bb
Bumping version from 0.12.0b2.dev2 to 0.12.0b2.dev3
astarvienna-bot[bot] Sep 2, 2026
54d0e57
Bump tqdm from 4.68.4 to 4.70.0 (#1009)
teutoburg Sep 2, 2026
21bfb8a
Bumping version from 0.12.0b2.dev3 to 0.12.0b2.dev4
astarvienna-bot[bot] Sep 2, 2026
e9b451d
Make laser parameters configurable; utility function for tunable lase…
oczoske Sep 2, 2026
6a0c34b
Bump the dev-dependencies group across 1 directory with 4 updates
dependabot[bot] Sep 2, 2026
3b1e930
Bump the dev-dependencies group across 1 directory with 4 updates (#1…
teutoburg Sep 2, 2026
982f0c7
Bumping version from 0.12.0b2.dev4 to 0.12.0b2.dev5
astarvienna-bot[bot] Sep 2, 2026
719cd68
Mark test_python_image_coords as webtest, because face is downloaded.
hugobuddel Sep 3, 2026
8505faa
Mark test_python_image_coords as webtest, because face is downloaded.…
hugobuddel Sep 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions .github/workflows/bump.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,21 @@ on:
required: false
rule:
type: choice
description: Version bump level
description: Version bump level (ignored if explicit version is given)
required: true
options:
- prerelease
- "prerelease --next-phase"
- dev
- prepatch
- preminor
- premajor
- patch
- minor
- major
version:
type: string
description: Explicit version (overrides rule), e.g. "X.Y.Zb0" to enter feature freeze.
required: false
default: ""

jobs:
Bump:
Expand All @@ -27,4 +31,4 @@ jobs:
secrets: inherit
with:
dry-run: ${{ inputs.dry-run }}
rule: ${{ inputs.rule }}
rule: ${{ inputs.version != '' && inputs.version || inputs.rule }}
5 changes: 2 additions & 3 deletions .github/workflows/bump_on_dependency.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:

jobs:
Bump:
name: Bump prerelease version
name: Bump dev version
if: >
github.event.pull_request.merged == true &&
github.event.pull_request.base.ref == 'main' &&
Expand All @@ -16,6 +16,5 @@ jobs:
uses: AstarVienna/DevOps/.github/workflows/bump.yml@main
secrets: inherit
with:
rule: prerelease
rule: dev
branch: main

10 changes: 5 additions & 5 deletions .github/workflows/notebooks_dispatch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,20 +23,20 @@ jobs:
# is more useful than 5 green and one red. The others can be enabled
# once we fix the problem properly.
# os: [ubuntu-latest, windows-latest, macos-latest]
# python-version: ['3.8', '3.11']
# python-version: ['3.12', '3.14']
os: [ubuntu-latest]
python-version: ["3.11"]
python-version: ["3.12"]
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install poetry
shell: bash
run: pipx install poetry==2.1.4
run: pipx install poetry==2.4.1

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python-version }}

Expand Down
47 changes: 47 additions & 0 deletions .github/workflows/prepare_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Prepare release
on:
workflow_dispatch:
inputs:
rule:
type: choice
description: Version bump level for the release (ignored if explicit version is given)
required: true
options:
- patch
- minor
- major
- prepatch
- preminor
- premajor
version:
type: string
description: >
Explicit release version (overrides rule), e.g. "X.Y.Zb0" to tag the feature freeze.
required: false
default: ""
notes:
type: string
description: >
Optional manual release notes section, shown above the
auto-generated notes. Can also be added or edited in the
draft release before publishing.
required: false
default: ""
previous-tag:
type: string
description: >
Optional comparison base for auto-generated notes. Only needed
for backport releases from maintenance branches (e.g. "v2.1.0"
when releasing 2.1.1 while 2.5.0 already exists).
required: false
default: ""

jobs:
Prepare:
name: Prepare release
uses: AstarVienna/DevOps/.github/workflows/prepare_release.yml@main
secrets: inherit
with:
rule: ${{ inputs.version != '' && inputs.version || inputs.rule }}
notes: ${{ inputs.notes }}
previous-tag: ${{ inputs.previous-tag }}
8 changes: 8 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,24 @@ jobs:
name: Offline tests
uses: AstarVienna/DevOps/.github/workflows/tests.yml@main
secrets: inherit
with:
python-versions: '["3.12", "3.13", "3.14"]'
python-min: "3.12" # limited versions for macOS only
python-max: "3.14" # limited versions for macOS only

call-webtests:
name: Network tests
uses: AstarVienna/DevOps/.github/workflows/webtests.yml@main
secrets: inherit
with:
python-versions: '["3.12", "3.14"]'

call-updated-tests:
name: Tests with updated dependencies
uses: AstarVienna/DevOps/.github/workflows/updated_tests.yml@main
secrets: inherit
with:
python-versions: '["3.12", "3.14"]'

call-notebooks-with-clone:
name: Notebook tests
Expand Down
4 changes: 2 additions & 2 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
version: 2

build:
os: "ubuntu-24.04"
os: "ubuntu-26.04"
tools:
python: "3.11"
python: "3.14"
jobs:
post_checkout:
- git clone -n --depth=1 --filter=tree:0 https://github.com/AstarVienna/irdb ./docs/source/examples/inst_pkgs
Expand Down
107 changes: 0 additions & 107 deletions docs/to-do-list.txt

This file was deleted.

Loading