Releases: DC-analysis/DCscope
DCscope 2.25.4
DCscope 2.25.3
This release fixes two minor issues related to datasets with zero events and DCOR datasets with NaN-valued tables.
- fix:
Pipeline.deduce_reduced_sample_namesfailed for duplicate DCOR data - fix: handle datasets without any events in the plot window (#223)
- setup: bump dclab to 0.67.5 (handle NaN-valued tables on DCOR)
DCscope 2.25.2
This release fixes a minor bug when trying to load datasets via the buttons or the File menu and the memorized/previous dataset location does not exist anymore. Again, no regressions since 2.25.0 and additional testing required -> pre-release.
- fix: check directory existence when loading files (#227)
DCscope 2.25.1
This release fixes an issue with box filters still being applied after the box filter was removed. Since we could not extensively test version 2.25.0 yet, I am tagging this as a pre-release as well.
- fix: removing a box filter did not clear the filter in some cases
- ref: do not allow specifying filters in
FilterRay.get_dataset() - ref: unify hashing caching of datasets in
FilterRay.segments - ref: remove ambiguous
FilterRay.root_childworkaround - ref: simplify
FilterRay.get_final_child - tests: improve
FilterRaytest coverage - setup: bump dclab to 0.67.4 (correct
reset_filtermethod)
DCscope 2.25.0
This release comes with a major overhaul of the user interface logic. I implemented a new, global Qt signaling strategy that makes it straight-forward for QtWidgets to communicate and advertise changes to the underlying data. As a result, the UI became more sleek and stable. The refactoring also made it easier to implement minor fixes and user requests.
This release is initially tagged as a pre-release. If there are no regressions, it will become an official release.
- feat: increase width of dataset tile in block matrix via settings (#225)
- fix: IndexError when trying to view the logs of a log-less dataset
- fix: prevent unchecking toolButtons for tool selection in QuickView
- fix: boolean settings value not read from settings file correctly
- fix: remove image flickering in QuickView when switching between slots
- fix: Auto-Range in analysis plot view sometimes unchecked
- fix: busy cursor when in load data file dialog
- enh: reduce sample names in block matrix (strip common prefix and suffix)
- enh: instantaneous tool tips in block matrix
- enh: show the created or quickviewed filter in analysis tab (#147)
- enh: show the created plot in analysis tab
- enh: improved presentation of multiple datasets with identical sample names
- ref: tentative
set_pipeline, so widgets have direct access to the pipeline - ref: raise ValueError in unreachable case in DataSlot creation
- ref: restructure pipeline management through signaling
- ref: move slot, plot, and filter duplication to
Pipelineclass - ref: refer power to Slot/Plot/Filter creation to
Pipeline - setup: bump pyqtgraph to 0.14.0
- tests: fix manual tests (session file broken)
- build: disable non-functional macOS builds
DCscope 2.24.0
Raghava enabled contour-only plotting mode and I fixed a few bugs related to downsampling and data export in dclab.
- feat: add contour-only plotting mode (#210)
- setup: bump dclab to 0.67.3 (data export, downsampling with NaNs)
DCscope 2.23.1
This release fixes a bug in QuickView.
- fix: QuickView plotting failed for all-NaN coordinate data (#223)
- build: remove pin scipy==1.11.4
DCscope 2.23.0
Raghava implemented a zoom-in functionality for contour plots and fixed the caching of selected events in QuickView. I added a logo for DCscope.
DCscope 2.22.2
DCscope 2.22.2 fixes the error dialog. Copying works again and the lengthy traceback is hidden behind the "Details..." button.
Starting this version, users are not anymore able to export the "Event contour" data. Usage of the "contour" feature is discouraged, because its storage efficiency is low (slow read/write and low compression ratios). The contour can be computed from the "mask" feature, so there should not be negative consequences for any of the known workflows.
- fix: error message dialog limited to traceback length of three
- fix: copy error text to clipboard did not work in error message dialog
- enh: decorate QEvent-accepting slots in
main.py - enh: do not export "contour" to HDF5 files ("mask" is sufficient and faster)
- docs: add missing image for data export
- ref: only use closeEvent when exiting DCscope GUI
- setup: bump dclab to 0.67.0
DCscope 2.22.1
DCscope is the continuation of Shape-Out. This release is identical to the Shape-Out 2.22.1 release.
This release improves continuous work with data on DCOR, fixes a few minor bugs, and warns the user about potentially wrong dataset comparisons due to different analysis pipelines used.
- feat: notify user when loaded data have different pipeline hashes (#217)
- fix: prevent accidental polygon filter creation (#148)
- fix: disable QuickView controls when there is no data to display
- fix: IndexError when trying to show a deleted slot in QuickView (#214)
- setup: bump dclab to 0.64.0 (refresh DCOR basins)
- ref: simplify contour data retrieval and caching in plot_cache.py