User Tools

Site Tools


readme_10.0.12567

– Clarion 10.12567 – Fixes/Changes/Features

Note: H5 apps compiled with build .12567 must use the .12567 AppBroker.exe Also the .12567 AppBroker does not work with older compiled H5 apps - AppBroker: Renamed ipds_libeay32.dll to libeay32.dll and ipds_ssleay32.dll to ssleay32.dll - moved AppBroker to use OpenSSL version 1.0.2k

FIX: ImageToPng left the original file open so it could not be deleted
FIX: NAME(file) did not return the name assigned via file{PROP:Name}
FIX: ODBC driver could corrupt memory if you used the TURBOSQL switch, and had a DECIMAL field in the file structure, and the first SELECT statement issued against this field returned a DECIMAL with higher precision than defined in the Clarion field definition.  Note:  This is an extension to the fix in build 12286.
FIX: Output Report to PDF - when using a variable CLIP trailing spaces from the password
FIX: PTSS# 42228 HTTPWebRequest method doesn't send/use authorization header (PTSS# 42411)
FIX: Removed DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer from WIN32.LIB
FIX: %THISDIR% redirection macro did not work when the compiler was looking for files
FIX: The Btrieve driver did not work with files with spaces in the file name
FIX: AppGen: Last Modified timestamp was sometimes being updated even when no obvious changes had been made to a procedure.  This tended to happen after an app had been imported from text
FIX: The ODBC driver could cause errors the first time you accessed a file when you used Firebird, and you had a TIME field in your record structure that was not part of a timestamp group structure
FIX: SystemStringClass: Replacing a string for empty or spaces did not return the expected result
PTSS 41788: Template Window Select 1st control should Select(?OPTION) not ?RADIO1
PTSS 42228: HTTPWebRequest method doesn't send/use authorization header 
PTSS 42399: ODBC Driver CRASH on 2nd open 
PTSS 42407: Error in QuickXMLParser.clw ParseValue result when value is one character long
PTSS 42427: ODBC driver returned error 07009 with some tables
PTSS 42429: Clarion chain defined SaveFileErrorCode as LONG but it should be STRING
PTSS 42432: There were files exported even when the DefaultExternal was 'None External' IF that value was changed before (mostly moving from a Data DLL to a DLL with the external files)
PTSS 42436: Auto Number using Descending Key was broken in the Clarion chain templates
PTSS 42447: The error "Symbol %DefaultBaseClassType was being returned empty, now it returns the procedure name
CHANGE: Added documentation to the PROP:PrintMode EQUATE values 1-decoded (DIB) 2-undecoded (Original) 3-Both (inline comments)
CHANGE: H5  Upload now allows to disable the upload button (moved code to H5.js file)
CHANGE: H5: Better action when clicking on the back button, not sending all the Form information
CHANGE: H5: Better setting of the branding images location. 
CHANGE: H5: If the request data is bigger than the available memory close the socket to stop any further upload (web browsers do not respond untill the upload is finish or the socket is closed)
CHANGE: H5: Speed up download process using adaptive buffer to read the information.
CHANGE: H5: Stop trying to resolve the OLE control class. Stop showing the OLE controls in the list of controls
CHANGE: H5: The menu bar is no longer partially created by the window skleleton, now created by the menubar skeleton
CHANGE: H5: The window skeleton now creates the navbar with two regions, left and right and add the new NoneCollapseNavbar zone to the right side
CHANGE: H5: Upload button added code to update the name of the selected file to be uploaded. support UploadMulti and UploadAccept properties to change the number of files and file types accepted
CHANGE: H5: added property to create the cancel (back) button with or without submitting the whole form. If you set WebWindowProperty.SetSubmitOnCancel(false) it will not send the whole Form
CHANGE: H5: can use global variables to set the Branding file names
CHANGE: H5: return more error codes from the server
CHANGE: H5: redistribution of the prompts in the procedure Web Extension 'Window' Tab to make them easy to find and override only if needed.
CHANGE: H5: Added function to POST from a button instead of GET
FIX: H5: If the entry has a lookup button and the Forward control is itself, do not hide the control even with the option to hide it.
FIX: H5: POST operation with big very memos could lock the socket
FIX: H5: Table responsive attribute was not used
FIX: H5: When the app closed it was using the URL .EXE. instead of the .WAP
FIX: H5: When there is a _stopped.html file in the public directory the file was not used until the browser was refreshed. Resource files should not being cached
FIX: H5: When PORT is blank the generated index file was not correct. Now it adds the PORT number the broker should be running on for the index page.
FIX: H5: When string control is set as a hotstring it was using wrong template symbol to validate the hyperlink value and was not refreshing if the value was a variable.

NEW: ABC: Browse Filtered Locator- new option to not disable the locator when the filter condition causes the browse to be emptied.
NEW: Added function 'OpenFileLink' to open a file using shellexecute (CWUTIL.INC)
NEW: SystemStringClass: Added methods to deal with Remove SubString
NEW: ClaRunExt method ImageSaveThumbnailPix PROCEDURE(STRING fileNameIn, STRING fileNameOut, LONG pixelsWidth),LONG,PROC to set the size of the Thumbnail in pixels.
NEW: SystemString: added methods to count number of tokens and words
NEW: H5: Added template prompt to add literal JavaScript on the procedure
NEW: H5: Added new method on the WbWindowManagerClass to open a file on the Client (similar to the report preview but supports any user files)
NEW: H5: Added global template prompts (#TAB('JS and CSS Files')) to add global JS and CSS Files
NEW: H5: Added support to the templates to create Upload field from the ENTRY and set the properties
NEW: H5: Added new hiddenentry skeleton to create hidden input tags using an ENTRY control. To use it set the control's extra capabilities to hidden on the Web Procedure Extension for that control.
NEW: H5: Added new secondary lookup button that is added at the beginning of the entry instead of the end
NEW: H5: Added template prompt to select the file types accepted in the Upload field. NOTE: It supports a set of comma-separated strings, each of which is a valid MIME type, with no parameters. Ie:image/*,application/zip
NEW: H5: Added new Global Prompts to add code to 'n Document Ready' and 'On Document Style', to add global Javascript and global styles from the templates
NEW: H5: Added prompt to set the target zone for controls. NOTE: use target zone 'CollapseNavbar' to send controls to the menu bar.
NEW: H5: AppBroker: support uploading files, the files are uploaded to the instance directory for each connection
NEW: H5: Appbroker Service Manager: new option to change the Machine IP when the computer has more than one IP. Also it support localhost
NEW: H5: Browse inline buttons option to make them visible only if the forwarded button is enable and visible
NEW: H5: Browse option to enable disable the inline buttons base on a condition
NEW: H5: Global option on the template to hide common named controls if they are found
NEW: H5: Global option to set buttons on the None Collapsible Navbar
NEW: H5: H5.JS: added new function to allow to reload the page with out sending the Form information to the server. icReload()
NEW: H5: Updated "Upload File" skeleton (to use it, set the ENTRY control capability to 'upload')
NEW: H5: Web Procedure setting to "Keep Scroll position on refresh" to refresh the page Ajax-like
NEW: H5: added template support for using the browse columns width
NEW: H5: added template prompt for the SetSubmitOnCancel property
readme_10.0.12567.txt · Last modified: 2021/06/01 10:18 by sean