<?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>Sun, 23 Aug 2026 00:07:15 +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">20260720 </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 separate development build scripts and PyInstaller specifications for Linux, macOS, and Windows.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for building either a complete online version or a smaller offline version according to the INCLUDED_ONLINE setting.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) The offline package can now exclude Survey, jsPsych, PyQtWebEngine, python-dotenv, Jinja2, and requests.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Added FFmpeg-powered video previews for Video items inside Scene Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Improved the handling of video dimensions and original aspect ratios.</span><br />
<span style="color: #0e101a;" class="mycode_color">       6) Added a standardized Python dependency list for building PsyBuilder.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260720 </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 where setting the Start Timepoint of a Video Event caused the video image to appear for only a moment while the audio continued normally.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug where the End Timepoint controlled the video image duration but did not correctly control audio playback.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed synchronization problems between video frames and audio when Start Timepoint or End Timepoint was specified.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Fixed a bug where Text Events could generate an undefined Frame Rect variable in MATLAB scripts.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Optimized Frame Rect generation so that it is performed only when required by the current Event type.</span><br />
<span style="color: #0e101a;" class="mycode_color">       6) Fixed a bug where image width and height variables were not correctly applied to Scene items generated inside Loops.</span><br />
<span style="color: #0e101a;" class="mycode_color">       7) Fixed problems with Sound Event property synchronization and restored audio preview playback.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260719 </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 where the font, color, and other style properties of Scene Text items were not updated before each drawing operation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the handling of dynamically defined text properties in generated Psychtoolbox scripts.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260715 </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) Improved the compilation of typed Loop variables.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Made option parsing case-insensitive.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved the Windows packaging scripts.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260715 </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) Normalized the conversion of comparison operators in If and Switch conditions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved numeric condition conversion by using str2double where appropriate.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several problems involving comparisons between numeric and string values in generated MATLAB code.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260713 </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) Improved support for dynamic timeline properties in jsPsych Image stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved automatic screen-resolution handling in jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added an Octave-compatible joystick MEX file.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260713 </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) Improved the handling of transparent colors and dynamically referenced color values.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed Color Combo Box display problems under macOS.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed problems where image width, height, background color, or border settings could fail to take effect.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260712 </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 experimental support for touchscreen devices and touchscreen responses.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Enhanced cross-platform gamepad support.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added support for collecting both gamepad button and axis states.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Improved gamepad detection and testing under Windows, Linux, and macOS.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Added preliminary Linux parallel-port backends based on ppdev and direct I/O.</span><br />
<span style="color: #0e101a;" class="mycode_color">       Note: Touchscreen and the new Linux parallel-port functions should be fully tested with the target hardware before being used in a formal experiment.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260709 </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 stimulus modulation and SSVEP-related settings for Rectangle, Circle, and Polygon items in Scene Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260708 </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 separate switches for development and online features.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added preliminary stimulus-modification controls to the Duration page.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved how online-only user interface components are displayed.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260708 </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 background-color display problem in the Color Combo Box.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260707 </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 keyboard layout display and keyboard device selector.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the configuration interface for response devices.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260707 </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 synchronization problems between the Timeline, Scene/Combo Events, and the Structure Tree.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed several problems reported when editing or restoring Video and conditional Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260702 </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 where an invalid or relocated project file path could prevent a project from being opened or compiled.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed problems caused by copying If Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved restoration of copied If and Switch structures.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260630 </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 the Survey Event and redesigned its property-editing and HTML-preview interfaces.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Renamed the previous Questionnaire Event to Survey for consistency with other Event names.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added an interface switch for enabling or disabling online functions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Improved jsPsych utility functions and Survey compilation.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260630 </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 where response-time distribution fitting failed when the filtered dataset was empty.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved comparisons involving Widget Response values in If conditions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several compatibility problems introduced during the Survey interface reconstruction.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260519 </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 Psychtoolbox error that could occur when closing a movie.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260518 </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 an fMRI stimulus-sequence optimizer.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for generating and evaluating fMRI experimental sequences using a genetic algorithm.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added configurable sequence-design and scanner-autocorrelation parameters.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260413 </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) Improved the fMRI sequence optimizer by adding weighted and z-score-based fitness evaluation.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260407 </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">       2) Improved automatic screen-resolution detection in jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved character-encoding compatibility in generated jsPsych files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260308 </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) Improved the project-opening workflow, recent-file handling, and waiting dialogs.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the application update process.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved MAT-file importing, data aggregation, and data-analysis workflows.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260308 </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 several problems that could occur while opening, restoring, or saving PsyBuilder projects.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed multiple GUI stability problems involving Text, Image, Scene, and conditional Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several errors in generated Psychtoolbox scripts.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Improved error handling for missing properties, invalid data, and older project files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260227 </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) Improved the recording of response timing offsets in Till Release mode.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260226 </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 local jsPsych resources to generated HTML experiment folders.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Updated the Jinja-based template used to generate experiment HTML files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20251218 </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">       Fixed a bug where global variables generated by the Visual Search Location toolbox were not cleared correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20251205 </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">       Improved response timing by recording the response-time offset in Till Release mode.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20251203 </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">       Fixed a bug where changing the target of an If or Switch Event to None did not remove the corresponding item from the experiment structure.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250722 </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) Refactored the jsPsych component factory and improved the conversion of PsyBuilder Events into jsPsych components.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the conversion of Python values and PsyBuilder variables into JavaScript expressions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved the transfer of experiment and stimulus properties to generated jsPsych experiments.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250721 </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) Improved the parsing of Loop and Timeline variables during jsPsych compilation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for converting timeline-variable references stored as strings.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Made the global jsPsych instance accessible to generated experiment components.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250718 </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) Improved keyboard-input conversion for jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added MATLAB-to-jsPsych key-name conversion.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added support for Loop nodes during jsPsych compilation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Improved the conversion of strings, numbers, variables, and keyboard parameters.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250717 </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 the style-generation logic for jsPsych Text stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a problem where Text stimuli were not centered correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250716 </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) Improved jsPsych Scene container generation and Z-order handling.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved duration conversion and error handling.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Simplified Image stimulus generation and project-name handling.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250714 </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 border and background support to jsPsych Text stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved horizontal and vertical alignment of generated Text stimuli.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250707 </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">       Fixed a bug where special variables, including response-code variables, were not converted correctly when used in Random Pool tables.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250701 </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 UBWWrite_APL for sending values through supported UBW devices.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved response timing by recording timing offsets in Till Release mode.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250701 </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">       Fixed a bug in the Random Color generator.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250625 </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) Unified several Event Data helper functions into a common Event Data implementation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added and updated parPulse MEX files for sending parallel-port triggers.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250617 </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 If and Switch condition nodes to jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for more complex conditional logic in generated browser experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved Scene conversion, including border, background, color, and numeric-property handling.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250604 </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 Ex-Gaussian distribution fitting to the PsyData analysis tools.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250604 </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 problems involving class variables in generated experiment results.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved output-directory and resource-path handling.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250603 </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) Improved resource-directory generation for jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added jsPsych templates and resources for Dot Motion, Gabor, and Snow stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved experiment saving and media-resource management.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250522 </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 class-variable values to the allResults_APL result structure.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added mergeClassVar_APL for combining class-variable results.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Updated parPulse support and platform-specific trigger files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250519 </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 several problems introduced by the parPulse trigger implementation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug in sendTrigMsg_APL.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved file-pattern matching and macOS packaging.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250505 </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 Gabor and Snow stimuli to generated jsPsych Scene Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved Dot Motion stimuli with additional shapes, parameters, and animation optimizations.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added support for passing full-screen settings to generated browser experiments.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250505 </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">       Fixed a bug in the Visual Search Location generator.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250424 </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 CDF pooling functions to the PsyData analysis tools.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250424 </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">       Fixed a bug in the PsyData filtering window.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250409 </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">       Improved the waiting-progress animation for long-running operations.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250406 </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 exporting generated jsPsych experiments as ZIP archives.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added full-screen support to generated jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved the copying and management of image, audio, video, and jsPsych resource files.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Added the initial jsPsych implementation of Dot Motion stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Improved Sound and Scene stimulus conversion.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250331 </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 Ex-Gaussian fitting and related response-time analysis functions to PsyData.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250307 </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">       Fixed a bug in makeRandColorVariables_APL.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250226 </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 the Random Color generator and support for generating random-color variables.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250226 </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">       Improved validation of Random Pool item text and variable references.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250224 </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">       Integrated pivoted result-data views into the PsyData Summary interface.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250221 </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 grid-based selector for choosing skipped indexes in data-analysis tools.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250220 </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 the Linux build script to generate a Debian installation package automatically.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250214 </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">       Improved waiting dialogs and progress animations.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250214 </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 interface-style problems in the QSS definitions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed compatibility problems introduced by PyQt versions later than 5.15.2.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250213 </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">       Fixed errors that could occur in child Widgets belonging to If and Switch Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250207 </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">       Fixed a bug when copying a Switch Event.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250120 </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 the Lifetime parameter to Dot Motion stimuli.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250120 </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">       Fixed and optimized the generation and updating of Dot Motion stimuli.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250117 </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">       Fixed a bug when processing TXT and DAT data files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250115 </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 multithreaded processing to improve the performance of data operations.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20241217 </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">       Fixed compatibility problems when importing and processing TXT or DAT result files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20241216 </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">       Improved compatibility with older versions of pandas.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20241128 </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) Improved the update checker so that automatic checks display information only when a new version is available.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for excluding outliers using the Median Absolute Deviation method in PsyData.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added multithreaded loading of result files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20241128 </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 an incorrect min-max normalization result in the Equation Stimulus generator.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug where phase values were interpreted as radians instead of degrees.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240929 </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">       Fixed a bug where values in Random Pool tables were not transferred correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240916 </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">       Fixed a bug where importing TXT or DAT files into PsyData could cause an error.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240903 </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) Improved the interface for High-DPI displays and Windows display scaling.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added higher-resolution application and interface icons.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Changed the location used to store the PsyBuilder configuration file.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240902 </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">       Improved handling of delimiter strings containing special characters such as ".", "*", and "&#36;".</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240830 </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">       Fixed a bug when decoding imported data files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240627 </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">       Fixed a bug that occurred when opening an empty data file.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240517 </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 problems in the PsyData summary table.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug when updating QUEST results.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several EyeLink logging and eye-tracker processing problems.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240430 </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 the PsyData Data Summary interface and toolbox.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the merging and summarization of participant information.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240430 </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 when merging subjectInfo data.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed several problems reported during Data Summary testing.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240425 </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">       Fixed a bug where using a Random Pool variable in a filename caused a PsyBuilder compilation error.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240417 </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">       Fixed a bug where child Widgets of copied If or Switch Events were referenced instead of being copied independently.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20231206 </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">       Fixed incorrect global-variable definitions in EyeLink experiments.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230720 </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">       Fixed a bug in automatic selection of the optimized sound device.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230705 </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">       Fixed a bug where an empty accuracy variable was defined incorrectly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230625 </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">       Improved the generation of previous-response-code variables for If and Switch Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230620 </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">       Fixed a display and property-handling problem in Scene image items.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230615 </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">       Fixed a bug where formatLoopVarValue failed to format Loop-variable values correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230614 </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">       Fixed a bug where VSLocs_APL.m was not copied into generated experiment folders.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230609 </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">       Fixed a bug where nested citations could cause an error during experiment compilation.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230530 </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 the allResults_APL variable to generated result files to provide a unified collection of experiment results.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230526 </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">       Improved the Visual Search Location generator.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230526 </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">       Fixed a bug where Image Event names were not processed correctly in If or Switch Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230523 </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">       Fixed incorrect handling of negative stimulus-location values.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230504 </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">       Fixed a bug in RGB color conversion.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230424 </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 validation for generated filenames.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230404 </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 the Visual Search Location generator for creating randomized stimulus positions in visual-search experiments.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230329 </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">       Fixed a bug under Linux where the first gamepad index was returned instead of the selected or final gamepad index.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230317 </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">       Fixed a problem where queued gamepad input failed under Windows because KbCheck did not support the selected gamepad.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20221216 </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">       Fixed problems in the Start Recording and End Recording Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20221215 </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 the Windows installer so that the PsyBuilder icon is displayed correctly in the Windows Control Panel.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20221201 </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 preliminary support for converting Text items in Scene Events into PNG images.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Optimized response-time acquisition.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20221201 </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 caused by the queued-keyboard selection status.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed an incorrect key-code variable name in generated MATLAB code.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several problems in the Text-to-PNG toolbox.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220927 </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 support for setting the number of channels used by a Sound device.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220926 </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 where PsyBuilder could not locate a referenced sound file.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug where values in the response-time window were not converted to milliseconds correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220922 </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">       Fixed a crash that occurred when an integer value was supplied to a Scene item's position parser.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220921 </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">       Changed the default Sound-device selection method to use the optimized audio device.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220918 </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">       Fixed a bug in updateResultVar_APL where cells configured to be filled were not updated correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220909 </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">       Fixed a bug where cloning a Text Event could fail because its node attributes were read before the node information was updated.</span><br />
<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">20220406 </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> Added the initial implementation of the fMRI stimulus-sequence optimizer.[/color]<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">20260720 </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 separate development build scripts and PyInstaller specifications for Linux, macOS, and Windows.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for building either a complete online version or a smaller offline version according to the INCLUDED_ONLINE setting.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) The offline package can now exclude Survey, jsPsych, PyQtWebEngine, python-dotenv, Jinja2, and requests.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Added FFmpeg-powered video previews for Video items inside Scene Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Improved the handling of video dimensions and original aspect ratios.</span><br />
<span style="color: #0e101a;" class="mycode_color">       6) Added a standardized Python dependency list for building PsyBuilder.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260720 </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 where setting the Start Timepoint of a Video Event caused the video image to appear for only a moment while the audio continued normally.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug where the End Timepoint controlled the video image duration but did not correctly control audio playback.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed synchronization problems between video frames and audio when Start Timepoint or End Timepoint was specified.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Fixed a bug where Text Events could generate an undefined Frame Rect variable in MATLAB scripts.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Optimized Frame Rect generation so that it is performed only when required by the current Event type.</span><br />
<span style="color: #0e101a;" class="mycode_color">       6) Fixed a bug where image width and height variables were not correctly applied to Scene items generated inside Loops.</span><br />
<span style="color: #0e101a;" class="mycode_color">       7) Fixed problems with Sound Event property synchronization and restored audio preview playback.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260719 </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 where the font, color, and other style properties of Scene Text items were not updated before each drawing operation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the handling of dynamically defined text properties in generated Psychtoolbox scripts.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260715 </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) Improved the compilation of typed Loop variables.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Made option parsing case-insensitive.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved the Windows packaging scripts.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260715 </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) Normalized the conversion of comparison operators in If and Switch conditions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved numeric condition conversion by using str2double where appropriate.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several problems involving comparisons between numeric and string values in generated MATLAB code.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260713 </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) Improved support for dynamic timeline properties in jsPsych Image stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved automatic screen-resolution handling in jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added an Octave-compatible joystick MEX file.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260713 </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) Improved the handling of transparent colors and dynamically referenced color values.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed Color Combo Box display problems under macOS.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed problems where image width, height, background color, or border settings could fail to take effect.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260712 </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 experimental support for touchscreen devices and touchscreen responses.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Enhanced cross-platform gamepad support.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added support for collecting both gamepad button and axis states.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Improved gamepad detection and testing under Windows, Linux, and macOS.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Added preliminary Linux parallel-port backends based on ppdev and direct I/O.</span><br />
<span style="color: #0e101a;" class="mycode_color">       Note: Touchscreen and the new Linux parallel-port functions should be fully tested with the target hardware before being used in a formal experiment.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260709 </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 stimulus modulation and SSVEP-related settings for Rectangle, Circle, and Polygon items in Scene Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260708 </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 separate switches for development and online features.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added preliminary stimulus-modification controls to the Duration page.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved how online-only user interface components are displayed.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260708 </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 background-color display problem in the Color Combo Box.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260707 </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 keyboard layout display and keyboard device selector.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the configuration interface for response devices.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260707 </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 synchronization problems between the Timeline, Scene/Combo Events, and the Structure Tree.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed several problems reported when editing or restoring Video and conditional Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260702 </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 where an invalid or relocated project file path could prevent a project from being opened or compiled.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed problems caused by copying If Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved restoration of copied If and Switch structures.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260630 </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 the Survey Event and redesigned its property-editing and HTML-preview interfaces.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Renamed the previous Questionnaire Event to Survey for consistency with other Event names.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added an interface switch for enabling or disabling online functions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Improved jsPsych utility functions and Survey compilation.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260630 </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 where response-time distribution fitting failed when the filtered dataset was empty.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved comparisons involving Widget Response values in If conditions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several compatibility problems introduced during the Survey interface reconstruction.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260519 </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 Psychtoolbox error that could occur when closing a movie.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260518 </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 an fMRI stimulus-sequence optimizer.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for generating and evaluating fMRI experimental sequences using a genetic algorithm.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added configurable sequence-design and scanner-autocorrelation parameters.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260413 </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) Improved the fMRI sequence optimizer by adding weighted and z-score-based fitness evaluation.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260407 </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">       2) Improved automatic screen-resolution detection in jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved character-encoding compatibility in generated jsPsych files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260308 </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) Improved the project-opening workflow, recent-file handling, and waiting dialogs.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the application update process.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved MAT-file importing, data aggregation, and data-analysis workflows.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260308 </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 several problems that could occur while opening, restoring, or saving PsyBuilder projects.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed multiple GUI stability problems involving Text, Image, Scene, and conditional Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several errors in generated Psychtoolbox scripts.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Improved error handling for missing properties, invalid data, and older project files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260227 </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) Improved the recording of response timing offsets in Till Release mode.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20260226 </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 local jsPsych resources to generated HTML experiment folders.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Updated the Jinja-based template used to generate experiment HTML files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20251218 </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">       Fixed a bug where global variables generated by the Visual Search Location toolbox were not cleared correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20251205 </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">       Improved response timing by recording the response-time offset in Till Release mode.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20251203 </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">       Fixed a bug where changing the target of an If or Switch Event to None did not remove the corresponding item from the experiment structure.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250722 </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) Refactored the jsPsych component factory and improved the conversion of PsyBuilder Events into jsPsych components.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the conversion of Python values and PsyBuilder variables into JavaScript expressions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved the transfer of experiment and stimulus properties to generated jsPsych experiments.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250721 </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) Improved the parsing of Loop and Timeline variables during jsPsych compilation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for converting timeline-variable references stored as strings.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Made the global jsPsych instance accessible to generated experiment components.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250718 </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) Improved keyboard-input conversion for jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added MATLAB-to-jsPsych key-name conversion.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added support for Loop nodes during jsPsych compilation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Improved the conversion of strings, numbers, variables, and keyboard parameters.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250717 </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 the style-generation logic for jsPsych Text stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a problem where Text stimuli were not centered correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250716 </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) Improved jsPsych Scene container generation and Z-order handling.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved duration conversion and error handling.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Simplified Image stimulus generation and project-name handling.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250714 </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 border and background support to jsPsych Text stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved horizontal and vertical alignment of generated Text stimuli.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250707 </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">       Fixed a bug where special variables, including response-code variables, were not converted correctly when used in Random Pool tables.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250701 </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 UBWWrite_APL for sending values through supported UBW devices.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved response timing by recording timing offsets in Till Release mode.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250701 </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">       Fixed a bug in the Random Color generator.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250625 </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) Unified several Event Data helper functions into a common Event Data implementation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added and updated parPulse MEX files for sending parallel-port triggers.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250617 </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 If and Switch condition nodes to jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for more complex conditional logic in generated browser experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved Scene conversion, including border, background, color, and numeric-property handling.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250604 </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 Ex-Gaussian distribution fitting to the PsyData analysis tools.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250604 </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 problems involving class variables in generated experiment results.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved output-directory and resource-path handling.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250603 </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) Improved resource-directory generation for jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added jsPsych templates and resources for Dot Motion, Gabor, and Snow stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved experiment saving and media-resource management.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250522 </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 class-variable values to the allResults_APL result structure.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added mergeClassVar_APL for combining class-variable results.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Updated parPulse support and platform-specific trigger files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250519 </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 several problems introduced by the parPulse trigger implementation.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug in sendTrigMsg_APL.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved file-pattern matching and macOS packaging.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250505 </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 Gabor and Snow stimuli to generated jsPsych Scene Events.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved Dot Motion stimuli with additional shapes, parameters, and animation optimizations.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added support for passing full-screen settings to generated browser experiments.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250505 </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">       Fixed a bug in the Visual Search Location generator.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250424 </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 CDF pooling functions to the PsyData analysis tools.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250424 </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">       Fixed a bug in the PsyData filtering window.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250409 </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">       Improved the waiting-progress animation for long-running operations.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250406 </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 exporting generated jsPsych experiments as ZIP archives.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added full-screen support to generated jsPsych experiments.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Improved the copying and management of image, audio, video, and jsPsych resource files.</span><br />
<span style="color: #0e101a;" class="mycode_color">       4) Added the initial jsPsych implementation of Dot Motion stimuli.</span><br />
<span style="color: #0e101a;" class="mycode_color">       5) Improved Sound and Scene stimulus conversion.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250331 </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 Ex-Gaussian fitting and related response-time analysis functions to PsyData.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250307 </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">       Fixed a bug in makeRandColorVariables_APL.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250226 </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 the Random Color generator and support for generating random-color variables.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250226 </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">       Improved validation of Random Pool item text and variable references.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250224 </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">       Integrated pivoted result-data views into the PsyData Summary interface.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250221 </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 grid-based selector for choosing skipped indexes in data-analysis tools.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250220 </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 the Linux build script to generate a Debian installation package automatically.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250214 </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">       Improved waiting dialogs and progress animations.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250214 </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 interface-style problems in the QSS definitions.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed compatibility problems introduced by PyQt versions later than 5.15.2.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250213 </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">       Fixed errors that could occur in child Widgets belonging to If and Switch Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250207 </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">       Fixed a bug when copying a Switch Event.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250120 </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 the Lifetime parameter to Dot Motion stimuli.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250120 </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">       Fixed and optimized the generation and updating of Dot Motion stimuli.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250117 </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">       Fixed a bug when processing TXT and DAT data files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20250115 </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 multithreaded processing to improve the performance of data operations.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20241217 </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">       Fixed compatibility problems when importing and processing TXT or DAT result files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20241216 </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">       Improved compatibility with older versions of pandas.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20241128 </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) Improved the update checker so that automatic checks display information only when a new version is available.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added support for excluding outliers using the Median Absolute Deviation method in PsyData.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Added multithreaded loading of result files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20241128 </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 an incorrect min-max normalization result in the Equation Stimulus generator.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug where phase values were interpreted as radians instead of degrees.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240929 </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">       Fixed a bug where values in Random Pool tables were not transferred correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240916 </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">       Fixed a bug where importing TXT or DAT files into PsyData could cause an error.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240903 </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) Improved the interface for High-DPI displays and Windows display scaling.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Added higher-resolution application and interface icons.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Changed the location used to store the PsyBuilder configuration file.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240902 </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">       Improved handling of delimiter strings containing special characters such as ".", "*", and "&#36;".</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240830 </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">       Fixed a bug when decoding imported data files.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240627 </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">       Fixed a bug that occurred when opening an empty data file.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240517 </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 problems in the PsyData summary table.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug when updating QUEST results.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several EyeLink logging and eye-tracker processing problems.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240430 </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 the PsyData Data Summary interface and toolbox.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Improved the merging and summarization of participant information.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240430 </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 when merging subjectInfo data.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed several problems reported during Data Summary testing.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240425 </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">       Fixed a bug where using a Random Pool variable in a filename caused a PsyBuilder compilation error.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20240417 </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">       Fixed a bug where child Widgets of copied If or Switch Events were referenced instead of being copied independently.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20231206 </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">       Fixed incorrect global-variable definitions in EyeLink experiments.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230720 </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">       Fixed a bug in automatic selection of the optimized sound device.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230705 </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">       Fixed a bug where an empty accuracy variable was defined incorrectly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230625 </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">       Improved the generation of previous-response-code variables for If and Switch Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230620 </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">       Fixed a display and property-handling problem in Scene image items.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230615 </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">       Fixed a bug where formatLoopVarValue failed to format Loop-variable values correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230614 </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">       Fixed a bug where VSLocs_APL.m was not copied into generated experiment folders.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230609 </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">       Fixed a bug where nested citations could cause an error during experiment compilation.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230530 </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 the allResults_APL variable to generated result files to provide a unified collection of experiment results.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230526 </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">       Improved the Visual Search Location generator.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230526 </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">       Fixed a bug where Image Event names were not processed correctly in If or Switch Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230523 </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">       Fixed incorrect handling of negative stimulus-location values.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230504 </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">       Fixed a bug in RGB color conversion.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230424 </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 validation for generated filenames.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230404 </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 the Visual Search Location generator for creating randomized stimulus positions in visual-search experiments.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230329 </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">       Fixed a bug under Linux where the first gamepad index was returned instead of the selected or final gamepad index.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20230317 </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">       Fixed a problem where queued gamepad input failed under Windows because KbCheck did not support the selected gamepad.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20221216 </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">       Fixed problems in the Start Recording and End Recording Events.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20221215 </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 the Windows installer so that the PsyBuilder icon is displayed correctly in the Windows Control Panel.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20221201 </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 preliminary support for converting Text items in Scene Events into PNG images.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Optimized response-time acquisition.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20221201 </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 caused by the queued-keyboard selection status.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed an incorrect key-code variable name in generated MATLAB code.</span><br />
<span style="color: #0e101a;" class="mycode_color">       3) Fixed several problems in the Text-to-PNG toolbox.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220927 </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 support for setting the number of channels used by a Sound device.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220926 </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 where PsyBuilder could not locate a referenced sound file.</span><br />
<span style="color: #0e101a;" class="mycode_color">       2) Fixed a bug where values in the response-time window were not converted to milliseconds correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220922 </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">       Fixed a crash that occurred when an integer value was supplied to a Scene item's position parser.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220921 </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">       Changed the default Sound-device selection method to use the optimized audio device.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220918 </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">       Fixed a bug in updateResultVar_APL where cells configured to be filled were not updated correctly.</span><br />
<br />
<span style="color: #0e101a;" class="mycode_color">20220909 </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">       Fixed a bug where cloning a Text Event could fail because its node attributes were read before the node information was updated.</span><br />
<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">20220406 </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> Added the initial implementation of the fMRI stimulus-sequence optimizer.[/color]<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>