Skip to content

Releases: open-cogsci/OpenSesame

Hesitant Heisenberg (1st maintenance release)

13 Nov 14:05
Compare
Choose a tag to compare

OpenSesame 2.9.1 is the first 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.

Changelog

Bugs fixed

  • Fix resetting font size and family in sketchpad (#284)
  • Fix rounding issue in canvas._gabor() (#283)
  • Better detection of Exception messages (#285)
  • Fix a race condition when dropping an item on a loop or sequence
  • Fix broken context menu in sketchpad when running a translation (#287)
  • Correctly parse variables in video_player plug-in (#288)
  • Use new sketchpad-element icons also in 32x32 size
  • Fixed a bug when reducing and canceling the number of cycles in a loop
  • Fixed display of font style in sketchpad widget
  • Include PyQt4 plugins in Windows build

Improvements

  • Application-wide keyboard shortcuts for tab switching
  • Add close current tab action
  • Improved focus behavior

Translation updates

  • Update German translation (de_DE)

Windows packaging

  • 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.1
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.9
QProgedit 2.0.5
Expyriment 0.7.0 (Revision 7a6b73d; Python 2.7.6)
NumPy 1.8.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.1
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.4.1
SciPy 0.14.0

Hesitant Heisenberg

24 Oct 10:37
Compare
Choose a tag to compare

OpenSesame 2.9.0 is the first release in the 2.9 series. It offers major usability improvements over the 2.8 series. If you are upgrading from 2.8.3 or earlier, please also read the 2.8.3 release notes.

Credits

Changelog

Bugs fixed

  • The radius keyword to circle sketchpad elements now specifies radius, instead of diameter
  • Allow non-latin text input (#280)
  • Clean up temporary files on Windows (#282)
  • Fix incorrect line numbers in inline_script tracebacks (#281)
  • Fix detection of uppercase keys in psycho back-end (#271)
  • Fix speciying synth frequency by key (#269)

Improvements

  • Redesigned sketchpad GUI
  • Added quick-open-item feature
  • Added toggle-item-maximization feature
  • Drag-and-drop improvements
  • Script and controls now simultaneously editable
  • Realtime inline_script syntax checking
  • Introduce GUI extension framework

Windows packaging

  • Update included libraries. See modules() output below.
  • Includes a snapshot of PyGaze (0.5.0~opensesame-2)
  • 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.0
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.9
QProgedit 2.0.4
Expyriment 0.7.0 (Revision 7a6b73d; Python 2.7.6)
NumPy 1.8.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~opensesame-2
Pyglet 1.1.4
PyOpenGL 3.1.0
PyQt 4.11.1
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.4.1
SciPy 0.14.0

Gutsy Gibson (3rd maintenance release)

10 Jul 12:50
Compare
Choose a tag to compare

OpenSesame 2.8.3 is the third maintenance release in the 2.8 series. If you are upgrading from 0.27.4 or earlier, please also read the 2.8.0 release notes.

Credits

Thanks to Timo Lüke for contributing a German translation, and Vladimir Kosonogov for contributing a Russian translation.

Changelog

Improvements

  • Add German translation (de_DE)
  • Add Russian translation (ru_RU)
  • Remember experiment and logfile folders on Android (#259)
  • Add show_virtual_keyboard() function to keyboard back-ends (#254)

Bugs fixed

  • Fix canvas.arrow() docstring
  • canvas.text_size() respects line breaks and formatting (#262)
  • Advanced loop settings are preserved in GUI (#263)

Windows packaging

  • Update included libraries. See modules() output below.
  • 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.8.3
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.9
QProgedit 1.3.4
Expyriment 0.7.0 (Revision 7a6b73d; Python 2.7.6)
NumPy 1.8.1
PIL is available (version is unknown)
PsychoPy 1.80.05-opensesame-1
PyAudio 0.2.8
PyGame 1.9.1release
Pyglet 1.1.4
PyOpenGL 3.1.0
PyQt 4.11.1
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.4.1
SciPy 0.14.0

Gutsy Gibson (2nd maintenance release)

11 Jun 16:31
Compare
Choose a tag to compare

The text below is taken from the 2.8.2 release notes.

OpenSesame 2.8.2 is the second maintenance release in the 2.8 series. If you are upgrading from 0.27.4 or earlier, please also read the 2.8.0 release notes.

Credits

Thanks to Daniel Schreij (@dschreij) for his code contributions (as always!).

Changelog

Improvements

  • Improve support for psycho back-end on OSX
  • Improve support for multiprocessing on OSX
  • Open experiments by dropping on the overview area
  • Add fallback pool folder to facilitate versioning
  • Allow margins, spacing, and theme to be specified in form_multiple_choice plug-in (#255)
  • Safely convert messages to unicode in item.log()
  • Fall back to temporary folder when the default logfile is not writable in quickrun mode

Bugs fixed

  • Fix autosave folder dialog on OSX (#250)
  • Fix sampler crashing on filenames with special characters (#244)
  • All items set time_[item name] variables (#243)
  • Do not crash on purely numeric text when using bi-direction language support (#253)
  • Correctly evaluate conditional statements with special characters
  • Fixed confusion in tab manager when saving while having an open and modified item script
  • Fix translation bug for non-ASCII str objects
  • Fix a unicode bug where exceptions with images with special-character paths where obscured

Windows packaging

  • Update included libraries. See modules() output below.
  • Includes a slightly patched version of PsychoPy 1.80.05 that addresses an important issue with keypress timestamps.
OpenSesame 2.8.2
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.9
QProgedit 1.3.2
Expyriment 0.7.0 (Revision 7a6b73d; Python 2.7.6)
NumPy 1.8.1
PIL is available (version is unknown)
PsychoPy 1.80.05-opensesame-1
PyAudio 0.2.7
PyGame 1.9.1release
Pyglet 1.1.4
PyOpenGL 3.0.2
PyQt 4.10.4
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.4
SciPy 0.13.3

Gutsy Gibson (1st maintenance release)

30 Mar 13:50
Compare
Choose a tag to compare

OpenSesame 2.8.1 is the first maintenance release in the 2.8 series. If you are upgrading from 0.27.4 or earlier, please also read the 2.8.0 release notes.

Credits

With thanks to Daniel Schreij and Ronald Sprouse for their code contributions.

Changelog

Bugs fixed

  • Do not choke on translations in font-selection dialog
  • Fix buffer-flush issue in srbox plug-in (#234)
  • Correctly parse non-Unix line separators in text_display plug-in (#237)
  • Saner focus and event-handling in script view.
  • Initial jitter_mode value in advanced_delay plug-in (#238)
  • Fix crash on special characters in experiment title with legacy back-end

Improvements

  • Validate form geometry (#222)
  • Improvements to joystick plug-in
  • Flush keyboard during sound playback to catch 'Escape' presses (#227)
  • Sort comboboxes alphabetically (#233)
  • Sort items alphabetically in OpenSesame script (#236)
  • Improved validation of conditional statements (#235)
  • Debug window respects QProgEdit theme
  • Store filename-only logfiles relative to experiment folder (#161)
  • Use one-tab mode by default

Windows packaging

  • Update included libraries. See modules() output below.
OpenSesame 2.8.1
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.7
QProgedit 1.2.2
Expyriment 0.7.0 (Revision 7a6b73d; Python 2.7.6)
NumPy 1.8.0
PIL is available (version is unknown)
PsychoPy 1.80.00
PyAudio 0.2.7
PyGame 1.9.1release
Pyglet 1.1.4
PyOpenGL 3.0.2
PyQt 4.10.4
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.3.1
SciPy 0.13.3

Gutsy Gibson

16 Feb 12:51
Compare
Choose a tag to compare

If you are upgrading from 0.27.4, please read the 0.27.4 release notes.

Changelog

New functionality and improvements

  • Add runner functionality
  • Improved exception handling
  • Migrate to QProgEdit editor component
  • Updated offline help pages
  • Improve support for non-Latin alphabets (#211)
  • Add correct-response option to touch_response plug-in (#214)
  • Add style argument to canvas.fixdot()
  • Add item.set_response() convenience method
  • Add gamma and suppress-warnings options to psycho back-end

Bugs fixed

  • Line wrapping causes double spaces (#203)
  • Keywords to decode() break compatibility with Python < 2.7 (#201)
  • Respect focus=no in form_base (#208)
  • Fix ugly exception on Escape press in joystick plug-in (#162)
  • Correctly parse non-Unix line separators in HTML parser
  • Do not give ugly warning on close (#124)
  • Set subject_parity in Android runtime (#221)

Debian packaging

  • Remove large template files

Windows packaging

  • Update included libraries. See modules() output below.
OpenSesame 2.8.0
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
OpenCV is not available
OpenCV2 2.4.7
QProgedit 1.0.0
Expyriment 0.7.0b~opensesame2 (Revision 0b10a83590c31285a5d94b3b8479f302f1abc8f3; Python 2.7.6)
NumPy 1.8.0
PIL is available (version is unknown)
PsychoPy 1.78.01
PyAudio 0.2.7
PyGame 1.9.1release
Pyglet 1.1.4
PyOpenGL 3.0.2
PyQt 4.10.3
PySerial 2.7
python-bidi 0.3.4
python-markdown 2.3.1
SciPy 0.13.2

Frisky Freud (4th maintenance release)

13 Sep 10:50
Compare
Choose a tag to compare

OpenSesame 0.27.4 is the fourth maintenance release in the 0.27 'Frisky Freud' series, and was released on September 13 2013. If you are upgrading from 0.26, please read the 0.27 release notes.

New features and enhancements:

  • Chinese translation (zh_CN), contributed by Zhongquan Li and Gabriel Chan
  • HTML parsing is now optional in sketchpad items

Bugs fixed:

  • Prevent key names like '[1]' to avoid variable errors
  • Fix color keyword argument in canvas.arrow()
  • Fix advanced_delay plug-in to work with Unicode
  • Intercept psychopy.core.quit() to prevent PsychoPy from killing OpenSesame
  • Also prepare empty canvas objects in xpyriment back-end
  • Fix many missing icons with gnome theme under Linux
  • Fix a bug where self was not properly registered in the run phase of inline_script items

Windows packaging:

  • All dependencies have been updated to most recent version
  • PyGame has been downgraded to 1.9.1 to prevent mouse issues

Frisky Freud (3rd maintenance release)

09 Jul 12:37
Compare
Choose a tag to compare

OpenSesame 0.27.3 is the third maintenance release in the 0.27 'Frisky Freud' series, and was released on July 9 2013. If you are upgrading from 0.26, please read the 0.27 release notes.

New features and enhancements:

  • French translation, contributed by Romain Monfollet
  • Add screen parameter to psycho backend settings
  • Provide more detailed version information through modules()

Bugs fixed:

  • Fix many Unicode errors
  • Fix variable setting in checkbox form widgets
  • Forms respect item/ experiment background and foreground
  • Fix a bug where self always referred to the first inline_script of the experiment
  • Allow custom fonts in legacy backend

Windows packaging:

  • Use Python 2.7.5