Whats new in and fixed in DataEase 7.2?

DataEase 7.2 is basically a serious bug fix for earlier versions of 7 and as such the list of fixes, updates, changes etc is substantial with well over a 1000 jobs allocated. Each job can contain many different fixes to the product. The list below is not exhaustive as we have only included the fixes and changes that we think can be of general interest and to illustrate what we have focused on in this version, which is quality assurance, look and feel and usability in using DataEase after an application is developed and for the developer to create good looking applications.

#

Description

 

661

Updated serialization routine to accept only new serials.

660

Fixed Migration tool to accept extended letter like German, Norwegian etc.

658

Fixed problems with decimals.

656

Max Memo Length updated to 65535 from 32000

654

Updated to Label alignment.

653

Fixed corrupted stack that caused GPF.

652

Problem with integer numbers fixed

650

Multiuser problems fixed so conflict with use of one serial will not occour.

649

Alignment of labels updated to work with vertical alignment.

648

Enable possibility for parallel installation of DataEase. Disable upgrade opportunity from old versions.

647

Restructured code and installation for preparation of first real 7.2 release.

645

Fixed flickering in catalog caused by tooltip on all objects.

 

642

Make catalog window same size as main windows - toolbars etc. Removed annoying flashing tooltip from catalog.

641

Bug 1179 (Tab control shows the fields belonging to other tab) is fixed

640

Bug 1178 (Not all field are displaying in table view) is fixed

639

Bug 1180 (Not possible to set sub form over other objects) is fixed

638

Bug 1182 (Form/record label's font is too big) is fixed

636

Problem with truncating long names in Relationship form is fixed

635

No Output for DQL is implemented. DQL will now exit and terminate when Exit is executed in DQL Script.

630

Fixed openprocedure the same way as opendocument by using the global variable used for opendocument:

627

Fixed up the dataease.ini file to turn off AutoLayoutOnCompile and Turn on AlpabetizeList

623

Changed parting to always use. As decimal separator end ignore 1000 separator. Done by the quick fix code already (but commented out) in the expr parser function in DLEXPR1.CPP. We need to clean up the code later. This imposes an overhead since we copy t

617

Fixed the DocumentOpen function instead to work with post instead of send by using a global var to store the name (this is a quick hack till proper signaling is implemented)

615

New help url and a lot of action functions changed for PostMessage to SendMessage

613

Predefined export name argument is added to DataExport function definition

612

New Layout and design for 7.2 implemented.

581

Merge back some newer fixes to handle virtual fields and revert some fixes to not touch the DQL functionality.

576

The problem with lost virtual field names is fixed

574

Functionality for control of changes in projected columns list os changed

568

Memory leak fix is improved

567

Some memory leaks are fixed

566

Change request 1174 (add possibility to project temporary variables to body) is implemented

564

Different default styles for different objects are added.

563

Toolbar placement is changed, DT by default is located on left, all the other on top

562

Change request 1172 (Revise toolbar in DQL editor ) is implemented

561

Algorithm of layout generation for DQL is changed

560

Default locking on new applications changed to Network Basic Print to Record and None

559

Change request 1171 (Remove object and event lists if editor is started for DQL) is implemented

558

Algorithm of layout generation for DQL is changed; unnecessary dialog is removed

557

Problem with migration of procedures using table names with symbols from extended char set is fixed

556

Problem with migration of choices using symbols from extended char set is fixed

555

Bug 1170 (Procedure layout - temporary variables are losing) is fixed

554

GPF during layout creation is fixed

553

Bug 1169 (Table and form names using symbols from extended char set are migrating with mistakes) is fixed on De7 level

552

Bug 1169 (Table and form names using symbols from extended char set are migrating with mistakes) is fixed on Migration utility level

551

Update in dataease.ini to give auto layout in dql better default

550

Bug 1168 (Can't enter numeric string if first character of string format is a character) is finally fixed, formatting of numeric strings is corrected in prism

549

One more change in fix bug 1164 (Click event handler does not work if any field in the form is editable)

548

Rename of a few catalog names in deres

547

Bug 1164 (Click event handler does not work if any field in the form is editable) is improved

546

Changed the font in decatalog to new standard font

544

Bug 1168 (Can't enter numeric string if first character of string format is a character) is partly fixed, now cursor is moving to first correct position

543

Bug 1167 (Select Records) is fixed

542

Bug 1165 (GPF when pasting object) is fixed

541

Bug 1164 (Click event handler does not work if any field in the form is editable) is fixed

540

Fix up the not working user locking setting for printer that is not working properly in the application settings.

539

Cannot change user view locking in application settings fixed. Problem due to mismatch between dialog code and prism values. Fixed the dialog values to match prism.

538

netinit and netdinit fix for buffer allocation reset problem when switching between full and single user

537

Fix to lockout problem when opening application due to auto reorganize rdrr file (no auto any more). Fix to locking problem with install routine due to an auto refresh of the catalog. Added option to turn off auto refresh in app update routine with default

536

Saving of non-compiled scripts is implemented

535

Fix to show the actual used Locking strategy in the application preferences Application Data Administration instead of what's in the ini file.

534

Moved reading application config to before checking for multiuser mode. Done to avoid skipping any locking when Workstation in Single User mode and application in locking mode. Had to replicate init and deinit code for network in prism for the DPOpenRepo

532

QuerryCloseForm event handler is implemented

531

GPF when parsing OML for forms is fixed

530

GPF during copy-paste of objects with OML is fixed

529

Added handler to prevent GPF when DB block is corrupted

528

FormOpen event handler is implemented

527

FormClose event handler is implemented

526

PreEdit event handler is added to edit fields

525

OML editor can be launched for records and forms

524

Fixed the Document Print Option crash, due to small fixed last temp buffers used. Now calculates needed size and allocate on heap. Also removed dynamic loading of print spooler dll and use the built in Windows version instead.

523

Fixed position to recreate form layout

522

OML scripts form records and forms are allowed

521

Memory problem is fixed, default Insert key switch is moved to application level

520

One more GPF when working with DBR is fixed

519

GPF when working with DBR is fixed

518

Default status of Insert key is set to On in OML editor

517

Bug 1163 (Massive memory leaks after OML edition) is fixed

516

Closing of OML editor form does not close the form

515

Reintroduced the migration tool in the installation routine

514

Fixed up New folder on new app and start folder for Delete app in the new open dialog. Added support for migrate on the new open dialog and updated version number to 7.5 in demigrate.

512

Bug 1161 (Tabs - Problem with select all tab object instead of just current tab) is fixed

511

Custom Layout Missing a scrollbar in auto layout fixed

509

Context related help basing on on-line search is implemented

504

Local help is replaced with on-line

503

Added new dialog for OLE and multibox relation dialog

501

Dialog elements for making dols look better.

500

OLE functionality is restored, namespace for OLE1 is arranged

499

New deres and deresdlg files

498

New styles and a directory with the old for compatibility with old applications.

497

Update User forms etc.

496

Updated default grid pr unit from 2 to 5

495

Bug 1098 (Ticket 24) -Creation of FIELD objects directly on FORM - is improved, problem with creation of virtual fields on tab control is fixed

494

Side effect of moving Font line up in presentation dialog is fixed

492

Update to new set of icons for design elements in dols and deres.dll

491

Ticket #39 (Locking Options problems: IMPORTANT) is fixed

490

Ticket #17 (Tooltips missing on object palette) is fixed

483

Ticket #27 (Removing DataEase from Caption in RT) is fixed

482

Fixed startup image and new expire dialog

479

Old (6.52 and 7.1) labels updates to DE 7.5 behavior

478

Relative text offset is changed to absolute in checkboxes

476

Painting of check boxes and multibox is synchronized in to other fields and labels

475

Size-to-fit procedure is improved, now the width is the same for multi and single line objects

474

Painting of labels, edit and list boxes is synchronized in DT-RT and between each other; bug 1160(List box redrawn wrong when scale is big) is fixed

469

Fix for ticket #29 (Alignment of LABELS! IMPORTANT been wrong ALWAYS) is improved, behavior of labels and edit fields now is the same what other objects have

466

Rewrite of Open dialog to support switching between different modes without problem. Support for delete and rename. Update of recent files to support all modes.

465

Bugs 1144 (Wrong table view template generation if more then 1 record in a form) and 1143 (Heap memory error when form with 3 records switches to table view)

464

Added support for adding tutorial and samples to the welcome dialog after copying the files to the users private DataEase catalog. Added 5 almost empty samples and an empty tutorial to the sample directory and added samples to the installation routines.

461

Bug 1098 (Ticket 24) - Check for duplicated names is added

460

Potential GPF s fixed

458

Updated open dialog with the new choices and with the current graphics. The Delete and Rename not implemented properly yet.

457

Bug 1098 (Ticket 24) -Creation of FIELD objects directly on FORM is improved, now it is possible to change field names

456

Updated the open dialog to work with recent files. A more modest design (not finished as it needs better bitmaps and alpha blend of colors).

455

Bug 1098 (Ticket 24) -Creation of FIELD objects directly on FORM is improved, now Form Virtual field's definition can be edited

454

Added preview to Welcome dialog. Moved the rdrr definitions used both in welcome and in open dialog to a file to avoid two versions of the structures.

449

New Welcome screen with support for application links. Some work remaining on recent application, only first in list working.

448

Bug 1098 (Ticket 24) -Creation of FIELD objects directly on FORM is fixed

447

Default length for text field is changed to 40

446

Mechanism of copying app preferences from dataease.ini to app.ini is added.

445

Show rulers if default settings for them is On

444

Default settings for "Rulers and Grid options" dialog are changed

443

Added support for dynamic reload of open dialog, added support for Open, Samples and New. Some problem reloading information on application when switching mode without changing folder.

442

Bug 1096 (Ticket 11) Grid/Ruler - Fix metric misalignment due to wrong computation - is fixed.

438

Added preview of styles. Use name of style as in dropdown and png, jpg or bmp as extension and add the file to styles directory to get it to work. Three dummy bitmaps added where one is for when no file found (name=noimagestyle.png)

437

Fix to enhance open and new dialog to look more modern and being able to preview applications and show description for applications using rdrrXaaa with png, jpg or bmp for preview and txt for description. The X is the app letter.

436

Ticket 23 (bug 1092) is fixed on DataEase side

432

Default state of labels and titles in sub form layout is changed to off

427

Cosmetic changes - combo button is improved in listbox and multibox

426

Ticket 1  - CR 1090 (Default <None> Style in 7.5) is implemented for all objects exclude sub forms

425

System font is changed to "Trebuchet MS" by new resource editor tool

422

Bug 1089 (GPF when sub form is generated with "Like original form" layout) is fixed for styled sub forms

420

Bug 1087 (Objects in sub forms are not styled to default style) is finally fixed

419

Bug 1088-Ticket 16 (Dialog redraw problem in field definition when creating a relationship) is fixed, source table name is moved to left side of Relationship Definition dialog

418

Bug 1087 (Objects in sub forms are not styled to default style) is fixed for sub form heading

416

Bug 1086 - Ticket 7 (NONE Property overridden when editing on Display) is fixed

414

Bug 1069 - Ticket 18 (Field rename corruption when field are used in Sub Form) is fixed

413

Some limits are corrected

412

Bug 1068 - Ticket 4 (Sub form does not take DEFAULT styling) is fixed

410

Bug 1067 (Tab control -  problems with default styles) is fixed

409

Change request 1066 (Tab control - start Display dialog  from tab definition dialog) is implemented

408

Tab control definition dialog is updated

406

Change request 1050 (Tab control - remove pause in edit definition dialog) is implemented

404

Potential memory leak during copy-paste of Tab controls is fixed

403

Fix for bug 1033 (Objects belonging to tab control can be moved out of it) is revised, fix for bug (Tab control - Ownerless tab item after copy-paste of group) is added, functionality of copying child objects of tab control is implemented

402

Fix for bugs 1043 (Tab controls - GPF  if form with tabs have been saved incorrectly), 1046 (Tab controls - copy/paste does not work correctly) and 1047 (Tab control -> GPF during addition of new tab item) is implemented

399

Bug 1034 (Tab controls - GPF  if form with tabs have been saved incorrectly) is fixed, error handler is added

398

Warnings are fixed, outdated str functions are replaced with recommended in MSVS2005.

395

Debug assert is fixed (call of non-initialized catalog)

394

Bug 1033 (Objects belonging to tab control can be moved out of it) is fixed

393

Change order of the commands in DQL (demessag.msg file) to reflect most used functions first.

392

add back support for DENAME in environment, to satisfy Citrix users that share the same machine name and prism.ini

391

Added deres.dll to require and removed the file from project. Source still there in case. Added new icons to all dols. New look implemented in deres.dll.

390

Open application is now default when starting DataEase

389

Fixed the look on DQL editor header, so it not is misaligned. Removed the ugly background.

388

Updated release notes that shows up in left pane.

383

Added manifest definitions to the top of the deres.hpp to get XP look in dialogs and dialog elements.

382

Fixed a problem with zoom and new no blinking fix.

381

Partially fix for blinking when navigating in forms in Run Time mode. Do only work when not using scrolling. An if checks if you have used scrolling and use the old update if you have. Needs to investigate more of how to do the background painting when in

380

Change ruler to white background. Changed font on rulers from stock font to Trebuchet MS 6pt and added 2pt space before writing the font.

379

Change request 1022 (create relationships from Field definition dialog) is improved; now DE starts Relationship definition dialog for new relationships.

378

Added deInitFirstTimeStartup to the init sequence that sets the default directory for applications to My Documents\My DataEase and creates the directory

377

Automatically select Default as style when creating new applications.

376

removed annoying dialog on new object in design mode but keep the possibility to show them on right click and double click

375

Updated look on application icon, welcome and resources

374

Removed old styles and added a new default style. Added new startup.tif and all the extra dil files to handle all graphical formats

373

Fix to look for images in "DataEase application path\images"

372

Changed the default mode on a edit field from select text to not select text in ini file and in default setting

370

Taken away the red frame around the edit box when the fields have focus.

369

Changed default on open Catalog from normal to maximized

368

A fix to glue the object palette to left of the screen when starting up in design time

367

No need to tell users that we default to English when no language.dll is found, so MessageBox removed on init

363

Code ported to Microsoft Visual Studio 2005, OLEDB and WebPublisher are moved out of build.

362

Cosmetic changes, unused code is removed

361

Bug 1032 (Multibox - wrong choice line when one of drawn fields is empty) is fixed

360

Bug 1031 (Allow free input flag is disabled when creating new field) is fixed

359

Change request 1030 (split Override checkbox to "Allow free input " and "Show al records ") is improved; now relation criteria does not copy to base field for fields with Show All Records  flag

357

Bug 921 (Problems with lookups) is finally fixed - addition

354

Bug 1029 (Multibox - wrong data retrieval and other problems) is fixed

352

Change request 1022 (create relationships from Field definition dialog) is improved

351

Change request 1022 (create relationships from Field definition dialog) is implemented

348

Cosmetic changes : potential problem with data type mismatch is fixed, destructor for DECMemoArray is added, empty operator is removed

347

Memo fields : memory leaks found during fix of bug 974 is fixed

346

Bug 972 (Memo field crashes when field data is modified) is fixed

345

Change request 973 (Revise function list in listbox during derivation/dql edition) is implemented

344

Memory leak during export is fixed

343

Bug 950 (Wrong export->import of MEMO fields via procedure) is fixed, some potential bugs during export are corrected

342

Some troubles with memo fields (signed-unsigned mismatch, GPF in table view, conflict between length and MaxLen) are fixed, record length is limited to 32 K

340

Bug 943 (Problems creating Radio) is improved, fix for edit is changed

338

Bug 913 (The "upper" function no longer works in 7.1) is improved

337

Bug 913 (The "upper" function no longer works in 7.1) is fixed

336

Bug 947 (DataEase will produce GPF when logged into the catalog with Medium 1) is fixed

335

Bug #864 (A pre-Installed printer drivers required to run export procedures) has been fixed.

334

Bug #924 (Data in 652 memo fields is not migrated to 7.1) has been fixed.

330

Bug #942 (CopyAll and Enter a record take too much time more than DE652 with the same piece of code) has been fixed.

326

Bug #816 (Assigning temp variable (Date) equal to data entry field leading to wrong results in listing)has been fixed.

325

Bug 943 (Problems creating Radio) is fixed

324

Bug #941 (Application variable not working) has been fixed.

323

Bug 944 (Problem with the Memo Field) is fixed

321

Bug 915 (error message: "Please close and reopen the document” while the output of any report is sent to printer) is fixed.

320

Bug 925 (DE crashes) is fixed

319

Bug 940 (Running a procedure from a button click even will produce GFP) is fixed

318

Bug 933 (Printing multibox field from DataEase 7.1.311 is not working) is fixed

316

Bug 817 (Multibox field remain colored during selection un table view) is fixed

315

Bug #902 (Behavior of menu and toolbar items responsible for displaying/hiding of rulers on a form is inconsistent) has been fixed.

314

Bug #901(Behavior of menu and toolbar items responsible for displaying/hiding of grid on a form is inconsistent) has been fixed.

313

Bug 819 (Multibox including list boxes get data in wrong way) is adjusted

312

Bug 852 (Printing a report with multibox field does not show its value) is fixed

By: Ulrik Jacob Hoegh - Krohn posted: 30th June 2009 - 13:42


Comments

rwayda mohamed at 14th January 2010 - 11:28 says:

test test

Please login to leave your own comments