uniGUI Change Log

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.935

+------------------------------------------------------------------------------------------

- 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