All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
projectionparameter can now be called to change the projection of the ipyaladin viewer [#172]- introduction of overlay manager that tracks the overlays users add to and remove from the widget through both the GUI and API [#174]
- aladin-lite version is now 3.9.0-beta [#178]
rotationparameter can now be called to rotate the ipyaladin viewer [#146]
- supported python versions are now 3.9 - 3.14 [#159]
- aladin-lite version is now 3.7.3-beta [#161]
- observe
_is_loadedtrait to call the Aladin API when the javascript is loaded [#149] target,rotation, andfovcan be set with astropy objects at Aladin initialization [#154]- fix deprecation warning
Passing unrecognized arguments to super(Aladin).__init__[#155] - fix
selected_objectswas failing when a shape overlay was selected instead of catalogs [#160]
- when adding tables to
ipyaladinwithadd_table, the shape argument now acceptsCircleErrorandEllipseErrorobject on top of the usual strings "square", "circle", "plus", "cross", "rhomb", and "triangle". These new shapes draw ellipses or circles according to the error column(s) associated with each source coordinates in the table [#110]
- supported python versions are now 3.9 - 3.13 [#141]
- aladin-lite version is now 3.6.5 [#110]
add_graphic_overlay_from_stcsaccepts iterables besides lists [#140]
- footprints will now appear immediately after adding them, without requiring an other event (fixed in cds-astro/aladin-lite#218)
- when Aladin is initialized with
Aladin(height=-1)it correctly occupy 100% of its<div>container [#142]
- in
add_marker, markers don't use the default icon anymore. Douse_marker_default_icon = Trueinadd_markerto recover the previous behavior [#129] - Fix wrapper
widget_should_be_loadedthat was over-writing the methods documentation [#130]
- DeprecationWarning messages now clearly say that the methods won't exist in v1.0.0
- it is now possible to extend the widget's height to 100% of its container. To do so,
do
Aladin(height=-1). This is implemented to support use in dashboard applications, this cannot work in a notebook.
- remove
requestsfrom mandatory dependencies (accident in version 0.5.0)
- Reading WCS and FOV from
wcsandfov_xyproperties (#96) - FITS images can be added to the view with
ipyaladin.Aladin.add_fits. The method acceptsastropy.io.fits.HDUList,pathlib.Path, orstringrepresenting paths (#86) - New
selectionmethod replacesrectangular selectionand also has a circular selection option (#100) - Selected sources are exported as an
astropy.Tablelist in the propertyselected_objects(#100) - new
get_view_as_fitsexports the view as aastropy.io.fits.HDUList(#98) - new
save_view_as_imagesaves the view as an image file (#108) - Support planetary objects for ipyaladin targets (#103)
- new method
add_markerto add marker(s) to the view (#111)
- Deprecated
rectangular_selectionmethod in favor ofselection(#100)
- Upgrade Aladin Lite version to 3.5.1-beta
- instantiation options are now directly mirroring those of Aladin-Lite instead of being hand-picked for the widget. Any option in https://cds-astro.github.io/aladin-lite/global.html#AladinOptions will be accepted.
- attribute
__aladin_lite_version__added to point to the corresponding Aladin Lite released version - Support for
astropy.coordinates.SkyCoordfor assigning and reading thetargetproperty (#80) - Support for
astropy.coordinates.Anglefor reading thefovproperty (#83) - Support for
regions.LineSkyRegion,regions.CircleSkyRegion,regions.EllipseSkyRegion,regions.PolygonSkyRegion,regions.RectangleSkyRegion,regions.Regionswithadd_graphic_overlay_from_region(#88)
clicked_objectwas not properly updated after a click- Fix asynchronous update for the
targetproperty (#80) - some options were not accepted in snake_case anymore in
add_mocand inadd_catalog_from_url(#82)
- Change the jslink target trait from
targettoshared_target(#80) - Change the jslink fov trait from
fovtoshared_fov(#83) - Upgrade Aladin Lite version to 3.4.4-beta (#88)
- Add support for list of strings in
add_overlay_from_stcs(#88)
- Deprecate
add_overlay_from_stcsin favor ofadd_graphic_overlay_from_stcs(#88) - Deprecate the
add_listenermethod for a preferred use ofset_listenermethod (#82)
- The ipyaladin module is now built on anywidget (https://anywidget.dev/)
- Aladin instances now have a
clicked_objectattribute that contains the information of the last clicked object (ra, dec, and catalog content) - Each ipyaladin version now point to a specific Aladin-lite version instead of the latest available version
- add_table takes new arguments (documented here https://cds-astro.github.io/aladin-lite/Catalog.Catalog.html)
- the new method
add_moccan take mocpy.MOC objects, URLs, or the dictionary serialization of a MOC. This will replacemoc_from_URLandmoc_from_dictin the future.
- fix deprecated npm_install jupyter module and replaced by hatch_jupyter_builder.npm_builder
- The corresponding Aladin-lite version is now pinned instead of pointing to the latest version.
- There is no dependency to jquery anymore
- fix traitlet warning on unicode (issue #69)
- fix warning on version export in index.js
- add_listener function had a bug introduced in precedent version
- ipywidgets >= 8.0.6 install dependency
- ipyaladin compatible jupyterlab 4 and python 3.11
- the
heightparameter can now be called at instantiation to shape the ipyaladin widget - there is now a right-click menu with the following options:
- take snapshot
- add
- new image layer
- new catalog layer
- load local file
- FITS Image
- FITS MOC
- VOTable
- What is this?
- HiPS2FITS cutout
- Select sources
- the attribute "show_simbad_pointer_control" can now be set to
Trueat the instantiation of the widget
- compatible with JupyterLab4