User Tools

Site Tools


en:software:matlab:trepr:dev:changelog

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 via fc 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 via Undo 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 options residuals, projection, yaxis, yticks, title, and box.
    • 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 option caption 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 option 2D
    • 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 to control.
      • Renamed control.spectra to control.data.
      • Added vis3d structure to control.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 and trEPRdatasetApplyNormalisation

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, and questionDialogue for nice, HTML-formatted message windows replacing default Matlab® dialogues.
    • Code cleaning (using trEPRoptionUnknown and trEPRexceptionHandling)
    • 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 interpolation
    • cmdLoad: 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 option BG|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 for help.

v.0.3.42

2014-06-27

  • CMD: disp with new option characteristics 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 and unstack.
  • CMD: proc now understands dataset ids as first argument.
  • CMD: New variable numberofdatasets or ndatasets.
  • 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 and plot2d

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

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)
en/software/matlab/trepr/dev/changelog.txt · Last modified: 2020/09/30 21:35 by 127.0.0.1