Releases: aivazis/qed
qed can now be deployed behind a proxy
Added controls for the visualization pipeline
The controls
activity panel now provides access to all configurable aspects of the visualization pipelines for available dataset channels. This release requires https://github.com/pyre/pyre/commit/cf29eac7da3e2ee21f07883d4fb186ce06963275
or later, and https://github.com/aivazis/mm/commit/c7ed13052d971b26a69b2fbcacba452717fc2eea
or later.
Other enhancements in this release:
- migrated to
react
18.x - new layout and improved interactivity for the
measure
panel incontrols
- reworked how datasets are initialized when traversing the list of registered readers
- tiles for zoomed HDF5 datasets are now constructed using strided reads, thanks to upgrades in
pyre::h5
- the
qed
top level script now manages a few morejournal
channels for improved debugging experience - the build system now supports external tools that bundle themselves in chunks
Full Changelog: v0.4.7...v0.5.0
Restructured the measure tray
Measure tray updates:
- the peek table now shows units for channels that support them
- if a channel has more than one way of representing its value, clicking on the units will cycle through the options
- the peek table now owns the minimap and moved to the top
- the minimap is now visible regardless of whether there is a mark selection in the measure layer
- it tracks the mouse until a mark is selected, after which point it tracks the mark
- mark selection can be done from the profile table
- mark selection was completely reworked, in both single and multi node mode
- the mark drag handler is much less sensitive to dropped frames
Other updates:
- the viewer tab bar got a makeover.
- the server behaves better when it is restarted and open clients resume their session
Full Changelog: v0.4.6...v0.4.7
Improved the layout of the table with the pixel values under the cursor in the measure tray
The measure tray in controls now shows cursor location and pixel value
Added a table with the cursor location and the associated raw pixel value that updates dynamically.
Minor cleanups and tweaks
Full Changelog: v0.4.4...v0.4.5
Restyled the activity panel
Changes in this release:
- the trays in the activity panel are now always at their natural size; the panel will display scroll bars on overflow
- fixed a collection of bugs that were caused by improper management of the profile selection when turning off the measure layer
- the
nisar
dataset readers now lean onpyre::h5
to access the data products
Full Changelog: v0.4.3...v0.4.4
Ensured that saving the contents of the current view to a file works on all browsers
Minor updates:
- repaired the
content-disposition
headers when saving the contents of the current view so that the generated filename is understood correctly by the five target browsers - started leaning on
pyre::h5
for reading HDF5 datasets qed.nisar
now builds a composite HDF5 datatype that combines thepyre::grid
cell type with the names of the real and imaginary parts as recorded in the type property of the HDF5 data set; these names are a part of the public interface of the NISAR data products, since HDF5 does not force any specific opinions on how to represent complex numbers
Full Changelog: v0.4.2...v0.4.3
Added a button that saves the current view to a file
Full Changelog: v0.4.1...v0.4.2
Micro update that fixes a bug in the data profile generation
Fixed a nasty bug in libqed::datasets::profile
that was causing out of bounds memory accesses. All better now...
Full Changelog: v0.4.0...v0.4.1
Added data extraction along a user defined path
A partial list of new features:
- measure layer for each view
- add points to make a path
- move the points on the path
- single and multi node selection
- added a
measure
tray to thecontrols
activity panel - table of points
- focus the view on the selected point
- split a segment in two
- delete a point on the path
- interactive minimap
- data extraction and download along the active path on the measure layer
Re-implemented the slider
widget from scratch; it now
- supports both horizontal and vertical orientations
- it can put labels and markers on either side of its axis
- added support for a range selector
Started using styled
in favor of the home-grown strategy for all new components, and migrated some existing ones. More of this to come.
Primed the generation of docker
images, starting with an impish-gcc
in dev
Full Changelog: v0.3.3...v0.4.0