<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[PsyBuilder - 心科测试 - Update History]]></title>
		<link>https://www.psybuilder.com/</link>
		<description><![CDATA[PsyBuilder - 心科测试 - https://www.psybuilder.com]]></description>
		<pubDate>Thu, 30 Apr 2026 09:50:19 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Update history since 16 Jul 2020]]></title>
			<link>https://www.psybuilder.com/showthread.php?tid=7</link>
			<pubDate>Sat, 27 Nov 2021 23:16:22 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.psybuilder.com/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.psybuilder.com/showthread.php?tid=7</guid>
			<description><![CDATA[<span style="color: #0e101a;" class="mycode_color">Update history since 16 Jul 2020:</span><br />
<span style="color: #0e101a;" class="mycode_color">20220906</span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where "Start from" parameter in duration page failed to be saved.</span><br />
<span style="color: #0e101a;" class="mycode_color">20220906</span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where set the same response device in consecutive event under certain circumstance will cause endless loop.</span><br />
<span style="color: #0e101a;" class="mycode_color">20220627 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where ShuffleCycleOrder_APL failed to run.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220615 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Update</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Added supports to customize the start time of the  Duration  via options in  "Start From" drop-down box.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220529 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where the saving of veriables for Loops failed as the old version of MATLAB (e.g., 2014a) can not handle the cell values for deal function approciately.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220511 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Enhanced counterbalance method to support AB and Latin Square method in Shuffle the Loop table.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Force to save the results file in the same directory of the main program/script.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220422 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       Added a toolbox to batch generate png from a text file (can be found under the new added toolboxes menu).</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220411 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where the response trigger under the duration tab will cause unselected output devices.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211229 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       Updated implementation of the QUEST procedure.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211218 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Added a new option to let users define the encoding format of the output m files (utf8 vs. GBK in default).</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Removed the activation permanently.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211218 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed bugs in QUEST functions.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211028 </span><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Now, the center x, center y, width, height parameters can be specified via percentage. The GUI will transfer it to pixels automatically.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211028 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Fixed bugs where the cited reference disappeared when reloading the if/switch widget. Thanks to Chaoji Chen for reporting those bugs.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed bugs that caused the "no response is correct" function failed to work.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed bugs where None type in if/switch widget will cause a compiling error.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Fixed a bug in opening the parallel ports in MATLAB.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Fixed a bug that caused the "Expected one output from a curly brace or dot indexing ...." error when running the script in MATLAB.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210831 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Updated the unallowable event name list and made the error info more clear.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Now will give more specific error info for a different type of violation of event naming rules (e.g., conflict with the built-in functions or variables in MATLAB, PsyBuilder, or Psychtoolbox).</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Updated the event data variable names to follow our naming rules (e.g., onsettime to onsetTime, cBehData* to eventData*).</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Updated the help info and comments for the eventData class functions</span><br />
<span style="color: #0e101a;" class="mycode_color">       6) Now, it will only print out more detailed info (for developer debug only) when an unknown fatal error occurs.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210831 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Fixed a bug introduced by the Preferences menu.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210825 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Introduced a new "Preferences" menu to enable us to set the global font and the PTB preferences.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Only static functions will be created separately, which means all separate sub-functions are interchangeable across all projects.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) From now on, PsyBuilder will create a *_readme.txt file to explain the usage of them functions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Now, all-action icons in the Loop event are presented with brief description text underlining them.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Enhanced the tooltip info for allowable keys, e.g., how to set critical names for more than one char "{1!}".</span><br />
<span style="color: #0e101a;" class="mycode_color">       6) Enhanced error compiling info to make it more readable and precise.</span><br />
<span style="color: #0e101a;" class="mycode_color">       7) Enabled MATLAB to check the defined gamma correction text file (e.g., should be a size of 256*3).</span><br />
<span style="color: #0e101a;" class="mycode_color">       8) Enhanced the not-allowable Event name list (Event name is not allowed to be of the MATLAB key built-in names, e.g., break).</span><br />
<span style="color: #0e101a;" class="mycode_color">       9) Enhanced the not-allowable Event name list: Event name is not allowed to end with '_APL' (it's reserved for PsyBuilder built-in functions only).</span><br />
<span style="color: #0e101a;" class="mycode_color">       10) Changed GUI configuration for setting the input/output devices for the Event Duration tab.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210825 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Fixed a bug in parsing the monitor size info.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug and increased compatibility with OCTAVE.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed a bug in Mac OS with a case-sensitive file system where PsyBuilder failed to start due to unmatched filenames (thanks, Jeff Mulligan, for finding and reporting this bug)</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210620 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Pre-transfer all images to the mat format to speed up the reading image routine (around 10x faster).</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug in the previous version of PsyBuilder (released at 20210619) where loop data failed to get the .raw field in the loop structure.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210619 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Added support for using the UBW32 device (Port A) to simulate a parallel port to send triggers.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Pre-generated loop tables to save running time.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added two demos under the help menu: a cueing task and an RSVP task (Prof. Wen-Feng Chen from Renmin University, China, <a href="http://kehinger.com/PTBexamples.html" target="_blank" rel="noopener" class="mycode_url"><span style="color: #4a6ee0;" class="mycode_color">borrowing image materials</span></a> from Dr. Krista Ehinger ).</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Starts to use parPulse.mex to send parallel triggers under Windows OS (see detailed information about parPulse <a href="https://display-corner.epfl.ch/index.php/ParPulse" target="_blank" rel="noopener" class="mycode_url"><span style="color: #4a6ee0;" class="mycode_color">here</span></a>).</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Added support for Octave (try...).</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210610 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Small update:</span></span><span style="color: #0e101a;" class="mycode_color"> Print out more detailed error information to help us to trace back possible bugs.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210610 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Increased the tolerance level in loading the Psy file.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210608 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug introduced by NumPy 1.19.4 that resulted in a fatal error dialog "Failed to execute script PsyBuilder" when ran PsyBuilder in Windows (see details </span><a href="https://tinyurl.com/y3dm3h86" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0e101a;" class="mycode_color"><span style="color: #4a6ee0;" class="mycode_color">here</span></span></a><span style="color: #0e101a;" class="mycode_color">).</span><br />
<span style="color: #0e101a;" class="mycode_color">20210606 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed several bugs (reported by Prof. Wen-Feng Chen from the Renmin University of China) in loading the images.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210517 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug where the file path for image, audio, and video was printed out wrong when it was a citation.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210514 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Now, for Sound, Image, Video, and Text Event, the background color is linked to the defined Screen color.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210513 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Added a new function</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> PsyBuilder uses relative file path in the GUI to increase compatibility across different platforms (Linux version will be uploaded soon).</span><br />
<span style="color: #0e101a;" class="mycode_color">20210513 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #b20080;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug: where codes used to close textures at loop level 0 was ignored.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210501 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> now, PsyBuilder supports specifying a customized CLUTs file (either a text or mat file) for screens (Linux version will be uploaded soon).</span><br />
<span style="color: #0e101a;" class="mycode_color">20210422 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Start using a new method to fill empty values in the loop variables.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210402 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug: where the arc items in the scene were shown differently in the GUI and in PTB. While arcs are drawn counter-clockwise from horizontal in GUI, in PTB, arcs are drawn clockwise from vertical.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210401 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug (reported by Qi Ma): where the effect of the transparent parameter in the makeGabor_bcl subfunction is incorrect.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210324 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug where loading a file via File-Open file in the GUI failed to compile.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201218 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Small update</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Introduced class of handle to avoid using eval function to reference a variable.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201129 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug where the maximum number of rows of result variables was incorrect.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201129 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug where the values of *.acc variables were incorrect.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201113 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug (reported by Dr. XueZhen Xiao from CUHK Sheng Zhen) where the text widget was compiled in the wrong format if the text contained the special character.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201004 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug: an event's response code will be missed, if it is just followed by a cycle event.</span><br />
<span style="color: #0e101a;" class="mycode_color">20200716 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug in parsing the text for Text and Scene Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">20200717 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Now, the text effect will change in real-time in the General tab of Text Event.</span><br />
<span style="color: #0e101a;" class="mycode_color">20200801 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Added draft tutorials in simplified Chinese and English language.</span>]]></description>
			<content:encoded><![CDATA[<span style="color: #0e101a;" class="mycode_color">Update history since 16 Jul 2020:</span><br />
<span style="color: #0e101a;" class="mycode_color">20220906</span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where "Start from" parameter in duration page failed to be saved.</span><br />
<span style="color: #0e101a;" class="mycode_color">20220906</span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where set the same response device in consecutive event under certain circumstance will cause endless loop.</span><br />
<span style="color: #0e101a;" class="mycode_color">20220627 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where ShuffleCycleOrder_APL failed to run.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220615 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Update</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Added supports to customize the start time of the  Duration  via options in  "Start From" drop-down box.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220529 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where the saving of veriables for Loops failed as the old version of MATLAB (e.g., 2014a) can not handle the cell values for deal function approciately.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220511 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Enhanced counterbalance method to support AB and Latin Square method in Shuffle the Loop table.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Force to save the results file in the same directory of the main program/script.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220422 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       Added a toolbox to batch generate png from a text file (can be found under the new added toolboxes menu).</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220411 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed a bug where the response trigger under the duration tab will cause unselected output devices.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211229 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       Updated implementation of the QUEST procedure.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211218 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Added a new option to let users define the encoding format of the output m files (utf8 vs. GBK in default).</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Removed the activation permanently.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211218 </span><span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span></span></span><span style="color: #0e101a;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">: </span>Fixed bugs in QUEST functions.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211028 </span><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Now, the center x, center y, width, height parameters can be specified via percentage. The GUI will transfer it to pixels automatically.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20211028 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Fixed bugs where the cited reference disappeared when reloading the if/switch widget. Thanks to Chaoji Chen for reporting those bugs.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed bugs that caused the "no response is correct" function failed to work.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed bugs where None type in if/switch widget will cause a compiling error.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Fixed a bug in opening the parallel ports in MATLAB.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Fixed a bug that caused the "Expected one output from a curly brace or dot indexing ...." error when running the script in MATLAB.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210831 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Updated the unallowable event name list and made the error info more clear.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Now will give more specific error info for a different type of violation of event naming rules (e.g., conflict with the built-in functions or variables in MATLAB, PsyBuilder, or Psychtoolbox).</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Updated the event data variable names to follow our naming rules (e.g., onsettime to onsetTime, cBehData* to eventData*).</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Updated the help info and comments for the eventData class functions</span><br />
<span style="color: #0e101a;" class="mycode_color">       6) Now, it will only print out more detailed info (for developer debug only) when an unknown fatal error occurs.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210831 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Fixed a bug introduced by the Preferences menu.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210825 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Introduced a new "Preferences" menu to enable us to set the global font and the PTB preferences.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Only static functions will be created separately, which means all separate sub-functions are interchangeable across all projects.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) From now on, PsyBuilder will create a *_readme.txt file to explain the usage of them functions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Now, all-action icons in the Loop event are presented with brief description text underlining them.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Enhanced the tooltip info for allowable keys, e.g., how to set critical names for more than one char "{1!}".</span><br />
<span style="color: #0e101a;" class="mycode_color">       6) Enhanced error compiling info to make it more readable and precise.</span><br />
<span style="color: #0e101a;" class="mycode_color">       7) Enabled MATLAB to check the defined gamma correction text file (e.g., should be a size of 256*3).</span><br />
<span style="color: #0e101a;" class="mycode_color">       8) Enhanced the not-allowable Event name list (Event name is not allowed to be of the MATLAB key built-in names, e.g., break).</span><br />
<span style="color: #0e101a;" class="mycode_color">       9) Enhanced the not-allowable Event name list: Event name is not allowed to end with '_APL' (it's reserved for PsyBuilder built-in functions only).</span><br />
<span style="color: #0e101a;" class="mycode_color">       10) Changed GUI configuration for setting the input/output devices for the Event Duration tab.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210825 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Fixed a bug in parsing the monitor size info.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug and increased compatibility with OCTAVE.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed a bug in Mac OS with a case-sensitive file system where PsyBuilder failed to start due to unmatched filenames (thanks, Jeff Mulligan, for finding and reporting this bug)</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210620 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Pre-transfer all images to the mat format to speed up the reading image routine (around 10x faster).</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug in the previous version of PsyBuilder (released at 20210619) where loop data failed to get the .raw field in the loop structure.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210619 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><br />
<span style="color: #0e101a;" class="mycode_color">       1) Added support for using the UBW32 device (Port A) to simulate a parallel port to send triggers.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Pre-generated loop tables to save running time.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added two demos under the help menu: a cueing task and an RSVP task (Prof. Wen-Feng Chen from Renmin University, China, <a href="http://kehinger.com/PTBexamples.html" target="_blank" rel="noopener" class="mycode_url"><span style="color: #4a6ee0;" class="mycode_color">borrowing image materials</span></a> from Dr. Krista Ehinger ).</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Starts to use parPulse.mex to send parallel triggers under Windows OS (see detailed information about parPulse <a href="https://display-corner.epfl.ch/index.php/ParPulse" target="_blank" rel="noopener" class="mycode_url"><span style="color: #4a6ee0;" class="mycode_color">here</span></a>).</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Added support for Octave (try...).</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20210610 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Small update:</span></span><span style="color: #0e101a;" class="mycode_color"> Print out more detailed error information to help us to trace back possible bugs.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210610 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Increased the tolerance level in loading the Psy file.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210608 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug introduced by NumPy 1.19.4 that resulted in a fatal error dialog "Failed to execute script PsyBuilder" when ran PsyBuilder in Windows (see details </span><a href="https://tinyurl.com/y3dm3h86" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0e101a;" class="mycode_color"><span style="color: #4a6ee0;" class="mycode_color">here</span></span></a><span style="color: #0e101a;" class="mycode_color">).</span><br />
<span style="color: #0e101a;" class="mycode_color">20210606 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed several bugs (reported by Prof. Wen-Feng Chen from the Renmin University of China) in loading the images.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210517 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug where the file path for image, audio, and video was printed out wrong when it was a citation.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210514 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Now, for Sound, Image, Video, and Text Event, the background color is linked to the defined Screen color.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210513 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Added a new function</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> PsyBuilder uses relative file path in the GUI to increase compatibility across different platforms (Linux version will be uploaded soon).</span><br />
<span style="color: #0e101a;" class="mycode_color">20210513 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #b20080;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug: where codes used to close textures at loop level 0 was ignored.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210501 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> now, PsyBuilder supports specifying a customized CLUTs file (either a text or mat file) for screens (Linux version will be uploaded soon).</span><br />
<span style="color: #0e101a;" class="mycode_color">20210422 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Start using a new method to fill empty values in the loop variables.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210402 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug: where the arc items in the scene were shown differently in the GUI and in PTB. While arcs are drawn counter-clockwise from horizontal in GUI, in PTB, arcs are drawn clockwise from vertical.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210401 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug (reported by Qi Ma): where the effect of the transparent parameter in the makeGabor_bcl subfunction is incorrect.</span><br />
<span style="color: #0e101a;" class="mycode_color">20210324 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug where loading a file via File-Open file in the GUI failed to compile.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201218 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Small update</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Introduced class of handle to avoid using eval function to reference a variable.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201129 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug where the maximum number of rows of result variables was incorrect.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201129 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug where the values of *.acc variables were incorrect.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201113 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug (reported by Dr. XueZhen Xiao from CUHK Sheng Zhen) where the text widget was compiled in the wrong format if the text contained the special character.</span><br />
<span style="color: #0e101a;" class="mycode_color">20201004 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug: an event's response code will be missed, if it is just followed by a cycle event.</span><br />
<span style="color: #0e101a;" class="mycode_color">20200716 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color">Bug fixing</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Fixed a bug in parsing the text for Text and Scene Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">20200717 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Now, the text effect will change in real-time in the General tab of Text Event.</span><br />
<span style="color: #0e101a;" class="mycode_color">20200801 </span><span style="font-weight: bold;" class="mycode_b"><span style="color: #00369b;" class="mycode_color">Updates</span><span style="color: #0e101a;" class="mycode_color">:</span></span><span style="color: #0e101a;" class="mycode_color"> Added draft tutorials in simplified Chinese and English language.</span>]]></content:encoded>
		</item>
	</channel>
</rss>