Change Log
Change Log
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
New Feature
1.70.0 (Pulsar)
+----------------------------------------------------------------------------------
------
Improvement
Task
New Feature
Bug
1.50.0 (Voyager)
+----------------------------------------------------------------------------------
------
Improvement
Task
New Feature
Bug
1.10.0
+----------------------------------------------------------------------------------
------
Example
Improvement
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
Bug
1.00.00
+----------------------------------------------------------------------------------
------
Example
Improvement
Task
New Feature
Bug
1.00RC
+----------------------------------------------------------------------------------
------
Example
Improvement
Task
Bug
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
New Feature
Bug
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
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.
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
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
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