Skip to content

v6.0.0

Compare
Choose a tag to compare
@teddychao teddychao released this 14 Jul 20:17
· 2048 commits to develop since this release

New features

  • PsPM now support a developer mode, which allows
    • Minimised terminal output.
    • Automagical parameter selection for testing.
    • Always overwrite files.
  • pspm_extract_segments
    • now allows an option z-score for normalisation.
  • pspm_find_valid_fixations
    • now allows processing preprocessed left/right/combined pupil data.
  • pspm_gaze_pp
    • now allows preprocessing gaze signals.
  • pspm_overwrite
    • now handles the behaviour of overwrite if not defined by the user, and is used where applicable.
  • pspm_time2index
    • now processes adjustable conversion from time to index globally.
  • pspm_update_chantype
    • now allows generalised behaviour of updating channel types.

Bug fix

  • General
    • A bug which may lead to failure of PsPM path searching has been fixed.
    • A bug which may display figures in the GUI has been fixed.
  • pspm_bf_spsrf_box
    • now uses correct parameter settings.
  • pspm_convert_ppu2hb
    • terminates if only one pulse is detected.
  • pspm_data_editor
    • now able to show figures when import a datafile correctly.
  • pspm_dcm
    • now handles missing epochs that start at 0 correctly.
    • now processes variables properly to make length consistent.
  • pspm_display
    • now display plots with correct x-axis ranges.
  • pspm_glm
    • now applies correct variable settings.
    • now produces results correctly when facing many short missing epochs.
  • pspm_interpolate
    • now returns results correctly when applying forced extrapolation.
  • pspm_resp_pp
    • now allows replace as the channel action properly.
  • pspm_scr_pp
    • now uses inconsistent variables when delivering missing epochs.
    • now writes data out properly when epochs are removed.
    • now properly handles data if the first channel is not scr.
  • pspm_sf
    • now refer to model file correctly.
  • pspm_split_sessions
    • now processes missing files with an epoch starting at 0s properly.
    • now properly catches edge cases.
  • ValidSamplesModel
    • now properly throw warnings if histogram counts are zeros.

Improvements

  • General
    • now supports loading ppg data.
    • now displays improved terminal output text.
  • pspm_con1
    • now assesses the statistics in the arguments for throwing warnings when detecting invalid values.
  • pspm_data_editor
    • now displays the x and y axis label and text according to the input data.
    • now sorts the epoch list according to the start data point.
  • pspm_get_marker
    • now detect and update the field flank when applicable.
  • pspm_import
    • now detect and update the field flank when applicable.
  • pspm_load_data
    • now checks whether the input has an empty channel.
    • now autofills some variables.
  • pspm_pupil_pp
    • now calls pspm_load_data to load single channels.
  • pspm_rev_glm
    • now display normalised data for visualisation purpose only.
  • pspm_write_channel
    • now checks whether the input has an empty channel.

GUI

  • "Edit defaults" in the GUI is now working properly.
  • GUI typeface is now generalised across the software.

Discussion Page

PsPM now has a discussion page for users to ask questions about the usage of the software.