<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://brwiki2.brulescorp.com/brwiki2/index.php?action=history&amp;feed=atom&amp;title=4.31</id>
	<title>4.31 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://brwiki2.brulescorp.com/brwiki2/index.php?action=history&amp;feed=atom&amp;title=4.31"/>
	<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=4.31&amp;action=history"/>
	<updated>2026-04-16T17:48:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://brwiki2.brulescorp.com/brwiki2/index.php?title=4.31&amp;diff=10833&amp;oldid=prev</id>
		<title>GomezL: /* Version 431ga */</title>
		<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=4.31&amp;diff=10833&amp;oldid=prev"/>
		<updated>2017-01-26T14:49:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Version 431ga&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:49, 26 January 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l121&quot;&gt;Line 121:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 121:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fixed date problem that was created by recent FMT and PIC revisions.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fixed date problem that was created by recent FMT and PIC revisions.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;KREC is updated during printing only when the PUSH level is zero.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;KREC is updated during printing only when the PUSH level is zero.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For HTTP client, the log data &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;shuwinf &lt;/del&gt;CURL information was extended.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For HTTP client, the log data &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;showing &lt;/ins&gt;CURL information was extended.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The HTTP client now does a GET if no printing occurs prior to a LINPUT.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The HTTP client now does a GET if no printing occurs prior to a LINPUT.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A display parameter was added to the fldedit function. This function is used  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A display parameter was added to the fldedit function. This function is used  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>GomezL</name></author>
	</entry>
	<entry>
		<id>https://brwiki2.brulescorp.com/brwiki2/index.php?title=4.31&amp;diff=10458&amp;oldid=prev</id>
		<title>Laura: Created page with &quot;Release Notes 4.31h  The prior versions were 4.1 and 4.2 and 4.30.  As Of 06/30/2015  ===Version 430+zmf=== Added final keepalive send before turning off the copy_...&quot;</title>
		<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=4.31&amp;diff=10458&amp;oldid=prev"/>
		<updated>2015-07-06T15:22:09Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Release Notes 4.31h  The prior versions were &lt;a href=&quot;/brwiki2/index.php?title=4.1&quot; title=&quot;4.1&quot;&gt;4.1&lt;/a&gt; and &lt;a href=&quot;/brwiki2/index.php?title=4.2&quot; title=&quot;4.2&quot;&gt;4.2&lt;/a&gt; and &lt;a href=&quot;/brwiki2/index.php?title=4.30&quot; title=&quot;4.30&quot;&gt;4.30&lt;/a&gt;.  As Of 06/30/2015  ===Version 430+zmf=== Added final keepalive send before turning off the copy_...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Release Notes 4.31h&lt;br /&gt;
&lt;br /&gt;
The prior versions were [[4.1]] and [[4.2]] and [[4.30]].&lt;br /&gt;
&lt;br /&gt;
As Of 06/30/2015&lt;br /&gt;
&lt;br /&gt;
===Version 430+zmf===&lt;br /&gt;
Added final keepalive send before turning off the copy_sort_index_sys_cmd flag.&amp;lt;br&amp;gt;&lt;br /&gt;
Revised SSL shutdown wait loop.&amp;lt;br&amp;gt;&lt;br /&gt;
Set SSL shutdown start time (this was causing a reconnect timeout because it wasn&amp;#039;t set).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changed close listener wait from 5 seconds down to 2 seconds.&lt;br /&gt;
&lt;br /&gt;
===Version 431===&lt;br /&gt;
Made connection status global.&amp;lt;br&amp;gt;&lt;br /&gt;
Prevented sending KB char to server when reconnecting.&amp;lt;br&amp;gt;&lt;br /&gt;
Level 14 logging of client-server messages (debug version only).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 431a===&lt;br /&gt;
Error [[413]] message (window not on top) clarified.&amp;lt;br&amp;gt;&lt;br /&gt;
Suppressed logging in checkSSL until CS version match established.&amp;lt;br&amp;gt;&lt;br /&gt;
Polished up source terms and spelling errors - no object affect.&amp;lt;br&amp;gt;&lt;br /&gt;
Revised order of Menu Display responses to brserver.&amp;lt;br&amp;gt;&lt;br /&gt;
Allowed BR MSG() keyboard function to work when Command Console is the active window.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 431b===&lt;br /&gt;
Corrected exit pre-processing for both normal and unattended modes.&amp;lt;br&amp;gt;&lt;br /&gt;
Changed &amp;quot;blank&amp;quot; references to &amp;quot;blanksPtr&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Completely revised UNATTENDED_INPUT_CALL processing.&amp;lt;br&amp;gt;&lt;br /&gt;
Changed HTTP &amp;quot;Client-Inquiry&amp;quot; to &amp;quot;PAGE-URL&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Added HTTP support for &amp;quot;PAGE-HEADER&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Revised error messages that pertain to system errors to indicate as much.&amp;lt;br&amp;gt;&lt;br /&gt;
Added some DLL errors to the BRERR$ definitions file. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Added support for getting cookies via http. &amp;lt;br&amp;gt;&lt;br /&gt;
Cleaned up some errors causing dumps during termination.&amp;lt;br&amp;gt;&lt;br /&gt;
Switched log information to message boxes for errors that occur while uploading the client DLL.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Revised SYSTEM LOGOFF to not fail to zero session IDs when issued to BRSERVER. &lt;br /&gt;
This is to fix the problem where Windows reports active sessions where there is none, causing WSID&amp;#039;s to be assigned incorrectly.&lt;br /&gt;
&lt;br /&gt;
===br4.31ce===&lt;br /&gt;
Fixed the problem where NOWAIT was being ignored if OPTION 38 was on.&lt;br /&gt;
&lt;br /&gt;
===Version 431d===&lt;br /&gt;
Removed DUPLICATE FLOWSTACK code.&amp;lt;br&amp;gt;&lt;br /&gt;
Revised ENDRUN processing of libraries .. set currentFileChain and currentScreenChain values during library PCB detachment. This fixed a problem detaching a NOFILES library.&amp;lt;br&amp;gt;&lt;br /&gt;
Lots of changes to run.cpp for flowstack processing and readability.&lt;br /&gt;
&lt;br /&gt;
Changes from prior editions:&amp;lt;br&amp;gt;&lt;br /&gt;
*SQL and SYSERR fixes.&lt;br /&gt;
*Suppress error 867 on a radio button.&lt;br /&gt;
*Don&amp;#039;t show LABELS, and BUTTONS in STATUS command when GUI is off.&lt;br /&gt;
*Removed an error trying to close an already closed window. &lt;br /&gt;
&lt;br /&gt;
===Version 431d===&lt;br /&gt;
Removed DUPLICATE FLOWSTACK code.&amp;lt;br&amp;gt;&lt;br /&gt;
Revised ENDRUN processing of libraries .. set currentFileChain and CurrentScreenChain values during library PCB detachment. This fixed a problem detaching a NOFILES library.&amp;lt;br&amp;gt;&lt;br /&gt;
Lots of changes to run.cpp for flowstack processing and readability.&lt;br /&gt;
&lt;br /&gt;
Changes from prior editions:&lt;br /&gt;
*SQL and SYSERR fixes.&lt;br /&gt;
*Suppress error 867 on a radio button.&lt;br /&gt;
*Don&amp;#039;t show LABELS, and BUTTONS in STATUS command when GUI is off.&lt;br /&gt;
*Removed an error trying to close an already closed window. &lt;br /&gt;
&lt;br /&gt;
Mismatched packets are ignored when:&lt;br /&gt;
*Ignore failure or keyboard return or we&amp;#039;re terminating.&lt;br /&gt;
*Ignore failure is now on for cleanupNormalExits and closeWindowZero.&lt;br /&gt;
*When a flow stack error occurs, BR now returns error 9003.&lt;br /&gt;
*Current program name is stored on the client in a global when the status line is updated.&lt;br /&gt;
&lt;br /&gt;
Corrected processing mismatched packets for CALL_FUNCTION_NULL_ACTION.&amp;lt;br&amp;gt;&lt;br /&gt;
Added transfer of current line number to client.&lt;br /&gt;
&lt;br /&gt;
===Version 431e===&lt;br /&gt;
Revised remote.cpp ignoring of unmatched packets.&amp;lt;br&amp;gt;&lt;br /&gt;
Polished up the transfer of program name and line number to the client.&amp;lt;br&amp;gt;&lt;br /&gt;
Renamed clientOnly to ignoreFailureClientOnly&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Added error [[0738]] - SELECT should be a trailing attribute.&amp;lt;br&amp;gt;&lt;br /&gt;
This error occurs when SELECT is used as a leading attribute without the ^.&lt;br /&gt;
&lt;br /&gt;
===Version 431f===&lt;br /&gt;
Added path to log message referencing brCrashDumpUploader.&amp;lt;br&amp;gt;&lt;br /&gt;
Added support for DEBUG INTERNAL COREDUMP_SERVER.&amp;lt;br&amp;gt;&lt;br /&gt;
Now we pass currentUserLineNumber to client in all models.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 431fb===&lt;br /&gt;
If an invalid trailing attribute is allowed via OPTION 38 BR was occasionally dumping.&amp;lt;br&amp;gt;&lt;br /&gt;
Keepalive timeouts are prevented when sitting in a message box.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 431fc===&lt;br /&gt;
Created and applied MINOR_IO_ERROR (valued at 3). This relates to log levels.&lt;br /&gt;
&lt;br /&gt;
===Version 431fe===&lt;br /&gt;
Ignore mismatched packets on menu display.&amp;lt;br&amp;gt;&lt;br /&gt;
Suppress timeout during MSGBOX call.&amp;lt;br&amp;gt;&lt;br /&gt;
Fix 2D control header font colors.&amp;lt;br&amp;gt;&lt;br /&gt;
Removed V42 references.&amp;lt;br&amp;gt;&lt;br /&gt;
Fixed a problem re loading library modules RELEASE.&amp;lt;br&amp;gt; &lt;br /&gt;
Corrected logging before DLL loaded.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 431ff===&lt;br /&gt;
Revised PIC processing.&lt;br /&gt;
&lt;br /&gt;
===Version 431fg===&lt;br /&gt;
Revised PIC, and DATE processing to test formatted field capacity when inserting characters. (FMT runs only in overtype mode so it isn&amp;#039;t affected.)&amp;lt;br&amp;gt;&lt;br /&gt;
Statusline ROWCOL now defaults to off.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 4.31g===&lt;br /&gt;
Upgrade to VS 2010.&amp;lt;br&amp;gt;&lt;br /&gt;
Fixed problem with license verification only to first decimal point of version number.&amp;lt;br&amp;gt;&lt;br /&gt;
Change made to prevent looping during shutdown.&amp;lt;br&amp;gt;&lt;br /&gt;
Client changed to let the server determine whether or not to terminate.&amp;lt;br&amp;gt;&lt;br /&gt;
Graceful client shutdown. See build notes for details.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 431ga===&lt;br /&gt;
Removed UPGRADE code flag from source.&amp;lt;br&amp;gt;&lt;br /&gt;
Fixed date problem that was created by recent FMT and PIC revisions.&amp;lt;br&amp;gt;&lt;br /&gt;
KREC is updated during printing only when the PUSH level is zero.&amp;lt;br&amp;gt;&lt;br /&gt;
For HTTP client, the log data shuwinf CURL information was extended.&amp;lt;br&amp;gt;&lt;br /&gt;
The HTTP client now does a GET if no printing occurs prior to a LINPUT.&amp;lt;br&amp;gt;&lt;br /&gt;
A display parameter was added to the fldedit function. This function is used &lt;br /&gt;
by FMT, PIC DATE and other field types to see if typing is done in excess of field capacity.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 4.31gc===&lt;br /&gt;
More detail is provided when a database connection attempt is unsuccessful.&amp;lt;br&amp;gt;&lt;br /&gt;
Corrected failures pertaining to deleting characters in non-currency PIC masks, especially with backspace. &amp;lt;br&amp;gt;&lt;br /&gt;
ENV$ and STATUS ENV search strings are now enhanced. See the wiki for details.&lt;br /&gt;
Internal documentation updated.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Version 4.31h===&lt;br /&gt;
Removed references to abort. Used CANCEL instead.&amp;lt;br&amp;gt;&lt;br /&gt;
Error 370 was dropping the program file during a REPLACE where OPTION 60 was on and the program contained 4.2+ statements. This is fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
The XLATE system function was extended to support translation to and from UTF-8. &amp;lt;br&amp;gt;&lt;br /&gt;
Added error 438 &amp;quot;Input String not valid UTF-8 format.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Removed system functions UPSI, LINEBUFFER, XPOS, CFIELDS$, and CHYRON$.&amp;lt;br&amp;gt;&lt;br /&gt;
Days(date(&amp;quot;H:M:S&amp;quot;),&amp;quot;H:M:S&amp;quot;) was producing a date with the first day of the current month. This was changed to the current day.&amp;lt;br&amp;gt;&lt;br /&gt;
RINPUT was positioning the cursor according to the previous Input. This was fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
The Web Server support now does not tamper with binary data. It was converting to UTF-8.&amp;lt;br&amp;gt;&lt;br /&gt;
An internal pointer was adjusted to prevent crashes when the stack overflows.&amp;lt;br&amp;gt;&lt;br /&gt;
Default stack sizes were revised.&lt;br /&gt;
 work_size = 500000,    /* work stack size */&lt;br /&gt;
 flow_size = 100,       /* flow stack size */&lt;br /&gt;
 rpn_size = 1000,       /* rpn stack size */&lt;br /&gt;
 for_size = 100;        /* for-next stack */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Release 4.3]]&lt;br /&gt;
[[Category:Release Notes]]&lt;/div&gt;</summary>
		<author><name>Laura</name></author>
	</entry>
</feed>