********************************************************************************************** New to WASL 10.3.6 [DONE] - Corrected a typo in plugins.DAT.loadnewDat (misspelled "version" as "vesion") that led to a bug. [DONE] - Minor edit to core.adjustIntensity because of a new bug affecting display of the kymogram. [DONE] - Minor edit to plugins.DAT.loadnewDAT and plugins.STL.loadnewSTL to be friendlier on Macs (using filesep instead of '\'). [DONE] - Made the "Switch orientation" checkbox default to unchecked in the +CLT (3D SLURP) plugin. This resolves a bug that was introduced when loadnewFLD was edited to automatically switch the orientation. [DONE] - Made a try-catch statement in plugins.RSL.loadRSLtab to avoid a bug when Simulink is needed. If Simulink is not present, the +RSL plugin now quits gracefully (without loading), and a warning message is displayed. [TO DO] - Add off-center oblique planes in OBL [TO DO] - Make plugin for managing data packages with DCM, STL, Notes files, etc. [TO DO] - Work on DAT plugin for acoustic analysis and segmentation. [TO DO] - Rewrite impoints according to new MATLAB standards. ********************************************************************************************** New to WASL 10.3.5 [DONE] - Minor restructuring of plugins.DCM.loadnewFLD to make use of the new, generalized code, which is nearly 15% faster. [TO DO] - Add off-center oblique planes in OBL [TO DO] - Make plugin for managing data packages with DCM, STL, Notes files, etc. [TO DO] - Work on DAT plugin for acoustic analysis and segmentation. [TO DO] - Rewrite impoints according to new MATLAB standards. ********************************************************************************************** New to WASL 10.3.4 [DONE] - Generalized the code to allow DCM files to open in all MATLAB R2020a or later, without regard to the software version running on the ultrasound machine. [TO DO] - Add off-center oblique planes in OBL [TO DO] - Make plugin for managing data packages with DCM, STL, Notes files, etc. [TO DO] - Work on DAT plugin for acoustic analysis and segmentation. [TO DO] - Rewrite impoints according to new MATLAB standards. ********************************************************************************************** New to WASL 10.3.3 [DONE] - Corrected the fix for the color image intensity bug (from WASL 10.3.2). [DONE] - Added new code to allow DCM files to open in MATLAB R2020a or later, as long as the DCM file was created with one of two specific software versions running on the ultrasound machine. [TO DO] - Add off-center oblique planes in OBL [TO DO] - Make plugin for managing data packages with DCM, STL, Notes files, etc. [TO DO] - Work on DAT plugin for acoustic analysis and segmentation. [TO DO] - Rewrite impoints according to new MATLAB standards. ********************************************************************************************** New to WASL 10.3.2 [DONE] - Fixed kymogram tracing bug. [DONE] - Fixed color image intensity bug. [DONE] - Add bare-bones framework for computer-independent RASL plugin. [DONE] - Edited plugins.MNG.removePlugin to be able to handle plugins that create both a regular pluginTabGroup and a mainAxesTabGroup, e.g. +RSL. [TO DO] - Add off-center oblique planes in OBL [TO DO] - Make plugin for managing data packages with DCM, STL, Notes files, etc. [TO DO] - Work on DAT plugin for acoustic analysis and segmentation. [TO DO] - Rewrite impoints according to new MATLAB standards. ********************************************************************************************** New to WASL 10.3.1 [DONE] - Put main display axes inside of a tab/tabgroup, mainAxesTabGroup. [DONE] - Architecture is already in place for a new type of plugin for the mainAxesTabGroup. [DONE] - Updated +OBL plugin to display in the mainAxesTabGroup. [TO DO] - Add off-center oblique planes in OBL [TO DO] - Make plugin for managing data packages with DCM, STL, Notes files, etc. [TO DO] - Work on DAT plugin for acoustic analysis and segmentation. [TO DO] - Rewrite impoints according to new MATLAB standards. ********************************************************************************************** Changes for WASL 10.3.0 [DONE] - Corrected kymogram crosshair-related bug in plugins.DAT.setWaveformCrossHair. [DONE] - Automatically switch orientation of ultrasound images, assuming the lab's usual orientation of the probe. [DONE] - Fixed bug in WASL.m to automatically make the DCM tab the current tab. [DONE] - Added log file output for 3D SLURP, and graceful skipping of bad frames. [DONE] - Corrected KYM figure limits to be appropriate, e.g. [1,C(4)]/scale(4) rather than [0,C(4)]/scale(4). Also double-checked DCM, MRI, MR2, and CTI. [DONE] - Made plugin for viewing super-resolution rotatable images with oblique slices, based on the current frame. Oblique slices currently must go through the center of the image. [TO DO] - Make plugin for managing data packages with DCM, STL, Notes files, etc. [TO DO] - Work on DAT plugin for acoustic analysis and segmentation. [TO DO] - Set up architecture for a new type of plugin for the main display area. ********************************************************************************************** Changes for WASL 10.2.6 [DONE] - Fixed bugs displaying traced surfaces on the kymogram. Note: Tracing and Measuring can now be done in kymogram, but not Erasing. ********************************************************************************************** Changes for WASL 10.2.5 [DONE] - Fixed one small bug in core.jumpToSlice that arose from KYM-based edits. [DONE] - Fixed a bug with the x-axis limits displayed in the kymogragm, in plugins.KYM.dispKym. ********************************************************************************************** Changes for WASL 10.2.4 [DONE] - Added playback button in KYM tab. ********************************************************************************************** Changes for WASL 10.2.3 [DONE] - Fixed kymogram crosshairs and impoint update when the kymogram type changes. ********************************************************************************************** Changes for WASL 10.2.2 [DONE] - Got kymogram crossHairs to work in all three kymograms. [DONE] - Rewrote core.setCrossHair to be more transparent, more consistent, and more efficient. Changes for future WASL versions - When the kymogram type changes, the crosshairs and impoint in the kymogram do not update correctly. This is probably a simple fix within plugins.KYM.dispKym. ********************************************************************************************** Changes for WASL 10.2.1 [DONE] - Added impoint crossHairs to kymogram. ********************************************************************************************** Changes for WASL 10.2 [DONE] - Corrected bugs in KYM tab so that the three display options (AP, ML, SI) all show up correctly. ********************************************************************************************** Changes for WASL 10.1 [DONE] - Added new function "core.refreshTraces" to automatically redraw traces. Currently only used when plugins.CLT.processCLT finishes. [DONE] - Changed plugins.CLT.processCLT display text to be more punny. ;-) [DONE] - Made minor changes to core.saveTraces and plugins.CLT.processCLT to allow command line accessibility. [DONE] - Added button in CLT tab to interface with Sherman's script, which allows to choose a speaker or set of speakers and then loop through each DCM file, producing a full set of SLURPs. ********************************************************************************************** Changes for WASL 8.91 [DONE] - Integrated 3D SLURP as the CLT plugin. 3D SLURP is Catherine Laporte's algorithm to automatically extract a 3D tongue surface from a volume. 3D SLURP does not (currently) track tongue motion. Each surface is segmented on the basis of its own, single ultrasound volume. Parameters of the algorithm are manipulable within the CLT plugin. ********************************************************************************************** Changes for WASL 8.9 [DONE] - Incorporate temporal offset for +DAT files based on Lulich et al (2018) [JPhon] [DONE] - Include +TIF plugin [DONE] - Allow three orthogonal kymogram views [DONE] - Add rotation and mirroring buttons in +VUO [DONE] - Add information about number of truncated samples and truncated time in +DAT files Changes for future WASL versions - For DCM and related stuff: - Allow resampling the volumetric data - Allow rotating the volume - For additional imaging modalities - Allow loading multiple images together for registration and fusion (along the lines of WASL 9.1) - Allow reading a 3D large "fake" TIFF file created by ImageJ, using MappedTensor and TIFFStack utilities