Releases: AstarVienna/ScopeSim
Releases · AstarVienna/ScopeSim
Version 0.8.1 Go METIS Go
Small changes required for the first METIS Simulated data release.
What's Changed
New Features or Improvements
- Do something sensible when a trace falls outside the FoV. by @hugobuddel in #407
- Fix specref not always an integer by @JenniferKarr in #411
Dependency Changes
- Bump tqdm from 4.66.1 to 4.66.3 by @dependabot in #409
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #410
Documentation Improvements
- Fix dev_master -> main in readme by @teutoburg in #406
New Contributors
- @JenniferKarr made their first contribution in #411
Full Changelog: v0.8.0...v0.8.1
Version 0.8.0
Many small fixes, some new effects, some important fixes related to coordinates, and lots of cleanup.
What's Changed
API Changes
- Add more useful error message to download functions by @teutoburg in #309
- Migrate from
requests➡️httpxby @teutoburg in #312 - Improve logging by @teutoburg in #339
- Use ChainMap for UserCommands by @teutoburg in #375
Changes to or addition of Effects
- Add Shutter effect by @teutoburg in #304
- Add Quantization effect by @teutoburg in #308
- Implement apply decision for quantization by @teutoburg in #396
New Features or Improvements
- Add basic sky coordinates (WCS) to ScopeSim output by @teutoburg in #307
- Include more progress bars by @teutoburg in #311
- Further improvements to logging by @teutoburg in #349
- Add IFU cube rectification and more by @oczoske in #258
- Resolve recursive bang-strings by @astronomyk in #351
- Also show scopsim version in bug_report by @hugobuddel in #394
Dependency Changes
- Improve CI run for notebooks by @teutoburg in #300
- Migrate to Poetry by @teutoburg in #314
- Bump nbconvert from 6.4.5 to 6.5.1 by @dependabot in #315
- Bump jupyter-server from 1.13.5 to 2.11.2 by @dependabot in #316
- Bump requests from 2.28.2 to 2.31.0 by @dependabot in #317
- Upgrade numpy to 1.26.3 and some other dependencies by @hugobuddel in #336
- Drop support for Python 3.8 by @teutoburg in #327
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #338
- Bump jupyter-lsp from 2.2.1 to 2.2.2 by @dependabot in #344
- Bump notebook from 7.0.6 to 7.0.7 by @dependabot in #347
- Bump jupyterlab from 4.0.10 to 4.0.11 by @dependabot in #346
- Bump pillow from 10.1.0 to 10.2.0 by @dependabot in #350
- Some small dependency- and version-related changes by @teutoburg in #363
- Bump pillow from 10.2.0 to 10.3.0 by @dependabot in #393
- Bump idna from 3.6 to 3.7 by @dependabot in #398
Documentation Improvements
- Add config file for auto-generated release notes by @teutoburg in #301
- Move changelog to dedicated file, add more readme badges by @teutoburg in #302
- Use PyPI badge for Python versions by @teutoburg in #326
- Replace "Telescopy" with "ScopeSim" in README by @teutoburg in #348
- Also make pdf and epub by @hugobuddel in #370
- Fix RTD Poetry configuration by @teutoburg in #379
Other Changes
- Some refactoring of z_order fuctionality by @teutoburg in #303
- Fix notebook tests by @teutoburg in #320
- Include ScopeSim_Data in notebook tests by @hugobuddel in #324
- Allow runnotebooks.sh to run without arguments by @hugobuddel in #330
- Revert "Also use poetry for calling jupytext" by @hugobuddel in #334
- Use new linkchecker action by @hugobuddel in #335
- Properly stack stars by @hugobuddel in #337
- Remove obsolete files by @teutoburg in #340
- Rearrange CI tests by @teutoburg in #341
- Add test to see whether all Python files can be imported. by @hugobuddel in #343
- Ensure logging messages don't reach the root logger by @hugobuddel in #345
- Sort corner pixels to deal with negative CDELTs by @teutoburg in #321
- Use logger instead of print by @hugobuddel in #353
- Minor logging fixes in download module by @teutoburg in #354
- Add DeprecationWarnings for fov_grid methods by @teutoburg in #313
- Delete redundant vesion.py by @teutoburg in #355
- Minor formatting changes by @teutoburg in #358
- Add more debug logging by @teutoburg in #356
- Further harmonize
filenamekwarg by @teutoburg in #361 - Minor cleanup in
user_commands.pyby @teutoburg in #362 - Replace printing with logging by @teutoburg in #360
- Removing currsys as global parameter by @astronomyk in #364
- Additional hotfix for the removed currsys by @astronomyk in #368
- More cmds and kwargs stuff by @hugobuddel in #369
- Remove unused and broken
make_imagehdu_from_table()by @hugobuddel in #371 - Fixes needed for IFU/LMS mode by @hugobuddel in #376
- Do not set user commands as rc.currsys by @hugobuddel in #377
- Weed out unused utils functions by @teutoburg in #381
- Refactor some rarely-used utils functions by @teutoburg in #382
- Make
required_keysalways asetby @teutoburg in #383 - Some minor improvements and refactoring in the FOVManager by @teutoburg in #384
- Slightly more sophisticated use of numpy by @teutoburg in #385
- Remove unsatisfied assert by @hugobuddel in #386
Full Changelog: v0.7.1...v0.8.0
v0.7.1
- Improve the output of
scopsim.bug_report()and automatically log that report when an unhandled error occurs: #287 - Some bug fixes related to that same bug_report: #290, #291
- Improve ScopeSim's README file: #294
- Deal with warnings from the latest Python version 3.12: #289
- Internally restructure and clean the test suite, make sure individual tests are not influencing each other: #285
v0.7.0 Friday 13th
What's Changed
- Fix a long-standing bug regarding the internal implementation of WCS coordinates, which had multiple consequences, see #276 for details.
- This fix might break some existing codes using work-arounds for the bug described above.
Full Changelog: v0.6.2...v0.7.0
Many thanks to @teutoburg for tackling this off-by-one bug, which turned out to be even more complex than anticipated! Everything should now be internally consistent. Please let us know in an issue or on Slack if we missed a spot.
v0.6.2
v0.6.1
What's Changed
- Improvements to console representation and plot methods of various classes: #252, #260, #263, #266
- Refactoring and changes to the inheritance of some classes: #261, #264, #265
- Changes to the CI configuration to reduce fails caused by web request timeouts #255, #262
Full Changelog: v0.6.0...v0.6.1
Summer 2023
What's Changed
- Rename MAORY to MORFEO #195
- Fix NCPA and PSF affecting spectroscopy #238
- Fix line widths bug #213
- Add rectification utilities #237
- Include grating efficiencies #215
- Improve downloading of IRDB #234
- Improve Windows support
New Contributors
- @teutoburg made their first contribution in #216
Full Changelog: v0.5.6...v0.6.0
SVO Hotfix
v0.5.5 A*V is back in the game
v0.5.5 is the first release by the 2023 A*Vienna team
Changes
- Return to § for incremental extension keywords #168
- thin slit confusing dispersion direction #169
- Adds unequal (i.e. 2x1) binning and option to rotate the CCD by integer multiples of 90 degrees #170
- add filters and slits to wheels #176
- psf_utils.rescale_kernel: fix for negative shifts #177
- Fix bug where the ._meta_dicts can become longer than the .fields #178
- Add test that Source() is additive identity #179
- Allow astropy Units to be values in FITS headers. #180