We are happy to announce that a new build for Trial Edition of uniGUI is available. It contains many bug fixes, new features and improvements. It can be downloaded from here.
Changelog Build 1393:
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.
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
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.
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.