PPJ WinForms Release Notes

4.6.219

 

General

PPJ2017 is the new major release. Find what´s new in this document. Bug fixes, enhancements and new features are all listed here.

The versioning has changed from 4.0.1056/4.5.1056 to 4.6.x. The version number is not related to the .NET platform anymore.

 

Fixed Bugs / Enhancements

Item

Type

Components

Title

Resolution

PPJ-8494

Enhancement

Base

Preserve the string copied with Sal.EditCopyString after the application closes.

Complete

PPJ-8424

New Feature

Reports

List & Label: Implement RPT_CmdPrinterSetup and optimize RPT_CmdPrinter

Complete

PPJ-8411

Enhancement

Base

Declare several methods of SalArray as virtual to enable ovveriding them

Complete

PPJ-8410

Enhancement

Base

Improve locking in SalSqlConnection to better support Oracle multithreading

Complete

PPJ-8367

Enhancement

Base

Make PPJ serialization compatible to .NET deserialization

Complete

PPJ-8242

New Feature

Reports

List & Label: Add support for List & Label version 20-22

Complete

PPJ-8160

New Feature

Reports

Crystal Reports: Export to csv missing

Complete

PPJ-8171

Bug

Base

Data Binding to a SalNumber can lead to a NullReferenceException

Complete

PPJ-8089

Enhancement

Base

Add IList<> implementation to SalArray

Complete

PPJ-8017

Enhancement

Base

Avoid exception if FindControl does not find the control

Complete

PPJ-8079

Enhancement

Base

Check for Command == null when trying to access hSql.DataSet or hSql.DataReader

Complete

PPJ-8025

Bug

Vis

Vis.DosExists fails with network paths ending on $

Complete

PPJ-8019

Bug

Base

XMLIgnore Attributes are not recognized when serializing a SalArray

Complete

PPJ-7718

Enhancement

Base

Store SqlDatabase/SqlUser/SqlPassword for each SqlHandle

Complete

PPJ-8018

Enhancement

Base

Avoid closing of PopupEdit of a col when cursor key up/down is used on first/last line

Complete

PPJ-7931

Enhancement

Base

Change SalForm.ShowAsChild to run indepent from Styler dll

Complete

PPJ-7945

Bug

Base

Serializing objects in an SalArray can throw an exception

Complete

PPJ-7944

Bug

Base

Clicking in another column with a PopupEdit columns popup window still open throws an exception

Complete

PPJ-7943

Bug

Base

SAM_CornerClick is not fired, when the focus is on a split row

Complete

PPJ-7839

Bug

Base

Sal.TblQueryFocus can fail on split grid rows

Complete

PPJ-7808

Bug

Base

When using Sal.ScrollGetPos inside SAM_Scrollbar it returns the previous position

Complete

PPJ-7804

Bug

Base

Add support for EM_SETREADONLY to multiline fields

Complete

PPJ-7803

Bug

Base

SalTblObjectsFromPoint should include TBL_XOverRowHeader when clicking on the table corner

Complete

PPJ-7802

Bug

Vis

GetListSelectedItems fails for VisListboxes

Complete

PPJ-7801

Bug

Vis

MoveUp/MoveDown in a VisListBox should return false if first/last item

Complete

PPJ-7800

Bug

Vis

ITEM_CanDemote is not set correctly in a VisListBox

Complete

PPJ-7663

Bug

Base

SetContextMenu does not find menu in parent MDI window

Complete

PPJ-7662

Bug

Vis

VisMenuInsert fails for top level menu of a context menu

Complete

PPJ-7661

Enhancement

Base

Implement SalQuickFTP.FindFirstFile

Complete

PPJ-7608

New Feature

Base

Add VirtualMode for table windows

Complete

PPJ-7607

Enhancement

Vis

Support LBS_ShowNoSelect in Vis Listboxes

Complete

PPJ-7606

Bug

Base

Using Sys.RowHideMarks does not display rowheader picture

Complete

PPJ-7605

Bug

Vis

VisOutlineListBox is shown without scroll bar after ClearList() and repopulate

Complete

PPJ-7581

Enhancement

Base

Improve performance for Sal.TblSetFlagsAnyRows

Complete

PPJ-7547

Enhancement

Base

Expose "inner" DataReader provider

Complete

PPJ-7530

Enhancement

Vis

Show icon of selected item in cOutlineComboBox

Complete

PPJ-7529

Enhancement

Vis

Show DropDown when user clicks on text area of a cOutlineComboBox

Complete

PPJ-7528

Bug

Vis

Using a cOutlineComboBox with DropDownStyle = DropDownList does not show selected value

Complete

PPJ-7532

Bug

Base

Sal.AppFind fails on Terminal Server

Complete

PPJ-7533

New Feature

Vis

New property useStateImageList for outline list boxes

Complete

PPJ-7527

Bug

Base

Clicking on a blank area in a listbox sets IsModified to true

Complete

PPJ-7526

New Feature

XSal

Add support for XSalHotspot functionality

Complete

PPJ-7525

Bug

Vis

Using a VisSplitter and anchored controls can create problems when resizing the form

Complete

PPJ-7524

Enhancement

Base

Avoid NullReferenceException when trying to Create a split grid on a disposed grid

Complete

PPJ-7400

New Feature

Base

New property AllowDraggingLockedColumns for table windows

Complete

PPJ-7399

Bug

Base

In a SalTblFormWindow tab key does not focus first editable cell

Complete

PPJ-7398

Bug

Base

Skinning a tabbed window can lead to wrong z-order of its contents

Complete

PPJ-7370

Bug

Base

SalArrayEnumerator returns wrong value when dealing with null placeholder

Complete

PPJ-7369

Bug

Skinner

If you set SalApplication.SkinApplication = true|false outside of Main it doesn't affect skinning.

Complete

PPJ-7342

Bug

Vis

Vis.TblSetRowPicture does not overwrite pictures that have been set before

Complete

PPJ-7328

Bug

Vis

Changing the focus index an outline list box can cause additional selects/deselects

Complete

PPJ-7187

Bug

Base

Switching UseVisualStyleBackColor property can have no effect

Complete

PPJ-7202

Bug

Base

Older PPJ Versions can lead to problems when trying to install the latest version

Complete

PPJ-7172

Bug

Ribbon

Setting SelectedIndex in a RibbonComboBox can raise a NullReference Exception

Complete

PPJ-7248

Bug

Vis

VisOutlineListBox.AddPicture () does not add the picture

Complete

PPJ-7026

Bug

Ribbon

ALT-X shortcuts for Ribbon Tabs not working in Remote environment

Complete

PPJ-7249

Bug

Base

Avoid exception if a SalTblPopulate ("") fails due to an invalid statement being executed before

Complete

PPJ-7204

Bug

Base

C1FlexGrid can throw a DivideByZeroException

Complete

 

New Features

The PPJ documentation has been reworked completely. Both inside the source code but also in the online version: http://www.iceteagroup.com/docs/. This is a work in progress and we’ll continue to update it on an ongoing basis.

The designer has been improved and we added an option to switch between skins at design time.

 

Breaking Changes

None intentional.

 

Known Issues

None.