Date |
Build |
Fix |
2001-06-20 |
7171 |
REF5450: Changing the text of a button caused it to lose focus.
|
2001-06-21 |
7172 |
ENH: Allow editing of <include> files with kwebserv |
|
|
REF5451: Was not sending the correct HALT and RESET keys to KClient when executed via the Connection Manager or inetd on Unix.
|
|
|
REF5440: Adding a description to a DBEdit that didn't already have one could lose any text that
it previously contained.
|
|
|
ENH: SOAP and COM servers no longer use TERMFILE |
|
|
REF5337: Tabbing into a grid that has TabThrough set was sometimes returning to the last
cell that was edited rather than the first cell of the grid.
|
|
|
REF5403: Using the stock "Background" colour was not always choosing the right colour and sometimes
came out black.
|
|
|
REF5438: Setting the grid NoSelection property did not always stop the highlight text colour was still being
used resulting on white text on a white background with default Windows colours.
|
|
|
REF5446: On a grid cell that is the last cell of a grid and has the EditAlwaysValidate property set,
it was possible to get into a state where trying to tab off always generated a validate and two EditRowNotify
events, but the user was unable to leave the grid.
|
|
|
REF5449: When a grid cell is being edited, it is still sometimes possible to click on part of the
cell that is not covered by the edit control (e.g. the grid lines). Such clicks were causing strange
effects, but are now ignored.
|
|
|
REF5456: After continuing from a trap in a show event handler that terminates the form, the
hourglass was being left up on the parent form.
|
|
|
REF5453: Increased the length of a pathname for $SELECT from 63 to 256 characters.
|
2001-06-22 |
7173 |
REF5458: KCML, connected directly to the Unix inetd, failed to load environment variables from a kcmlprofile.
|
2001-06-25 |
7176 |
REF5459: The cached password could become corrupted when changing a KClient connection's properties.
|
|
|
REF5461: Save program information for the $IMAGEF statement was sometimes being lost.
|
|
|
REF5447: Could gain access to ODBC after the licence file had been removed.
|
2001-06-26 |
7177 |
REF5462: The workbench ALT-Up and ALT-Down functions should not be available in debug mode.
|
2001-06-28 |
7179 |
REF5466: LOAD RUN will now use the value of the $START environment variable.
|
2001-07-03 |
7184 |
REF5469: setting focus to a non-button control when focus was currently on a button could
result in the default pushbutton state being incorrectly set.
|
2001-07-10 |
7191 |
REF5467: Shell commands with standard error redirected ie. 'command 2> file' would display
linefeeds incorrectly under Unix.
|
2001-07-11 |
7192 |
REF5477: Display accelerator text correctly on top level menu items.
|
|
|
REF5478: WKCML client installer kcmllan.exe was broken on Win9X and Win2000
|
|
|
REF5479: Select text when tabbing into a dbedit.
|
|
|
REF5480: When changing the contents of a tree or listbox control on a form other than the currently
active one the control would not be redrawn until the current form terminated.
|
2001-07-17 |
7198 |
REF5400: Fixed display glitch on arrows with no outline and join-style ends.
|
|
|
REF5484: KServAdm will now terminate a KCML 5.02 process.
|
2001-07-19 |
7200 |
REF5485: Scrolling a grid using scroll bars or page-up / page-down keys could generate CursorMove events
for cells that were not cursor enabled.
|
2001-07-20 |
7201 |
REF5492: Failing to display tree pictures if the picture was not already cached.
|
|
|
REF5486: Failed to put focus into a gridcell in a tab-through grid after a programmatic SetFocus if
focus was initially on a button.
|
|
|
REF5415: Could generate an extra validate event when changing tab pages from within a valiate event.
|
|
|
REF5488: Tag lookup of an empty string will now work for a simple style dbedit drop list.
|
2001-07-23 |
7204 |
REF4842: Fixed display glitch when KClient overlaps the Windows task bar and the form text is changed.
Only occurs with some graphics cards.
|
2001-07-24 |
7205 |
REF5501: Logging in to an NT server could appear to hang for one minute.
|
2001-07-26 |
7207 |
ENH: Changed the implementation of BYREF for strings and arrays. Now if you have a variable A$
and pass it using BYREF to a subroutine where it is declared as B$, a MAT REDIM on the original A$
will immediately be reflected in B$ and vice versa. Prior to KCML 6.01 such programming was not permitted.
|
2001-07-30 |
7211 |
REF5506: Grid ServerEdit event broken. Send grid Text$ with event. Store tabthrough direction
and move the cursor to the next or previous cell as appropriate after the event.
|
|
|
ENH: If a KI_REBUILD on a type 7 file finds duplicate keys all indices are rebuilt, but an error status of KE_DUPLICATE
is returned.
|
2001-08-02 |
7214 |
REF5466: Fixed a problem where a dbedit with AlwaysValidate set could generate a spurious validate when
dedugging.
|
2001-08-03 |
7215 |
ENH: The REDIM keyword in $DECLARE and method calls is now available with scalar strings and will
now redim each element of an array big enough to hold the biggest element of the returned array. Some
problems with XML encoding in SOAP have also been fixed.
|
2001-08-24 |
7236 |
REF5541: An empty simple droplist style dbedit behaved incorrectly.
|
2001-09-12 |
7255 |
ENH: Added optional return status argument to KI_DIR, which no longer stops at directories with bad permissions, but continues having set the status to KE_FILENOTFOUND.
|
2001-09-21 |
7264 |
ENH: Constants are now enabled by default.
|
2001-09-25 |
7268 |
REF5568: The syslog warning message produced when unable to locate a Cache$ picture now identifies the
picture control.
|
2001-10-08 |
7281 |
ENH: Changed $(UN)PACK UTF-8+ so that it does not XML encode characters > 0x7F. This now produces
strings suitable for XML text elements that can be parsed with CALL XML_PARSE_BUFFER.
|
|
|
REF5578: XML_NEXT would return both a value and a status of 2 if the XML document only contained one element
|
2001-10-10 |
7283 |
REF5590: $COMPILE will now recover from file errors like D82 or D83 if an ERROR clause is used.
|
2001-10-15 |
7288 |
ENH: LIST DT also lists XML handles
|
2001-10-17 |
7290 |
ENH: Column names are now automatically qualified with an IPREFIX, if it was supplied in the
CREATE TABLE statement. Any prefix supplied to KI_FLD is additional to any IPREFIX. Qualified names
must be used in SQL DML statements, but unqualified names used in SQL DDL statements and in KI_BIND_COL.
|
2001-11-01 |
7305 |
ENH: If a prefix is passed to KI_FLD and the table already has an IPREFIX defined, strip off the IPREFIX from the column names and just use the IPREFIX.
|
2001-11-09 |
7313 |
ENH: Changed the way sym values are calculated so that they can be spotted by the workbench and other
tools and displayed as SYM(var) rather than just numbers.
|
2001-11-12 |
7316 |
ENH: Changed KI_READ_RAW so that if an array is passed to hold the returned ROWIDs, then one ROWID is placed in each element of the array.
|
2001-11-30 |
7334 |
ENH: Now error attempts to call nested subroutines from outside. The forms browser now shows nested
subroutines in the tree hierarchy.
|
2001-12-12 |
7346 |
ENH: Allow columns of greater than 256 bytes to be used in word search indices. This has required
the KDB version to be changed to 7.1, all tables now created with a 6.01 KCML will create 7.1 tables.
Before upgrading from 6.00 to 6.01 word searches need to be dropped, after the upgrade thay can then
be re-created, tables without word search indices do not need any changes. Note also changes to
KI_INFO output when reporting on word search indices.
|
2001-12-28 |
7362 |
REF5704: Handle embedded spaces in the -C command line when fetched with 'KCMLCommandLine(STR()).
|
2002-01-08 |
8008 |
REF5711: On a wizard style tab hitting next/prev will set focus to the correct control on the new page.
|
2002-02-06 |
8037 |
Support conditional loading in src files.
|
2002-02-11 |
8042 |
REF5744: Programatically changing a menu item's Help$ did not work.
|
2002-02-13 |
8044 |
ENH: KI_EXECUTE now returns a zero rowcount for a SELECT statement. However, if the SELECT will
return no result set the KI_EXECUTE call returns a KE_ENDOFFILE_ status.
|
2002-02-15 |
8046 |
ENH: Changed the internal table schema format so that the numbers held as part of a RANGE column
specifier are in SY8 format.
|
2002-02-22 |
8053 |
ENH: Added an SQL DROP DATABASE statement.
|
2002-02-25 |
8056 |
ENH: Added a FROM CATALOGUE clause to the DROP TABLE statement. Allows a table's catalog entry
to be removed without removing the table's .kdb file.
|
2002-02-28 |
8059 |
REF5776: Handle keyboard acceleration in OCX controls.
|
|
|
ENH: Changed KI_START_ON to treat any insignificant key segments as 0x00 or 0xFF depending on
the direction of the search.
|
2002-03-01 |
8060 |
ENH: Default KClient cache size changed from 2MB to 1/5 of free disk space up to a maximum of 50MB.
|
2002-03-05 |
8064 |
REF5778: Fixed problems created by using magic numbers for syms when used with the Sym and
SymNext form properties.
|
2002-03-06 |
8065 |
ENH: Allow tablespaces to be created locally to a service using a LOCAL clause to CREATE TABLESPACE.
|
|
|
REF5779: Data aware fields were not up to date inside a grid EditValidate event thrown by
a ServerEdit event. A ServerEdit event would not be thrown when clicking the grid cell if focus
was not already on the grid.
|
2002-03-07 |
8066 |
ENH: Added a KI_START_FIRST call that restricts the size of the rowset returned when connected to an Oracle database to be controlled.
|
2002-03-11 |
8070 |
REF5733: Debug builds only. Check whether we have a suitable debugger installed before presenting
an ASSERT Message Box.
|
2002-03-12 |
8071 |
ENH: Support $PACK extended type TIMESTAMP and add a $TIMESTAMP function.
|
2002-03-13 |
8072 |
REF5741: Fixed undo in workbench.
|
|
|
ENH: Honour the max_rows parameter to KI_START_FIRST when connected to a KDB database.
|
|
|
ENH: A new SELECT MODULE statement controls the module upon which subsequent @LIST statements
will operate.
|
2002-03-14 |
8073 |
ENH: The SOAPSTART environment variable can be set for a service in kconf.xml to specify the program
to be run when a SOAP server is started using that service. It takes precedence over the START
variable which can also be specified in the service for interactive connections.
|
2002-03-15 |
8074 |
ENH: KI_START_FIRST now takes a segment count which is used to control the number of significant
segments in the key. Any insignificant segments are set to 0x00 or 0xFF as appropriate.
|
|
|
ENH: DIM() and LEN() can be used with fields when DIMing variable as in DIM a$LEN(.f$)
|
2002-03-18 |
8077 |
ENH: BOOL() can be used on strings and will interpret "T", "1" or "Y" as TRUE
and "F", "0" or "N" as FALSE
|
2002-03-19 |
8078 |
ENH: The CNUM() function can be used to convert a string to a number.
|
|
|
ENH: The XML DOM constants are now defined by default and not just while the DOM object is loaded.
|
2002-03-20 |
8079 |
CHG: The BOOL pack specifier now packs TRUE as "1" and FALSE as "0"
|
2002-03-21 |
8080 |
ENH: KCML now supports a -S command line switch to load a service environment using kconf.xml without requiring
the use of the connection manager.
|
2002-03-22 |
8081 |
REF5804: $UNPACK("E=BASE64") on string arrays could crash.
|
|
|
ENH: KDB handles are now typed and the workbench will tooltip variables that contain handle values as
handles displaying the name of the table, the last error and other table specific information.
|
2002-03-25 |
8084 |
CHG: The SY8 pack type has been renamed as FP.
|
|
|
ENH: KI_START_BETWEEN can be used to specify a starting and an ending key and thus limit the size
of the rowset that will be traversed. This is an important optimization that should be used where
possible with Oracle tables.
|
2002-03-26 |
8085 |
ENH: Field arrays can be used as module variables.
|
2002-03-28 |
8087 |
ENH: Changes made to KDB tables to improve performance on reads mean that internal data structures
have been altered. The new table format is version 7.2. Opening a KDB table in write mode will
automatically reformat the table to the new format. It will not then be possible to open the table
with any earlier version of KCML.
|
2002-04-02 |
8092 |
ENH: Set a grid's Index property in a validate event if the cell has a drop down list. The Index value
is only valid within the Validate event.
|
2002-04-04 |
8094 |
REF5822: Unix $MACHINE did not include any daylight saving time bias in the timezone offset.
|
|
|
REF5821: Pass through legacy dbedit Type$ to KClient without interpreting as a pack format.
|
|
|
POS and VER now support UTF-8 chacrter encoding.
|
|
|
New kmake and kc6 utilities.
|
|
|
New context menu options to load module src component into foreground (
Load into Foreground
).
|
2002-04-11 |
8101 |
ENH: $SELECT will no longer reset the device table and close all streams and tables.
|
2002-04-15 |
8105 |
REF5831: Display correct text colour when editing a grid cell.
|
|
|
REF5835: Protect against possible A04 when returning a string from a method.
|
2002-04-16 |
8106 |
Support sequences and optional BYREF parameters in KCML SOAP server. Fix bug whereby
BYREF strings were being clipped.
|
2002-04-18 |
8108 |
ENH: More reliable and efficient multi channel KClient-KCML protocol for direct and connection manager
connections.
|
|
|
KI_REBUILD utility calling fsort utility did not report an error if it failed to get enough memory.
This would leave a KDB table's index in a corrupt state.
|
2002-04-26 |
8116 |
REF5858: SAVE <G> could crash on 32-bit Unixware versions.
|
2002-04-29 |
8119 |
ENH: EventPending can now distinguish between events and properties coming from the client on connections
using the multi-channel protocol.
|
|
|
REF5834: a multifile LOAD<> where the first file was in new ascii format was not clearing out
previous lines correctly.
|
2002-04-30 |
8120 |
REF5851: Rich text control's font color picker did not work under Windows XP.
|
2002-05-01 |
8121 |
REF5867: A memory overwrite was caused if you passed a long string to CNUM(
|
|
|
ENH: KClient cache directory is now set per user and defaults to a subdirectory of the user's
'My Documents' folder. This prevents bottlenecks caused by concurrent cache access from multiple
users in a Citrix environment.
|
|
|
REF5869: MAT REDIM of global arrays in a global partition which executes a DEFFN @PART was
reporting spurious P59 errors as a result of a secondary resolve by $BREAK!.
|
|
|
REF5870: MAT REDIM of a scalar string using its SYM, e.g. MAT REDIM SYM(*a)$len, is now supported.
|
|
|
REF5873: FLD( operators could not be applied reliably to $OPTIONS RUN, $OPTIONS LIST or $OPTIONS#.
|
|
|
REF5874: The Workbench record browser and LIST R generated bogus occurs for the field before a SKIP.
|
|
|
REF5875: Fix for COM problem in Excel where a method was invoked as a property put rather than the
more sensible property get.
|
2002-05-02 |
8122 |
REF5882: A TEXT(s, r) fld format was only clearing out the first line in the _Init function.
|
2002-05-03 |
8123 |
ENH: Can use interactive SHELL commands when connected via the connection manager.
|
2002-05-07 |
8127 |
ENH: Server side text storage in grids was not being updated when using the cell Clear() method.
|
|
|
ENH: Define $OPTIONS RUN byte 62 for compatability error checking. Two
bits are currently defined for checking grid cell references outside the grid and for attempting to
retrieve properties not stored on the server. Prior to this no checking was performed and
for compatibility with existing applications these error checks are disabled. Developers should be encouraged
to enable them.
|
2002-05-09 |
8129 |
REF5883: Evaluate Window wrongly displayed line index as opposed to line numbers, on trap.
|
|
|
REF5887: Updates involving large number of blob deletions/writes could corrupt the table.
|
2002-05-10 |
8130 |
REF5889: Memory leak if a DEFSUB returns an OBJECT value but the result is ignored by the caller.
|
2002-05-13 |
8133 |
REF5890: Selecting a blank entry in a DBedit dropdown would select the first entry in the list in the validate.
|
|
|
REF5877: Pack images were not creating the correct Type$ dbedit format.
|
2002-05-17 |
8137 |
REF5896: Record initialising function might report an error for wrong number of arguments or
destination buffer too small but the error was not trappable.
|
|
|
REF5897: Handle NULL interface in a multi method sequence with a sensible serror message.
|
2002-05-20 |
8140 |
ENH: Added two properties to SOAP client objects. .Response$, .Request$. These return the Response
and Request strings that are passed to and from server.
|
2002-05-22 |
8142 |
ENH: Added KI_CREATE_TMP, which is exactly the same as KI_CREATE except that KDB logging will not record the creation of the temporary file.
|
|
|
REF5898: KClient connection icons are no longer limited to 16 colours.
|
2002-05-23 |
8143 |
REF5900: Fixed a problem where a grid control could grab focus after an event.
|
|
|
REF5899: The form .SymNext property was incorrect for the last control on the form.
|
2002-05-27 |
8147 |
REF5901: Controls could get out of step if a word search deletion failed during a KI_DELETE.
|
2002-06-05 |
8156 |
ENH: Add SAX support to the Xerces XML parser allowing parsing of very large documents using
a callback API.
|
2002-06-10 |
8161 |
REF5911: Forcing the ValidateText$ property in a grid cell EditValidate() event, on a data aware row,
was not updating the grid in the client the second time around due to a server optimisation thinking the
cell was already up to date.
|
2002-06-12 |
8163 |
REF5913: Fix a problem in MAT REDIM of a zero sized 2-D numeric array to a new size where the second
dimension was one. This was incorrectly converting the array to 1-D.
|
2002-06-17 |
8168 |
REF5920: String sent by server wasn't being converted to unicode, for display in browsers new form dlg.
|
|
|
REF5911: The SYM values returned by the method GetDataField() were not using the new magic
number scheme, meaning that direct comparisons with taking the SYM of the data source or data field
variable would always fail.
|
2002-06-19 |
8170 |
REF5925: Initialization of a DEFRECORD was confused by use of a FLD AT() to backup in the record.
|
|
|
ENH: Add ULEN8() to get the length in characters of a UTF-8 string, UNEXT8() to get the byte index of the next UTF-8 encode character in a string and UPREV8() to get the index of the previous character. |
2002-06-20 |
8171 |
REF5932: Extra '\n' being sent with kprint data caused problems.
|
2002-06-21 |
8172 |
REF5937: Dump in Excel COM sample program.
|
2002-06-24 |
8175 |
REF5942: Two minor workbench bugs. Unicode problem when looking up a folder using the file browser.
A problem where the context menu option 'CLEAR P; load into foreground' could be called incorrectly, displaying odd data.
|
|
|
REF5941: LOADing and stepping through a program while traps are enabled in the workbench, could cause a crash.
|
|
|
REF5945: Passing a global array or string using BYREF did not work and would lead to a GPF on CLEAR.
|
2002-06-25 |
8176 |
ENH: XML panic files now use a W3C compliant stylesheet rather than the obsolete Microsoft IE5 one.
You therefore need a standards compliant XML parser as shipped with XP, IE6 and Mozilla. IE5.x users
should upgrade their XML parser component to MSXML3 or MSXML4. At this time this is avaiable from
Microsoft at this location.
|
2002-06-26 |
8177 |
ENH: In the unicode version of KClient string arguments to $DECLARE functions will be automatically translated to unicode
only if the function has a unicode form. The Windows convention of decorating the unicode function name with 'W' is assumed.
|
2002-06-28 |
8179 |
REF5951: An error using the form.Import() was dumping the application into the console window rather
than reporting the error properly.
|
2002-07-01 |
8182 |
ENH: Add TreeWalker and NodeFilter objects to Xerces DOM. Better callback support in the Workbench.
|
|
|
REF5954: Common variable chain was getting reordered after the LOAD of an overlay. As a consequence
of this fix any modules will have to be rebuilt.
|
2002-07-02 |
8183 |
REF5955: Windows 2000 and XP hide the mouse cursor when text is entered into an edit control. KClient did
not always show it again when the mouse was moved.
|
2002-07-03 |
8184 |
REF5958: Using the mouse to evalute a statement with a long return string, in the workbench, could cause a crash.
|
|
|
ENH5959: Tooltips containing large amounts of text will remain visible for up to 32 seconds.
|
|
|
REF5957: Stop DEFSUB labels being shown as undimmed even though they were in a loaded module.
|
|
|
REF5960: Fix corruption of symbol table after instantiation of module variables introduced in build 8182.
|
|
|
ENH: Changed the Xerces DOM MemBufOutput methods getLength() and getData$() to be properties
Length and Data$ respectively.
|
2002-07-04 |
8185 |
REF5962: Workbench could be confused by a nested DEFFORM in a collapsed DEFEVENT.
|
|
|
ENH: Programs compiled on a UTF-8 encoding KCML are marked as such and will give a D88 error if
loaded by a KCML using codepage encoding and vice versa. When compiling with UTF-8 enabled all
string literals in a program are now checked for valid UTF-8. Print devices with LPD=Y will now
send a command to kprint to enable UTF-8 if this encoding is used on the server.
|
2002-07-05 |
8186 |
ENH: $UPPER and $LOWER are no longer limited to LET statements and can be used anywhere as
functions returning a string result. Code compiled on 6.10 using these functions will not execute
on 6.0 but code compiled on 6.0 will execute on 6.10.
|
2002-07-08 |
8189 |
REF5653: BYREF in a $DECLARE call changed a DIM argument into a STR argument.
|
|
|
REF5967: Problem with common chain getting corrupt after a compiled program is loaded.
|
2002-07-09 |
8190 |
REF5971: XML entities in the response were being incorrectly decoded by the SOAP client.
|
2002-07-10 |
8191 |
REF5973: Unicode problem cause bad string display in the workbench autosave dialog.
|
|
|
ENH: Add checks to stop the redefining of records as constants and vice versa. Changes to the
symbol table means that any programs or modules should be recompiled.
|
2002-07-11 |
8192 |
REF5966: A grid cell validate event handler that returned FALSE could see the text being
put back in the wrong cell.
|
2002-07-16 |
8197 |
REF5985: Fix for REF5901 was incomplete leading to table corruptions after a delete on a table with a word search.
|
|
|
REF5972: Improved performance of kservice.exe especially when authenticating KCML sessions.
This means under NT more simultaneous logins can be accepted.
|
|
|
REF5987: Fixed problem with Workbench search dialog not displaying full string in edit box.
|
2002-07-17 |
8198 |
REF5989: When setting a dbedit's DropDownFilled property any text already in the edit is matched
exactly against the items in the list ignoring partial matches eg. aa against aa1. This matches
the operation of setting Text$.
|
|
|
ENH: Add PUBLIC and PRIVATE keywords to be used with DEFSUB in a module.
|
2002-07-18 |
8199 |
ENH: $LOWER and $UPPER now use Unicode translation tables if USING_UTF8 is in effect.
|
|
|
ENH: KDB type 7 tables on Unix versions now have NT style lock semantics. You can no longer relock the same row without getting an error. In addition you can't rewrite or unlock a row that you didn't have locked on the same handle. When a table is open in write mode on two handles the write mode flag now accurately reflects the state.
|
2002-07-19 |
8200 |
ENH: On Unix systems kcml and kc6 now use a shared library, kserver.so. (kserver.sl for HP-UX),
to prevent mismatched versions when compiling modules.
|
2002-07-23 |
8204 |
REF5936: Workbench F1 help wasn't being displayed if a UNICODE client was used.
|
|
|
REF6000: Multiline text from the client will appear in the server using 0x0D carriage return line breaks.
Setting a control's Text$ with multiline text no longer inserts 0x0D 0x0A carriage return linefeed pairs.
in the server. Plain 0x0D line breaks are sent between the client and server.
|
2002-07-24 |
8205 |
ENH: New option in the menu editor of KForm, labelled "First toolbar icon". Those menu items that have this
option checked appear out of order on the toolbar menu as they always appear first. The intention here
is for an Exit menu item which on a typical form will appear as the last item on the first (usually called
"File") menu. Normally this leaves the Exit toolbar icon after other icons, but by checking this option
the Exit toolbar icon can be made to consistently appear first (and hence always in the same place) across
all forms.
|
|
|
ENH: Improved SOAP object browser. Better support for DOC=Y in the SOAP client when WSDL is complex.
Better error messages particularly for bad WSDL URL.
|
|
|
REF6005: Setting the 'break on condition' in the workbench trap dialog to "" would cause a crash.
|
2002-07-25 |
8206 |
REF6006: setting $OPTIONS LIST byte 4 to zero was still breaking lines that wrapped on the screen
when copied to the clipboard.
|
|
|
ENH: The noise words file for a CREATE WORD INDEX statement is now expected to be an XML file.
|
|
|
REF5996: $TRAN R will now cope with UTF-8 string if USING_UTF8 is in effect.
|
2002-07-26 |
8207 |
REF6909: A program that DIMs an @variable array in the foreground could potentially crash after a load.
|
|
|
ENH: Changed workbench F12 (insert chevrons) to only do the search afterwards if the current search
is for literal strings.
|
|
|
REF6010: The SKIPnn keyword was not being accepted in $FORMAT.
|
2002-07-29 |
8210 |
ENH: Added a new call, KI_WS_NOISE_INFO, to retrieve the list of noise words associated with a
particular path on a particular handle. The words are returned in XML format.
|
2002-07-30 |
8211 |
REF6011: Workbench Module Browser could crash the workbench if the module contained $DECLAREs
where the subroutine name started " '_ ".
|
2002-07-31 |
8212 |
ENH: A loophole that enabled SYM of a nested function to be taken from outside of the parent
function will now produce a run-time error.
|
2002-08-01 |
8213 |
ENH: Added SetObject()
and GetObject()
methods to associate a KCML object with a tree item.
|
2002-08-02 |
8214 |
REF6023: No longer encoding chars above 0x7F as XML entities in $PACK(E="XML").
|
2002-08-05 |
8217 |
REF6014: $RELEASE LOAD RUN background processes could fail to start. Unix only problem.
|
|
|
$UNPACK(E="TIMESTAMP") could error due to trailing space removal from source string.
|
2002-08-09 |
8221 |
Don't encode white space characters of CR, LF or TAB as XML entities in $PACK(E="XML").
Just leave them as characters. Other characters below HEX(20) will be converted to
general XML entities.
|
|
|
$PRINTF can now handle %s minimum size and precision specifiers for UTF-8 strings
|
|
|
REF6021: Multiline data aware text was being clipped to the length of a single occurrence.
|
|
|
ENH: Added a read-only name$ property to all form controls to make them easier to identify.
|
|
|
ENH: Added a DataField$ property to data aware form controls.
|
2002-08-12 |
8224 |
REF6026: $UNPACK(E="XML") could fail if the destination buffer was exactly filled.
|
|
|
REF5988: If the Type$ property is deduced from the DataField property, then grid columns that were being
sized by type were not being sized until the Type$ was sent to the client, at the point when the first cell
data that used it was sent. Thus grids that started off with no data did not have their columns sized
correctly.
|
2002-08-13 |
8225 |
REF6019: Fixed a problem where tabbing into a grid and clicking a cell's ellipsis button would
generate a spurious grid Left Click event.
|
|
|
REF6029: DIM a$1 : $PACK(E="XML") a$ FROM ">" did not report an error
|
2002-08-14 |
8226 |
REF6031: Not always updating properties of a toolbar button with the 'First Toolbar Icon' style set.
|
2002-08-21 |
8233 |
REF6039: Tooltips for help text and truncated edit text did not display ampersands.
|
2002-08-27 |
8239 |
REF6041: Editing Form controls via KForm could leave a trailing character when returning
to the workbench. This would only happen if KCML was running in UTF8 mode.
|
|
|
REF6044: If a component program from a module is loaded into the foreground for debugging it
should be allowed to call private functions in the overlaid program while executing in other
components of that module.
|
2002-08-29 |
8241 |
REF6045: KClient could hang under windows 98 if the KCML process finished.
|
2002-08-30 |
8242 |
ENH: Allow REDIM on a string assignment for scalar strings. Also allow concatenated strings
as arguments to functions and as the return value of a function.
|
2002-09-02 |
8245 |
REF6042: Setting up date aware field definitions in the create event had no effect when there
was no explicit type$ (as there should be today).
|
|
|
REF6048: $PACK and $UNPACK did nothing if the pack list variables were defined as SYM(*)$
strings.
|
2002-09-03 |
8246 |
REF6047: Fixed a problem pasting into a multiline dbedit with a simple length limiting TYPE$ for
instance S10.
|
|
|
REF6040: Setting a whole-grid default type$ eg. .gridControl1.Cell(0, 0).Type$ = "N-13.2" works
correctly.
|
2002-09-04 |
8247 |
REF6054: Changing a tab control's appearance at run time does not move its child controls.
|
2002-09-05 |
8248 |
REF6056: Idle events could become queued while kclient was performing a modal task such as a menu
selection.
|
2002-09-06 |
8249 |
ENH: Add LOG=Y to $DEVICE options to request syslogging open open and close on the device. This
permits support to see if spooled output has actually been sent to a spooler.
|
|
|
REF6058: Fix for problem retrieving an error message after a COM error.
|
|
|
REF6030: Fix for problem with KEY clause on FSORT introduced in 6.10
|