Table of Contents
Changelog
A list of changes for all the developers versions.
An incomplete list of changes within the last versions, in decreasing order of their implementation date.
Please note: Probably the most up-to-date version of this changelog can be found in the “Help” window of the Main GUI, although this page tries to keep pace with the information provided there.
v.0.3.64
2017-05-21
- Compatibility
- Fixes for new hg2 graphics system with Matlab > 8.4 (> R2014a)
v.0.3.63
2017-05-15
- Compatibility
- Workaround for different colormap in Matlab >2014a
v.0.3.62
2017-05-10
- Bug fixes
- Fixed typo in mapping table of metadata
v.0.3.61
2017-03-09
- Bug fixes
- Directory for saving files got changed if no filename was provided using CMD utils.
- Compatibility
- First checks for compatibility with Matlab 2016a (alias 9.0): explicitly set colour map.
v.0.3.60
2016-08-29
- New features
- Mapping table for info file v.0.1.6 adds proper fields now
- Import of Freiburg data reads timestamp
- Internals
- New function
datevec2posixtime
calculating POSIX timestamp from Matlab®datevec
- New function
trEPRtimeTraceTimingAnalysis
for statistics about how well-behaved the spectrometer is…
- Compatibility
- trEPR dataset structure version 1.14.
Added field “ID” to sample.
v.0.3.59
2016-08-27
- Bug fixes
- Fixed bug with writing history of GUI
- New features
- Added mapping table for info file v.0.1.6 (without any additional mapping yet)
CMD
understands now multiple commands in one line (separated by “;”)trEPRplot
now handles “holes” in datasets as well.
- Internals
CMD
history gets saved only at exit of GUI, not with every command.- General speed-up of GUI.
- Changed handling of guiHandles (guidata → appdata).
v.0.3.58
2015-10-17
- Bug fixes
- Fixed bug with POC (artifacts in first five data points are ignored now).
- Fixed bug with GUI (update of visible spectra).
- Fixed several bugs with importing different file formats.
- New features
- Importing additional Freiburg file formats (speksim #11)
- 2D display can handle incomplete datasets (filling the “holes”)
- Internals
- Reworked
trEPRload
function.
v.0.3.57
2015-07-08
- Bug fixes
- Fixed bug with smoothing.
- New features
- Frequency correction available from processing panel.
- Updated help for panels in main GUI window.
v.0.3.56
2015-07-07
- Bug fixes
- Fixed bug with slider panel display: now displays again the correct values.
- New features
- Added buttons to pick minimum and maximum of dataset to slider panel.
v.0.3.55
2015-07-01
- Bug fixes
- Fixed bug with Speksim load if MW frequency is missing.
v.0.3.54
2015-06-12
- Bug fixes
- Fixed bug clearing “origdata” when loading info files.
- Fixed bug with 1D export.
- New features
- Frequency correction via
trEPRFC
and viafc
command in GUI CMD.
v.0.3.53
2015-05-31
- Bug fixes
- Fixed bug with duplicating wrong dataset.
- New features
- Undo via
trEPRundo
and viaUndo
button in GUI.
- Compatibility
- trEPR dataset structure version 1.13.
Reorganised axes structure and dependend structures in display. - Dataset storage format changed (fully backwards compatible): Reorganisation of ZIP archive according to developments for common toolbox (necessary to store origdata, otherwise problems with Java heap space for large datasets).
v.0.3.52
2015-05-12
- Bug fixes
- Fixed bug #159
v.0.3.51
2015-03-25
- New features
- Support for trEPR Info files v0.1.5
- Bug fixes
- Fixed bugs #157, #158
v.0.3.50
2014-10-20
- New features
- New display gimmicks:
- Projection axes in 2D mode either showing sum projection or slice at current position.
- Residuals projection in 1D mode (currently no display, needs further thinking).
- 1D export can now export simulation trace.
- CMD
- Command
disp
with new optionsresiduals
,projection
,yaxis
,yticks
,title
, andbox
. - New command
pause
(necessary for testing switching of panels).
- GUI layout and usability
- Moved export from “analysis” to “datasets” panel (to a new second page).
- Restructured display panel; new controls for axis display control.
- Pimped splash window to show up centered with respect to Matlab main window. Useful with split screens.
- Compatibility
- GUI appdata version 1.14.
- Added fields
yaxis
,yticks
,title
,box
to “control.axis
” - Added structures
projectionAxes
,residualsAxes
to “control.axis
”
- Internals
- Renamed private GUI functions (panel defining functions).
- First code fixes to improve compatibility with new Matlab version R2014b (with completely new graphics system).
- Bug fixes
- Fixed bugs #1, #90, #142, #143, #146.
- Fixed display bugs showing up when running under Linux.
v.0.3.49
2014-09-24
- New features
- GUI for displaying (and running) scripts for the CMD.
- CMD
- CMD now understands multiple variables within one option.
(Changed parsing of variables) - Command
export
with new optioncaption
allowing to control whether the figure caption GUI window gets displayed during export of figures. - New (EXPERIMENTAL) command
pdf2bitmap
for converting PDF figures into bitmap (PNG) files.
Relies on a working ImageMagick installation and is currently not available for the Windows platform. - New command
save
for saving datasets in toolbox format. - New command
input
for interactively ask user for values assigned to variables (mainly in context of scripting) - New command
env
displaying all currently defined variables. - New command
clear
for removing variables from the CMD workspace.
- GUI layout and usability
- New keyboard shortcut:
Ctrl/Cmd+s
for saving the currently active dataset (in toolbox format). - Unknown commands typed at the GUI CMD now issue a warning (visible in the status window).
- “Show/set directories window” now includes script directory.
- GUI status (OK/WW/EE) is reset to “OK” when status window gets focus (on click).
- Compatibility
- GUI appdata version 1.13.
- Changed field “
control.status
” (cell → struct) - Added fields to “
control.panel
”
- Internals
- New directory
~.trepr/scripts
as default location for scripts. inputWindow
: Function analog to Matlab®'s inputdlg, but with easier control of display and larger fonts.
- Bug fixes
- Fixed error with characteristics when loading info window.
- Fixed problems with pk2pk normalisation mode.
v.0.3.48
2014-08-16
- New features
trEPRexport2D
: 2D ASCII export of datasets- Z values for measurements now consistently visible.
- Consistent use of x,y,z throughout the ui controls.
- Characteristics can be viewed (and modified) using the info GUI.
- CMD
- Command
export
with new option2D
- New command
voi
for saving the current 3D representation as “view of interest” (VOI). - New layout for help window
- GUI layout and usability
- (Newly designed) GUI help window centered horizontally on top of the main GUI.
- Welcome panel removed, displays help window with welcome message instead.
- Load panel: Configurable different file types with different presets of checkboxes.
- Analysis panel: Moved data export from display panel. New 2D export options.
- Measure panel: New layout, now displaying z values of points
- Help windows: New layout
- Info window: controls for characteristics
- Compatibility
- GUI appdata version 1.12.
- Added
panels
structure tocontrol
. - Renamed
control.spectra
tocontrol.data
. - Added
vis3d
structure tocontrol.axis
.
- trEPR dataset structure version 1.11.
- Reorganised characteristics structure.
- Internals
helpWindow
: General help window.colorstr2rgb
: Converting color string into RGB vector.lineStyles
,markerTypes
: Return cell array with line styles/marker types in both descriptive manner and as symbols.linestyleConvert
,markertypeConvert
: Convert between symbols and description of line styles/marker types.popupmenuGetValue
,popupmenuSetValue
: Get/set values of popup menus
- Bug fixes
- Fix in
trEPRACC
with line styles. - Fix in update checker (didn't compare dates correctly)
trEPRfileFormatConvert
now updates version number.
v.0.3.47
2014-07-30
- New features
trEPRupdateCheck
checks for new version of toolbox online.- Automatically performed on GUI start if configured this way.
trEPRalgebra
operational (even from GUI).
- CMD
- New command
set
for setting internals of the GUI appdata structure. (Handle with care!)
- GUI layout and usability
- Adding/subtracting two datasets (processing panel) operational.
- Compatibility
- GUI appdata version 1.11.
- GUI configuration:
trEPRgui.ini
with new field “updatecheck” in “start” section.
- Internals
- Added note on privacy to help texts in main GUI help window.
- Bug fixes
- Fixed bugs #137, #138, #139.
- Configuration of colormap settings didn't get applied to GUI.
- Conversion of fields with wrong type in old toolbox datasets during load
- Message window during load of datasets now closes in case of errors.
- Fixes in
trEPRalgebra
andtrEPRdatasetApplyNormalisation
v.0.3.46
2014-07-28
- New features
- New function
trEPRfilter_binomial
implementing a binomially weighted filter. - New function
trEPRfilter_SavitzkyGolay
implementing a Savitzky-Golay filter. - New function
trEPRplot
for plotting datasets from the command line. trEPRdatasetShowBGpositions
can now handle (manual) shift of BG positions.- Automatic unit conversion on load.
- CMD
- New command reset for resetting the view (displacement and scaling).
- New command get for displaying internals of the GUI appdata structure.
- show has new options next and prev|previous for displaying next or previous dataset in list of visible datasets.
- GUI layout and usability
- New colour scheme (slightly lighter).
- New CMD help button right of the CMD.
- New splash window at startup.
- Display modi: renamed for better usability.
- Load panel: unit conversion checkbox now operational.
- Zoom is kept when refreshing axes.
- Info GUI: New field “duration”.
- Compatibility
- trEPR dataset structure version 1.10.
- Now all display information for a dataset is part of the dataset structure and gets recovered on load.
- GUI appdata version 1.10.
- GUI configuration:
trEPRgui.ini
with new field “defaultBackground” in “general” section. - GUI configuration:
trEPRgui.ini
with new field “convert” in “load” section.
- Internals
- New functions
dialogueWindow
,msgWindow
, andquestionDialogue
for nice, HTML-formatted message windows replacing default Matlab® dialogues. - Code cleaning (using
trEPRoptionUnknown
andtrEPRexceptionHandling
) - New function
trEPRoptionUnknown
for handling unknown options mainly in switch-case statements, making code (especially of GUI callback functions) much easier to read. - New function
trEPRexceptionHandling
for exception handling, making code (especially of GUI callback functions) much easier to read. - New function
getCascadedField
for handling hierarchical structures more conveniently. - Main GUI now loads config file at the beginning.
- Bug fixes
trEPRspikeRemoval
: Changed 2D interpolationcmdLoad
: Fix with converting units- Some fields of the dataset had wrong type after loading an info file.
trEPRdatasetShowBGpositions
: Fix with field recording mode “inward”.
v.0.3.45
2014-07-16
- New features
- New function
trEPRdatasetShowBGpositions
for displaying the background correction events in certain recording modes.
- CMD
- New command
history
for opening the history window of the CMD. - New command
run
for executing scripts on the CMD. - New command
panel
for switching between panels of the GUI. disp
has new optionBG|BGpositions
for displaying the background correction events in certain recording modes.
- GUI layout and usability
- Load panel slightly rearranged.
- Load option: visible upon load.
- Compatibility
- GUI appdata version 1.9.
- GUI configuration:
trEPRgui.ini
with new field “visible” in load section.
- Bug fixes
- CMD: Can now handle commands with leading whitespace.
load
makes loaded spectrum the active one if visible on load.
v.0.3.44
2014-07-13
- New features
- New function
trEPRspikeRemoval
for removing spikes in datasets. - Colormap settings for 2D display: individual/global and symmetric/asymmetric.
- Colorbar as option when exporting 2D display.
- CMD
- New command
spikreremove
for removing spikes in datasets. load
without option now opens file selection dialogue.disp
has new option colormap for controlling colormap settings of 2D display.convert
now understands “all”, “invisible”, and “visible” as specifiers for datasets.pick
now displays values for x,y,z in status window.
- GUI layout and usability
- New keyboard shortcut:
Ctrl/Cmd+o
for loading (“opening”) data. - One-letter labeling of sliders in main GUI for easier recognition.
- Compatibility
- GUI appdata version 1.8.
- GUI configuration:
trEPRgui.ini
with new section “colormap”.
- Bug fixes
- AVG: Solved issue with slider position values.
- Info window: Updated description for panels.
v.0.3.43
2014-07-10
- Bug reporter: Potential fix of Matlab issue with opening browser running under Linux.
- CMD: New alias
doc
forhelp
.
v.0.3.42
2014-06-27
- CMD:
disp
with new optioncharacteristics
to display characteristic slices (SOI), distances (DOI) or points (POI). - trEPRgui appdata structure v1.6.
- CMD: New command
soi
to add current 1D representation of current dataset to characteristical slices of this dataset. - trEPR data structure v1.9.
v.0.3.41
2014-06-24
- CMD:
remove
now understands “force” as first option if followed by a second option. - CMD: Bug fix in
remove
.
v.0.3.40
2014-06-12
- CMD: New commands
stack
andunstack
. - CMD:
proc
now understands dataset ids as first argument. - CMD: New variable
numberofdatasets
orndatasets
. - CMD: Fix in
export
: No spaces in file names. - CMD: Bug fix in
avg
.
v.0.3.39
2014-06-09
- Bug fix with hiding and removing datasets.
- AVG: Fixing problems when trying to average 1D datasets.
- CMD: Handle some special variables (label, current, pwd).
v.0.3.38
2014-06-07
- CMD:
define
now handles spaces in assignments. - CMD:
show
- new option “all visible”. - CMD:
show
,hide
,label
now handle dataset indices as first option. - Display of dataset indices in listboxes.
- CMD: Fix with
avg
command and dataset indices.
v.0.3.37
2014-06-03
- Pimping of status window.
- Updated appdata to version 1.5.
- CMD: New command
define
for defining variables. - CMD line now understands variables.
- CMD: Fixes with help window.
v.0.3.36
2014-06-02
- Bug fixes in executing scripts for the CMD line.
v.0.3.35
2014-05-30
- Bug fixes in cmdExport - the CMD line command to export the current display.
v.0.3.34
2014-05-02
- Scripts for the builtin CMD line can now be executed by pressing a button directly next to the CMD edit.
v.0.3.33
2014-05-01
- History of CMD can now be accessed via button directly next to the CMD edit.
- New status display for normalisation mode (Bug #132).
v.0.3.32
2014-04-13
- Changed modality of busyWindow after process has finished.
- Fixed bug with busyWindow (complains of timer object).
v.0.3.31
- Added functions
plotStacked
andplot2d
v.0.3.30
- Bug fix with importing gnuplot data (#125).
v.0.3.29
- Bug fix with mode setting from edit boxes (#124).
v.0.3.28
- Bug fixes
v.0.3.27
- Line properties settings work for calculated data.
- Version 1.4 of GUI appdata.
- Bug fixes
v.0.3.26
- GUI can now simultaneously display measured and calculated data.
(Warning: Preliminary feature, quick and dirty.) - Version 1.3 of GUI appdata.
- Bug fixes
v.0.3.25
- Restructured figure export: Allows now more fine control over y axis and box surrounding the figure.
- Restructured normalisation - works now for 1D and 2D accordingly.
- Version 1.2 of GUI appdata.
- 1D data export can now handle multiple traces (although currently only saving one trace per file, not all traces in one file).
- Bug fixes (#103).
v.0.3.24
- Behaviour of suggesting filenames for saving data and figures now configurable: use filename of dataset (default) or use label.
- First code changes to allow for datasets containing only calculated data.
- Changed trEPRPOC and trEPRBGC to operate on toolbox datasets (structs) directly.
- Switch allowing to choose whether to export figure title.
- Bug fixes (#100, #101, #102).
v.0.3.23
- “avg” command.
- Label of currently active dataset is displayed as title.
- Bug fixes.
v.0.3.22
- Automatic reading of info files during load.
- New: Figure caption GUI for saving information together with figures.
- New config switch for displacement sliders.
- Fixed bug #81 (problems with saving accumulated large datasets).
- Speed up removing of multiple datasets.
- Fixes in AVG GUI: Now understands “end” in parameter edits.
- Bug fixes.
v.0.3.21
- Several bug fixes in ACC GUI.
- trEPRspeksimLoad checks gaussmeter axis for consistency.
- trEPRload ignores files beginning with “.” or ending with “~”.
- Bug fixes.
v.0.3.20
- CMD
- History display.
- Running scripts (EXPERIMENTAL).
- New panel: GUI internals
- CMD history display.
- Setting message/log levels.
- GUI window for displaying/editing directories used internally in the GUI.
- Save/load current GUI state (“snapshot”, EXPERIMENTAL).
- GUI appdata now have a version number.
- Read Gaussmeter values from Freiburg Speksim files.
- trEPR data structure v1.7.
- Code cleaning.
- Bug fixes.
v.0.3.19
- Configuration: New options for dirs/messages in main GUI; config file for status window
- Better handling of GUI directories (including GUI window for showing/setting directories for load/save/export)
Compatibility fix of BugReporter with Matlab 8
- Net polarisation analysis GUI.
- Basic algebraic functions in processing panel.
- Command line in main GUI (with some basic functionality and own help window).
- Status display in style of traffic lights (green/yellow/red).
- GUI modes and key bindings for these modes.
- Bug fixes.
v.0.3.18
- Bug fixes.
v.0.3.17
- Restructured Info GUI and toolbox datastructure (v.1.6).
- Bug fixes.
v.0.3.16
- Bug fixes.
v.0.3.15
- Advanced status reports, now with log levels (info, warning, error).
- New modules overview window, accessible from the Help:About window.
- Bug fixes.
v.0.3.14
- Info GUI can read and write Info files.
- Added converter for old toolbox files.
- Introduced trEPR Info Files.
- Restructured Info GUI and toolbox datastructure (v.1.5).
- Position of subwindows relative to main GUI.
- New: MW Frequency Drift Analysis GUI
- Tweaked FR data import routines to cope with MW frequency values for each time trace.
- Bug fixes.
v.0.3.13
- Reorganised files prior private to the GUI to GUI/internal as prerequisite for introducing modules.
- Bug fixes.
v.0.3.12
- Harmonised window tags (consistent)
- Several bug fixes.
v.0.3.11
- Info GUI: Bug fix with older datasets.
- Info GUI: Field unit now changes consistently axis units as well.
- New configuration setting for relative position of the main GUI on screen.
- Bug fix with loading trEPR toolbox files.
v.0.3.10
- Bug fix in
trEPRfsc2MetaLoad
.
(Can now handle aborted scans.) trEPRfsc2Load
now fills aborted scans with zeros by default.
v.0.3.9
- Bug fixes in
trEPRbrukerBES3Tload
.
(Can now handle “Oxford” files.)
v.0.3.8
- Added installation/updating routine
trEPRinstall
. - Added stdev for AVG and 1D export.
- Converted Info GUI help from TXT to HTML.
v.0.3.7
- Advanced line properties and legend settings
- Switch to only display currently active dataset (in 1D modi)
- New key bindings: <key>PageUp</key> and <key>PageDown</key> scroll through datasets.
- Added tips and splash at startup.
v.0.3.6
trEPR toolbox data format changed
- New file extension: .tez
- Data get stored as binary in the zip container.
- Fully backward compatible to old zip files.
v. 0.3.5
- Extended data structure (v.1.4)
- Changed field “date”
trEPRgui_infowindow
works now stand-alone
v. 0.3.4
- Extended data structure (v.1.3)
- New field “shotRepetitionRate”
- New structure “spectrometer”
- New field “powersupply” in block “field”
- Changed and renamed field “opoDye” in block “laser”
- New fields “model”, “cryostat” and “cryogen” in block “temperature”
trEPRfsc2MetaLoad
can handle additional parameters properly
v.0.3.3
- Extended data structure (v.1.2)
- New block “probehead”
- New field “detection” in block “bridge”
trEPRfsc2MetaLoad
can handle additional parameters properly
v.0.3.2
- Fixes in
trEPRfsc2MetaLoad
- Doesn't crash any more if unknown required parameters appear in meta file comment block
- Assignment of parameters in meta file to data structure now in ini file
v.0.3.1
- Changed version numbering scheme, see version numbers
v.0.3.0RC1
- Figure export now supports different (configurable) formats (i.e. paper sizes)
- Help in MATLAB® Help Browser
- Combine GUI (for combining datasets consisting of multiple files)
- AVG GUI
- Info GUI
- BLC GUI (not yet with nonlinear fit functions)
- New keyboard shortcuts: Ctrl-x/y/z for toggling the display modes
- Import of fsc2 metafiles (with calibration values)
- Minor changes in data structure
- ASCII-Export of 1D cross sections of 2D datasets
- Display and export of 3D representations of 2D datasets
- Help window
- Permanently visible help button in main GUI, opening context-sensitive help for the currently active panel.
- Display type and prev/next buttons for spectra permanently visible
- Export current display to independent Matlab® figure
- Export current display to file (Matlab® FIG, EPS, PDF, or PNG)
- Line settings for currently active dataset (colour, line width, style, marker)