![](/static/images/style_img/searchBtn.png)
DataEase 8.5 Slip Stream Release (Ver. 8.5.0.2450)
We know that you all think it.... They are to busy with LegEasy4DOS to even think of DataEase 8.5
You coudln't be further from the truth if you tried!
As LegEasy4DOS is made in equal shares of DG3 and DE85 both has seen a lot of progress over the last 6 months.
The reason you have not seen an update since 8.5.0.2222 is simply because it is such a good number for a release....
Just kidding. The truth is that 8.5 has undergone some major changes that you might not get the benefit from in this Release but it will trickle down on you over the next months.
Due to these major re-working we have been reluctant in simply releasing updates as they might have caused more harm than good.
And truth be told - they have.
We have used the latest versions our selves all the time and we have had some "tricky" experiences.
However we have now used the current version for quite some time without incident - famous last words - and the problems identified has been rectified and thoroughly tested.
There is so many nice new features together with so many long awaited fixes in this version that we couldn't hold it back any longer.
It is not a big release with a lot of fanfare, but a silent release for you to enjoy and slowly take on board all the fixes and features.
We have finally fixed the problem with double tables and phantom tables that has ridden a lot of you like a nightmare, you will be able to read the complete fix list at the end of this article.
The fixes are to many to mention and so are the new features. We have written a little of them (too little obviously) and we will extrapolate on them over the coming months but we can mention:
COMPLETE FIX LIST 8.5.0.2450
r2450
Add DEOS command @UnPinFromTaskbar and @UnPinFromStart
---------------------
r2449
Added GetCurrent("ProductSoftExpiry), DEOS @CreateShortcut, @PinToStart and @PinToTaskbar.
---------------------
r2448
Realtime records count is improved, one more draft fix for the bug with skipping of new record during listing
---------------------
r2447
License check added in relase for mdi as well.
---------------------
r2446
Added DEOS("@ChangeLicense") and DEOS("@ChangeLicense","D85-XXXXXXXXXXXX-XXX")
---------------------
r2445
Added new os version to getcurrent GetCurrent("osversionmajor") GetCurrent("osversionminor") GetCurrent("osversionbuild") GetCurrent("osversionproducttype") GetCurrent("osversionpatchmajor") GetCurrent("osversionpatchminor") GetCurrent("osv...
---------------------
r2444
Realtime records count iis improved, the bug with skiping new record during listing is fixed in draft mode
---------------------
r2443
Change load support dll to correct mode to avoid gpf on some computers.
---------------------
r2442
Toolbar back to where it was originally if you not drop it on edge.
---------------------
r2441
Revert some of the new toolbar code. Remove the posibility to float the toolbar. Calculate drag position bases on closest edge.
---------------------
r2440
RecordSave ("Silent") is re-implemented
---------------------
r2439
RecordSave ("Silent"): intermediate commit to keep tracking' SetDataSilent is added to base field clone
---------------------
r2438
RecordSave ("Silent") is improved, saving of HTML edit is restored
---------------------
r2437
RecordSave ("Silent") is fully implemented
---------------------
r2436
Toolbar change to make it not freeze the desktop when using floating. Still som small sizing problems, this commit is to get it more tested in the real world.
---------------------
r2435
Extension of RecordSave (command) function - function call code is separate to avoid conflicts . NB! No actions in UI part yet!
---------------------
r2434
Extension of RecordSave (command) function - prism part is added. NB! No UI part yet!
---------------------
r2433
Extension of DeleteRecord (command) function is improved, proceeding of wrong keyword is added, cosmetic changes done
---------------------
r2429
Implementation of variable subforms is improved, garbage collector housekeeping is corrected
---------------------
r2428
Extension of DeleteRecord (command) function is implemented
---------------------
r2427
Update files from VS2015 to use update 3.
---------------------
r2426
Extension of DeleteRecord (command) function - prism part is added. NB! No UI part yet!
---------------------
r2425
Updated the webobject to accept tab by using the forward created in winmain for del button.
---------------------
r2424
Problem with paste into prevented form during filtering is fixed; paste by keyboard is working
---------------------
r2423
Problem with paste into prevented form during filtering is partly fixed; paste is possible via right-lick mouse menu
---------------------
r2422
Added back out own dialog and license check.
---------------------
r2419
Potential access t NULL memory is fixed
---------------------
r2418
RealTime record count in FormClone: problems with only one line in reports is fixed, GPF after RT->DT report switch is fixed
---------------------
r2417
RealTime record count in FormClone: Garbage collector is improved, GPF is fixed
---------------------
r2416
The problem with "ghost" table after wrong saving is prelimenary fixed
---------------------
r2415
RealTime record count in FormClone: Garbage collector for deletion of RT object is improved
---------------------
r2414
RealTime record count in FormClone: Garbage collector for deletion of RT object is added (draft edition)
---------------------
r2413
Potential GPF is fixed, access to NULLEd memory is blocked
---------------------
r2412
Potential GPF is fixed, access to NULLEd memory is blocked
---------------------
r2410
RealTime record count in FormClone: problem with appearance of scrollbar in main form after addRecord/deleteRecord is fixed; scrollbar is synchronized with clone rectangle
---------------------
r2409
Fix for DQLRun to only look for page template commands at the start of the line in DfW DQL and server DQL.Added template to DQL responder and restored functions to reload page defs when no page found. Moved code for url mapping from DEGloba...
---------------------
r2408
Keyword "recordsinform": the problem with "ghost" scrollbar is fixed
---------------------
r2407
Keyword "recordsinform": implementation is improved, GPF is masked. NB! known memory leak and cosmetic defects after deletion of record in RT is present
---------------------
r2406
Keyword "recordsinform": problem with parent objects rectangle is fixed
---------------------
r2405
Keyword "recordsinform": problem with moving of selection is fixed, addition/deletion records counting is corrected
---------------------
r2404
Added fix for getting pre header on no data in dqlrun to DfW prism as well.
---------------------
r2401
Keyword "recordsinform" is improved; memory leak is fixed. NB! Known GPF is present after removeRecordFromForm call
---------------------
r2399
Keyword "recordsinform" is improved in SetCurrent("setrecordsinform", subformName, newNumberAmount) - deletion of record is restricted by number of records in template
---------------------
r2398
Added a DEB_Dict form maps based on out libreary for PRISM. Added Page and Template and a simple template engine. Massive update to DEB_String (possible 64 times faster on simple operations like append char.
---------------------
r2397
Keyword "recordsinform" is improved in SetCurrent("setrecordsinform", subformName, newNumberAmount) - record position is synchronized with RT form position; GPF during records deletion is fixed. NB! Known memory leak - see comments in remov...
---------------------
r2396
Move of Realtime records count to FORM_CLONE: GPF is fixed
---------------------
r2395
Looping RefreshForm call is removed from SetCurrent("recordsinform"
---------------------
r2394
Realtime records count is moved to FORM_CLONE, memory leak is fixed. NB! Intermediate commit to keep tracking of changes; do not use for final builds, bugs are possible!
---------------------
r2393
Realtime records count is moved to FORM_CLONE. NB! Intermediate commit to keep tracking of changes; do not use for final builds, bugs are possible!
---------------------
r2392
Realtime records count is moved to FORM_CLONE. NB! Intermediate commit to keep tracking of changes; do not use for final builds, bugs are possible!
---------------------
r2391
Realtime records count is moved to FORM_CLONE. NB! Intermediate commit to keep tracking of changes; do not use for final builds, bugs are possible!
---------------------
r2389
New structure of Entity is fixes to make server ready for pages and templates.
---------------------
r2388
The problem with reset of currentdir during folder creation is fixed
---------------------
r2387
Added listresponder to dedevserver. Interem commit for cleanup and renaming form DQLs to Entries since it is not only DQLs any more but also pages and templates.
---------------------
r2386
Keyword "setrecordsinform" is changed to "recordsinform" SetCurrent("recordsinform", subformName, newNumberAmount), call of RefreshForm is added in the end of keyword proceeding
---------------------
r2385
Keyword "setrecordsinform" is implemented in SetCurrent("setrecordsinform", subformName, newNumberAmount)
---------------------
r2384
Added AutoLogin=0 that can be set in dataease.ini that will turn on login even if you have a blank/blank user.
---------------------
r2383
Added data save one record to LegEasy Connect and Delete one record to dedevserver. Had to add one more version of save multiview data to prismgwa to support new record and not just update record.
---------------------
r2382
Now use maindata instead of data in url. Installation now launch app at end if you want.
---------------------
r2381
Added auto start documentation to LegEasyConnect if you start the sever without parameters. The document are served form the server and open a browser window with the documents served from the server.
---------------------
r2379
Added direct exist without open dialog if autostart app in player. App in appdata, app in license and start app form commandline is supported. In none of these used you should get the open dialog.
---------------------
r2373
deresdlg.d85 group and full. New Printer Dialog
---------------------
r2372
Cleanup and DERESDLG.D85 group
---------------------
r2371
Added copy files from ssl and libuv to correct sysfolders.
---------------------
r2368
Keyword "SystemPrinter" - implementation is improved, dialog is optimized
---------------------
r2367
Keyword "GetSystemPrinter" is changed to "SystemPrinter" in GetCurrent("SystemPrinter")
---------------------
r2366
Keyword "HetSystemPrinter" is implemented in GetCurrent("GetSystemPrinter"); cosmetic problem is fixed in the code
---------------------
r2363
KeyWords "GetRecordsInFormVert" and "GetRecordsInFormHor" are implemented in GetCurrent("")
---------------------
r2362
Skeleton for KeyWords "GetRecordsInFormVert" and "GetRecordsInFormHor" is implemented into GetCurrent("")
---------------------
r2361
OLEDB provider/consumer - cosmetic changes, outdated code is removed
---------------------
r2360
OLEDB provider/consumer - buffering of povider data is implemeted in test mode. NB! To return back to unbuffered mode undef OLEDB_BUFFERED in cwaoledb.h
---------------------
r2359
OLEDB provider/consumer - record number counting is cashed to speed up OLEDB Drivers/OLE_DB/Common.h
---------------------
r2358
OLEDB provider/consumer - one more memory leak is fixed in oledb driver
---------------------
r2357
Removed unneeded files and a small change to the text in about.
---------------------
r2356
OLEDB provider/consumer - memory leak is fixed in oledb driver
---------------------
r2354
OLEDB provider/consumer - accessors data types are synchronized in oledb driver, memory leak is fixed
---------------------
r2350
Var buffer memory release procedure is improved to avoid GPFs and memory leaks
---------------------
r2349
One more prism memory leak is fixed
---------------------
r2347
Prism memory leak is fixed
---------------------
r2346
fixed back getdb used for listing database names to use RDRR?AAA.RDR instead of RDRR?AAA.??? since ??? will give you a lot more files than just the dba (old style) and rdr (new style). If the intention is to be able to read both types, ther...
---------------------
r2345
Rename MainDataPutResponder to MandDataSaveResponder since it will be used for update and new record. Fixed file responder so it will first check for a file in app static catalog befor program static catalog.
---------------------
r2344
OLEDB provider/consumer - debug definition usage is corrected
---------------------
r2343
OLEDB provider/consumer - extended symbols are supported in for LIKE operator
---------------------
r2342
Revorked the responder hiearcy to make all data responders use DataResponder base class. Added support for put (update) date using ajax.
---------------------
r2340
OLEDB provider/consumer - extended symbols are supported in easy request (without LIKE operator)
---------------------
r2339
CDFS 6.52 code is added to keep tracking. NB! Not ported to MSVC!
---------------------
r2338
OLEDB provider/consumer - encoder in provider is corrected
---------------------
r2337
Oledb decode dql after it is generated. We do decode like to be able to fetch the _=? in sql but the rest should be ok here.
---------------------
r2336
Changed encode to utf7 to our own encoding using _XX where XX is the hex value for the value. _ is encoded to _5F.
---------------------
r2335
Updated project to get the corrent path to iconv.lib
---------------------
r2334
First commit for supporting extended char in OLEDB. SQL parsed converted to UTF-7 before parsing makes the parser work with extended chars. Then we need to convert the utf-7 in fields atoms and tablenames back to latin1 when dql is generate...
---------------------
r2333
Implementation of keyword NewDataLink is separated from DBLink dialog
---------------------
r2332
Implementation of keyword RefreshDataLink is improved to SetCurrent("refreshdatalink",dblinkName)
---------------------
r2331
Added username, machineguid and cpuid to call home.
---------------------
r2330
Added setFromField from web object implementet. Added it as new form rt command name eIDA_DOSETFORMFIELD to be able to set memofields as well. Using same method as SetValue except I send the full memo size buffer to SetData. This means that...
---------------------
r2329
Added a DPiGetMemoCachePtr that will returned the cached version of the memofield witout copying it to a varbuffer. This is used to be able to return a memo field from the jswrapper in HTML field using .valfldptr in eIDA_DODERIVATION (a rea...
---------------------
r2328
Variable wrapper in WEB: direct access to fHasWrapper is replaced y canonical getter/setter; cosmetic problem with wrapper definition for WEB over text is fixed
---------------------
r2327
Added jsEase files for jsBridge
---------------------
r2326
Update.ini updated
---------------------
r2325
Fixed reading of update.ini in stead of dataease.ini when checing for updates to dataease.ini. Now it should work again.
---------------------
r2324
Update of Wrappers for HTMLEdit Full,Normal,Basic Update.ini and Dataease.template
---------------------
r2323
Variable wrapper in WEB: GPF with OML for HTML Edit is fixed
---------------------
r2322
Variable wrapper in WEB: default name is changed
---------------------
r2321
Variable wrapper in WEB: key samples aree added to dataease.ini template
---------------------
r2320
Variable wrapper in WEB: variable wrapper is supported in RT mode forWEB fields
---------------------
r2319
New curlib version 7.49.0. Added license check by DEDOS by reading the file set by legeasy player.
---------------------
r2318
Remove dll versjon of lib curl for VS2010 and add a static versjon. We can not have two versions of the dll in the program directory so 2005 must be dll and 2010 must be static.
---------------------
r2317
Added correct bool value on L4D license in DPGetSerializationInfo as well as in CheckSerialNumber.
---------------------
r2316
Added check for DEDOS.exe and L4D license in player. Added mutex on recheck dql and async data responder for maindata in descyserver. Added sypport for char * instead of DEB_String parameters in DEB_MultiView for reading data and tdf.
---------------------
r2315
Variable wrapper in WEB: migration error is fixed for WEB fields
---------------------
r2314
Variable wrapper in WEB: implemented fro WEB fields in DT
---------------------
r2313
Variable wrapper in WEB: sample keys for HTMLEdit fields sttings are added to ini
---------------------
r2312
Variable wrapper in WEB: implemented for HTMLEdit fields
---------------------
r2311
Added async dql runner that uses a mutex to make only one call using prism at a time but makes the server able to restond on other request while a dql is running from the thread pool.
---------------------
r2310
Variable wrapper in WEB:HTMLEditmigration error is fixed
---------------------
r2309
Variable wrapper in WEB: variable wrapper is supported in DT mode for HTMLEdit. NB! Not supported in RT yet!
---------------------
r2308
Added the DEScyServer code incl. dependency libs like OpenSSL and LibSourcey (only the parts we use with our own build system).
---------------------
r2307
Variable wrapper in WEB: list access mechanism is generalized to support multiply lists
---------------------
r2306
Variable wrapper in WEB: reading if i i is improved
---------------------
r2305
Variable wrapper in WEB is implemented in draft edition
---------------------
r2304
Variable wrapper in WEB: intermediate commit to keep tracking: field update and save is implemented
---------------------
r2303
Variable wrapper in WEB: intermediate commit to keep tracking: defaultBrowser is added to list, preselection is implemented
---------------------
r2302
Added @BrowseForAppFile to DEOS. Added filter support for @BrowseForFile.
---------------------
r2301
Variable wrapper in WEB: lost redefinition is restored
---------------------
r2300
Variable wrapper in WEB: intermediate commit to keep tracking: problem with wrapper list is fixed
---------------------
r2299
Variable wrapper in WEB: intermediate commit to keep tracking: wrapper name management is added to list; also ini are added to templates. NB! Known problems are present
---------------------
r2298
Variable wrapper in WEB: intermediate commit to keep tracking, ambiguity de ini vs app in is solved, wrappers list is filled with absolute path to file_iterator.obj
---------------------
r2297
Variable wrapper in WEB: :GetAppProfileString is changed to return source of ini string
---------------------
r2296
Variable wrapper in WEB: intermediate commit to keep tracking, awebWrapper array management is added. NB! Known issue with ambiguity de ini vs app in is present!
---------------------
r2295
Variable wrapper in WEB: intermediate commit to keep tracking, management of Wrapper combo box is implemented
---------------------
r2294
Variable wrapper in WEB: intermediate commit to keep tracking, wrapper length is synchronized with DE_NAME
---------------------
r2293
Variable wrapper in WEB: intermediate commit to keep tracking, wrapper combo-box is added to Display dialog; members to manage are added to field template
---------------------
r2292
Variable wrapper in WEB: intermediate commit to keep tracking, wrapper name is added to AWEB, version control is arranged
---------------------
r2291
KeyWord "OSVersion" is implemented into GetCurrent("OSVersion")
---------------------
r2290
KeyWord "OSInfo" for GetCurrent is improved
---------------------
r2289
KeyWord "OSInfo" is implemented into GetCurrent; outdated comments are removed
---------------------
r2288
Fix to make DQL be read each time a request is processed to make it easier to use in development.
---------------------
r2287
Fix from build 1707 is roll-backed
---------------------
r2286
A few changes to DE server to make it compile and a few addition to ignore lists.
---------------------
r2285
Added DEServer initial test code. Open in VS 2015 from vs2015\DEServer\DEServer.sln. Include libuv1.9, haywire and prismdql and librarises from DG3 updated to VS2015. Also added required files needed for prism. Uses same license as DG3 at t...
---------------------
r2284
OLEDB provider/consumer - support of 7.0 rdrr?aaa.dbm is added for provider
---------------------
r2283
Keyword RefreshDataLink is implemented to SetCurrent("deletedatalink",dblinkName)
---------------------
r2282
Keyword DeleteDataLink is implemented to SetCurrent("deletedatalink",dblinkName)
---------------------
r2281
Implementation of keyword NewDataLink is improved, GPF is fixed "ghost" dblinks are removing now
---------------------
r2279
Keyword NewDataLink is fully implemented to SetCurrent("newdatalink",enginename, databaseName, serverName, dblinkName)
---------------------
r2278
Tested and fixed bugs in DEOS file functions.
---------------------
r2277
Testet and fixed DEOS @Zip and @Unsiz
---------------------
r2276
Make oleprism.exe compile to group as well.
---------------------
r2275
Added DEOS @BrowseForFile and @BrowseForFolder. Added redist vs2015 u2 to installation.
---------------------
r2274
Keyword MewDataLink is implemented to SetCurrent from prism side. NB! No UI implementation yet!
---------------------
r2273
Added back startup.png to group. Rearrange item dialog and make room for browse form folder and file. Added redist vs 2015 update 2 to required.
---------------------
r2272
And not to forget, add the new reguiredfull to repository.
---------------------
r2271
Make new requiredfull and move what is not common into that from required. Removed all common files from requiredgroup. Added copy of required (the new shared one) to deroot for all compile version.
---------------------
r2270
Added DEOS function @zip, @unzip, @CopyDirectory, @CopyFile, @CreateDirectory, @DeleteDirectory, @DeleteFile, @DirectoryEmpty, @DirectoryExists, @FileExists
---------------------
r2269
Turn of logs and make beta expire in may 2016.
---------------------
r2268
Update ignore list and delete unneeded files from last 7z commit.
---------------------
r2267
Added zip unzip initial code to be able to zupport DEOS("@Zip/Unzip"). This commint holds the 7zip dlls compiled in x32 for v15.14 of 7zip. Also the 7zip source unchanged for v.15.14 http://www.7-zip.org/ (LGPL license) for it's header file...
---------------------
r2266
OLEDB provider/consumer - OLEDB provider for DFW 6.0 - prismgwa build is updated
---------------------
r2265
OLEDB provider/consumer - OLEDB provider for DFW 6.0 - memory allocation problem is fixed
---------------------
r2264
Added support for all character types in ckedit in htmleditor.
---------------------
r2263
OLEDB provider/consumer - OLEDB provider for DFW 6.0 - opening repository is fixed
---------------------
r2262
OLEDB provider/consumer - support of box rdrr?aaa extensions is added
---------------------
r2261
OLEDB provider/consumer - the problems with open app dialog during udl edition is fixed
---------------------
r2260
Fixed DfD 5 rename support and added DEOS @SetBrowsedAppPath to simulate @BrowseForApp by setting the folder your self. Added a button to demonstrate as refresh in Open form in LegEasy launch app.
---------------------
r2259
Added 4.53 rdrr def to be able to read and rename 4.53 DOS applications definitions. Added DEOS setfile time prefix I: M: N: and ISO: Added deos @RenameApp. Added check for < 400 result code before trying to read json in Remote @get.
---------------------
r2258
OLEDB provider/consumer - check of SQL keyword in column names is rewritten and moved to prismgw
---------------------
r2257
OLEDB provider/consumer - check of SQL keyword in column names is implemented
---------------------
r2256
Debug printing switched off; debug printing routine is corrected
---------------------
r2255
Added support for all versions of RDRR files back to DfD 4.53 in DEOS("@BrowseForApp"). Added DEOS("@GetBrowsedAppVersion") that returns the version of the application selected. Make newdialog test app use the deitemdialog.dll for DEOpenApp...
---------------------
r2254
OLEDB provider/consumer - debug printing is corrected
---------------------
r2253
OLEDB provider/consumer - overflow during debug output is fixed, driver error handling is roll-backed
---------------------
r2252
GPF with catalog tree is fixed
---------------------
r2251
OLEDB provider/consumer - problem with NULL data reading is fixed, error handling is changed, cosmetic changes
---------------------
r2250
OLEDB provider/consumer - outdated files are excluded from uild, MEMO files of 64k are supported, debug printing is added
---------------------
r2249
OLEDB provider/consumer - lost definition is added
---------------------
r2248
OLEDB provider/consumer - GPF with memo fields is fixed, cosmetic changes are done
---------------------
r2247
OLEDB provider/consumer - problem withCurrency datatype is fixed, debug printing is redirected
---------------------
r2246
OLEDB provider/consumer - problem with thousand delimiter correction for ints is fixed
---------------------
r2245
OLEDB provider/consumer - numeric string proceeding problem is fixed
---------------------
r2244
OLEDB provider/consumer - data length mapping error is fixed
---------------------
r2243
OLEDB provider/consumer - intermediate commit to keep tracking: error handling is improved, errors are fixed, debug printing is added, cosmetic changes for better debug
---------------------
r2242
Update ignore files to LegEasyDOS for the files not to be committed.
---------------------
r2241
Added LegEasy DOS files to project. Compiles with VS 2010 Express.
---------------------
r2240
OLEDB provider/consumer - error handling during BuildAPpInfo is improved,
---------------------
r2239
Updated CRM app and div DERES stuff. Fixed lenght of Message Dialog multiline
---------------------
r2238
Output and create dir works with paths with space in name.
---------------------
r2237
Output from ExecDQL now creates the directory if it is missing on output to file.
---------------------
r2236
OLEDB provider/consumer - debug printing is implemented, error handling is improved, potential GPF is fixed
---------------------
r2235
OLEDB provider/consumer - lost provider files are added to installation
---------------------
r2234
OLEDB provider/consumer - temporary fix of provider memory heap problem to allow testing. NB! Violate OLEDB spec, should be revised to work with 3rd party apps!
---------------------
r2233
OLEDB provider/consumer - provider installation is restored
---------------------
r2232
Added GroupRelease to to OleDb provider project to be able to build a new Player Release version.
---------------------
r2231
Added DEOS @SetFileTime function to be used by LegEasy launcher to fix summer/winter time poroblem in LeagEasy DOS 4.53. Added all generated files from oledb to ignore list.
---------------------
r2230
OLEDB provider/consumer - signed/unsigned mismatch in SQL parser is fixed
---------------------
r2229
OLEDB provider/consumer - RDRR file extension is changed to rdr
---------------------
r2228
OLEDB provider/consumer - support of RDRR versions 8 amd 9 is aded to provider
---------------------
r2227
OLEDB provider/consumer - OLEPRISM building is improved, server registration call is added to installation
---------------------
r2226
OLEDB provider/consumer - provider is updated to MSVC2005
---------------------
r2225
OLEDB provider/consumer - provider is updated to MSVC2005
---------------------
r2224
Adding Typememmemo to be able to handle setting of memo field using Memo := function with more than 255 field length from DQL.
---------------------
r2223
OLEDB provider/consumer - intermediate commit, provider is updated to MSVC2005
---------------------
r2222
Fix QML and DQL toobars on in RT, and repaint to get toolbars visible.
---------------------