Skip to content

Releases: open-cogsci/OpenSesame

Interactive Ising (3rd maintenance release)

26 Nov 16:09
Compare
Choose a tag to compare

OpenSesame 3.0.3 is the third maintenance release in the 3.0 series. If you are upgrading from OpenSesame 2.9.7 or earlier, please see the list of important changes in OpenSesame 3.0:

Credits

Thanks to Eduard Ort (@eort) and Igor Gnatenko (@ignatenkobrain) for their code contributions.

Changes

Improvements

  • Fix templates for Python 3
  • Fix Exception handling for multiprocess_runner in Python 3
  • Update German translation (de_DE)
  • Update droid template to API 2 (avoids warning)

Bugs fixed

  • Fix Python-3 compatibility for script validator
  • Restore overview area when drop fails (#361)
  • Warn on missing __end__ statements in OpenSesame script (#364)
  • Don't be greedy when parsing YAML front matter (#369)
  • Fix external_runner (#371)
  • Improve handling of variably defined font and sketchpad element settings (#372)
  • Don't crash when moving sketchpad elements with variably defined positions (#373)
  • Don't crash when copy-pasting in loop table when no cells are selected (#374)
  • Fall back to z_index=0 when an invalid z_index has been specified for sketchpad elements (#375)
  • Don't crash on empty filename in image element in sketchpad (#377)
  • Fix recursion error in overview area with multiple linked copies (#376)
  • Don't try to copy and edit non copyable/editable treeitems
  • Don't crash when failing to get size information for file pool
  • Catch invalid variable names in logger script
  • Don't allow editing run-if statement of top-level sequence in sequence-view
  • Fix gabor and noise-patch elements

Windows packaging

OpenSesame 3.0.3
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 3.0.0
QProgedit 3.2.0
Expyriment  (Python 2.7.10)
IPython 3.2.0
NumPy 1.9.2
PIL is available (version is unknown)
PsychoPy 1.82.01
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.6.0a7
Pyglet 1.2.3
PyOpenGL 3.1.0
PyQt 4.11.4
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.6.2
SciPy 0.15.1

Interactive Ising (2nd maintenance release)

04 Nov 13:44
Compare
Choose a tag to compare

OpenSesame 3.0.2 is the second maintenance release in the 3.0 series. If you are upgrading from OpenSesame 2.9.7 or earlier, please see the list of important changes in OpenSesame 3.0:

Credits

Thanks to Jarik den Hartog (@JdenHartog) and Daniel Schreij (@dschreij) for their code contributions.

Changes

Improvements

  • Improved validation of variable names in loop item
  • Improved validation of OpenSesame-script syntax
  • Improved exception handling (including run-status emoticons)

Bugs fixed

  • Don't crash on non-ascii values in variable inspector
  • Fix crash on invalid OpenSesame script
  • Improved validation and quote handling in conditional statements (#356)
  • Fix typo in bug_report success notification
  • Fix incorrect URL in Windows installer
  • Fix canvas.copy() (#355)
  • Fix variable inspection (don't crash on empty values)
  • Fix a crash when renaming a variable to itself
  • Fix a crash when creating a linked copy of a non-existing item
  • [Mac OS] Fix a crash when restoring config (#360)
  • Safely decode input in syntax (fixes non-ascii text in Python forms)

Windows packaging

OpenSesame 3.0.2
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 3.0.0
QProgedit 3.2.0
Expyriment  (Python 2.7.10)
IPython 3.2.0
NumPy 1.9.2
PIL is available (version is unknown)
PsychoPy 1.82.01
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.6.0a4
Pyglet 1.2.3
PyOpenGL 3.1.0
PyQt 4.11.4
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.6.2
SciPy 0.15.1

Interactive Ising (1st maintenance release)

23 Oct 10:43
Compare
Choose a tag to compare

OpenSesame 3.0.1 is the first maintenance release in the 3.0 series. If you are upgrading from OpenSesame 2.9.7 or earlier, please see the list of important changes in OpenSesame 3.0:

Credits

Thanks to Jarik den Hartog (@JdenHartog) for his code contributions.

Changes

Improvements

  • Give more informative error messages when using invalid variable names
  • Update auto_example plugin
  • Ignore 'undefined name' warnings when validating Python code (requires QProgEdit >= 3.1.0)
  • Update srbox plugin and add require_state_change_option
  • Add explanation how to suppress bug_report messages

Bugs fixed

  • Fix crash on fallback_console reset
  • Catch syntax warnings in inline_script items
  • Fix deleting items from pool

Windows packaging

OpenSesame 3.0.1
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 3.0.0
QProgedit 3.1.0
Expyriment  (Python 2.7.10)
IPython 3.2.0
NumPy 1.9.2
PIL is available (version is unknown)
PsychoPy 1.82.01
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.6.0a3
Pyglet 1.2.3
PyOpenGL 3.1.0
PyQt 4.11.4
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.6.2
SciPy 0.15.1

Interactive Ising

16 Oct 13:54
Compare
Choose a tag to compare

OpenSesame 3.0.0 Interactive Ising is a major new release with many new features and improvement. A detailed changelog is therefore not available. However, a list of most important changes can be found here:

Windows packaging

OpenSesame 3.0.0
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 3.0.0
QProgedit 3.0.1
Expyriment  (Python 2.7.10)
IPython 3.2.0
NumPy 1.9.2
PIL is available (version is unknown)
PsychoPy 1.82.01
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.6.0a1
Pyglet 1.2.3
PyOpenGL 3.1.0
PyQt 4.11.4
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.6.2
SciPy 0.15.1

Hesitant Heisenberg (7th maintenance release)

06 Aug 14:24
Compare
Choose a tag to compare

OpenSesame 2.9.7 is the seventh maintenance release in the 2.9 series. If you are upgrading from 2.8.3 or earlier, please also read the 2.9.0 release notes.

Credits

Thanks to Jarik den Hartog (@JdenHartog) for his code contributions.

Changes

Improvements

  • Add append menu to overview and sequence
  • Add permanently delete menu option to unused items

Bugs fixed

  • Use px (not pt) as units in font GUI
  • Explicitly set window type in psycho backend (#331)
  • Fix recursion errors in drag-and-drop
  • Restore structure when a drag is canceled (#337)
  • Fix inconsistent folding/unfolding behavior in overview area (#336)
  • Fix missing debug output on Android (#346)
  • Allow uppercase text input on Android (#341)
  • Allow external links in notification dialog (#340)
  • Fix drag-and-drop between different instances of OpenSesame (#338)
  • Fix a crash when dropping an item onto an unused item (#343)
  • Fix a crash on Android when there are filenames with special characters in the file pool (#345)

Windows packaging

OpenSesame 2.9.7
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.10
QProgedit 2.1.0
Expyriment  (Revision ; Python 2.7.8)
NumPy 1.9.1
PIL is available (version is unknown)
PsychoPy 1.80.05-opensesame-1
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.5.0~opensesame3
Pyglet 1.1.4
PyOpenGL 3.1.0
PyQt 4.11.3
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.5.2
SciPy 0.14.0

Hesitant Heisenberg (6th maintenance release)

29 May 15:05
Compare
Choose a tag to compare

OpenSesame 2.9.6 is the sixth maintenance release in the 2.9 series. If you are upgrading from 2.8.3 or earlier, please also read the 2.9.0 release notes.

Credits

Thanks to Joshua Snell (@Klemtonius) and Jarik den Hartog (@JdenHartog) for their code contributions.

Changes

Improvements

  • Use the same default logfile in opensesamerun and opensesame
  • srbox plug-in: turn off all lights on init
  • srbox plug-in: don't search (non-existent) COM0 on Windows
  • Add visual drop indicator

Bugs fixed

  • Refresh file pool when opening experiment from command line (#320)
  • Fix unicode bugs when launching opensesame and opensesamerun from command line (#323)
  • Inform experiment of response variables in form_base plugin (#325)
  • Refresh variable inspector on program start
  • Clear variables and comments before parsing item-definition strings (#324)
  • Fix timeout issue in (deprecated) text_input plugin
  • Fix libsrbox example docstring

Windows packaging

OpenSesame 2.9.6
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.10
QProgedit 2.1.0
Expyriment  (Revision ; Python 2.7.8)
NumPy 1.9.1
PIL is available (version is unknown)
PsychoPy 1.80.05-opensesame-1
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.5.0~opensesame3
Pyglet 1.1.4
PyOpenGL 3.1.0
PyQt 4.11.3
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.5.2
SciPy 0.14.0

Hesitant Heisenberg (5th maintenance release)

14 Apr 15:49
Compare
Choose a tag to compare

OpenSesame 2.9.5 is the fifth maintenance release in the 2.9 series. If you are upgrading from 2.8.3 or earlier, please also read the 2.9.0 release notes.

Credits

Thanks to Diederick Niehorster (@dcnieho) for his code contributions to the forms. Thanks to Daniel Schreij (@dschreij) and @donal-s for their contributions to the media_player_vlc plug-in.

Changelog

Bugs fixed

  • Don't delete an item when a drop is canceled
  • Remove all references to deprecated keyboard.to_chr()
  • Remove empty response options in form_multiple_choice
  • Also rename and delete files in fallback pool folder
  • Don't crash on invalid fixdot style in sketchpad canvas
  • Don't crash when experiment-start item is invalid
  • Fix a bug in image form widget that prevented dubious images from being shown
  • Don't (re)decode unicode exception messages
  • Convert delete key to key name in legacy keyboard back-end
  • Re-initialize numpy random seed on experiment start
  • Ensure proper encoding of image paths in legacy back-end
  • Don't crash on variably defined font sizes in sketchpad widget
  • Don't crash when pygame.PixelArray doesn't work
  • Don't crash when loading plugin's from bytecode
  • Don't crash on variably defined cycles in loop item
  • Don't prepend underscore when renaming an item to the same name

Improvements

  • Explicitly notify of variable sequence preparation time
  • Add form template
  • Add show_cursor option to touch_response plug-in
  • Ask for confirmation before replacing a loop's item to run
  • Show the number of unused items in the overview area
  • Warn when there are multiple unlinked loggers
  • Warn when the file pool is too large
  • Clean up old file pool when opening experiment
  • Clean up temporary file pool when saving experiment
  • Allow cursor movement in text-input form widget
  • Accept numeric enter in text-input form widget
  • Add autorun functionality to Android runtime
  • Open tab of newly created linked and unlinked copies

Windows packaging

OpenSesame 2.9.5
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.10
QProgedit 2.1.0
Expyriment  (Revision ; Python 2.7.8)
NumPy 1.9.1
PIL is available (version is unknown)
PsychoPy 1.80.05-opensesame-1
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.5.0~opensesame3
Pyglet 1.1.4
PyOpenGL 3.1.0
PyQt 4.11.3
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.5.2
SciPy 0.14.0

Hesitant Heisenberg (4th maintenance release)

11 Feb 14:07
Compare
Choose a tag to compare

OpenSesame 2.9.4 is the fourth maintenance release in the 2.9 series. If you are upgrading from 2.8.3 or earlier, please also read the 2.9.0 release notes. This release mainly addresses a critical regression that was introduced in 2.9.3.

Changelog

Bugs fixed

  • Prevent indirect recursion errors in overview area.
  • Don't crash on empty loop items.

Windows packaging

OpenSesame 2.9.4
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.10
QProgedit 2.1.0
Expyriment  (Revision ; Python 2.7.8)
NumPy 1.9.1
PIL is available (version is unknown)
PsychoPy 1.80.05-opensesame-1
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.5.0~opensesame3
Pyglet 1.1.4
PyOpenGL 3.1.0
PyQt 4.11.3
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.5.2
SciPy 0.14.0

Hesitant Heisenberg (3rd maintenance release)

09 Feb 16:25
Compare
Choose a tag to compare

OpenSesame 2.9.3 is the third maintenance release in the 2.9 series. If you are upgrading from 2.8.3 or earlier, please also read the 2.9.0 release notes.

Changelog

Bugs fixed

  • Font size was specified in points instead of pixels in GUI
  • Legacy back-end crashed when specifying system font in general properties
  • Show arrow-size field in sketchpad
  • Fix a bug where description changes weren't applied

Improvements

  • Allow descriptions to wrap over multiple lines for better screen use
  • Massively improved performance for large experiments (#305)

Windows packaging

OpenSesame 2.9.2
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.10
QProgedit 2.1.0
Expyriment  (Revision ; Python 2.7.8)
NumPy 1.9.1
PIL is available (version is unknown)
PsychoPy 1.80.05-opensesame-1
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.5.0~opensesame3
Pyglet 1.1.4
PyOpenGL 3.1.0
PyQt 4.11.3
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.5.2
SciPy 0.14.0

Hesitant Heisenberg (2nd maintenance release)

08 Dec 12:03
Compare
Choose a tag to compare

OpenSesame 2.9.2 is the second maintenance release in the 2.9 series. If you are upgrading from 2.8.3 or earlier, please also read the 2.9.0 release notes.

Credits

Thanks to Timo Lüke for updating the German translation, and Alberto Hernández Sande for contributing a Spanish translation.

Changelog

Bugs fixed

  • Fix numeric textline elements in sketchpad (#292)
  • 'Reset feedback variables' option restored in feedback item (#297)
  • Safely print unicode debug output (convert to ascii)
  • Fix unicode bug in opensesamerun gui
  • Convert backspace key to key name (#286)
  • Fix a bug with variably defined properties of circle elements in sketchpad GUI (#300)
  • Fix circle properties in xpyriment back-end (#299)
  • Fix a bug with variably defined properties of Gabor and noise patches in sketchpad GUI
  • Fix a bug when permanently deleting an item that is present in multiple sequence items

Improvements

  • Use better fallback image in sketchpad
  • Deprecate transparent variable management (#294)
  • Add custom icon to debian packaging (#296)
  • Form_base plug-in shows script by default (#298)
  • Add custom icon to debian packaging
  • Deprecate transparent variable management option
  • More comprehensive translation possible
  • Hide xpyriment-gst back-end (not ready for production)
  • Custom cursor in sketchpad for increased visibility
  • Indicate whether python-bidi is available in general properties tab
  • List variables in alphabetical order in OpenSesame script
  • Add PsychoPy API menu to help extension

Translation updates

  • German translation updated (de_DE)
  • Add Spanish translation (es_ES)

Windows packaging

  • Include wx for PsychoPy monitor center (#295)
  • Include quest staircase plug-ins
  • Update included libraries. See modules() output below.
  • Includes a snapshot of PyGaze (0.5.0~opensesame-3)
  • Includes a slightly patched version of PsychoPy 1.80.05 that addresses an important issue with keypress timestamps. (Unchanged from 2.8.2.)
OpenSesame 2.9.2
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.10
QProgedit 2.1.0
Expyriment  (Revision ; Python 2.7.8)
NumPy 1.9.1
PIL is available (version is unknown)
PsychoPy 1.80.05-opensesame-1
PyAudio 0.2.8
PyGame 1.9.1release
PyGaze 0.5.0~opensesame3
Pyglet 1.1.4
PyOpenGL 3.1.0
PyQt 4.11.3
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.5.2
SciPy 0.14.0