0% found this document useful (0 votes)
2K views

Change Log

This document summarizes changes in version 1.90.0 of the Equinox release, including: - New features such as ReCaptcha, PivotGrid, CalendarPanel, and FieldContainer components. - Improvements like new properties for TreeView, ImageList, Form, and Grid components. - Bugs fixes covering issues with events, themes, grids, menus, and more. - Over 60 documented issues addressed spanning examples, new features, improvements and bug fixes.

Uploaded by

Milan Antovic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Change Log

This document summarizes changes in version 1.90.0 of the Equinox release, including: - New features such as ReCaptcha, PivotGrid, CalendarPanel, and FieldContainer components. - Improvements like new properties for TreeView, ImageList, Form, and Grid components. - Bugs fixes covering issues with events, themes, grids, menus, and more. - Over 60 documented issues addressed spanning examples, new features, improvements and bug fixes.

Uploaded by

Milan Antovic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 52

1.90.

0 (Equinox)
+----------------------------------------------------------------------------------
------

Example

[UNG-2783] - ReCaptcha
[UNG-2784] - ShowProgress
[UNG-2785] - IconCombobox
[UNG-2786] - PivotGrid
[UNG-2819] - NativeImageList - Image Files
[UNG-2826] - UniMap
[UNG-2848] - CalendarPanel (Mobile)
[UNG-2863] - Grid - RowWidget

Improvement

[UNG-2789] - TreeView, TreeGrids: New UseArrows property.


[UNG-2820] - Improved Exit procedure method for Standalone mode and HyperNodes
[UNG-2823] - Mime type for csv should be "text/csv"
[UNG-2828] - Improved JS event declarations to reduce source code size.
[UNG-2831] - UniServerModule: New soDontLoadJQueryLib option.
[UNG-2833] - Optimized deletion of JS event functions
[UNG-2835] - TUniImage: New FitWidth property.
[UNG-2837] - TUnimSelect: New Picker property.
[UNG-2842] - UniFileUpload: New ReleaseCacheFile method.
[UNG-2844] - TUniTimer: New Sequenced property.
[UNG-2855] - TUniForm: New BorderStyle.bsNoneSizeable option.
[UNG-2858] - uniDBGrid: New ClearFilters method.

New Feature

[UNG-2766] - New ShowProgress, UpdateProgress, HideProgress methods.


[UNG-2768] - HTML5 InputType property for UniXEdit controls
[UNG-2769] - UniDBGrid: New ColumnByName method.
[UNG-2770] - UniServerModule: New WhiteIPList? property.
[UNG-2771] - UniMainModule: New Title property.
[UNG-2772] - UniDBGrid: New PagingBarAuxControl property. (Embedded control in
PagingBar)
[UNG-2773] - New ShowToast method.
[UNG-2776] - UniComboBox: New IconItems property.
[UNG-2777] - New UniReCAPTCHA Component.
[UNG-2780] - UniPanel: New Background property.
[UNG-2781] - UniTabSheet, UniFrame: New Background property.
[UNG-2782] - New UniDBPivotGrid component.
[UNG-2796] - TUniListBox: New ScrollToSelected property.
[UNG-2797] - TUniListBox: New ScrollToRow method.
[UNG-2801] - TUniCanvas: New OnCanvasReady event.
[UNG-2806] - New JSCallDefer, JSCallGlobalDefer IUniJSInterface functions.
[UNG-2809] - New JSCreateVar, JSDeleteVar IUniJSInterface functions.
[UNG-2810] - New TJSObject.CreateLocal method.
[UNG-2816] - TUniBaseForm: New BlurActiveControl method.
[UNG-2818] - TUniNativeImageList: Ability to directly add images files
[UNG-2824] - New UniMap Component
[UNG-2843] - New UnimCalendarPanel component.
[UNG-2845] - New UnimFieldContainer component.
[UNG-2861] - uniDBGrid: New RowWidget porperty.
[UNG-2862] - uniDBGrid: New OnRowExpand/OnRowCollapse events
Bug

[UNG-2767] - Event Editor can show duplicate events.


[UNG-2774] - UniTreeMenu: Calling Items.Clear causes memory issues when
SourceMenu is assigned.
[UNG-2775] - TUnimSelect: ItemIndex issue when there is a blank item.
[UNG-2779] - Decimal & Thousand separators are not set in when login form is
shown.
[UNG-2787] - HyperServer: Issue with handling windows messages in Nodes.
[UNG-2788] - Tree node expand issue in "uni_sencha" theme.
[UNG-2790] - TUniDBGrid: Column can't display numeric fields with literal
characters in "DisplayFormat" property.
[UNG-2791] - UniDBGrid: Combobox editor sets "null" when AllowHtml is False.
[UNG-2792] - Issue with unassigned Background property of Frames and Forms.
[UNG-2793] - TUniPicture.ImageUrl method doesn't check for valid Graphics.
[UNG-2794] - UniDBGrid: Column moves to wrong index.
[UNG-2795] - Mobile Form Color is not applied.
[UNG-2798] - HyperServer: Node exit procedure issue.
[UNG-2799] - ISAPI: Automatic redirection to a mobile session adds additional
parameters.
[UNG-2800] - TUniCanvas: FloodFill issue when called from code.
[UNG-2802] - Theme: uni_ubuntu focused button color issue.
[UNG-2803] - TUniDBGrid: Filtered grid and header height issue in Chrome.
[UNG-2804] - UniDBGrid: Selection is lost when columns are reconfigured.
[UNG-2805] - UniDBNavigator: Refresh Button should be enabled when dataset is
readonly.
[UNG-2807] - UniDBGrid: Edit mode is not set when 0 entered in a blank field.
[UNG-2808] - HyperServer: SSL mode is not relayed to Nodes.
[UNG-2811] - Destroying uniDBGrid before data is loaded may cause JS error.
[UNG-2812] - UniDBGrid: Sometimes Bookmark object DataLink is not set to True.
[UNG-2813] - Build 1497: HyperServer binaries are compiled with wrong Resource
file.
[UNG-2814] - Build 1497: Using an old license key causes runtime issues.
[UNG-2815] - UniDBVerticalGrid doesn't work in last Version:1.90.0 build 1497
[UNG-2817] - HyperServer: SSL mode relay implementation issue to HyperNodes
[UNG-2821] - uniDBGrid: Header is getting cropped when a new filter is
dynamically added.
[UNG-2822] - UniDateTimePicker: Changing color in runtime issue
[UNG-2825] - Background issue with "uni_carbon" theme when input field has an
invalid value
[UNG-2827] - Event functions should not be global vars (Causing memory leak)
[UNG-2829] - UniTreeMenu bug after upgrade to Ext JS 6.7.0
[UNG-2830] - uniDBPivotGrid: Missing JS files while loading the component
[UNG-2832] - Issue in build 1500 which avoids dynamic removal of events.
[UNG-2834] - Missing marker image files in UniMap demo.
[UNG-2836] - UniPanel placed on a UniDBGrid is not accessible.
[UNG-2838] - In some cases memory leak messages aren't shown in Standalone
server.
[UNG-2839] - HyperServer: Redirection to a mobile session adds extra parameters
to the Url
[UNG-2840] - uniDBGrid: Selection bug when option dgDontShowSelected is set and
grid is refreshed.
[UNG-2841] - UniDateTimePicker: Changes in time are ignored when DateMode is
dtmDateTime.
[UNG-2846] - TUnimFieldSet must sort components based on Y coordinate.
[UNG-2847] - TUnimForm: Property Visible is not published.
[UNG-2849] - TUnimForm: Bug when scrollable form is not in fullscreen mode.
[UNG-2850] - TUnimForm: Bug when scrollable height is smaller than form height.
[UNG-2851] - UniDateTimePicker: JS error when component is freed at runtime.
[UNG-2852] - unimUrlFrame component doesn't scroll when put in a scrollable
container.
[UNG-2853] - TUnimForm: TitleFontColor is not applied.
[UNG-2854] - TUnimForm: Title background color issue.
[UNG-2856] - Windows message loop handle issue in Windows Service applications
[UNG-2857] - FastReports RichEdit objects are not visible in Windows Service
mode.
[UNG-2859] - TUniTreeView: Issue when GetNextSibling/GetPrevSibling is called
from a Node without a parent.
[UNG-2860] - uniDBPivotGrid: Does not show data when dataset is activated
dynamically.
[UNG-2864] - uniDBGrid: MoveToRow() issue in build 1502

1.70.0 (Pulsar)
+----------------------------------------------------------------------------------
------

Improvement

[UNG-2720] - TUnimMenu Scrollable property


[UNG-2722] - Modify EXECURL constant to make it compatible with Google API.
[UNG-2735] - unimDBListGrid: ImageOptions property for Columns
[UNG-2738] - TUniPageControl: New OnChangeValue event.
[UNG-2740] - HyperServer: New DetailedLog config property.
[UNG-2743] - HyperServer: System Registry Configuration Application
[UNG-2744] - Delphi 10.3.1 Rio Support
[UNG-2759] - HyperServer: New "server_title" config property.

Task

[UNG-2174] - TUniTreeNode.MoveTo method


[UNG-2723] - All response content types set to "text/html".
[UNG-2745] - Sencha Ext JS upgraded to version 6.7.0.210
[UNG-2751] - Web deployment document is not compatible with Apache 2.4

New Feature

[UNG-2725] - OnMouseDown event for mobile controls.


[UNG-2742] - Ext JS upgraded to version 6.7.0
[UNG-2746] - unimDBGrid: New Column.Menu property.
[UNG-2758] - UniHTMLFrame: New OnUpdateHtml event.

Bug

[UNG-2719] - Error in Application Data Module C++ source code.


[UNG-2721] - UniFileUpload remains behind the StayOnTop forms.
[UNG-2724] - HTTP Callback issue with stream content type.
[UNG-2726] - UnimPanel: Runtime color change does not work
[UNG-2727] - Updating TUniMenuItem.Caption doesn't affect the attached
TUniTreeMenu item.
[UNG-2728] - Updating TUniMenuItem.ImageIndex doesn't affect the attached
TUniTreeMenu item.
[UNG-2729] - Changing UniTreeNode.ImageIndex at runtime doesn't work if Image
is a web font.
[UNG-2730] - PopupMenu doesn't fit in viewport.
[UNG-2731] - UniDBGrid cause Access Violation on OnDataChange
[UNG-2732] - TUnimLabel: OnClick Event does not fire
[UNG-2733] - uniDBGrid: Render error: Cannot read property 'getWidth' of
undefined.
[UNG-2734] - TUniTreeView: Node text is misplaced when ShowIcons is false.
[UNG-2736] - Ext JS data store is not freed after owner control is destroyed.
[UNG-2737] - UniDBGrid: DisablesControls of dataset is not released if grid is
destroyed before data is loaded.
[UNG-2739] - HyperServer: HTTP custom headers are not relayed to the browser.
[UNG-2741] - Can not navigate in message dialog buttons using Tab key.
[UNG-2747] - Themes folder are incorrect in build 1487
[UNG-2748] - UniStringGrid Abstract error in build 1488
[UNG-2749] - uniCalendarPanel: Store AutoDestroy fails to work properly.
[UNG-2750] - UniMenuItems: AV when trying to access JSId.
[UNG-2752] - UniCanvas: Broken functionality on FireFox
[UNG-2753] - Broken StressTest tool functionality.
[UNG-2754] - Scalability issue when LoginBackground is assigned but LoginForm
is not shown.
[UNG-2755] - UniPageControl : TabSheet rendered in wrong index when TabSheet is
added in an inherited form.
[UNG-2756] - UniMainMenu: New menu items in an inherited form are always
appended to the end.
[UNG-2757] - Automatic redirection to a mobile session loses query parameters.
[UNG-2760] - Ajax error when changing form's icon at runtime.
[UNG-2761] - Can't set UniMenuItem.ImageIndex at runtime with font icons.
[UNG-2762] - HyperServer: Node should run in service mode with PatchVCLService
called.
[UNG-2763] - TUniDBFormattedNumberEdit: Error: '-' is not a valid floating
point value
[UNG-2764] - UniComboBox: Trigger with IconCls 'x-form-date-trigger' doesn't
show correct icon.
[UNG-2765] - UniEdit: JS error when setting EmptyText at runtime.

1.50.0 (Voyager)
+----------------------------------------------------------------------------------
------

Improvement

[UNG-2659] - UniPanel: New Floating property.


[UNG-2664] - UniPanel: New Modal property.
[UNG-2665] - HyperServer SSL support.
[UNG-2667] - HyperServer: Remote Deployment using special folder "deploy"
[UNG-2669] - Additional improvement in HyperServer documentation.
[UNG-2672] - HyperServer: Transport new config parameters: command_timeout,
request_timeout, connect_timeout
[UNG-2673] - HyperServer: Additional core improvements
[UNG-2682] - HyperServer: Improved load balancing.
[UNG-2713] - Stream content type re-adjusted based on reponse type.

Task

[UNG-2671] - 64-bit HyperServer binaries


[UNG-2694] - JSON syntax changed to match ECMA standards.
[UNG-2705] - Indy version upgraded to latest build
[UNG-2708] - Updated SSL dll files
[UNG-2717] - New ISAPIOptions.LegacyOmniHttpd option.

New Feature

[UNG-2663] - uniGUI HyperServer


[UNG-2680] - New visual theme: "uni_carbon"
[UNG-2681] - New visual theme: "uni_sencha"
[UNG-2685] - uniDBGrid: New Options.dgRowNumbers feature.
[UNG-2693] - Ext JS version upgraded to 6.6.0
[UNG-2695] - New built-in theme Graphite
[UNG-2710] - Delphi 10.3 Rio Support
[UNG-2711] - New Event Editor option to add custom Ext JS events

Bug

[UNG-2567] - Mobile form containing DatePicker shifts up on iOS and Safari.


[UNG-2655] - Disabled Grid with LoadMask enabled can not be enabled.
[UNG-2660] - UniSplitter bug when surronding panels don't constrain
Width/Height.
[UNG-2662] - TUnimNumberEdit: Blank values are ignored.
[UNG-2666] - HyperServer: Adding custom mimes leads to an infinite loop
[UNG-2668] - Distributed HyperServer version doesn't match uniGUI version.
[UNG-2670] - Broken TUnimFileUpload functionality.
[UNG-2674] - Problem on Mobile 64 bit platform with build 1479.
[UNG-2675] - Setting TabStop to False at runtime has no effect.
[UNG-2676] - HyperServer: Security issue in login mechanism.
[UNG-2677] - TUniMenuItem: AssignTo() method is not implmented.
[UNG-2678] - HyperServer: Ghost sessions should not create new Nodes.
[UNG-2679] - uniDBGrid: Grid is not refreshed when summary is enabled and a
single row is modified.
[UNG-2683] - TUnimForm: Property Color is not applied.
[UNG-2684] - TUnimForm: Issues with TitleColor and TitleFontColor.
[UNG-2686] - Images bigger than 16x16 doesn't fit in the form icon.
[UNG-2687] - TUniStringList.Exchange is not implemented.
[UNG-2688] - uniDBGrid: Detail grids are not refreshing properly when there
same master owns multiple details
[UNG-2689] - unimDBDatePicker month value is updated incorrectly.
[UNG-2690] - unimDBGrid: Update issue when more than one fields are edited.
[UNG-2691] - unimDBGrid: Some components fail to work in edge editor after
editor is re-opened.
[UNG-2692] - uniDBGrid: JS error when column is deleted and selection changes.
[UNG-2696] - HyperServer: UrlPath functionality is not preserved.
[UNG-2697] - Unexpected DBGrid refresh in build 1480.
[UNG-2698] - uniDBGrid: Cursor should not move to record 0 when dataset is
already at BOF.
[UNG-2699] - Custom Themes: Unexpected Checkbox/Radio behavior.
[UNG-2700] - UniDBVerticalGrid: Data can not be displayed if DataSet is opened
after grid is shown.
[UNG-2701] - Trial Edition doesn't allow ISAPI projects.
[UNG-2702] - TUniDateTimePicker: Ajax Error while setting color at runtime.
[UNG-2703] - TUniListBox: Setting Enabled at runtime doesn't work correctly.
[UNG-2704] - HyperServer: Custom theme fails to load if Node has a different
Ext JS version.
[UNG-2706] - UniHTMLToImage() function doesn't render unicode characters.
[UNG-2707] - HyperServer: Node should not be removed if Node EXE is still in
memory.
[UNG-2709] - TUniBitBtn: Property Transparency has no effect.
[UNG-2712] - Problem with IE and Upload response when content type is set to
app/json.
[UNG-2714] - Locale string is not translated correctly.
[UNG-2715] - Indy issue when ContentLength is not set.
[UNG-2716] - TUniFileUpload: No error is shown when there is a time out
condition.
[UNG-2718] - Bug with FileUpload and ISAPI dll.

1.10.0
+----------------------------------------------------------------------------------
------

Example

[UNG-2291] - ServerMonitor - Add Page


[UNG-2318] - Grid - ActionColumn
[UNG-2327] - ChartDemo - Series Events
[UNG-2329] - DBNavigator - Custom Icons
[UNG-2377] - NativeImageList - FontAwesome
[UNG-2378] - NativeImageList - FontPictos
[UNG-2379] - TreeView - SourceMenu
[UNG-2381] - UniTreeMenu
[UNG-2571] - ChartDemo - TickSteps
[UNG-2576] - DBGrid - DrawColumnCell (Mobile)
[UNG-2633] - SuspendLayouts
[UNG-2653] - Tablet Application

Improvement

[UNG-2275] - TUniCheckBox can be used as DBGrid Filter.


[UNG-2279] - uniDBGrid: OnColumnMove Event
[UNG-2312] - TAction should support Update functionality.
[UNG-2328] - TUniChart: Gauge series improvements.
[UNG-2330] - UniServerModule: New security option: ExOptions.XFrameOptions
property
[UNG-2331] - Allow installing uniGUI 1.0.2 along with previous versions.
[UNG-2337] - Neptune theme integration improvements.
[UNG-2347] - Further Triton, Neptune and Crisp themes integration improvements.
[UNG-2355] - More Triton, Neptune and Crisp themes integration improvements.
[UNG-2356] - Triton theme separated into two modes: "Triton" &
"Triton.Modified"
[UNG-2357] - Aria theme improvements.
[UNG-2360] - Grid - ActionColumn new Hint property.
[UNG-2365] - uniDBGrid: Ability to change ForceFit at runtime.
[UNG-2366] - Crisp theme panel borders are not visible.
[UNG-2380] - Font size difference between version 1.0.0 and 1.0.2
[UNG-2388] - TUniTreeNode: New CheckboxVisible property
[UNG-2390] - UniDBGrid: New Column Hint property.
[UNG-2395] - UnimForm: New TitleColor property.
[UNG-2396] - UnimForm: New TitleFontColor property.
[UNG-2402] - Various mobile theme visual enhancements.
[UNG-2406] - Modal window improvements in mobile themes
[UNG-2413] - Improved Emerald theme (by Gerhard Venter)
[UNG-2423] - UniTreeMenu: New Animation property.
[UNG-2429] - TUniMenuItem: New JSMenuItem, JSName & JSId properties.
[UNG-2430] - TUniCustomButtonItem: New JSMenuItem, JSName & JSId properties.
[UNG-2431] - uniCalendarPanel: OnChangeValue event published.
[UNG-2432] - uniCalendarPanel: New AlwaysFireDateChange property.
[UNG-2437] - UnimScrollBox: New AutoGrow property.
[UNG-2438] - UnimPanel: New AutoScroll property.
[UNG-2439] - UnimContainerPanel: New AutoScroll property.
[UNG-2449] - TUniComboBox: New ForceSelection property.
[UNG-2450] - TUnimTabPanel: New TabBarVisible property.
[UNG-2451] - TUnimTabSheet: New TabVisible property.
[UNG-2454] - TUniChart: New BorderStyle and BorderOutline properties.
[UNG-2456] - SelectOnFocus property for NumberEdit and FormattedNumberEdit.
[UNG-2465] - TUniApplication: ScreenWidth and ScreenWidth should be initialized
earlier.
[UNG-2472] - uniDBGrid: New EnableLocking porperty.
[UNG-2474] - uniDBGrid: New NumericEditorHideTrigger property.
[UNG-2481] - UniTreeMenu: Add ExpanderOnly Property
[UNG-2491] - uniDBGrid: New NumericEditorPrecision property.
[UNG-2501] - TUnimForm.TitleButtons: Change caption property at runtime
[UNG-2504] - UniDBGrid.Column: New MinWidth property.
[UNG-2506] - PDF.js library upgraded to the most recent version.
[UNG-2508] - For each app separate log folder must be created.
[UNG-2529] - UnimPanel: New Collapsed property.
[UNG-2530] - UnimEdit: New Font property.
[UNG-2531] - UnimEdit: New FieldLabelFont property.
[UNG-2532] - UnimButton: New Font property.
[UNG-2534] - UnimEdit: New Color property.
[UNG-2538] - unimLabel: New Font Porperty.
[UNG-2539] - TunimDBGridColumn: New AllowHtml property.
[UNG-2542] - unimDBGrid, unimDBListGrid: Slider should have right padding.
[UNG-2544] - uniDBGrid: New WebOptions.AppendPosition property.
[UNG-2546] - TUnimSelect: New Font, FieldLabeFont and Color properties.
[UNG-2547] - TUnimDatePicker: New Font, FieldLabeFont and Color properties.
[UNG-2548] - TUnimTimePicker: New Font, FieldLabeFont and Color properties.
[UNG-2553] - All DBGrids: New ResetRow method.
[UNG-2558] - Mobile: FieldLabelFont for all applicable controls.
[UNG-2559] - Mobile: Font for all applicable controls.
[UNG-2563] - unimMemo: New Color property.
[UNG-2564] - TUnimDatePicker, TUnimDBDatePicker: New SlotOrder property.
[UNG-2565] - TUnimTimePicker: New MinuteSteps property.
[UNG-2568] - TUniChart: New Addvalue method.
[UNG-2569] - TUniChart: New Axes.LabelAxisType property.
[UNG-2573] - TUniTreeMenu: New Color property.
[UNG-2577] - TUniChart: Ability to change Axis properties at runtime.
[UNG-2578] - New MessageDlgN() non-blocking method.
[UNG-2584] - Large icon support for buttons (Up to 64 pixels)
[UNG-2585] - New options for TUniButtonScale: bbs48x48, bbs64x64
[UNG-2586] - TUniChart: New Axis.HideLabel property.
[UNG-2587] - TUniChart: New Axis.CustomLabels property.
[UNG-2591] - TUniFont: New OverrideDefaults property.
[UNG-2593] - UniCalendarPanel: New ShowEventToolTips property.
[UNG-2600] - uniDBGrid: Column new MemoOptions property.
[UNG-2603] - ServerModule: New LogFullPath property.
[UNG-2605] - Ability to change Axis CustomLabels at runtime.
[UNG-2611] - ClearButton property for mobile editors.
[UNG-2615] - TUnimAreaSeries: New Stacked property.
[UNG-2617] - UniDBVerticalGrid: New VerticalColumns/FieldsColumn Alignment
property.
[UNG-2622] - Editors: New AllowTextDrop property.
[UNG-2625] - uniCalendarPanel: New WeekTimeRange property.
[UNG-2626] - uniCalendarPanel: New DayTimeRange property.
[UNG-2627] - uniCalendarPanel: New DayTimeFormat property.
[UNG-2628] - uniCalendarPanel: New WeekTimeFormat property.
[UNG-2634] - UniDBGrid: New Column.ForceStringFormat property.
[UNG-2636] - TUniMenuItem: Improved Find(ACaption: string; Recursive: Boolean =
False) method.
[UNG-2637] - TUniTreeNode: Public Tag & Id properties.
[UNG-2639] - Buttons: New IconPosition property.
[UNG-2644] - New InputRTL & BodyRTL properties.
[UNG-2651] - TUniChart: New Color property.
[UNG-2654] - UniMainModule: New SynchronousOptions property.

Task
[UNG-2253] - Enable RTTI in uniGUI Core
[UNG-2257] - BDS 10.2.2 DCU Compatibility issue
[UNG-2298] - Ext JS upgraded to version 6.5.3
[UNG-2418] - UniFormattedNumber: JavaScript getValue() should return a number.
[UNG-2419] - uniCalendarPanel: Add four default calendars when there are no
user defined calendars.
[UNG-2478] - uniDBGrid: Function OnGetCellData should be virtual
[UNG-2494] - Avoid synchronous modals inside an exception block.
[UNG-2523] - Indy SSL DLLs updated to version 1.0.2o
[UNG-2598] - UniDBGrid: Column item class type is not correct.

New Feature

[UNG-2269] - TUniCalendarPanel: TUniCalendarItem New Color property


[UNG-2270] - TUniCalendarPanel: TUniCalendarItem New Description property
[UNG-2273] - TUniCalendarPanel: New OnViewChange event
[UNG-2278] - UniStringGrid: Column.Color property.
[UNG-2284] - TUnimDatePicker: New Picker property
[UNG-2290] - MainModule: New OnServerMonitorCreate event.
[UNG-2310] - ComboBox: Expand/Collapse functions
[UNG-2313] - TUniCanvas: New OnLoadImage event.
[UNG-2317] - UniDBGrid: New ActionColumn property.
[UNG-2319] - TUniDBNavigator: Allow custom icons through NativeImageList
[UNG-2320] - TUniChart: New OnSeriesClick event.
[UNG-2321] - TUniChart: New OnSeriesMouseOver event.
[UNG-2322] - TUniChart: New OnSeriesMouseOut event.
[UNG-2323] - TUniChart: New OnSeriesDoubleClick event.
[UNG-2324] - TUniChart: New OnSeriesMouseDown event.
[UNG-2325] - TUniChart: New OnSeriesMouseUp event.
[UNG-2334] - UniDBGrid: Column ShowToolTip and ShowToolTipAlways properties
[UNG-2335] - Smart Font Attribute Management
[UNG-2339] - TUniDBGridColumn: New AllowHTML property
[UNG-2370] - New Component: TUniTreeMenu
[UNG-2371] - New Component: TUnimTreeMenu
[UNG-2372] - New Component: TUniMenuItems
[UNG-2373] - UniTreeView: New SourceMenu property.
[UNG-2374] - UnimNestedList: New SourceMenu property.
[UNG-2375] - Ability to use Actions in TreeView, TreeMenu and NestedList.
[UNG-2376] - Ability to use font icons in UniNativeImageList.
[UNG-2391] - UniForm: New Images & ImageIndex properties
[UNG-2392] - UniPanel: New Images & ImageIndex properties
[UNG-2393] - UniStringGrid & UniDBGrid: New Images & ImageIndex properties
[UNG-2399] - UnimPanel: New Title, TitleAlign, TitleVisible, Collapsible and
CollapseDirection properties.
[UNG-2405] - New visual theme: "Emerald" by Gerhard Venter.
[UNG-2407] - MainModule: New ModernToolkitModes property.
[UNG-2409] - uniDBGrid: Number fields should use a number editor by default.
[UNG-2410] - uniDBGrid: Time field editor must use native datetime data type
not string type.
[UNG-2415] - uniDBGrid: New TabKeyBehavior property.
[UNG-2428] - TUniStatusbar -> Panels: New Flex Property
[UNG-2434] - New Component: TUnimTimePicker
[UNG-2457] - uniDBGrid: New RowHeight property.
[UNG-2458] - TUniTreeView: New OnDeletion event.
[UNG-2461] - TUniPopupMenu & TUniMainMenu: AlwaysOnTop & AlwaysOnTopPriority
properties.
[UNG-2462] - TUniPanel & TUniContainerPanel: AlwaysOnTop & AlwaysOnTopPriority
properties.
[UNG-2493] - TUniPopupMenu: New PopupBy method.
[UNG-2537] - unimDBGrid: New OnDrawColumnCell Event
[UNG-2540] - TUnimDBGridColumn: New Font property.
[UNG-2541] - TunimDBGridColumn: New Color property.
[UNG-2551] - unimDBListGrid: New Grouping property.
[UNG-2552] - unimDBGrid: New Grouping property.
[UNG-2566] - New Component: TUnimDBTimePicker
[UNG-2604] - Support for built-in TDataSet actions.
[UNG-2614] - TabOrder property for mobile controls.
[UNG-2618] - Mobile Editors: Hide virtual keyboard when Enter/GO is pressed.
[UNG-2619] - UnimForm: New HideKeyboardOnEnter property.
[UNG-2632] - New SuspendLayouts and ResumeLayouts methods.
[UNG-2640] - TUniFrame: New OnReady event.
[UNG-2642] - UniMainModule: New DesktopViewport property.
[UNG-2650] - UniMainModule: New MobileViewport property.

Bug

[UNG-2247] - Setting Grid as Form's ActiveControl doesn't make it focused


control.
[UNG-2256] - TUniDateTimePicker laid out incorrectly when using "hbox" or
"vbox" layouts
[UNG-2271] - Issues when controls are created in OnBeforeShow event.
[UNG-2272] - UrlReferrer is ignored when web application is restarted
[UNG-2274] - Container insert items issue.
[UNG-2276] - TUniCheckBox: OnChange property is not published.
[UNG-2277] - UniStringGrid: Unable to update cells at runtime.
[UNG-2280] - uniDBGrid: Column move issue when there is a filter clear button.
[UNG-2281] - uniDBGrid: Wrong row is refreshed with IBObjects when a new row is
inserted.
[UNG-2282] - uniDBGrid: Can not tab through editor fields when default column
editors are used.
[UNG-2283] - TUnimDatePicker: MaxYear, MinYear failed to work.
[UNG-2285] - uniDBGrid: Selection issue when there are locked columns.
[UNG-2286] - uniDBGrid: Grid does not scroll when CheckBox select mode is
active.
[UNG-2287] - UniTreeView: Keyboard navigation doesn't occur in correct order.
[UNG-2288] - uniDBGrid: Grid does not focus when in a dynamically created frame
and ActiveControl set to Grid
[UNG-2292] - UniMainModule: Design time Theme list is incorrect.
[UNG-2293] - Aria theme alignment problem
[UNG-2294] - CoInitialize is not called when session is destroyed in a session
timeout.
[UNG-2295] - Url Paramaters are not relayed when mobile session starts from a
redirected Url.
[UNG-2296] - TUniDBLookupHelperClass.GetItemText raise the EDatabaseError
exception
[UNG-2297] - Grid column editor doesn't show clear button.
[UNG-2299] - UniDBLookupCombo: Issue when component used as a dbgrid filter.
[UNG-2300] - TUniDBVerticalGrid: Issue when columns are reconfigured.
[UNG-2301] - TUniDBVerticalGrid: Issue when column data is updated and there
are hidden rows.
[UNG-2302] - VerticalGrids: Bug when a DB row is deleted.
[UNG-2303] - VerticalGrids: Bug when number of Vertical Columns change
[UNG-2304] - TreeGrid,TreeView: Key navigation issue.
[UNG-2305] - TUniDBVerticalTreeGrid: Issue when edit is started on a hidden
row.
[UNG-2306] - Issue when TUniChart is dynamically destroyed.
[UNG-2307] - UniComboBox.ItemIndex is not correct when item list is received
from a remotequery.
[UNG-2308] - Grids: Issue when there are hidden columns and column editor is
displayed.
[UNG-2309] - TUniStringGrid: Issue when new columns are dynamically added and
data is updated using BeginUpdate.
[UNG-2311] - TUniCanvas: Memory leak.when an image is assigned to canvas.
[UNG-2314] - TUniDBTreeGrid : Tree doesn't render when there is one item in
TreeKeyFields
[UNG-2315] - TUniDBTreeGrid : Bug when last key item has a blank value.
[UNG-2316] - TUniChart: SaveChart method doesn't work.
[UNG-2326] - TUniChart: On Gauge series Axis is not shown.
[UNG-2332] - TUniDBGrid: Random JS error when opening or refreshing
[UNG-2333] - TUniDBGrid: Cell font changes when only color attribute is
changed.
[UNG-2336] - Triton theme compatibility issues
[UNG-2340] - Editor ClearButton won't become visible if value is set by server
[UNG-2341] - When combobox is used as grid filter, clear button doesn't trigger
grid filter event.
[UNG-2342] - Broken CalendarPanel functionality in Ext JS 6.5.3
[UNG-2343] - Mobile form scroll issue when editor shifts form's postion.
[UNG-2344] - UniPageControl: When option soControlNameAsId is set, tabs are not
assigned name based IDs.
[UNG-2345] - Mobile menus remain attached to system even after menu component
is freed.
[UNG-2346] - Mobile form scroll minor issue when editor is out of scope.
[UNG-2349] - Various TUniStatusBar issues.
[UNG-2351] - UniDBGrid: Column move issue when there are hidden columns
[UNG-2352] - uniDBGrid: Column move index calculation bug
[UNG-2353] - Various visual issues in custom themes
[UNG-2354] - TUniStatusBar: Last panel doesn't align properly
[UNG-2358] - Theme manager resource lock issue which may lead to string
corruption.
[UNG-2359] - Button Items are not named properly on clientside.
[UNG-2361] - UniTabControl: Top border visual issue
[UNG-2362] - Synchronous mode should be disabled in Server Monitor.
[UNG-2363] - Grid column filter/editor should not be shared with other
columns/grids.
[UNG-2364] - Various custom theme issues with grid and row editor.
[UNG-2367] - JS Error when setting grid row/cell: ( rendered block refreshed at
16 rows while ... )
[UNG-2368] - DataModule unregister core issue
[UNG-2369] - Mobile Themes are not adjusted properly
[UNG-2382] - uniDBGrid: Grid cell is not focused when dataset row is changed
programmatically..
[UNG-2383] - Memo height issue in custom themes.
[UNG-2384] - uniDBGrid: Selection of all rows is ignored under certain
conditions.
[UNG-2385] - UniTreeMenu: Collapse / Restore sizing issue.
[UNG-2386] - TUniTreeView: Checkbox issue.
[UNG-2387] - TUniTreeMenu: JS error when parent has a non-default font.
[UNG-2389] - Subsequent modal forms can not be displayed after a mobile login
form.
[UNG-2394] - Font icons are not shown in menus.
[UNG-2397] - uniDBGrid: "Grid is in dirty state." error when editor moves to
next row by tab key.
[UNG-2398] - Screen mask stuck visible under rare conditions.
[UNG-2400] - Prompt for password doesn't work on mobile
[UNG-2401] - Some of the client side events are missing in IDE editor.
[UNG-2403] - Property TuniBarSeries.Stacked does not work.
[UNG-2404] - DBDateTimePicker in date mode does not recognize clear button
[UNG-2408] - uniDBGrid: Grid shows the wrong row after editing using Tab key.
[UNG-2411] - uniCalendarPanel: OnDayClick is not fired when single day is
selected.
[UNG-2412] - uniCalendarPanel: JS error when no Calendars are added.
[UNG-2414] - uniDBGrid: Modified cell values should be checked on clientside
for equity.
[UNG-2416] - ServerModule: Can not set an empty Title.
[UNG-2417] - uniDBGrid: Can not assign blank column title.
[UNG-2420] - Designer ShowCaption issue with older Delphi versions.
[UNG-2421] - UniSession.Logout is not implemented.
[UNG-2422] - UniTreeMenu: setElProp is not a fucntion error.
[UNG-2424] - DBDateTimePicker issue when editor content is deleted after select
all.
[UNG-2425] - TUniToolBar: Method InsertItems doesn't clear items list after
adding them.
[UNG-2426] - uni_mac_yosemite / uni_mac -> Status bar doesn't accept 'Layout
config' -> Padding
[UNG-2427] - uni_win7 theme: Statusbar -> Panels -> BG color diffrent from the
theme BG color
[UNG-2433] - uniCalendarPanel: Wrong Calendar Ids when CalendarPanel is created
more than once per session.
[UNG-2435] - Components with Action should get images from ActionManager.
[UNG-2436] - Mobile component can't change position.
[UNG-2440] - TUnimCheckBox: checked=True doesn't work during initialization
[UNG-2441] - uniDBGrid.Column: Width should not be set when there's a non-zero
Flex value.
[UNG-2442] - uniDBGrid: Row with Checkbox column has a bigger height..
[UNG-2443] - Emerald theme fonts are missing.
[UNG-2444] - TuniToolbar changes order of controls when Left coordinates are
same.
[UNG-2445] - UniCalendarPanel: Changing ShowDayView/ShowWeekView/ShowMonthView
properties has no effect.
[UNG-2446] - UniCalendarPanel: Setting ShowNavBar property to False has no
effect.
[UNG-2447] - UniCalendarPanel: DayText/WeekText/MonthText/TodayText properties
are not working.
[UNG-2448] - UniCalendarPanel: DateChange event, AViewStart, AViewEnd values
are undefined.
[UNG-2452] - TUnimTabPanel: Bottom alignment issues with various themes.
[UNG-2453] - TUniChart: Legend position is not working.
[UNG-2455] - Possible XSS attack through file "Access Denied" error page.
[UNG-2459] - uniDBGrid: Bug with Row Editor and FormattedInput as cell editor.
[UNG-2460] - Crisp theme issues
[UNG-2463] - Screenmask may remain stuck when multpile events are in the queue.
[UNG-2464] - TUnimPanel: Color property has no effect.
[UNG-2466] - CoInitialize is called in incorrect sequence.
[UNG-2467] - Issue with DevExpress and TUniImage.
[UNG-2468] - UniTreeView: OnDeletion is not called when Node is directly
destroyed.
[UNG-2469] - uniDBGrid: Issue with dynamically created filters.
[UNG-2470] - uniDBGrid: Issue when column has a filter and columns are
reconfigured.
[UNG-2471] - uniDBGrid: Tab navigation issue in edit mode.
[UNG-2473] - uniDBGrid: Issue with ActionColumn and RowEditor.
[UNG-2475] - uniDBGrid: DataIndex should start from 0 when first column is
dynamically created.
[UNG-2476] - UniAddCSSLibrary & UniAddJSLibrary can not accept full url paths.
[UNG-2479] - TUniComboBox: Hidden Picker becomes visible when ReadOnly is
set/unset.
[UNG-2480] - Alignment issue when browser zoom is not 100%
[UNG-2482] - uniDBGrid: Issue when a column is dynamically deleted: Could not
set cell position.
[UNG-2484] - uniDBGrid: Issue with RowEditor editor position and dynamically
created columns.
[UNG-2485] - uniDBGrid: Bug when grouped columns are reconfigured.
[UNG-2486] - TUnimEdit: Changing PasswordChar fails.
[UNG-2487] - TUniComboBox: ItemIndex issue when Items.Clear is called directly.
[UNG-2488] - TUniComboBox: Hidden picker issue in non-default themes.
[UNG-2489] - Fonts with eot extension are not allowed in file handler.
[UNG-2490] - uniDBGrid: Default numeric editor is limited to two decimal
points.
[UNG-2492] - TUniDBVerticalTreeGrid: Error when there are hidden items in
DBColumns.
[UNG-2495] - TUniForm: Close button showing wrong label
[UNG-2496] - UniStringGrid: FixedRow CSS issue preventing grid from navigating.
[UNG-2497] - Setting border to ubsNone has no effect.
[UNG-2498] - Event query parameters change when event handler is interrupted by
a call to Synchronize().
[UNG-2499] - Bug when MainModule.CreateOnDemand is True and DM has dependencies
to other DMs.
[UNG-2500] - Form remains active after another modal form is displayed.
[UNG-2502] - Mobile: Form is not shown after login when Form's FullScreen is
false.
[UNG-2503] - Center property of UniDBImage gets lost.
[UNG-2505] - uniDBGrid: Column header truncates caption text.
[UNG-2507] - UniPDFFrame: Print quality issue.
[UNG-2509] - Bug in uniGUI JS core: ManualDestroy components are not handled
properly.
[UNG-2510] - uniDBGrid: Grid editors do not work properly after grid is
reconfigured.
[UNG-2511] - ISAPI mode log files are not logged correctly.
[UNG-2512] - TUniCalendarPanel: ClientEvents.ExtEvents are missing
[UNG-2513] - uniDBGrid: getView().focusCell should be called only when owner
form is active.
[UNG-2514] - SelectAll doesn't work on TUnimEdit.
[UNG-2515] - uniDBGrid: Column Title.Caption is not set automatically.
[UNG-2516] - UniHTMLMemo: Alignment issue when ShowToolbar is False;
[UNG-2517] - UniDBVerticalGrid: Argument Out Of Range Error When There is No
VerticalColumn
[UNG-2518] - UniDBLookupCombo: Data should be inited in LoadCompleted() method.
[UNG-2519] - UniFileUpload: Timeout parameter must be seconds not ms.
[UNG-2520] - Dummy events should not grab form parameters.
[UNG-2521] - Active ShowMessage is sent to back when form's ActiveControl is
set.
[UNG-2522] - Delphi XE5: uniTools19.dpk default compile target is wrongly set
to Win64.
[UNG-2524] - uniDBGrid: Bug in CellClick event when there are hidden columns
[UNG-2525] - TUniTreeMenu: Can't add nodes in runtime.
[UNG-2526] - UnimDBSelect ReadOnly=true Shows Pick list
[UNG-2527] - TUniMemo: Height can't be set to small values.
[UNG-2528] - Form parameters should return blank for a destroyed form.
[UNG-2533] - TUniMemo: Issue with custom themes in build 1460
[UNG-2535] - Issue when an IP is dynamically added to
ServerModule.BlockedIPList.
[UNG-2536] - Mobile editors: Broken focus functionality.
[UNG-2543] - uniDBGrid: Issue with NotifyAjax when dataset is appending.
[UNG-2545] - uniDBGrid: There is no need to position grid to last row when a
new record is appended.
[UNG-2549] - UniTreeView: Selected node doesn't scroll into view.
[UNG-2550] - UniSpeedButton: Bug when Glyph is assigned and ImageIndex > -1
[UNG-2554] - Mobile form close issue when ShowAnimation is assigned.
[UNG-2555] - RTL config should not be set if parent is already RTL .
[UNG-2556] - Issue with handling Blocked IP addresses on Apache web server
[UNG-2557] - In handling OnHTTPCommand event ContentType should not be left
blank.
[UNG-2560] - unimList: Selected item is deselected when tapped again.
[UNG-2561] - RTL issue with DBGrid and Chrome browser.
[UNG-2562] - New project default path is incorrect in mobile project wizard.
[UNG-2570] - TUniPDFFrame: Print issue on iOS devices.
[UNG-2572] - TUniTreeMenu: JS error when deleting a node dynamically.
[UNG-2574] - RTL issue when ViewPort has RTL config.
[UNG-2575] - UniDBGrid: Column font size issue in build 1463
[UNG-2579] - uniDBGrid: In Chrome columns shift to left when RTL is enabled and
grid is reconfigured.
[UNG-2580] - AjaxTimeout functionality is broken.
[UNG-2581] - Issue when a blank DBNumberEdit is edited.
[UNG-2582] - Clearing a DBNumberEdit doesn't trigger "edited" event.
[UNG-2583] - Menu gets stuck visible after a form is displayed.
[UNG-2588] - Various custom theme issues with spinedit, grid and grid editors.
[UNG-2589] - Issue with FireFox and HTTP post parameters.
[UNG-2590] - TUniMainMenu: Check item group name must be unique.
[UNG-2592] - TUniTreeMenu: Color is not applied to micro mode.
[UNG-2594] - addDocked() should be called only when component is an
Ext.panel.Panel descendant.
[UNG-2595] - Under certain conditions _gmo_() can be called with null
parameter.
[UNG-2596] - TUniMemo, TUniDBMemo: Property Alignment is not published.
[UNG-2597] - RTL issue with MessageDlg & ShowMessage.
[UNG-2599] - TUniToolBar: Anchors property is not saved correctly.
[UNG-2601] - ExtObject destruction logic flaw may cause memory leak/corruption.
[UNG-2602] - TUniCustomButtonItem doesn't free JS Item.
[UNG-2606] - Issue with custom themes and TreeGrid.
[UNG-2607] - LoginBackground.Fit does not work properly.
[UNG-2608] - Issue with Edge browser and screen mask
[UNG-2609] - Broken IconCls functionality in build 146x.
[UNG-2610] - UnimEdit: CharCase property not functional.
[UNG-2612] - BorderStyle = bsNone doesn't work for some themes.
[UNG-2613] - MessageDlg Buttons are not localized in RTL mode.
[UNG-2616] - IconCls is ignored if button caption is empty.
[UNG-2620] - Server monitor session is not terminated when OnControlPanelLogin
is assigned.
[UNG-2621] - Editor Color property is ignored in some custom themes.
[UNG-2623] - Memo height problem in custom themes.
[UNG-2624] - Bug when setting UniRadioGroup.ItemIndex at runtime.
[UNG-2629] - Several issues when UniDBDateTimePicker.DateMode is dtmDateTime.
[UNG-2630] - Browser is not directed to correct locale file when locale
contains Country name.
[UNG-2635] - UniDBGrid: Issue with column editor when grid created as ReadOnly
and then ReadOnly is set to false.
[UNG-2638] - Ghost sessions are created if exception occurs during MainModule
serialization.
[UNG-2641] - ViewPort is no longer scrollable.
[UNG-2643] - UniTreeView: SetFocus functionality broken.
[UNG-2645] - uniDBGrid: Bug grid is reconfigured after a column editor is
activated.
[UNG-2646] - Alignment difference of TUnimEdit and TUnimMemo
[UNG-2647] - Default Layout is not applied to mobile Form.
[UNG-2648] - MessageBox is displayed behind AlwaysOnTop Forms.
[UNG-2649] - Grid keyboard navigation issue in RTL mode.
[UNG-2652] - uniDBGrid: SetFocus issue when selected row is not in grid view
yet.

1.00.00
+----------------------------------------------------------------------------------
------

Example

[UNG-2121] - FastReport - HTML2Image


[UNG-2122] - HTML2Image
[UNG-2127] - UniFieldContainer
[UNG-2150] - PageControl - BeforeActivate
[UNG-2156] - Small Hybrid App

Improvement

[UNG-2152] - TUnimToolbar: LayoutAttribs property published


[UNG-2166] - TUniTimer: OnTimer event should be the default event.

Task

[UNG-2125] - SessionId must be separated from form parameters


[UNG-2126] - Form parameters must be encoded and sent as a single parameter.
[UNG-2132] - atob and btoa functions are not defined in IE9 and older browsers.

New Feature

[UNG-2119] - New Component: TUniFieldContainer


[UNG-2130] - TUniComboBox: New OnInputClick event
[UNG-2141] - TUniTabSheet: New OnBeforeFirstActivate event
[UNG-2142] - TUniTabSheet: New OnBeforeActivate event
[UNG-2143] - TUniTabSheet: New ShowMaskBeforeActivate property
[UNG-2144] - Action support for TUnimMenu
[UNG-2146] - Action support for TUnimSegmentedButton
[UNG-2147] - Action support for TUnimForm.TitleButtons
[UNG-2149] - TUniDBGrid: New dgDontShowSelected option.
[UNG-2155] - UniMainModule: New property ApplicationDataModuleOptions-
>CreateOnDemand
[UNG-2159] - DBEdit Components: New DontUpdateOnKeyEvents property
[UNG-2163] - TUniDateTimePicker: New DateMode property
[UNG-2165] - TUniDateTimePicker: New UseSystemFormats property
[UNG-2180] - uniDBGrid: New SuspendColumnsChanged property.
[UNG-2209] - UniMainModule: New property ConstrainForms

Bug

[UNG-1791] - UniDBGrid, editors and charcase not being respected


[UNG-2117] - Bug in Stress Test utility.
[UNG-2118] - Bug when form contains a ComboBox and form is freed after it is
created.
[UNG-2120] - Issue with Build 1399 and Service Projects
[UNG-2123] - TUniLabel is not updated when caption is set inside a data event.
[UNG-2124] - Some controls are not updated if changed inside a data event
[UNG-2128] - TUnimScrollbox: Controls added at runtime doesn't scroll properly.
[UNG-2129] - TUnimSegmentedButton: Pressed property is not updated when a
button is pressed.
[UNG-2131] - Stress Test utility initial test parameter must be a URL
parameter.
[UNG-2133] - Bug in build 1401 when AdvancedRecovery is disabled.
[UNG-2134] - UniForm.InternalClose should not be called inside callback.
[UNG-2135] - UniMainModule: LoadingMessage is ignored.
[UNG-2136] - unimCarousel: Error when component is destroyed dynamically.
[UNG-2137] - uniDBGrid: Error when checkbox column is used with a Row Editor.
[UNG-2138] - uniDBGrid: Issue when DisplayMemo is True and Blob field is null.
[UNG-2139] - unimDBGrid: Lookup fields are not shown with a list
[UNG-2140] - unimDBGrid: Disclosure should not be published for Grid
[UNG-2145] - Action property for TUnimToolButton and TUnimButton is not
published.
[UNG-2148] - TabOrder issue for dynamically created controls.
[UNG-2151] - uniDBGrid: Issue when DisplayMemo is True and field is a
TBlobField and type is ftMemo
[UNG-2153] - uniDBGrid: Column move index bug when there is a filter clear
button.
[UNG-2154] - DBControls: Field is updated upon each key event when there is a
key event handler
[UNG-2157] - uniDBGrid: Column move index bug when there CheckColumn option is
enabled.
[UNG-2158] - Issue with build 1410 when OnKeyDown event is enabled in DBEdit.
[UNG-2161] - VerticalGrids: OnDrawColumnCell is not working.
[UNG-2162] - uniDBGrid: "Grid is in dirty state" error
[UNG-2164] - TUniPanel: Setting Collapsed to False doesn't expand the panel.
[UNG-2167] - UniStringGrid: Bug when there are fixed Columns/Rows
[UNG-2168] - TUniDateTimePicker: UseSystemFormats doesn't use DateSeparator
[UNG-2169] - TComponent.Loaded is called multiple times when parent is an
inherited Form/Frame.
[UNG-2170] - UniDBGrid: Checkbox column editing is disabled when RowEditor is
enabled.
[UNG-2171] - JavaScript: GetRecNo function is broken
[UNG-2172] - Bug when a script starts with "//"
[UNG-2175] - Client side JS hacking is possible when control's parent is
disabled or invisible.
[UNG-2210] - Issue in build 1417
[UNG-2225] - Addressing issue "TUniCustomDBGrid.SetCellValue: RecNo Mismatch"
[UNG-2226] - TUniPageControl: Problem with size when inside an inherited
container.
[UNG-2227] - UniStringGrid: Option goColSizing has no effect.
[UNG-2230] - TUniImage: Issue in clientside mode when URL property is used.
[UNG-2249] - Memory Leak report doesn't appear in standalone exe app

1.00RC
+----------------------------------------------------------------------------------
------

Example

[UNG-2005] - ChartDemo - SaveImage


[UNG-2006] - ChartDemo - DB
[UNG-2007] - FastReport - Dynamic
[UNG-2008] - Revised: FastReport - MultiReport
[UNG-2009] - Revised: FastReport
[UNG-2045] - Grid - DBTreeGrid
[UNG-2046] - ClientEvents-HtmlToAjax
[UNG-2047] - Grid - DBVerticalTreeGrid
[UNG-2049] - Grid - DBVerticalGrid
[UNG-2062] - DBLookupComboBox - GridMode
[UNG-2068] - PDFView (Mobile)
[UNG-2078] - PDFViewer - UniPDFFrame

Improvement

[UNG-1962] - Theme and Runtime should install as separate products


[UNG-1965] - UniTreeNode: GetPrev and GetPrevSibling methods.
[UNG-1969] - TUniFormattedNumberEdit: Ability to set FormattedInput parameters
at runtime.
[UNG-1971] - TUniChart.Axes: Min ans Max properties
[UNG-1975] - UniMainModule: New ExtLocale property
[UNG-1976] - UniMainModule: New ServerMessages property
[UNG-1977] - UniServerModule: UnavailableErrMsg property moved to
TUniServerMessages class
[UNG-1978] - UniServerModule: LoadingMessage property moved to
TUniServerMessages class
[UNG-1983] - Improved error message when a blocking modal is called in
OnShow/OnCreate
[UNG-1984] - TUniFileUpload: New ExecuteN procedure
[UNG-1991] - New TUniLibraryFileOption set "upoDefer" member.
[UNG-1992] - TUniTreeNode: GetNext & GetNextSibling methods
[UNG-1993] - TUniStatusBar: SimpleText property
[UNG-1998] - TUniTreeNode: New TopItem property.
[UNG-1999] - TUniTrackBar: New LineSize property.
[UNG-2000] - TUniTrackBar: New UseTips property.
[UNG-2003] - Prevent calling unsafe methods ProcessMessages & HandleMessages in
DLL mode.
[UNG-2004] - Prevent calling unsafe methods AllocateHWnd & DeallocateHWnd in
DLL mode.
[UNG-2012] - Support for full links in ServerModule.CustomFiles.
[UNG-2014] - Corrected member visibility for TUniCustomLayoutAttribs and
TUniCustomLayoutConfig classes
[UNG-2020] - DBLookup controls: New ListFecthAll property.
[UNG-2035] - TUniTreeView: New ShowIcon property.
[UNG-2040] - UniServerModule: New PatchVCL option.
[UNG-2056] - Application Icon creation logic changed.
[UNG-2058] - New MainModule.BrowserOptions member boDisableChromeRefresh
[UNG-2065] - UniDBGrid: Allow editor in memo field.
[UNG-2071] - TUniFileUpload: New Width Property
[UNG-2072] - UniNativeImageList: Improved IDE design editor.
[UNG-2083] - All DBGrids: New EmptyText property.
[UNG-2095] - TUniControl: New JSId property.
[UNG-2096] - TUniFormControl: New FormControlJSId Property
[UNG-2101] - New UniSession.LanguageCountry property
[UNG-2106] - UniDBGrid: New dgAutoRefreshRow option.

Task

[UNG-1954] - TUniSpeedButton should publish TabStop and TabOrder


[UNG-1955] - Fix all compile warning messages.
[UNG-2036] - TUniImageList marked as deprecated. (Use TUniNativeImageList
instead)
[UNG-2039] - Kaspersky virus warning for installer
[UNG-2059] - Sessions must be freed before ServerModule.OnDestroy event.
[UNG-2063] - Delphi 10.2 Tokyo support
[UNG-2085] - OpenSSL dlls updated to version 1.0.2k
[UNG-2115] - C++ Builder: 64-Bit compatibility.
New Feature

[UNG-1963] - New Documentation installer


[UNG-1973] - New methods: ShowMessageN & ShowModalN.
[UNG-1981] - TUniFormControl: New FieldLabelFont property
[UNG-1986] - TUniChart: New AutoRefresh property
[UNG-1987] - TUniChart: New RefreshData method
[UNG-1988] - TUniChartSeries: New DataSource property
[UNG-1989] - TUniChartSeries: New YValues & XLabelsSource property
[UNG-1990] - TUniDBGridColumn: New Flex property
[UNG-1994] - TUniDBGrid: New ForceFit property
[UNG-1995] - TUniChart: New OnChartImage event
[UNG-1996] - TUniChart: New SaveImage method.
[UNG-2001] - TUniCalendarDialog: New Execute (Blocking) function and ExecuteN
methods.
[UNG-2002] - UniMainModule: OnNewComponent event
[UNG-2015] - TUniDBGrid: New dgColumnMove option.
[UNG-2016] - Capability to specify worker thread stack size for ISAPI modules
[UNG-2017] - UniServerModule: ISAPIOptions.ThreadStackSize property
[UNG-2023] - UniServerModule: New soWipeShadowSessions option.
[UNG-2029] - UnimMemo, UnimDBMemo: New MaxRows property
[UNG-2042] - New Component: TUniDBTreeGrid
[UNG-2043] - New Component: TUniDBVerticalGrid
[UNG-2044] - New Component: TUniDBVerticalTreeGrid
[UNG-2052] - Functions uniGUIApplication.FmtSettings and
uniGUIApplication.PFmtSettings.
[UNG-2055] - New Server Monitor statistic: Handles
[UNG-2060] - ServerModule: New OnBeforeShutdown event.
[UNG-2061] - UniDBLookupCombo: New GridMode property
[UNG-2066] - New Component: TUniPDFFrame
[UNG-2067] - New Component: TUnimPDFFrame
[UNG-2077] - New Component: TUniSyntaxEditEx based on CodeMirror 5.25
[UNG-2080] - ServerModule: New soControlNameAsId option.
[UNG-2094] - TUniStringGrid: New Objects property.
[UNG-2108] - UniDBGrid: OnBodyClick, OnBodyDblClick events.
[UNG-2109] - UniStringGrid: OnBodyClick, OnBodyDblClick events.

Bug

[UNG-1952] - UniThreadTimer: Changing Enabled or Interval in Timer event causes


high CPU usage
[UNG-1953] - UniDBGrid: Could not convert variant of type (UnicodeString) into
type (Date)
[UNG-1956] - Bug when login background image is blank.
[UNG-1957] - Incoming requests may overflow when an event handler is busy for a
long time
[UNG-1958] - Unnecessary lock is performed when processing requests.
[UNG-1959] - Design time Font.Style is wrong when ParentFont is false.
[UNG-1960] - EmptyText can not be set at runtime
[UNG-1961] - UniNumberEdit: OnChangeValue is not called.
[UNG-1964] - UniTreeNode: AbsoluteIndex returns wrong value.
[UNG-1966] - CoInitialize is not called in worker thread.
[UNG-1967] - UniTabControl: Tabs.AddObject doesn't create new tab.
[UNG-1968] - UniTabControl: Tabs.Insert() doesn't insert tab at correct
postion.
[UNG-1970] - Stored cookies are cleared if a new cookie is set at session
startup.
[UNG-1972] - Broken MessageDlg functionality.
[UNG-1974] - Issue when a non-RTL control is inside a RTL parent.
[UNG-1979] - Issue when editor KeyUp event has a handler.
[UNG-1980] - Issue with TUniDateTimePicker and layout management when Kind =
tUniDateTime
[UNG-1982] - Issue when EurekaLog is active and there are blocking modals
[UNG-1985] - Issue when ComboBox items contain trailing spaces.
[UNG-1997] - Inherited grid wrongly saves properties in DFM file.
[UNG-2010] - Tab navigation suspends when form has a UniRadioGroup
[UNG-2011] - TUniTreeView: Change event is executed in wrong order.
[UNG-2018] - Async request handling issue on ISAPI startup
[UNG-2019] - UniCharInSet(): Char is casted to AnsiChar causing unicode chars
to truncate.
[UNG-2021] - TUniEdit: FormattedEdit: DecimalSeparator & DecimalPrecision can't
be changed at runtime.
[UNG-2022] - In OnSessionTimeout event timeout can not be extended beyond
SessionTimeout interval.
[UNG-2024] - TUniTreeView: AbsoluteIndex bug.
[UNG-2025] - RefreshCurrentRow doesn't work when DataSet.RecordCount returns 0.
[UNG-2027] - Issue with TActionList in Service/ISAPI mode.
[UNG-2028] - Issue with UnimMemo Height and Client mode alignment
[UNG-2030] - UniDBGrid: OnCellClick event is not fired if a CheckBox editor is
directly clicked.
[UNG-2031] - UniDBGrid: Incorrect selection list in CellClick event.
[UNG-2032] - UniDBGrid: Null value is ignored for date field in a row editor.
[UNG-2033] - Issue when TUniDateTimePicker is created dynamically
[UNG-2034] - Component initialization order problem when components are
dynamically added in OnShow event
[UNG-2037] - setFieldStyle is not a function error in mobile session
[UNG-2038] - BDS2006 Package install issue
[UNG-2041] - UniDBGrid: Column move index bug.
[UNG-2048] - TUniContainer client height issue when menu is attached.
[UNG-2050] - UniDBGrid: Issue when TField returns NAN
[UNG-2051] - Issue when Panel has docked children
[UNG-2053] - Ajax Error issue in build 1381
[UNG-2054] - TUniFrame.ClientEvents not implemented correctly.
[UNG-2057] - TUniListBox: Bug when Selected Item is deleted.
[UNG-2064] - In grid date editor fails to show after columns are reconfigured.
[UNG-2069] - UniDBGrid: Focus is lost when tabbing through grid editors.
[UNG-2070] - Workaround for Delphi x64 code generation bug
[UNG-2073] - TUniDBVerticalGrid and TUniDBVerticalTreeGrid : Fields column is
not shown when record count is zero.
[UNG-2074] - TUniDBVerticalGrid and TUniDBVerticalTreeGrid : Grid doesn't start
from current db row.
[UNG-2075] - Service app freezes on stop.
[UNG-2076] - In DLL mode variable ARequestInfo.CommandType returns hcUnknown.
[UNG-2079] - Locale format conversion issue in UniDBGrid
[UNG-2081] - TUniDBVerticalTreeGrid : Fields column can not be ordered
according DBColumns order.
[UNG-2082] - TUniDBVerticalGrid: Grid data is loaded twice.
[UNG-2084] - UniDBGrid: Issue when RowEditor is active and row has a checkbox
column.
[UNG-2086] - TUniDBVerticalTreeGrid: Fields order issue.
[UNG-2087] - TUniMenuItem does not execute ActionLink when an Action is
associated.
[UNG-2088] - Issue when CheckColumn field is in a DBTreeGrid.
[UNG-2089] - SSL files can not be loaded in Windows Service project.
[UNG-2090] - UniDBGrid: Value is not shown when OnGetText returns a non-numeric
value for a numeric field.
[UNG-2091] - UniDBGrid: CheckBox column issue with row select.
[UNG-2092] - UniDBGrid: Various issues with CheckBox columns.
[UNG-2093] - C++ Builder: New project with a blank form can not compile
[UNG-2097] - Various persistent classes do not implement AssignTo().
[UNG-2098] - OnChange event doesn't encode values.
[UNG-2099] - UniDBGrid: View does not scroll to focused row.
[UNG-2100] - UniDBGrid: WebFocus doesn't work properly.
[UNG-2102] - uniChart: Issue when chart data includes control characters.
[UNG-2103] - UniDBGrid: CheckBox column issue with RowEditor
[UNG-2104] - UniDBGrid: Blank cell values are not applied correctly.
[UNG-2105] - UniDBGrid: Alert is shown when record is is not matched.
[UNG-2107] - uniDBGrid field edit issue in build 1395.
[UNG-2110] - uniDBGrid: "Grid is in dirty state." error when inserting and
editor moves to next row.
[UNG-2111] - TUniDBVerticalTreeGrid : DBColumn Visible property is ignored.
[UNG-2112] - TUniDBVerticalTreeGrid : Stack overflow when there is a circular
parent reference.
[UNG-2113] - TUniDBTreeGrid : Infinite loop when there is a circular parent
reference.
[UNG-2116] - UniDBGrid: Checkbox column edit issue.

0.99.96
+----------------------------------------------------------------------------------
------

Example

[UNG-1838] - BlockingModals
[UNG-1839] - SyncClientUpdate - 1
[UNG-1840] - SyncClientUpdate - 2
[UNG-1841] - SyncClientUpdate - 3
[UNG-1885] - FileUpload - Filter
[UNG-1888] - SyncClientUpdate - 4 - ShowMask
[UNG-1893] - SyncClientUpdate - 5
[UNG-1910] - DBGridImages
[UNG-1911] - DBLookupComboBox - Custom Remote Query
[UNG-1914] - DBLookupComboBox - Custom Remote Query (CDS)
[UNG-1922] - Grid - DragDrop - Custom Handler
[UNG-1926] - GridCellStyle
[UNG-1935] - CustomControl-5

Improvement

[UNG-1855] - TUnimDBListGrid: Column.Alignment implemented.


[UNG-1858] - Server Monitor session should be created even if current session >
MaxSessions
[UNG-1871] - Hacking Preventation: Avoid processing events from controls that
are disabled or hidden.
[UNG-1881] - SendFile should disable browser cache
[UNG-1884] - TUniFileUpload: Filter property implemented
[UNG-1887] - UniSession.Synchronize() method no longer needs Timer events to
operate.
[UNG-1889] - UniDBGrid: Grouping can be disabled/enabled at runtime
[UNG-1895] - Grid row selection improvement for custom uniGUI themes
[UNG-1898] - Session should create restart url based on HTTP Referer.
[UNG-1901] - New TUniChart, TUnimChart Axes property
[UNG-1912] - All Combo boxes: New RemoteQueryRetainResult property.
[UNG-1915] - Issue when a blocking modal is called during MainForm
initialization
[UNG-1917] - TUnimEdit: CharCase property implemented.
[UNG-1941] - UniDGrid: Test DataSet.UniDirectional property using RTTI.
Task

[UNG-1011] - Integrate SynEdit in framework with different unit names


[UNG-1843] - Indy version upgraded to 10.6.2
[UNG-1844] - OpenSSL dlls updated to version 1.0.2
[UNG-1846] - Now jQuery is included for mobile platform by default.

New Feature

[UNG-1835] - Ability to show blocking modal dialogs


[UNG-1836] - UniMainModule: New EnableSynchronousOperations property
[UNG-1837] - New functions: ShowModal, Prompt and MessageDlg
[UNG-1850] - TUniForm: OnAfterShow event
[UNG-1853] - UniFileUpload: Execute method now is a function.
[UNG-1879] - UniDBNavigator: New BeforeAction event.
[UNG-1880] - Methods NewCacheFileUrl() & NewCacheFile(): "AvoidBrowserCache"
parameter added.
[UNG-1890] - TUniControl/Form/Frame new ShowMask / HideMask methods
[UNG-1897] - ServerModule.UrlReferer property
[UNG-1899] - UniSession.UrlReferer property
[UNG-1907] - New OnChangeValue event for form controls
[UNG-1908] - UnimDBGrid: ImageOptions property
[UNG-1909] - UnimDBGrid: OnFieldImage, OnFieldImageURL events
[UNG-1925] - ServerModule: New UniPackagesRoot property
[UNG-1927] - Class TUniCellAttribs: New Style property
[UNG-1930] - TUniDBRadioGroup: New Values property
[UNG-1933] - TUniControl: New JSInterface public property.
[UNG-1936] - New TUniPicture.Fit Property
[UNG-1942] - TUniTreeView: New events OnNodeCheckChange
[UNG-1943] - TUniTreeView: New property UseCheckBox
[UNG-1944] - UnimHTMLFrame: New Scrollable property

Bug

[UNG-1746] - UnimDBDatePicker: null date issue (ShowBlankDate property does not


work)
[UNG-1831] - Column.Alignment is not set to Field's default value
[UNG-1832] - UniContainerPanel contents are not clipped at borders.
[UNG-1833] - Session is terminated when exception occurs during form creation
[UNG-1834] - UniTimer does not stop when ChainMode is True
[UNG-1842] - TUniDateTimePicker bug when using property - FieldLabelAlign
[UNG-1845] - TUnimHTMLFrame: Scripts are not executed.
[UNG-1847] - UniPanel doesn't start as collapsed if Collapsed property is True.
[UNG-1848] - Top most nested blocking uniForm can not be closed.
[UNG-1849] - When EnableSynchronousOperations = true, UniForm with Callback can
not be closed
[UNG-1851] - MSVCR120.dll dependency in the installer
[UNG-1852] - Bug in ShowModal when Form is blocking
[UNG-1854] - TUnimDBGrid: Columns width are incorrect when columns are
automatically created
[UNG-1856] - Grid filter and editor fields are destroyed manually when owner is
destroying
[UNG-1857] - Screen size is not sent to the server when MainForm mode is
uniAlignmentClient
[UNG-1859] - Editor ClearButton doesn't work in RTL mode.
[UNG-1860] - Initial UniTrackBar position is always 0
[UNG-1861] - UniDBGrid: Summary, SummaryTotal background issue
[UNG-1862] - TUniGroupBox Align/Anchor issue
[UNG-1863] - MenuItem events are not removed when destroyed dynamically.
[UNG-1864] - Synchronization issue when multiple requests hit same session
[UNG-1865] - UniDBGrid: Grouping display error when ShowCaption and ShowValue
are False
[UNG-1866] - TUniFrame: Wrong declaration of Prompt and MessageDlg functions
[UNG-1867] - Form parameters are not handled in correct order
[UNG-1868] - UniPageControl: TabBar is not set to Visible when a new Tab is
added.
[UNG-1869] - JS events are not released when removed on server side
[UNG-1870] - TUniGroupBox: Client area is not positioned correctly.
[UNG-1872] - Recent issue in build 1326: Synchronization problem when multiple
requests hit same session
[UNG-1873] - TUniEdit: Setting MaxLength at runtime
[UNG-1874] - Issues related to AlwaysOnTop and menus.
[UNG-1875] - Issues related to AlwaysOnTop and MessageBox.
[UNG-1876] - Issue in build 1328 related to disabled controls
[UNG-1877] - CalendarPanel and Brazilian Daylight Saving issue
[UNG-1878] - uniUrlFrame : Console error "Uncaught ReferenceError :
iframe_loadUniUrl"
[UNG-1883] - TabSheet is not closable.
[UNG-1891] - DateTimePicker is always placed at bottom when parent is a
FieldSet
[UNG-1892] - UniEdit.InputMask is not filtered correctly when text contains
mask characters.
[UNG-1894] - In DBGrid # sign in DisplayFormat is ignored.
[UNG-1896] - Dynamically created controls are not aligned correctly if Align is
set after setting Parent
[UNG-1900] - RadioGroup runtime font issue
[UNG-1902] - UniApplicatiopn.Parameters are not set correctly if url contains a
ServerModule.UrlPath
[UNG-1903] - UniGUIFrame initialization order issue
[UNG-1904] - TUniChart: chart data is not inited if prepared in Form.OnShow
event.
[UNG-1905] - Mobile Form Show method call order is wrong.
[UNG-1906] - Issue when a Mobile form containing TabPanel is closed.
[UNG-1913] - UniDBLookupCombo: Issue with custom queries when RemoteQuery is
enabled.
[UNG-1916] - Missing ";" in CSS code of uniGUI visual themes.
[UNG-1918] - Firefox 49 and Mobile display issues
[UNG-1919] - In mobile Firefox browser phone platform is not recognized.
[UNG-1920] - Putting a UniListBox on a disabled Panel throws a JS error.
[UNG-1921] - Designer bug when deleting a UniTabSheet
[UNG-1923] - UniPanel: Collapse / Expand events should not be fired when client
side alignment is active
[UNG-1924] - UniNativeImageList: Bug when used in an inherited Frame/Form
[UNG-1928] - UniDBNumberEdit error when field has a DisplayFormat.
[UNG-1929] - DBLookup controls sometimes doesn't fetch all records.
[UNG-1931] - Font changes are not propagated to children correctly when
ParentFont is True.
[UNG-1932] - TUniPopupMenu: OnPopup event is not fired.
[UNG-1934] - Missing JS events in IDE ClientEvents.ExtEvents
[UNG-1937] - Login Background doesn't disappear in Neptune theme
[UNG-1938] - MultiItem control issue when item contains CR/LF
[UNG-1939] - DB aware controls does not update DB if value is assigned in code.
[UNG-1940] - TUniComboTrigger does not implement AssignTo().
[UNG-1946] - uniDBGrid ExtEvent 'keydown' event has wrong parameter list.
[UNG-1947] - Session goes into deadlock if a blocking modal window is called in
Form.OnShow() event
[UNG-1948] - TUniFormattedNumberEdit issue when ShowThousandSeperator is False
[UNG-1949] - UniDBGrid is not focused when tab is pressed in previous control.
[UNG-1950] - Button controls does not support TabStop

0.99.95
+----------------------------------------------------------------------------------
------
[UNG-1828] - Drag and Drop support for TUniDBGrid
[UNG-1827] - RowEditor buttons should take caption from Delphi resource strings
(Confirm, Cancel)
[UNG-1826] - RowEditor issue when ClicksToEdit = 1
[UNG-1821] - Changing UniDBGrid.Column.ReadOnly at runtime has no effect
[UNG-1824] - Error when form has a DBGrid with a time editor
[UNG-1825] - unimDBGrid: Setting column visible at runtime
[UNG-1822] - TUniTreeView: New events OnNodeExpand, OnNodeCollapse
[UNG-1814] - focus/blur events may be fired after form is destroyed
[UNG-1815] - Broken TUniDBGRid KeyNavigation property in build 1311
[UNG-1816] - uniDBGrid: Internal RecordCount is not adjusted correctly when data is
added dynamically
[UNG-1817] - Issue when Json stream contains \u2028 & \u2029
[UNG-1819] - HTTP Authentication fails on ISAPI module
[UNG-1818] - Async option for scripts: upoAsync
[UNG-1810] - unimForm is not closed when FreeOnClose is False
[UNG-1812] - TuniControl.Hide method doesn't hide control
[UNG-1811] - Additional HTTP headers to prevent caching of intial page
[UNG-1808] - TUniFrame.OnAjaxEvent is not called
[UNG-1799] - TUniFrame: ClientEvents property is not available
[UNG-1800] - Zero-width space Issue
[UNG-1801] - Setting TUniTabsheet.ImageIndex to -1 has no affect
[UNG-1802] - uniDBGrid issue when selection is made by pressing CTRL+A
[UNG-1803] - Login Background doesn't disappear after login
[UNG-1804] - SetFocus doesn't work with unimEdit
[UNG-1805] - uniDBGrid.Column Alignment is not stored when Field is Integer
[UNG-1806] - Neptune theme close icon issue
[UNG-1807] - TUniPageControl: Content is not resized when TabBarVisible set to
False
[UNG-1797] - Issue when DBLookupCombo is dynamically destroyed
[UNG-1795] - Column Layout
[UNG-1788] - Issue when Action OnExecute event is nil
[UNG-1789] - ActionLink internal issue
[UNG-1793] - uniEdit client side value and text are different when it has mask
[UNG-1794] - uniDBGrid issue when insert is called when Dataset is already in edit
mode.
[UNG-1787] - TUniFrame.LoadCompleted is called more than once
[UNG-1788] - Issue when Action OnExecute event is nil
[UNG-1789] - ActionLink internal issue
[UNG-1786] - uniDBGrid: Issue when Dataset state is dsInsert and it returns wrong
RecordCount
[UNG-1785] - Issue with IBObjects Components and uniDBGrid.
[UNG-1783] - UniComboBox: Wrong text is diplayed when deleting item at current
index
[UNG-1782] - UniDBLookupCombo: Execption raised when clearing filter edit
[UNG-1781] - Project groups renamed to match actual Delphi edition names
[UNG-1779] - UniDBLookupCombo: Execption raised while debugging
[UNG-1780] - UniDBLookupCombo: Issue when list is created at runtime and KeyValue
is set to Null
[UNG-1778] - UniPropertyGrid broken functionality
[UNG-1777] - CoInitialize is not called properly.
[UNG-1765] - JS error when uniDBGrid LoadMask is not enabled.
[UNG-1762] - TUniImageListAdapter memory issue when attached to an Action
[UNG-1761] - TUniImageListAdapter scalability issue
[UNG-1756] - Action Lists implementation
[UNG-1757] - Action List support for Menus (MainMenu, PopupMenu, MenuItem)
[UNG-1758] - ToolBar with Action List and button with Action
[UNG-1760] - Broken LoadMask property of uniDBGrid
- 0002325: In Combo controls EmptyText is not published.
- 0002324: Bug when UniDataTimePicker is editor in DBGrid.
- 0002323: UniDBGrid: Filter doesn't work correctly after clear button.
- 0002322: UniDBLookupCombo: Component is not reset when filter is cleared.
- 0002321: UniImageList/UniNativeImageList: New UseGlobalCache property.
- 0002320: UniImageList/UniNativeImageList: Draw method implemented.
- 0002319: Issue when CoInitialize is called after ServerModule is inited.
- 0002078: Use global cache for ImageLists and other objects where possible.
- 0002313: Bug in uniNativeImage list GetPng and GetBitmap methods.
- 0002312: Recent issue in uniDBGrid which prevents mobile grids from working
properly.
- 0002311: Delphi 10.1 Berlin support.
- 0002310: ShowMessage issue when active form is a LoginForm.
- 0002307: DateTimePicker: Can't set time @runtime when Kind = tUniTime.
- 0002302: OnColumnFilter event must return KeyValue when Filter is a
DBLookupCombo.
- 0002301: Columns[n].Filtering.VarValue must return KeyValue when filter is a
DBLookupCombo.
- 0002300: UniDBLookupCombo: Style property is published.
- 0002298: UniComboBox: New AnyMatch property.
- 0002295: Grid column Filter doesn't resize with the column.
- 0002294: Bug when UniContainerPanel is Mask target.
- 0002293: Issue when UniDBLookupCombo is a grid editor and field is a Lookup
field.
New Demo: DBLookupComboBox
New Demo: ImageLists
New Demo: ActionList
New Example: [UNG-1796] - Clientside Alignment - Layout Column
New Example: [UNG-1820] - HTTP Basic Authentication
New Example: [UNG-1829] - Grid - DragDrop

0.99.90
+----------------------------------------------------------------------------------
------
- 0002292: New Component: TUniPropertyGrid.
- 0002290: Memory fault when ISAPI application runs in 64-bit package mode.
- 0002289: UniPageControl: New TabBarVisible property.
- 0002288: A recent issue in core which cause a memory fault when ISAPI dll runs in
package mode.
- 0002287: UniRadioButton: Issue when Checked is set from code.
- 0002286: UniDBGrid: MultiSelect returns wrong selection when edit starts.
- 0002285: Memory leak when UniMenuItem is freed at runtime.
- 0002283: UniPanel: New Collapsed property.
- 0002282: UniTreeView: New OnCellContextClick event.
- 0002281: UniDBLookupCombo: Remote query capability implemented.
- 0002280: Broken UniRoot path translation.
- 0002279: UniTreeView: New LoadOnDemand property.
- 0002278: ServerModule: New BGColorLogin property.
- 0002277: UniMainModule: New LoginBackground property.
- 0002274: UniRoot translate issue when target folder doesn't exist.
- 0002276: Error 1400 in ISAPI module.
- 0002275: Issue when a 3rd party control fails to get a handle.
- 0002273: UniComboBox: Implementation of addtional triggers.
- 0002272: TUniHTMLFrame: Fitting issue.
- 0002271: UniDBGrid: MultiSelect returns wrong selection when mousedown is
clicked.
New Demo: ComboBox Triggers
New Demo: Report Builder
New Demo: Property Grid
Revised Demo: AllFeaturesDemo

*** Breaking Change ***


OnAjaxEvent() parameter list has changed:
Old: (Params: TStrings)
New: (Params: TUniStrings)
*** Breaking Change ***

0.99.80
+----------------------------------------------------------------------------------
------
- 0002266: A feature to avoid TabSheet close button [X] from being pressed more
than once.
- 0002265: A feature to avoid form close button [X] from being pressed more than
once.
- 0002260: For some controls JS error is raised when font is changed at runtime.
- 0002259: A recent issue in request handler which can lead to a deadlock.
- 0002258: Property to specify a timeout for KeepAlive connections.
- 0002257: Issue with dropped connections when KeepAlive is True.
- 0002256: Resource path translation bug.
- 0002255: Several improvements for Stress Test tool.
- 0002254: Synchronization problem when multiple requests target same session.
- 0002253: UniDBGrid: MultiSelect doesn not work if uncheck all box is selected.
- 0002250: MainForm.Scrollbars issues.
- 0002249: Error when showing the form: "VertScrollBar.ButtonSize: incorrect
property path".
- 0002248: Issue when loading and image and UniImage AutoSize is True.
- 0002247: UniChart: Bar series issue.
- 0002246: UniDBDateTimePicker: Null date issue (write directely on the database by
puting 30/12/1899)
- 0002245: UniListBox: Disabling related issues.
- 0002244: ServerRoot path translation issue.
- 0002243: UniTreeView: In events Mouseup/down Selected is not set correctly.
- 0002242: Ext JS upgraded to version 4.2.5.1763
- 0002240: Indy Exception "Connection Closed Gracefully" will not be logged.
- 0002239: Memory leak/corruption in exception handler.
- 0002238: TUniNavigateKeys new property: SelectText.
- 0002237: When closing form retfalse.beforeclose is sent twice.
- 0002236: UniPageControl: Event OnChange is not fired in some cases
- 0002235: UniPageControl: Closing non-active tab sets TabIndex to wrong index.
- 0002234: UniMainModule: TerminateOnBrowserClose default -> True.
- 0002233: UniDBGrid: Date variant conversion issue when cell is edited.
- 0002231: Issue when server is being flooded from same IP and ServerLimts =
srOnePerIP.
- 0002230: TUniTimer new property ChainMode.
- 0002226: New ServerModule property:
ConnectionFailureRecovery.ShowMaskAfterErrorCount.
- 0002227: New ServerModule property: ConnectionFailureRecovery.DetailedLog
property.
- 0002228: New ServerModule property:
ConnectionFailureRecovery.FullSequenceLog.property.
- 0002225: New ServerModule property: HTTPServerOptions.
- 0002224: UniTreeView: Implementation of BeginUpdate/EndUpdate.
- 0002221: UniDBGrid: LoadBookmark public property.
- 0002222: UniImage: PersistentCache property.
- 0002223: UniDBGrid: WebOptions.RetainCursorOnSort property.
- 0002220: UniDBGrid: Issue with mouse Up/Down events in grid's empty region.
- 0002219: UniDBGrid: AfterScroll event sync issue.
- 0002218: UniListBox: Various ItemIndex related issues.
- 0002215: UniDBGrid: Table cursor is not changed if it is queried inside mouse
up/down events.
- 0002214: DBGrid cell data is not saved when empty string is entered and editor is
Row Editor.
- 0002213: Grid cell is not re-selected when grid is refreshed.
- 0002212: New TUniMenuItem.HideOnClick property.
- 0002210: DBGrid bug when row is appended to last page and grid has row selection.

- 0002209: UniImage Size and Center issues when Parent = uniAlignmentClient.


- 0002207: UniChartSeries: New SeriesLabel property.
- 0002206: Issue when UniImage AutoSize is True.
- 0002203: UniDBGrid: Multiple Row Selection.
- 0002204: ServerModule.UrlPath issue.
- 0002205: UniDBGrid: New SelectedRows property.
- 0002202: Grid focus issue.
- 0002201: Delphi 10 Update 1 compatibility.
- 0002137: UniDBGrid: Date field is subtracted by 543 when regional setting is Thai
Buddhist.
- 0002199: Exception handling issue when Exception occurs on session startup.
- 0002198: UniDBGrid: New CellCursor property.
- 0002197: UniDBGrid.Grouping new properties: ShowCaption & ShowValue.
- 0002196: Grid doesn't show assigned Cursor correctly.
- 0002195: Deleting Menu item does not remove the internal event.
- 0002194: UniRadioGroup: Items can't be added/deleted at runtime.
- 0002192: blurchange event may be requested after owner form is destroyed.
- 0002191: TUniDBGrid Resize Column Problem when number of columns > 10~20.
- 0002190: UniTreeView doesn't pass keydown events to parent form.
- 0002189: UniTreeView: OnChange event doesn't handle keyboard navigation.
- 0002188: UniTreeView: OnKeyDown event.
- 0002187: UniTreeView: Event handling optimization.
- 0002185: UniTreeView: SetFocus doesn't work.
- 0002186: UniTreeView: Selected is not changed when tree navigated by keyboard.
- 0002184: HtmlMemo BorderStyle = ubsNone not working.
- 0002183: UniListBox: ItemIndex is not calculated correctly.
- 0002182: Installer does not set CPP "hpp" header paths correctly.
- 0002178: Installer does not set CPP Include Paths correctly.
- 0002179: Installer does not set CPP Library Paths correctly.
- 0002180: Installer does not set Paths correctly for new CPP CLang compiler.
- 0002181: New CLang compiler needs "int WINAPI".
- 0002177: UniHTMLMemo: Undo/Redo methods.
- 0002176: UniListBox.borderStyle:=ubsNone has no effect.
- 0002175: UniImage: Size changes are handled incorrectly.
- 0002174: Upload event should not trigger Ajax notifications.
- 0002172: UniTreeView: Setting Border to ubsNone leaves a gray line on top.
- 0002170: UniPageControl: Set TabSheet.Closable at runtime.
- 0002168: UniMainModule: New event OnHandleRequest.
- 0002167: Bug when TUniFrame in on MainForm and has inherited property.
- 0002166: Class TUniFrame can not be directly created.
- 0002165: In Server.CustomFiles CSS files are not recongnized if they are declared
with params
- 0002164: Form doesn't become the active form when focus is transferred from
another form
- 0002163: Issue when ISAPI.dll is set as default document in IIS
- 0002162: UniForm.BringToFront not implemented.
- 0002161: Default value of "UniMainModule->NavigateKeys->Enabled" set to "True".
- 0002160: Button Icon alignment improvement.
- 0002159: UniEdit UpperCase issue.
- 0002158: Delphi's clNone color mapped to Transparent color.
- 0002145: DBlookupControls: Assigning ListSource at runtime doesn't sync
correctly.
- 0002153: New Component: TUniColorPalette.
- 0002154: New Component: TUniColorButton
- 0002152: UniStringGrid: New BeginUpdate/EndUpdate methods.
- 0002151: UniStringGrid: New ShowColumnTitles property.
- 0002149: UniStringGrid: New LockFixedCols property.
- 0002150: UniStringGrid: New Columns property.
- 0002148: ListBox DB Controls: Keyboard navigation has no affect.
- 0002147: ListBox Controls focus issue.
- 0002146: OnChange event for ListBox controls.
- 0002145: DBlookupControls: Assigning ListSource at runtime doesn't sync
correctly.
- 0002144: Button Icon alignment issues.
- 0002143: Broken Navigate functionality in build 1218.
- 0002142: PopupMenu Items.Free doesn't work when menu is attached to a MenuButton.
- 0002141: Extra space in right side when page mode is used and child is aligned
100% width.
- 0002134: Runtime Cursor change related issues.
- 0002132: New Event OnEndDrag.
- 0002131: New Property Draggable.
- 0002129: New UniRadioGroup properties: "Columns", "AutoScroll", "Vertical".
- 0002122: UniListBox - selects all items when clicking on the one.
- 0002124: UniListBox - the property MultiSelect does not work.
- 0001570: Min/Max Values for DateTime picker.
- 0002127: UniDBGrid: Exception not relayed correctly when it occurs inside data
handler.
- 0002126: Form Script is not assigned if script is assigned in OnShow event.
- 0002125: Existing event is not removed when new event is assigned to same event
handler.
- 0002121: Deleting tabs from TUniTabControl.
- 0002120: DBLookupCombo doesn't show correct KeyValue when selected Item is not in
list.
- 0002118: UniSyntaxEditor: Lines.Add has no effect.
- 0002117: Load sequence is not called in correct order when certain components are
created in OnShow event.
- 0002116: Client side connection failure recovery bug when returned result is 0.
- 0002115: UniDBGrid: RefreshCurrentRow() moved to public methods.
New Demo: Draggable Components
New Demo: StringGrid Demo
New Demo: ColorButton
New Demo: ColorPalette
New Demo: LogRequests
New Demo: GridSummaryPaged
New Demo: FastReport
New Demo: FastReport - MultiReport
New Demo: GridMultiSelect
New Demo: PDF Viewer
New Demo: Grid LoadBookmark
New Demo: Grid RetainCursorOnSort
New Demo: TreeView - Big Data Update
New Demo: RTL Change

0.99.50
+----------------------------------------------------------------------------------
------
- 0002111: UniPageControl: New DeferredRender property.
- 0002109: Calendar Panel FirstDayOfWeek doesn't work in month view.
- 0002104: New uniGUIForm Movable property.
- 0002108: Bug when parented UniForm is destroyed.
- 0002105: Ext JS 4.2.4 issue: Combobox doesn't show text when store is empty.
- 0002103: New uniGUIForm Parent property.
- 0002102: Scatter Chart legend issue.
- 0002101: ShowMask issue when mainForm has DBGrids and ScreenMask is enabled.
- 0002100: False "Connection Error" message when one of the callback listeners
fails.
- 0002099: UniCalendarPanel1RangeSelect doesnt work on second "form.show".
- 0001850: Ext JS upgraded to version 4.2.4.1720
- 0002096: UniChartSeries.ShowMarkers property.
- 0002097: UniChartSeries.MarkerConfig property.
- 0002094: New Component: TUniSimplePanel.
- 0002093: New CreateOrder property for all TUniControl descendants.
- 0002092: Images & ImageIndex properties for all button types.
- 0002087: New FieldLabel property for all Form controls.
- 0002088: New FieldLabelWidth property for all Form controls.
- 0002089: New FieldLabelAlign property for all Form controls.
- 0002090: New Component: TUniFieldSet.
- 0002091: New UniFrame.AlignmentControl property.
- 0002081: New UniForm.Layout property.
- 0002082: New UniForm.LayoutAttribs property.
- 0002083: New UniForm.LayoutConfig property.
- 0002084: New AlignmentControl property for all containers.
- 0002085: New LayoutAttribs property for all containers.
- 0002086: New LayoutConfig property for all controls.
- 0002080: New UniForm.AlignmentControl property.
- 0002077: UniImageList: New DefaultOutputFormat property.
- 0002076: UniButton: New IconAlign Property.
- 0002074: UniButton: New Images Property.
- 0002075: UniButton: New ImageIndex Property.
- 0002073: New Component: TUniNativeImageList.
- 0002072: Redesigned session manager.
- 0002071: Delphi 10 Support.
- 0002069: New ServerModule UrlPath Property.
- 0002067: Stress Test Tool redesigned test engine.
- 0002066: Cache eraser worker to delete purged files in background.
- 0002062: Stress Test Tool Records are saved with absolute path hence not movable.
- 0002064: Bug in designer: UniTerminate proc should not be inited while in design
mode..
- 0002063: Stress Test Tool: TCP Port exhaustion issue.
- 0002061: Session is not terminated when MainForm creation fails.
- 0002060: UniImageList: Optimized GDI usage.
- 0002059: UniImageList: Improved PNG transparency.
- 0002058: UniForm Icon transparency issue.
- 0002057: UniImageList: optimized image handling.
- 0002056: UniImageList: Improved Icon handling.
- 0002052: Internal TBitmap graphic handling issue.
- 0002048: Session playback fails on ISAPI modules.
- 0002045: IE issue when removing mask after session is terminated.
- 0002044: Sequence cache memory optimization.
- 0002042: Mime errors are not logged when SendFile sends unsupported mime.
- 0002039: TUniSplitter wrong position when IE has a zoom level <> 100%.
- 0002038: Item height issue when there is blank string in items.
- 0002037: In rare cases mousemove events are not captured in Google Chrome.
- 0002036: uniDBGrid: New event OnSetCellValue.
- 0002035: UniTreeView.Node: SelectedIndex is not loaded from stream.
- 0002034: JS translate error when there is post call back and browser is IE.
- 0002028: Ability to record and playback sessions with Stress Test Tool.
- 0002029: Form is not removed from global Forms list when create() fails.
- 0002031: Form.OnDestroy should not execute if form creation fails.
- 0002030: Form.OnDestroy event executes in wrong order.
- 0002027: AV when uniFrame fails while being created.
- 0002026: Highly optimized cache image management.
- 0002024: uniComboBox: New RemoteQueryCache property.
New Demo: NativeImageList
New Demo: ComboBox Remote Data
New Demo: Session List
New Demo: Clientside Alignment - Dock and Align
New Demo: Clientside Alignment - Layout Percentage
New Demo: Clientside Alignment - Layout Accordion
New Demo: Clientside Alignment - Layout Anchor
New Demo: Clientside Alignment - Layout Border
New Demo: Clientside Alignment - Layout Fit
New Demo: Clientside Alignment - Layout Form
New Demo: Clientside Alignment - Layout HBox
New Demo: Clientside Alignment - Layout VBox
New Demo: Clientside Alignment - Features Demo
New Demo: Desktop Fieldset
New Demo: Form With Parent 1
New Demo: Form With Parent 2
New Demo: Form With Parent 3
New Demo: Form With Parent 4
New Demo: Form With Parent 5

0.99.10
+----------------------------------------------------------------------------------
------
- 0002015: uniDBGrid: OnColumnResize event.
- 0002011: UniPanel: OnCollapse/OnExpand events.
- 0002000: Improved uniChart.
- 0001999: Google Chrome menu issue.
- 0001998: uniRadioButton not visible when color <> clBtnFace.
- 0001993: UniDBGrid: Header Alignment issue.
- 0001991: Clear Button still avaiable while control is disabled.
- 0001992: Clear Button still avaiable while control is ReadOnly.

0.99.0
+----------------------------------------------------------------------------------
------
- 0001985: MaskWaitData functionality is broken.
- 0001984: UniNumberEdit: New DecimalUseOSDefault property.
- 0001982: TUniEdit: New InputMask property.
- 0001983: New Component: TUniFormattedNumberEdit.
- 0001980: New UniCalendatPanel: FirstDayOfWeek property.
- 0001972: TUniFrame: GDI Handle issue.
- 0001583: 64-Bit: Worker process crashes if an exception occurs while reading DFM.
- 0001970: uniChart: Gauge series IsGauge variable not initialized before use.
- 0001969: Delphi XE8 Support.
- 0001968: UniToolBar new ButtonAutoWidth property.
- 0001967: TUniForm: OldCreateOrder = False has no effect on OnCreate calling
order.
- 0001966: TUniSplitter moves beyond control's constraints limit.
- 0001965: TUniFrame: Constraints property not applied to the frame.
- 0001964: Issue when Delphi default folder is MyDoc\Embarcadero.
- 0001963: TUniFrame: AlignWithMargins does not work.
- 0001962: BackButtonAction runtime change.
- 0001961: Navigating using non-tab keys doesn't remove focused control blue
border.
- 0001960: UniToolBar.Color property is not applied to client.
- 0001959: uniDBComboBox: AutoEdit issue.
- 0001958: Splitter doesn't work if Control's AlignWithMargins is True.
- 0001957: uniDBGrid: Grouped Headers don't follow designed order.
- 0001956: uniDBGrid: Grouping.Collapsible enabled when grid is not editable.
- 0001955: uniDBGrid new Grouping.SortDescending property.
- 0001953: UniDBEdit: New UseFieldAlignment property.
- 0001952: TUniTabControl background Color is always white.
- 0001951: TuniFrame. Show and Hide methods do not work..
- 0001950: Form OnDestroy is called before callback event is executed.
- 0001949: AV when Popupmenu property Owner Draw is assigned.
- 0001948: TUniMenuButton: New ArrowClick event.
- 0001947: TUniMenuButton: Ext Events not showing.
- 0001944: C++ Builder: "smart_init" removed from all forms and modules except
those with startup code.
- 0001941: uniTools ZLIB_VERSION conflict when compiled in a C++ app.
- 0001939: Issue when uniToolButton owner is uniToolBar.
- 0001932: AV when MainMenu.OwnerDraw is True.
- 0001933: AV when UniToolBar has no ToolButtons.
- 0001921: Initial EurekaLog Integration.
- 0001920: Workaround for Delphi bugs QC79943 and QC125250.
- 0001917: uniDBGrid new event OnCellContextClick.
- 0001907: Avoid dynamic creation when Component's Parent.OwnerForm is different
than Self.OwnerForm
- 0001905: TUniToolBar button order sort bug when target is 64-bit.
- 0001900: UniSyntaxEdit: Memo contents are sent each time there is an Ajax event.
Slowing down the whole app.
- 0001899: New option for UniServerModule.Options: [soRestartSessionOnTimeout].
- 0001898: uniDBGrid issue when editor is activated but grid is not on active form.
- 0001897: UniContainerPanel alClient fit issue.
- 0001896: TUniTabControl Color property implemented.
- 0001892: UniSyntaxEdit: Visible property has no effect.
- 0001890: EmptyText not working.
- 0001889: TUniToolBar order issue when inherited buttons are mixed with child
buttons.
- 0001888: uniMainMenu: MenuItem ImageIndex IDE designer not implemented.
- 0001887: Callback issue when posted content contains HTML tags.
- 0001886: uniMainMenu: Set Item Checked property at runtime.
- 0001885: uniMainMenu: RadioItem in menu item.
- 0001880: TUniFrame scalability improvement.
- 0001879: uniChart: Gauge series not working.
- 0001878: More issues when Callback URL is targeting an ISAPI dll.
- 0001877: uniMainMenu: MenuItem new OnCheck event.
- 0001221: uniMainMenu: CheckBox in menu item.
- 0001876: uniDBGrid issue when Dataset.DisableControls is called..
- 0001313: SessionManager performance issue when there are many sessions.
- 0001875: UniMainMenu: Critical memory corruption issue.
- 0001873: UniMainMenu: New AttachedPanel property.
- 0001874: UniMainMenu: Cabability to be placed on a UniFrame.
- 0001871: UniPanel Client Width/Height issue.
- 0001869: New UniPageControl Images property.
- 0001870: New UniTabSheet ImageIndex property.
New Utility: StressTestTool
New Demo: MaskedEdit
New Demo: FormattedEdit
New Demo: MainMenu
New Demo: GridContextMenu
Improved Demo: AllFeaturesDemo

0.98.50.1144
+----------------------------------------------------------------------------------
------
- 0001866: Issue when Grid is loaded on a non-active TabSheet.
- 0001865: TUniMenuItem Find method.
- 0001864: UniSyntaxEdit: Dynamic width bug.
- 0001863: Issue when uniDBGrid is on a UniFrame and Grid has editors/filters.
- 0001862: Component system FreeNotification issue.
- 0001861: uniDBGrid designtime changes in Options does not refect designer grid.
- 0001859: uniDBGrid new Options.dgCheckSelect property.
- 0001860: uniDBGrid new Options.dgCheckSelectCheckOnly property.
- 0001858: uniDBGrid modified Options property. Unused members removed.
- 0001857: uniDBGrid optimized grid data re-loading.
- 0001856: uniDBGrid smart row Append: Refresh grid only when needed..
- 0001855: uniDBGrid: Sort event is not re-invoked after dataset is edited..
- 0001563: DBGrid: Issue when row is edited and user switches to another row.
- 0001854: Issue with append when multiple grids are attached to same dataset.
- 0001853: Issue when multiple grids are attached to same dataset.
- 0001852: Bug when Grid is edited and two grids are on same form..
- 0001355: DBGrid: Bug when master table is refreshed after posting to detail
table.
- 0001490: Master Detail issue.
- 0001851: Controls are not marked in designer when multiple controls are being
selected.
New Demo: GridCheckSelect
New Demo: GridCheckSelectOnly
New Demo: AllFeaturesDemo

0.98.10.1132
+----------------------------------------------------------------------------------
------
- 0001848: Memory Leak in TUniDBLookupListBox .
- 0001847: JS Object relocation bug when Object owner is a TUniComponent .
- 0001846: Designer: Freeing a middle TabSheet with child controls raises exception
.
- 0001845: Issue with file upload and EIdReadLnMaxLineLengthExceeded exception .
- 0001844: UniSyntaxEdit: CodeMirror destroy issue .
- 0001843: UniSyntaxEdit: ReadOnly property not working .
- 0001842: UniPanel new CollapseDirection property .
- 0001841: TerminateOnBrowserClose is not fired if form is a uniLoginForm .
- 0001840: TUniThreadTimer: New Lock/Release methods .
- 0001839: DBGrid issue: Canceling edit on client side does not cancel on server
side.
- 0001838: UniDBGrid column translate error when grid has locked columns.
- 0001836: UniDBGrid: RowEditor property.
- 0001837: UniDBGrid new feature Row Editor.
New Demo: GridEditors - Row Editor
New Demo: ThreadTimer-3

0.98.0.1127
+----------------------------------------------------------------------------------
------
- 0001825: UniDBGrid: Readonly not applied to columns when datasource is assigned
at runtime.
- 0001826: DBControls: Form Field is not restored when dataset does not accept
edits.
- 0001824: TUniToolBar new tbsContainer ToolButton capability.
- 0001823: TUniToolBar new tbsContainer type.
- 0001820: Platform redirection issue when app is an ISAPI dll.
- 0001815: UniDBGrid: Right mouse click not correctly positioned in row mode.
- 0001814: Default SSL version set to TLS v1.1.
- 0001813: Indy version upgraded to 10.6.1.0.
- 0001807: Bug when LoginForm is closed without returning a ModalResult.
- 0001806: UniBaseForm.Release implementation issue.
- 0001618: Setting ModalResult to mrXXX destroys form immediatly..
- 0001801: Constraints property implemented for client side.
- 0001789: Improved Failure Recovery Option.
- 0001788: New UniServerModule.ServerLogger property.
- 0001787: TUniMenuItem Windows Handle issue.
- 0001786: New option for UniServerModule.Options:
[soDisableBrowserCompatibilityMessage].
- 0001775: Adding logs when connection recovery is in progress.
- 0001773: New ConnectionFailure TextColor property.
- 0001774: New ConnectionFailure ShowMessage property.
- 0001769: JS code parse issue when there are string within string.
- 0001768: UniDBGrid: New OnMultiColumnSort event.
- 0001767: Connection Failure mask is not visible in page mode..
- 0001766: uniCanvas coordinate bug.
- 0001765: uniTimer remains active when server is restarted and Google Chrome has
an active session.
- 0001763: Issue when a menu item is freed and parent has only one item.
- 0001762: Memory Corruption issue when same location is relocated for a menu item.
- 0001761: Appending @* to prompt message creates a password prompt
- 0001755: New ServerModule.ConnectionFailureRecovery.ErrorMessage property.
- 0001756: New ServerModule.ConnectionFailureRecovery.RetryMessage property.
- 0001754: ServerModule.ConnectionFailureRecovery.Enabled set to True by default.
- 0001753: Callback issue when caller is a DLL.
- 0001752: New ServerModule.CommunicationFailureRecovery property.
- 0001751: Show a warning message when a non-uniGUI control is placed on form.
- 0001750: UniSplitter bug when mouse up/down occurs without a move.
- 0001749: UniRadioGroup Font Issue
- 0001748: New option in ServerModule.Options: soAutoPlatformSwitch.
- 0001747: Download access to files in root folder disabled.
- 0001746: ComboBox new MatchFieldWidth property.
- 0001745: UniDBLookupComboBox in uniDBGrid.
- 0001740: UniDBGrid: Bug when number field is being edited and data inserted.
- 0001726: Uninstaller does not remove bpl files and remains on IDE.
- 0001732: Designer component paint issue.
- 0001047: ScrollBox: ScrollBars doesn't appear at design time.
- 0001731: New UniApplication.UniPlatform, UniSession.UniPlatform properties.
- 0001729: UniPageControl design time render issue.
- 0001718: GoogleMaps demo: Map resize issue resolved.
- 0001692: UniEdit: New CharEOLEventType property.
- 0001691: UniDBGrid: Optimized Open/Close handling.
- 0001690: UniDBGrid: New Column.Filtering property.
- 0001689: UniDBGrid: Column.Title.Alignment Issue.
- 0001687: UniDBGrid: Successive appends don't render correctly.
- 0001656: 4.2.2 issue that right mouse click does not focus on Grid cell.
- 0001672: Dialog components will show a mask if message starts with '@@'.
New Demo: GridFiltering
New Demo: GridFiltering-2
New Demo: ScrollBox
New Demo: GridLookupField
New Demo: GridWithDBLookupCombo
New Demo: GridGroupingSorting
New Demo: Toolbar

0.97.0.1085
+----------------------------------------------------------------------------------
------
- 0001655: IE Compatibility mode issue.
- 0001654: Issue with DBGrid when cursor moves and inserting.
- 0001651: UniDBGrid: dgRowLines and dgColLines opitons implemented..
- 0001652: UniStringGrid: goHorzLine and goVertLine options implemented..
- 0001653: ScreenMask size bug.
- 0001649: Issue when JS control has autoDestroy property and its owner is freed in
server side.
- 0001648: Issue when form is being created and exception occurs while DFM is
loading.
- 0001647: TabOrder bug when there are several frames on form.
- 0001646: When there is Grid on form focus() doesn't focus correct control.
- 0001643: Bug when grid column has group header and column is edited.
- 0001644: Bug when grid has hidden column and grid is edited.
- 0001642: Bug when grid has locked column and grid is edited.
- 0001641: UniDBGrid: New Summary.GrandTotalAlign property.
- 0001640: UniDBGrid: New TrackOver property.
- 0001639: RTL placement error.
- 0001635: Upgrade to Ext JS 4.2.2. (Commercial version only)
- 0001638: UniDBGrid: CheckBox attributes enabled.
- 0001637: UniDBGrid: Improved CheckBox.
- 0001636: New MainModule.DocumentKeyOptions: dkDisableF5.
- 0001625: Server Monitor byte counters must be 64-bit integers..
- 0001634: Session Terminate issue when ServerModule->ServerLimits->SessionRestirct
<> srNone.
- 0001633: In Chrome when UniListBox.SelectAll have many items form scrolls to
bottom..
- 0001630: UniDBGrid: New OnColumnSummaryTotal event.
- 0001631: New UniForm.OnBeforeShow event.
- 0001629: UniDBGrid.Summary.GrandTotal property.
- 0001628: CPU Usage statistic added to Server Monitor.
- 0001626: UniDBGrid: Cell Index is incorrect when RowSelect is True and a cell is
clicked.
- 0001621: Add IP address to exception log.
- 0001622: Grid: Bug when columns are modified.
- 0001620: Resumable downloads.
- 0001617: UniDBLookupX: New ListOnlyMode and ListFormat properties.
- 0001615: DBGrid: Issue when row is appended but cursor is relocated in same
event.
- 0001613: DBGrid bug when data changes asynchronously.
- 0001612: New TUniThreadTimer Component.
- Support for XE7
New Demo: GridGroupingSummaryGrandTotal
New Demo: ThreadTimer
New Demo: ThreadTimer-2
New Demo: RTLDemo

0.96.0.1068
+----------------------------------------------------------------------------------
------
- 0001610: ServerModule new event OnHTTPDocument.
- 0001602: <img> tag issue.
- 0001598: TUniButton: ClearButton Property.
- 0001597: UniDBGrid: OnAfterLoad event.
- 0001594: DBGrid: Issue when data is loading and dataset state changes.
- 0001593: OnSelect event for TUniDBLookupComboBox.
- 0000901: UniStringGrid: Fixed cols and rows: Feature not implemented.
- 0001181: Bug when /* or */ is in data sequence.
- 0001353: TUniSyntaxEdit line align bug.
- 0001584: Ext JS Events mixins issue..
- 0001585: Align & Anchor issues with uniPanels.
- 0001586: Avoid multiple bound adjustments within same ajax event..
- 0001589: UniDateTimePicker: Tab Issue.
- 0001590: uniEdit: new EmptyText property.
- 0001592: AutoScroll property for uniGUIFrame.
- 0001564: Bug when null date or time value.
- 0001217: CheckBox editor for Non-Boolean Fields in uniDBGrid.
- 0001565: TuniImage: new LoadFromStream method.
- 0001566: TuniImage: new Assign method (Supports TBlobField).
- 0001567: New Component: TUniContainerPanel.
- 0001569: UniDBCheckBox design time Caption issue.
- 0001571: TUniDBGridColumn new CheckBoxField property.
- 0001574: Package class register issue..
- 0001575: New TUniGridGrouping.FieldCaption property.
- 0001576: New UniDBRadioGroup Control.
- 0001578: TUniMenuItem.ImageIndex can not be changed at runtime.
- 0001579: UniDBGrid ComboBox editor returns 'null' when value is empty.
- 0001577: New TUniImageList: Add(), AddMasked(), AddIcon() methods.
- 0001580: TUniDBGrid incorrect summary calculation.
- 0001581: UniCalendarDialog dimension issue in various themes.
- 0001582: ClientEvents: "beforeInit()" call order issue.
- 0001058: ScreenMask with various styles.
- 0001557: PNG, JPG and GIF formats support for TUniDBImage.
- 0001558: PNG, JPG and GIF formats support for TUniDBGrid.
- 0001597: UniDBGrid: OnAfterLoad event.
- 0001559: UniDBGrid: OnFieldImage event.
- 0001560: UniDBGrid: OnRecordCount event.
- 0001561: UniDBGrid: OnFieldImageURL event.
- 0001133: UniScreenMask with no message.
- 0001562: DBGrid: New LoadMask property.
- 0001436: DBGrid: Row Mismatch error..
- 0001155: UniDBGrid doesn't append row to end of grid..
- 0001498: Grids: Column index is incorrect when a TUniColumn.Visible:= False;.
- 0001551: UniDBGrid: WebOptions->RecNo deprecated.
- 0001552: UniDBLookupCombo: Value doesn't change when assigned after created.
- 0001222: UniDBGrid make editor visible when edit mode is started.
- 0001465: Terminate session when browser page is closed.
- 0001548: New MainModule.OnBrowserClose event.
- 0001549: New MainModule.TerminateOnBrowserClose property.
- 0001547: JS Relocate Issue.
New Demo: DBDemo
New Demo: GridImages
New Demo: GridCheckBox
New Demo: SendFile
New Demo: ClientEvents-Dynamic
New Demo: ContainerPanel

0.95.0.1046
+----------------------------------------------------------------------------------
------
- 0001546: UniMainModule new property OnBeforeLogin.
- 0001545: Redirect external HTML Form POST results to an existing uniGUI session.
- 0001343: Server event to handle all HTTP calls.
- 0001539: uniCalendar selection issue.
- 0001537: TreeView node selection issue.
- 0001523: RadioButton issue when getting form value.
- 0001524: RadioButtons issue when placed on two frames on same form.
- 0001536: New MainModule.BackButtonAction property.
- 0001535: Warn user when Browser Back Button is pressed.
- 0001534: DBGrid: TitleFont does not apply to group headers.
- 0001532: UniStatusBar height issue.
- 0001531: Improved Neptune theme support.
- 0001530: MonitoredKeys issue in page mode.
- 0001529: Grid row focus issue.
- 0001526: Clearing Menu Items at runtime.
- 0001521: DBGrid error when MemoField value is Null.
- 0001522: Ampersand in UniDBGrid truncates line (&).
- 0001525: Exception handling issue when exceptions occur in OnShow/OnCreate.
- 0001136: Runtime align controls bug.
- 0001519: Grid.Column visible is not affected when column is hidden/shown on
client side..
- 0001520: ComboBox: empty value is shown as "null".
- 0001507: Enabling ScreenMask at runtime.
- 0001508: UniTabSheet TabVisible issue when called in Form.OnShow.
- 0001509: Bug when custom file link starts with "https".
- 0001510: Style apply issue to multi part components..
- 0001354: Download file problem with unicode chars issue.
- 0001511: Grid render bug when there are locked columns.
- 0001512: Setting designer TabSheet PageIndex has no effect..
- 0001513: Allow multiple files to be sent using multiple uniSession.SendFile()
calls.
- 0001514: Reader Fixup Issue.
- 0001515: New UniForm.Prompt Feature.
- 0001516: Exception handling in callback method..
- 0001517: DB Components readonly change issue.
- 0001501: ActiveCnt is not nulled when associated object is destroyed..
- 0001502: Closing dataset of a sorrted uniDBGrid may raise "Dataset is not open"
exception..
- 0001503: Setting UniTimer.Enabled->True fires timer event immediately.
- 0001504: UniDBGrid: Issue when Dataset is edited/appended after it is opened.
- 0001505: Callback is called twice when FreeOnClose is False.
- 0001506: UniPanel client area issue when TitleVisible is True.
- 0001499: XE2: "Class TUniForm not Found" when trying to inherit a Form.
- 0001500: ajaxRequest() object parameter syntax.
- New Demo: Prompt
- New Demo: Prompt Anonymous Callback
- New Demo: HTTP Post Callback - HTMLFrame
- New Demo: HTTP Post Callback - HTMLFrame2
- New Demo: HTTP Post Callback - Browser Window
- New Demo: HTTP Post Callback - URLFrame - Auto Target
- New Demo: LoginForm Cookies

0.94.0.1022
+----------------------------------------------------------------------------------
------
- 0001492: TUniDBGrid: JS bug when Grid is hidden and Column header has attributes.
- 0001489: Pen and Brush are not inited in UniCanvas.
- 0001486: CPP Issues in 0.94.
- 0001484: UniServerModule Options Property.
- 0001483: Ext JS 4.2.1 Support.
- 0000595: SSL Support.
- 0001359: Always on top windows.
- 0001340: LoginForm Feature.
- 0001464: Value property for NumberEdit(s).
- 0001474: UniMenuButton events are not published.
- 0001476: TUniToolButton: tbsDropDpwn style.
- XE5 Support
- New Demo: CustomControl-1
- New Demo: CustomControl-2
- New Demo: CustomControl-3
- New Demo: CustomControl-4
- New Demo: LoginForm
- New Demo: SSL Demo

0.93.1.1000
+----------------------------------------------------------------------------------
------
- XE4 Support

0.93.0.996
+----------------------------------------------------------------------------------
------
- 0001467: Bug when UniPopMenu owner is a TUniFrame.
- 0001468: UniForm Visible property is True when Form is not shown yet.
- 0001469: Multi level group headers are not displayed correctly when two identical
names reside on same level.
- 0001460: Multiple levels in Column.GroupHeader.
- 0001461: GridColumn.Property: GroupHeaderSeparator.
- 0001458: Process Mouse Button events in web mode.
- 0001459: MainModule.BrowserOptions property.
- 0001457: GridColumn.Menu property.
- 0001250: Tab focus issue when element/container is disabled/invisible.
- 0001453: TUniNumberEdit, TUniDBNumberEdit components.
- 0000412: Implement control based on Ext.form.NumberField.
- 0000664: TUniMenuButton Component.
- 0000889: ScreenMask for UniMainMenu events.
- 0001283: ScreenMask for UniDBNavigator.
- 0001455: TUniPopupMenu Component.
- 0001456: Changing Column.Title at runtime does not work.
- New Demo: PopupMenu
- New Demo: GridHeaderMutipleLevelGrouping

0.92.0.993
+----------------------------------------------------------------------------------
------
- 0001452: DBComboBox, DBLookupCombo: new AutoEdit property.
- 0001451: Grid: DblClick is not fired if there are locked columns.
- 0001450: Issue when closing a form from a menu item.
- 0001449: New feature for editable Controls: CheckChangeDelay property. (see
"Delayed Search" demo)
- 0001445: UniDBGrid loses focus when dataset changes.
- 0001448: Issue when HiddenPanel control is Grid editor and Grid is reconfigured.
- 0001446: TUniForm.RTL Property.
- 0001447: TUniControl.ParentRTL Property.
- 0001442: UniDBGrid.Column.GroupHeader property.
- 0001441: UniDBGrid.Column.Locked Property.
- 0001443: UniDBComboBox allow typing when dataset.ReadOnly property is True.
- 0000275: TUniEdit background color is not visible.
- 0001440: Style issue when Control is TUniFormControl.
- 0001437: C++ Builder: Inheritable items bug.
- 0001438: RTL support ( Requires Ext JS 4.2.x ).
- 0001439: TUniControl.RTL Property.
- New Demo: GridColumnLocking
- New Demo: GridHeaderGrouping
- New Demo: GridColumnLocking_HeaderGrouping
- New Demo: Delayed Search

0.91.0.984
+----------------------------------------------------------------------------------
------
- 0001435: UniPanel.TitlePosition property.
- 0001432: UniPanel.Title property.
- 0001433: UniPanel.TitleVisible & TitleAlign properties.
- 0001434: UniPanel.Collapsible property.
- 0001431: Grid: Select cell event issue.
- 0001430: UniDBGrid: Focus is shifted elsewhere after cell edited.
- 0001427: UniComboBox.RemoteQueryDelay Property.
- 0001428: TreeView - Unable to Select a Node.
- 0001429: TreeView - FullExpand issue.
- 0001426: TUniForm.ScreenMask property.
- 0001425: TUniMask.WaitData property.
- 0001423: UniDBGrid: Focus is shifted to grid each time rows are refreshed.
- 0001424: TUniHTMLMemo Ajax Error (Add Line / Refresh).
- 0001422: Grid: Improved cell editing.
- 0001421: UniDBGrid: Grouping + Summary feature.
- 0000918: Summary row for UniDBGrid.
- 0001420: UniDBCheckBox.Checked property.
- 0001417: UniDBGrid Row Grouping Feature.
- 0001254: When ds.AutoEdit is False DBEdit fields must be ReadOnly.
- 0001390: Issue when JS file in ServerModule.Locale changes
thousand/decimalSeparator.
- 0001418: New Property Grid.HeaderTitle.
- 0001419: New Property Grid.HeaderTitleAlign.
- 0001233: CallBack for UniForm.Show/ShowModal.
- 0001329: Assigning UniMenuItem.ImageIndex at runtime doesn't work.
- 0001271: UniDBLookupCombo: Combo Text is not shown when attached DataField is a
LookupField.
- 0001272: UniDBGrid: Cell must show a picklist when Field is a LookupField.
- 0001273: UniDBGrid: Can not edit a Field when Field type is LookupField.
- 0001416: DBEdit should not edit when field is a Lookup field.
- 0001415: Grid: Column Width change not reflected correctly.
- 0000947: DBControls: Edit mode is set when DataSource AutoEdit is false.
- 0001411: Set ItemIndex of empty TUniListBox cause Ajax error.
- 0001412: Alignment issue when BorderStyle=bsNone.
- 0001413: TUniTreeView: Bug when new items added after Clear() is called.
- 0001356: IE9 in ClientInfo.
- 0001409: Embedded ScreenMask property for all Components. (See UIMask-2 demo)
- 0001370: Charcase property for ComboBox.
- 0001410: New TUniApplication.ClientInfoRec property.
- 0001381: Feature to block incoming IPs.
- 0001382: Changing ImageIndex at runtime.
- 0001401: UniServerModule.UniGUIVersion not readable at runtime.
- 0001402: Grid: Row Selection Issue.
- 0001403: UniCheckBox: Color in web mode.
- 0001404: Rename 'Compilers.inc' -> 'UniCompilers.inc'.
- 0001407: UniDBGrid: WebOptions.KeyNavigation bug in ExtJS 4.
- 0001408: UniDBGrid: ClicksToEdit property.
- New Demo: GridGrouping
- New Demo: GridSummary
- New Demo: GridGroupingSummary
- New Demo: Form Anonymous Callback
- New Demo: Form Callback
- New Demo: UIMask-2
- New Demo: UIMask-Data
- New Demo: Collapsible Panels
- Revised Demo: ClientInfo

0.90.0.976
+----------------------------------------------------------------------------------
------
- 0001400: UniStringGrid: Bug when assigning a new value to Col property
- 0001349: Form becomes static on firefox
- 0001393: TUniToolButton: Text is not shown when there is an Icon
- 0001397: TuniForm.FormStyle property
- 0001398: Implementation of MDI mode for Forms
- 0001395: Displaying Memo Field in DBGrid
- 0000418: Images in DBGrid
- 0001394: Implement TUniForm.BorderStyle=bsNone
- 0001387: Paged DBGrid should return to first page after sort
- 0001389: UniComboBox RemoteQuery Property.
- 0001388: UniDBGrid.Column Sortable Property.
- 0001374: Remote Query Mode for ComboBox.
- 0000649: UniDBGrid column sort event.
- 0001366: Ext JS 4 support
- 0001385: UniFileUpload Memory Leak
- 0001348: UniSplitter and MinHeight error
- 0001368: TabOrder issue with TUniFrame
- 0001365: UniFileUpload: Filename is not decoded properly
- 0001360: Hints aren't shown when Component resides on a hidden TabSheet.
- New Demo: Master Detail
- New Demo: ColumnSort
- New Demo: LiveComboBox
- New Demo: Memo and Image in DBGrid
- New Demo: MDI Forms

0.89.0.957
+----------------------------------------------------------------------------------
------
- 0001357: TuniStringGrid: RefreshRow bug.
- 0001347: Server.OnBeforeInit is not called in service application
- 0001344: UniListBox fires extra click events
- 0001337: Use FormatSettings instead of deprecated DecimalSeparator and etc.
- 0001336: SetCookie Secure parameter added
- 0001335: Login feature for server control panel
- 0001333: Display Uptime in server control panel
- 0001245: Apache server doesn't show timeout error page
- 0001324: UniDBGrid: AfterScroll is not fired when page is changed in Page
Controller
- 0001332: Ajax Error Window causes CPU overload in browser
- 0001326: UniDBGrid: Bug when Column.Picklist is assigned and Table is reopened.
- 0000841: UniListBox: Multiselect feature
- 0001317: TUniBaseControl.Font property should be protected
- 0001304: Option to prevent one IP from opening more than one session
- 0001003: Option to prevent one PC from opening more than one session
- 0001309: Improved Server Monitor with OS resource details
- 0001308: Unbuffered TUniImage
- 0001306: UniServerModule.ServerLimits Property
- 0001311: UniServerModule.ServerResources property
- 0001287: UniDBGrid.WebOptions.DefaultFloatFormat Property
- 0000995: TImageList resource consumption problem when there are many sessions
- 0001292: Component TUniImageList
- 0001298: Parameter decode error when Charset<>UTF-8
- 0001154: WordWrap property for UniMemo
- 0001293: GDI Leak in CreateAppIcon
- 0000559: TUniHTMLMemo component based on Ext.form.HtmlEditor
- 0001299: TUniDBHTMLMemo Component
- 0000797: Grids: Custom cell coloring performance improvement
- 0001267: Problem when more than one UniURLFrame have same name
- 0001301: TUniUrlFrame HTML property
- 0001294: GDI Handle leak issue
- 0001290: Encode parameters in ajaxRequest
- New Demo: HTML5 Audio
- New Demo: HTML Editor
- New Demo: URLFrame(HTML)
- New Demo: ListBox
- New Demo: ServerControlPanel

0.88.1.943
+----------------------------------------------------------------------------------
------
- 0001282: Form's values aren't synced when deactivated.
- 0001281: UniTreeView: MainForm.Close in OnClick event.
- 0001203: UniTabSheet: PageIndex bug.
- 0001261: OnDropDown event for ComboBox.
- 0000640: UniSession SendFile() method
- 0001284: UniSession SendStream() method.
- 0001268: UniDateTimePicker: ShowBlankDate property.
- 0001270: UniDBGrid: Float/number field ignores decimal/thousand separators.
- 0001042: Grid Cell font changes when editing cell.
- 0001274: UniDBGrid: Embedded editor's Font doesn't match Grid's Font.
- 0001278: TUniToolButton: Transparency Property.
- 0001279: Bug when received string contains a "&".
- 0001280: Critical bug in Form parameter setting logic.
- New Demo: DownloadDemo-2

0.88.0.941
+----------------------------------------------------------------------------------
------
- 0000667: C++ Builder support
- 0001266: TUniDBGrid: Display bug when Field is TFMTBCD
- 0001263: LookUp Component: Bug when field is a lookup field.
- 0001256: TUniURLFrame.OnFrameLoad event
- 0001259: Backspace key triggers brower's "Back in history" when focus is in a
ReadOnly field
- 0001260: Bug when Form's active control is a TUniDateTimePicker
- 0001258: UniDBLookupXXX: List is not created when DataField is a Lookup Field
- 0001257: Changed behavior: Exception raised in DataSet.Edit will not cancel Edit
mode.
- 0001255: Abort in OnValidate Cancels Edit Mode
- 0001252: Bug when Form is Freed in TUniButton.Click event
- 0001251: Bug in UniPageControl
- 0001204: TUniStatusBar design time bug
- 0001243: TUniNavigateKeys.KeySubmit & KeyCancel properties
- 0001241: UniMainModule.MonitoredKeys property
- 0001242: UniForm.MonitoredKeys property
- 0001239: JS method uniSelectNext(comp, dir, cycle)
- 0001240: JS method uniSelectFirst()
- 0001238: Navigate problem when Edits are on various Pages of a UniPageControl
- 0001236: TUniMenuItem.Destroy()
- 0001235: TUniMenuItem.Delete()
- 0001231: UniMainModule.DocumentKeyOptions: [dkDisableBackSpace, dkDisableTab,
dkDisableESC, dkDisableAll]
- 0001218: New UniMainModule.DocumentKeyOptions property
- 0001229: UniMainModule: TNavigateKeys property
- 0001230: UniForm: TNavigateKeys property
- 0001228: UniMemo: List is not updated after Delete/Insert/Put
- 0001226: TUniForm.OnKeyDown/Up/Press events
- 0001227: OnKeyDown/Up ShiftState Parameter
- 0001225: TUniForm.KeyPreview property
- 0000586: TCloseAction=caNone when user closes window from upper right X
- 0001216: DBGrid OnGetText issue
- 0001196: UniForm should store either "Width/Height" or "ClientWidth/ClientHeight"
- 0001215: TUniDBNavigator.ConfirmDelete property
- 0001039: Localizable ShowMessage and MessageDlg buttons and captions
- 0001213: MessageDlg doesn't show proper icons
- 0000906: MessageDlg mbYesNoCancel only show mbYesNo
- 0001212: Callback in ShowMessage
- 0001209: Support for Delphi XE2 64-bit Compiler
- 0001211: Problem with nested MessageDlg calls
- 0000770: Anonymous methods in MessageDlg
- 0001210: UniDBGrid: BCD/FMTBCD data types handling issue
- 0001207: Compression.Enabled default set to True
- 0001016: UniTreeview Background color
- 0001206: New Component TUniHiddenPanel
- 0001202: Editable float/currency type in UniDBGrid cell
- 0000434: UniDBGrid with various Editor types in grid cells
- 0001200: In TUniDrawColumnCellEvent (var Value:string) removed from parameter
list
- 0000725: UniDBGrid: Column PickList property
- 0001114: UniDBGrid: Bug when details data change but row number remains the same
- 0001194: UniMainModule.Background property
- 0001175: TabOrder for UniLabels VCL mode
- 0000845: UniDBGrid: In master/detail or master/lookup focus shifts to detail when
master row changes.
- 0000944: DBControls: RecNo dependency problem with DBs that doesn't support RecNo

- 0001193: UniDBGrid.WebOptions.FetchAll property


- New Demo: GridEditors
- New Demo: Dialogs
- New Demo: Dialogs Anonymous Callback
- New Demo: ClientEvents-5
- New Demo: FormNavigate
- New Demo: SubmitCancel
- New Demo: MonitorKeys

0.87.0.907
+----------------------------------------------------------------------------------
------
- 0000729: Ajax bug handling problem when form is newly created.
- 0001186: Bug when exception is raised in Form.OnShow event
- 0001185: Bug when exception is raised before created form is shown
- 0001188: Improved exception handling when execption occurs in Form
OnShow/OnCreate
- 0001187: Add CSV to supported Mime types
- 0001184: UniDBLookup: Issue with assigning KeyValue
- 0001183: UniDBLookup: Text set to Readonly
- 0001174: Issue while setting background color when Transparent is False
- 0001173: TUniLabel: VCL Click bug when label is a html link
- 0001066: UniDBLookUpxx : List doesn't refresh when dataset rows change
- 0001101: UniSession.URL property
- 0001166: Form Top/Left not visible when Form doesn't fit in browser
- 0001080: Double Ajax=1 param in ajax events
- 0001172: Issue when Grid cell is being edited and row changes by Tab
- 0001171: El property assignment bug when component is on invisible TabSheet
- 0001169: UniTabSheet: OnClose event (Web only)
- 0000503: Closable Tabs in UniPageControl
- 0001168: Event assignment error when Name=''
- 0001167: UniDBGrid: Issue when DataSet.RecordCount is not consistent
- 0000937: TUniForm.Visible at runtime
- 0001140: Launching ScreenMask from JavaScript
- 0000911: Setting hints at runtime.
- 0001163: FileUpload: Show proper error message when file name is blank
- 0000969: Clicking on window upper right corner [X] is not handled in OnClose
event
- 0001157: TUniDBEdit: Field.Size is ignored
- 0001158: Bug when AutoEdit=False and DataSet is in edit mode
- 0001159: UniDBGrid: Attribute render bug
- 0001160: UniDBLookUpXX: Item list construct bug
- 0001161: UniDBLookUpX: Value/Item is not updated after list items are changed
- 0001162: UniDBListBox: Clicks are not captured
- 0001165: UniServerModule: OnBeforeInit event
- 0000518: UniSpinEdit: Spin works when disabled
- 0000946: TUniMainMenu: Root menu visible
- 0000855: UniMainModule.OnSessionTimeOut event
- 0001111: Implement UniApplication.Terminate(Message: string);
- 0001137: TreeNode with no image when ImageIndex=-1
- 0001149: Delphi XE2 Support (Win32 only)
- 0001150: UniDBGrid fit problem in GroupBox
- 0001151: Ext JS version upgraded to 3.4.0
- 0001152: IE9 native support
- 0001132: Set designers' position to poScreenCenter
- 0000544: Ajax callback process bug
- 0001148: UniDBGrid: dgTitleClick is ignored in web mode
- 0001128: Bug when DataSource.AutoEdit=False
- 0001125: UniComboBox: Bug in value set
- 0001124: TUniTabControl: Object leak issue
- 0001121: Top level menu Visible=False
- 0001119: VCL: UniDBGrid TitleClick Bug
- 0001118: SetVisible bug
- 0001129: UniDBGrid: Change TitleFont @runtime
- 0001127: Display Ampersand when it is not a shortcut
- 0001110: Bug in empty form Caption
- 0001063: UniLabel AutoSize for web mode
- 0001131: Bug when TUniLabel.Color<>clBtnFace and Transparent is True
- 0001130: TUniLabel: AutoSize default set to true
- 0001138: UniPanel Alignment bug
- 0001143: Bug when Resetting Font.Color to clWindowText
- 0001144: Ajax Error when closing Form containing uniDBGrid
- 0001145: New JavaScript methods showMask() and hideMask()
- 0001146: Bug in ISAPI mode: UrlPath is converted to lowercase
- 0001147: UniDBGrid.SetFocus() Web mode bug
- New Demo: Closable Tabs
- New Demo: UIMask-Client
- New Demo: SessionTimeout

0.86.0.889
+----------------------------------------------------------------------------------
------
- 0001100: Form Icon is Visible when biSystemMenu is not set
- 0001059: Call CallBack for all dialog types
- 0001113: For touch enabled devices touch events replace mouse events.
- 0001108: VCL: TabStop problem when control parant is TUniTabSheet.
- 0001106: Critical bug when adding cutsom files
- 0001107: UniGUISession.AddCustomFile property
- 0001105: TUniDBGrid.Refresh method implemented (Workaround for issue 0000882)
- 0001097: Google Maps sample
- 0001020: Custom meta tags.
- 0001104: UniGUIServerModule.CustomCSS property
- 0001093: Proper handling of "//" in JS code
- 0001095: UniRadioButton: Change Caption at runtime
- 0001089: DateTime conversion issues when system date format is M/d/yyyy
- 0001088: UniCalendarPanel: Date change doesn't reflect hidden views
- 0000965: Error when OS date fomat<>UniDateTimePicker.DateFormat
- 0001086: UniDBGrid: Column count is zero immediately after DataSet.Open
- 0001085: UniDBGrid: Auto column creation logic improved
- 0001084: TUniSpeedButton Click bug
- 0001082: TUniForm: Property MonitorScreenResize added
- 0001078: DblClick event for additional controls implemented
- 0000538: UniDBGrid: Resized columns are reset when grid is refreshed.
- 0001076: Option to remove UniDBGrid thin column on the left (dgIndicator)
- 0001064: UniDBGrid: Change UniColumn.Title.Caption after Columns are created
- 0001077: UniDBGrid: Change Column.Width at runtime.
- 0000591: Cursor property for web
- 0000966: TUniImage: OnMouseOver event
- 0001062: Destroying UniControl doesn not destroy child UniFrames
- 0001065: TUniDBDateTimePicker: Bug when Dataset is closed.
- 0001068: TUniChart moved to a separate package
- 0001071: Calling server side event handlers from client side ajax request
- 0001070: Integration of Ext JS events in TUniControl and TUniComponent
- 0001069: Advanced IDE support for client side event scripting
- 0001072: Delete Form/Frame JS objects after destroy
- 0001074: Extended Mouse and Click events for all Controls
- 0001073: UniCalendarPanel: OnDayClick in DayView bug
- Four new demos: ClientEvents-1, ClientEvents-2, ClientEvents-3, ClientEvents-4
- New Demo: GoogleMaps

0.85.0.874
+----------------------------------------------------------------------------------
------
- 0001055: TUniPageControl: Several TabSheet related issues
- 0001051: TUniPageControl bug: Recreation of TabSheet after it is freed
- 0001046: UniCalendarPanel: Bug when certain Data patterns are loaded
- 0001041: Bug when UniFrame reads unpublished property
- 0001040: Dynamic Form handling bug
- 0000954: UniForm Top=0 Left=0 is always centered
- 0001037: TUniForm.FindComponent broken in 0.85.0
- 0001036: UniDBGrid: A/V when DataSource.Enabled:=False
- 0001035: UniRadioButton: Selection bug in VCL mode
- 0001034: UniDBGrid: Calling DataSet.Refresh doesn't always refresh dbgrid.
- 0000645: In Standalone mode avoid creation of MainModule and DataModules
- 0001027: Change text of invisible TreeNode
- 0001031: Change font/color/icon of invisible TreeNode
- 0001028: UniTreeNode.Enabled property
- 0001032: TUniImage Background issue in VCL mode
- 0001029: UniPageControl background transparency issue in web mode
- 0001025: UniPageControl: First dynamically created TabSheet does not focus
- 0001022: UniImage doesn't change when asisgned from a TImageList
- 0001023: UniImage.Transparent bug
- 0001005: Some controls aren't rendered when Control owner is not TUniForm
- 0001021: RadioButton sends two Click events
- 0000757: Enhanced Ext JS CalendarPanel
- 0000989: TUniDBGrid: Two AutoScroll events after DataSet.Open
- 0001010: TUniTreeNode: Change Font at runtime
- 0001011: TUniControl.Constraints property
- 0000848: Bitmap transparency display problem for Buttons
- 0001007: TUniControl: Show/Hide methods
- 0001013: TUniDateTimePicker web render issue
- 0001012: TUniTabControl: Tabs.Add, Tabs.Delete, Tabs.Clear methods
- 0000588: Localization for Ext JS internal Text (Page, Today, ...)
- 0000979: Issues regarding Font inheritance (ParentFont=True)
- 0001015: TUniPageControl: Incorrect ActivePage when Tabs aren't visible
- 0001019: URL Parameters in ISAPI mode
- 0000999: Unicode in URL Parameters
- 0000674: TUniTreeview.Font property
- 0000998: TUniTreeNode.Font property
- 0000990: TUniTreeNode.SelectedIndex property
- 0001000: Corrected BorderStyle for Web and VCL
- 0001002: BorderStyle property for applicable controls
- 0001001: BorderStyle: Web implementation
- 0000551: HTTP Compression
- 0000631: Multiple Series in TUniChart
- 0000871: UnixxxComboBox: OnCloseUp event
- 0000963: IE8 Compatibility mode for IE9
- 0000958: TUniForm.BringToFront
- 0000952: UniListBox: ItemIndex set bug
- 0000955: UniHTMLFrame: Change design time pattern
- 0000977: DBLookUp Controls KeyValue bug
- 0000975: TUniForm: Delete unimplemented props from TUniForm DFM
- 0000978: UniBitBtn: Change Glyph at runtime
- 0000960: Component reference late binding problem
- 0000713: Merge new framework Core
- 0000981: TUniTreeView.Selected:=Node doesn't select Node
- 0000980: TabOrder in VCL mode
- 0000982: Bug when Font.Height is positive
- 0000984: Horizontal Bar Chart type
- 0000986: TUniHTMLFrame: StaticHTML property
- 0000987: TUniChart: Legend Property
- 0000988: Font render issue on IE
- 0000976: TUniSpeedButton: Double event on Button UP/DOWN click
- 0000992: Core resource conversion bug
- 0000994: Compression rate calculation error
- 0000993: Compression multi-threading issue
- 0000996: UniDBEdit uppercase has no effect on dataset field
- 0000997: UniStringGrid.RefreshRow method
- 0000959: Bug when TUniFrame is set as Parent
- 0000957: Dynamically created UniTabSheet doesn't render contents properly
- 0000961: UniGroupBox: Alignment issue when inside another UniGroupBox:
- 0000964: TUniDBGrid: Loading dataset triggers multiple AfterScroll events
- 0000967: UniDBMemo: Can't display TWideMemoField data
- 0000935: ClientInfo is not set when mode is mfPage
- 0000936: UniDBGrid: resetting dgTitles has no effect
- 0000938: TUniGUISession.Terminated property added
- 0000939: TUniPageControl: Scroll when Tabs overflow
- New Demo: CalendarPanel Demo

0.84.5.836
+----------------------------------------------------------------------------------
------
- 0000870: TUniSpinEdit: OnChange event
- 0000927: UniDBDateTimePicker: Value change in VCL mode doesn't set Edit mode
- 0000926: UniDBGrid: DataSet changes aren't reflected when DisableControls is
called
- 0000915: TUniTreeNode: GetFirstChild, GetLastChild methods.
- 0000913: TUniTreeNode.Count property
- 0000925: TUniImage: OnClick, OnMouseDown, OnMouseUp
- 0000924: Invalid string constant on line XXX error
- 0000923: Add JSON to default mime types.
- 0000921: UniDateTimePicker: Visible bug

0.84.4.835
+----------------------------------------------------------------------------------
------
- 0000920: Bug when ScreenMask is attached to a UniDBGrid
- 0000919: TUniStatusPanel: Alignment
- 0000909: Cookies are not populated in MainModule.Create
- 0000912: DBControls: Displayed field value is not restored after exception is
raised during an Insert/Append operation
- 0000916: Cookies are not saved if application terminated/restarted.

0.84.3.834
+----------------------------------------------------------------------------------
------
- 0000556: VCL Interface for Cookie management
- 0000907: Unicode chars in class name bug
- 0000908: TUniListBox setting the ItemIndex property bug
- 0000905: TUniGUIServer: Log Indy Exceptions
- 0000902: TUniStringGrids: Design time ColWidths is ignored
- 0000904: TUniPageControl: ActivePageIndex property
- 0000900: TUniTabSheet: Visible property in webmode
- 0000899: TUniCanvas: OnMouseDown, OnMouseUp events
- 0000897: TUniTreeNode.Item[] Propeprty
- 0000896: TUniTreeNode.Parent porperty
- 0000895: Bug when custom js link starts with 'http'
- 0000877: "Restart Application" ignores port when app is ISAPI dll
- 0000893: TUniDBGridColumn: Grid property
- 0000894: TUniDBGrid: Assign WebOptions at runtime
- New Demo: Cookies Demo

0.84.2.832
+----------------------------------------------------------------------------------
------
- 0000892: TUniTimer: Ext JS bug: First event is immediately fired regardless of
the Interval
- 0000888: TUniMainMenu: Icon in top level menus
- 0000886: Some hidden tab panels may not render properly
- 0000876: TUniDBDateTimePicker Font color is random
- 0000880: TUniDBDateTimePicker Color property
- 0000884: TUniXDateTimePicker: Enabled property
- 0000885: TUniDBXXXLookup: KeyValue bug
- 0000883: TUniDBComboBox: OnSelect event
- 0000879: TUniDBLookupComboBox is editable
- 0000878: TUniPageControl bug: OnChange event is called when tab is changed
programatically

0.84.1.829
+----------------------------------------------------------------------------------
------
- 0000823: Implement TUniDBDateTimePicker
- 0000875: Grid core bug: Editor fails after column change
- 0000874: UniDBGrid: Custom message for data LoadMask
- 0000873: UniStringGrid: Set [goEditing] at runtime
- 0000872: UniTimer: Interval change in web mode doesn't work when new interval <
old interval
- 0000859: TUniTreeNode: Change Icon at runtime
- 0000836: TUniTreeNode.HasChildren always returns false in WebMode
- 0000741: UniTreeView: Node.Level not implemented
- 0000850: TUniColumnTitle.Alignment in webmode
- 0000821: UniFileUpload: Properties to localize Upload and Cancel buttons
- 0000805: DataModules that are created dynamically.
- 0000851: TUniCanvas: Memory leak
- 0000856: UniDBGrid: Insert record in detail dataset bug
- 0000858: TUniTreeNodes: implement Add() procedure
- 0000860: TUniPageControl : OnChange is fired when a TabSheet is made
invisible/visible
- 0000861: UniTabSheet: Ajax error if controls are inserted before Tab is activated
- 0000864: UniMainMenu: Top level menu Enabled bug
- 0000865: Combine Application Form and Form in uniGUI wizard
- 0000866: Edit color problem in CSS theme
- 0000867: EAbort shows an Exception message in web mode
- 0000868: UniTreeView: Quote char in node text bug
- 0000869: TUniFrame.Visible property
- 0000847: TUniCanvas: RefreshBitmap method

0.84.0.826
+----------------------------------------------------------------------------------
------
- 0000717: Listbox change items at runtime
- 0000807: Changing the Style property of a TuniDBComboBox at runtime raises an
error
- 0000792: UniEdit: Runtime modification of CharCase property
- 0000813: Display Ajax Errors in a Memo inside a Dialog Window
- 0000835: Change UniURLFrame.Visible at runtime
- 0000624: Use "ux-all.css" and "ux-all.js" instead of separate ux js files
- 0000844: UniListBox: Size changes do not apply to inner list
- 0000842: UniListBox: DBlClick Event
- 0000837: ShowMessage in TUniFrame
- 0000840: DBGrid: Append error after open.
- 0000790: TUniCanvas Component
- 0000327: UniDBGrid: When BOF or EOF are on same page a full refresh is not
required.
- 0000328: UniDBGrid: Scroll from "Last Record" to "EOF" refreshes whole page.
- 0000828: UniDBCheckBox: ValueChecked , ValueUnchecked properties
- 0000824: Prevent user from interaction with Upload Form after a successful upload

- 0000826: TUniDBLookupComboBox Field Property


- 0000829: [ExtPascal] UniTrackBar: Initial value is ignored
- 0000831: UniPanel: Width / Height is bigger when border<>ubsNone
- 0000830: ClientWidth and ClientHeight are not mapped correctly in webmode.
- 0000833: ServeModule: New property ExtLocale
- 0000834: UniDBCheckBox can not handle non-Boolean field types
- 0000794: UniDBCheckBox component
- 0000822: UniTreeView: Ptr parameter in TUniTreeNodes.AddNode() is ignored in Web
Mode
- 0000816: Some ModalResult values has no effect
- 0000810: UniDBGrid: Multiple insert/append in same event raises AJAX Error
- 0000814: DBGrid: Bug when multiple DataSet operations occur in same event
- 0000815: Text files containing Unicode chars are sent with wrong encoding
- 0000794: UniDBCheckBox component
- 0000808: Blank item in ComboBox drop list doesn't render properly
- 0000806: UniComboBox: Item conversion bug
- 0000801: Property to disable web server monitor
- 0000802: UniDBGrid: Property to disable arrow Key navigation
- 0000660: TUniScrollBox
- 0000800: AutoScroll property for UniForm
- 0000799: "&" char in UniDBText
- New Demo: PaintDemo
- New Demo: CanvasDemo

0.83.5.820
+----------------------------------------------------------------------------------
------
- 0000796: DBGrid: Render bug when Column color is clWindow and project is created
with 0.82
- 0000795: Grid: Cell background color change poor render performance
- 0000791: UniDBGrid, UniStringGrid: Option to disable custom renderer to speed-up
render time.

0.83.4.819
+----------------------------------------------------------------------------------
------
- 0000789: UniDBComboBox, UniDBListBox: Edit mode is not set when changed
- 0000784: TUniStringGrid: Data not restored after decreasing/increasing Row count
- 0000788: Bug in Grid Row/Col translation
- 0000787: UniDBGrid: Broken CellSelect behavior
- 0000786: MessageDlg and mtInformation bug.

0.83.2.817
+----------------------------------------------------------------------------------
------
- 0000781: UniDBGrid: Row selection bug when no data is in dataset
- 0000779: UniStringGrid: OnClick event implemented
- 0000780: UniDBGrid: OnCellClick bug
- 0000777: TUniDBGridColumn.ReadOnly property
- 0000778: UniStringGrid: Assigning HTML content to cells
- 0000776: UniDBLookUpXXX: ListSource cursor position does not follow Lookup value
- 0000773: UniDBGrid: Column.Title.Font/Color
- 0000771: UniDBGrid: Column.Font property
- 0000772: UniDBGrid: Column.Color property
- 0000775: UniFont: [fsUnderline, fsStrikeOut] implemented
- 0000774: TUniStringGrid: OnDrawCell event
- 0000769: UniDBGrid: Row position is ignored if row is immediately changed after a
call to Open()
- 0000673: UniDBGrid: OnDrawColumnCell event
- 0000768: Better "ext\" folder translation
- 0000766: TUniCalender.FirstDayOfWeek property
- 0000767: TUniDateTimePicker.FirstDayOfWeek property
- 0000765: UniImage: Bug when both Proportional and Stretch are true
- New Demo: DrawCell

0.83.1.812
+----------------------------------------------------------------------------------
------
- 0000764: KeyValue property for UniDBLookupXXX
- 0000763: UniDBGrid doesn't handle TDataSet.Refresh()
- 0000762: UniListBox and Items.Delete bug
- 0000760: UniDBLookupXXX: KeyField value submit bug
- 0000761: UniEdit and KeyXXX event bug
- 0000759: UniDBLookupXXX: KeyField value problem

0.83.0.811
+----------------------------------------------------------------------------------
------
- 0000756: MenuItem.Enabled property
- 0000755: MenuItem.Visible not working in web mode.
- 0000754: UniPageControl: UniTabSheet design time editor
- 0000661: enabled/disabled property of TUniToolbarButton
- 0000751: UniRadioButton value submission bug
- 0000749: Changing ReadOnly := False in UniDateTimePicker & UniDbLookupComboBox
raises AV
- 0000721: Set ReadOnly := False on UniDB controls on runtime raises AV
- 0000445: Customizable Timeout and Terminate pages.
- 0000558: Customizable End of Session
- 0000748: Field property for DB aware controls
- 0000747: AV when trying to access the property TUniDBEdit.Field
- 0000746: SessionManager: Bug when there is an Exception in session.Destroy
- 0000745: TUniMemo.Clear bug
- 0000740: UniTreeView: Node.Data not implemented
- 0000744: UniDBMemo.Lines property
- 0000743: UniDBMemo.Text porperty is not published
- 0000739: UniTreeView: Items.Clear not implemented
- 0000736: UniPageControl: Runtime assignment of OnChange event
- 0000737: UniDBLookupXXX: Bug when there is " in string
- 0000738: UniTreeView: GetFirstNode not implemented
- 0000485: TUniButton renders non-themed!
- 0000698: Toolbar Button Image/Text alignment
- 0000732: TUniPageControl: Bug while setting designtime ActivePage
- 0000716: Change Tab title in runtime
- 0000507: Direct filename or image URL for TUniImage
- 0000733: TUniScreenMask with a TUniPageControl does not work
- 0000734: AutoScroll property for UniHTMLFrame
- 0000680: The Alignment taRightJustify of a TUniDBGrid column
- 0000610: TabOrder for dynamically created controls
- 0000627: Unpublish OnChange in TUniComboBox web mode
- 0000601: New Event in ServerModule to handle exceptions
- 0000728: Disabled UniEdit does not receive values assigned with Control.Text :=
Value
- 0000720: Tag property for DBGrid Columns
- 0000723: DBGrid: numeric column is not aligned to right
- 0000722: Setting Align := alCenter on DBGridColumns does not work
- 0000715: OmniHTTPD and UniGUI ISAPI
- 0000724: Runtime assignment for Align/Alignment property of UniDbGrid column
- 0000714: UniDBGrid: Implement StripeRows property
- 0000712: raise error if Form owner is not either TUniGUIApplication or
TApplication
- 0000609: TUniTimer: Attach to TUniScreenMask
- 0000703: TUniDBLookUpxxx bug when datasource and datafield are not assigned
- 0000731: Broken TabOrder in 0.82.0
- 0000708: UniGroupBox: Caption assignment when created dynamically
- 0000706: UniEdit: Password char bug
- 0000707: UniSplitter: ScreenMask doesn't work
- 0000709: Changes in Form layout not reflected correctly
- 0000437: AV when creating inherited forms when no projectgroup is available
- 0000413: Maximized ExtWindow can't return to normal size
- 0000697: UniPanel: Caption Alignment
- 0000696: UniPanel: Caption
- 0000699: UniPageControl: TabSheet is visible when TabVisible=False
- New Demo: CustomException
- New Demo: UniImage

0.82.1.804
+----------------------------------------------------------------------------------
------
- 0000630: Big images in buttons
- 0000692: Runtime creation and modification of DBLookup components
- 0000693: UniDBLookup bug
- 0000695: UniDBGrid: Broken OnCellSelect in 0.82.0

0.82.0.803
+----------------------------------------------------------------------------------
------
- 0000668: UniDBGrid with data Memory leak
- 0000686: New TUniHTMLFrame Component
- 0000570: New TUniDBLookupComboBox and TUniDBLookupListBox Components
- 0000689: CustomFiles property for ServerModule to add custom CSS and JS files
- 0000688: Bug in installer Environment setter
- 0000687: "Script" property for TUniForm for adding Custom JS
- 0000665: Compatibility with multiple IP systems
- 0000685: UniDBGrid: Ellipsis in first column bug (IE)
- 0000690: UniDBGrid: OnTitleClick event
- 0000684: UniEdit: Text alignment
- 0000683: UniScreenMask bug with Maximized Form and mfPage set
- 0000682: UniStringGrid: OnSelectCell bug
- 0000679: Common DB Controls bug
- 0000641: UniTabSheet.TabVisible property
- 0000678: Core bug: Setting Align property at runtime
- 0000677: Hiding or showing controls doesn't apply alignment/anchoring correctly
- 0000675: Setting position of a UniTrackbar at run time
- 0000671: UniDBListBox: Dataset is not set to edit mode after change
- New Demo: DBLookup
- New Demo: HTMLFrame
- New Demo: Basic jQuery

0.81.2.801
+----------------------------------------------------------------------------------
------
- TUniScreeMask issue with borderless MainForm
- Installer: Bug resolved when selected Delphi version is not installed
- XE DCU files compiled with Update 1
- Borderless MainForm bug fix

0.81.1.800
+----------------------------------------------------------------------------------
------
- UniDBGrid: Critical bug in ISAPI mode
- Critical bug in AssignGlobalDateParams
0.81.0.798
+----------------------------------------------------------------------------------
------
- New Component UniDBText
- Ability to create a windowless borderless MainForm
- UniTreeView: Node dynamic add/delete support
- UniTreeView: Several Memory leak issues
- UniDBGrid: DBGrid.Column.Visible bug
- PageControl: Render problem in invisible tabs
- TUniListBox: Items are not rendered if placed on UniPageControl invisible Tab
- ISAPI: Bug when pathInfo contains Unicode chars
- TUniLabel Text alignment
- UniDBGrid: _OnDataLoaded may be called before Grid is rendered
- UniPageControl: TabIndex doesn't return correct index
- UniComboBox in hidden TabPage bug in Chrome browser
- UniApplication: New ClientInfo property
- New Demo: TreeView
- New Demo: ClientInfo
- New Demo: Windowless

0.80.2.796
+----------------------------------------------------------------------------------
------
- TUniChart moved to UniGUIEx package
- TUniSplitter: Runtime create problem
- Memory Leak in TUniForm

0.80.1.794
+----------------------------------------------------------------------------------
------
- Apache web server and CoInitialize issue
- UniSplitter Color in Web mode
- UniSplitter broken and Ext JS 3.3.0 issue
- New Component: TUniChart Component first preview
- UniDateTimePicker: OnEnter, OnExit Events
- UniGroupBox: CSS frame margin bug (IE)
- TUniLabel: AutoSize problem
- UniFileUpload: several changes
- UniFileUpload: File names containing Unicode chars are returned correctly
- Change color of label at runtime
- Various runtime property assignment bugs
- DataStores and AutoDestroy
- Changing Server Port at runtime.
- TabOrder and TabStop for Web
- Upgraded to Latest Ext JS release (3.3.0)
- UniTrackBar: Set Max at runtime
- UniDBGrid: DataSet AfterEdit: Reload grid only when needed
- New Demo: Chart Demo

0.79.1.788
+----------------------------------------------------------------------------------
------
- UniRadioGroup: Render bug when control is disabled
- Style:"color:#000000" in FontStyle bug
- FileUpload bug
- New TUniScreenMask component
- Add startup "Loading..." message
- Server Bindings property implemented
- OwnerForm.IsDestroying: When owner is TUniFrame
- DB Controls: Check IsDestroying
- Allow suppressing "Ajax" and "Object not found" Errors
- SynEdit: some unicode widechars cause problem in D2009+ (removed)
- InsertControl/RemoveControl internal bug
- TUniToolButton: Dynamic creation
- UniDBGrid: Grid row doesn't change when table row changes
- UniDBGrid: Master/Detail Support
- uniDBGrid: Assigning ReadOnly property in runtime
- uniDBGrid: Assigning Options.dgEditing property in runtime
- UniForm: Event OnScreenResize implemented
- UniForm: Event OnResize implemented
- UniApplication: ScreenWidth, ScreenHeight Property
- UniTreeView: AutoExpand Property
- A mean to determine dimensions of the browser window
- ExtPascal: Param Place Holders problem
- TreeView: Full Tree load on first call
- UniTreeView: TTreeNode.MakeVisible implemented
- uniDBGrid: After opening grid row is set to real Dataset cursor location
- UniGroupBox: Caption not visible bug
- UniRadioGroup: Caption not visible bug
- UniRadioButton: OnClick event implemented
- UniLabel: Allow HTML Content
- ServerModule: Implement Temp Folder Property
- Unicode bug in ISAPI module
- New Demo: Screen Size
- New Demo: UI Mask
- New Demo: Download Demo

0.78.0.783
+----------------------------------------------------------------------------------
------
- Lots of changes and bug fixes in Unicode and codepage handling
- Ajax Core: Queue process improvement
- Don't respond Alert() to data requests
- UniExtTimer.Stopall: check for null object
- ExtJS: Test for "undefined" before destroy
- UniDBGrid bug: FColumnsChanged is True after ConfigureExtColumns
- A customized version of Indy included (10.5.7)
- Unicode data transfer and IIS ISAPI bug
- TUniTimer runtime enable bug
- ExtPascal: StrToJS problem: Strings containing %nn
- Unicode conversion bug
- UniToolBar: ShowCaptions implemented
- Inherited form Reader bug
- Delphi XE: Unicode conversion problem
- UniPageControl: Dynamic create: Initial ActiveTab bug?
- New Demo: Unicode Demo (for D2009 and later)

0.77.1.781
+----------------------------------------------------------------------------------
------
- D2009+ UniFrame creation problem
- Other Project Wizard related bugs fixed

0.77.0.780
+----------------------------------------------------------------------------------
------
- uniEdit, uniDBEdit: CharEOL property added
- Buttons: Click Method implemented
- New WebOptions property for uniDBGrid (Paged, PageSize)
- CodeMirror: Missing Pascal keywords added
- New Demo: CharEOL Demo

0.76.0.779
+----------------------------------------------------------------------------------
------
- Delphi XE Support
- uniTreeView: AddChild() Implemented
- uniTreeNode: IsFirstNode() Implemented
- ExtPascal: VarToJSON: WideString conversion bug
- uniTreeView: D2009+ resource compatibility issue
- In web mode some controls aren't assigned a default Width/Height
- In StrToJs <CR> is not interpreted correctly.
- UniSyntaxEdit: CodePress replaced with CodeMirror (CodePress files removed from
installer)
- Standalone server will display application name
- Control parent assignment bug when parent is TUniForm
- UniRadioGroup: runtime OnClick event assignment bug
- Other minor changes and fixes
- New Demo: SQL Demo ( Requires DBISAM http://www.elevatesoft.com/download?
category=dbisam )

0.75.0.777
+----------------------------------------------------------------------------------
------
- Internal Bug fix in TUniExtWinControl.SetComponentsLoaded()
- Internal Bug fix in TUniExtWinControl.RemoveControl()
- UniEdit: MaxLength Property implemented
- UniSplitter improved
- Several bug fixes in UniSplitter
- UniSyntaxEdit improved
- UniSyntaxEdit bug fixes
- Now SynEdit Packages are included in the installer

0.74.0.774
+----------------------------------------------------------------------------------
------
- New: Inheritable Frames
- New: Inheritable DataModules
- New: In "Object Inspector" properties that are not implemented in web mode are
displayed in gray
- Bug in inherited form implementation
- Improved exception handling
- UniDBGrid: OnCellClick passes wrong Column
- TUniDBGridColumn: Implement Field public property
- When wsMaximized some components may render in wrong placed (IE8)
- TUniForm: OnDestroy() implemented
- DB Controls: Dynamic DataSource assignment
- Workaround for WindowState wsMaximized problem

0.73.0.770
+----------------------------------------------------------------------------------
------
- New: Service Application implemented
- Async request mode is default mode now
- Several Bug fixes and changes in AJAX Core
- DB Controls: Internal improvements and fixes
0.72.2.767
+----------------------------------------------------------------------------------
------
- Several internal core changes and bug fixes

0.72.1.766
+----------------------------------------------------------------------------------
------
- Sync mode partially disabled

0.72.0.765
+----------------------------------------------------------------------------------
------
- New Component TUniFileUpload
- KeyEvents internal bug
- TUniDBNavigator: VisibleButtons Property implemented
- TUniEdit: Clear Method implemented
- Bug: Showing a Window in another Window's OnShow event
- uniMainMenu: Top level menus OnClick event not implemented
- KeyEvents Bug
- AJAX Core problem
- Now Close tool button on Window can be removed
- New Sync/Async modes implemented
- Bug: Calling DataSet.Refresh in OnClose event may raise Ajax Error
- When no project is active creating a new Form or DataModule fails
- TUniImage: PNG Images are not shown in Web Mode
- PNG/GIF type Images will not be converted to other formats
- AV when calling FullExpand method of TUniTreeView
- TUniTreeView: FullCollapse implemented
- Internal Bug in DB Control DataChange
- TUniForm: OnActivate implemented
- Bug in ShowMessage
- New Demo: FileUpload

0.71.0.760
+----------------------------------------------------------------------------------
------
- New Component TUniDBListBox
- New Component TUniDBComboBox
- New Component TUniURLFrame
- Form Inheritance implemented
- OnEnter and OnExit Events implemented
- TUniRadioGroup: OnClick Event implemented
- Bug in UniTabControl
- URL Parameters Implemented
- New method: UniApplication.Terminate()
- TUniEdit CharCase property implemented
- TUniDateTimePicker "Visible" bug fixed
- SetFocus bug fixed
- TuniRadioGroup: ItemIndex implemented
- TUniPageControl: Property ActivePage implemented
- TUniListBox: ItemIndex bug fixed
- DB Controls: internal Bug fixed
- StandAloneServer Control Panel imporved
- Improved Project Wizard
- UniDateTimePicker: OnChange event implemented
- Forms divided into two categories: Application Forms and normal Forms
- KeyDown, KeyUp, KeyPress implemented
- ExtRoot bug in ServerModule fixed
- ClientHeight problem in XP theme fixed
- 4 new demos: URLFrame, FormInheritance, Dynamic, URLParameters

0.70.0
+----------------------------------------------------------------------------------
------
First Beta

You might also like