Version History
Display: |
v2.6.1.3
- Improved : Switch ChatGPT to model gpt-4o
- Improved : Make fixed cell color transparent in TWebStringGrid when FixedColor = clNone
- Fixed : Issue with linked TWebCheckBox
- Fixed : Issue with generics in pas2js compiler
- Fixed : Issue with OnGetCellClassName in TWebStringGrid
- Fixed : Issue with OnBeforeOpen/OnAfterOpen on TWebClientDataSet when no Fields/FieldDefs are specified
v2.6.1.2
- Fixed : Rendering control size for TWebGroupBox
- Fixed : Issue with web form designer on French Delphi IDE
- Fixed : Issue with TJSONObject.RemovePair() for self created JSON objects
- Fixed : Issue with ClientDataSet.ApplyUpdates & resolving updates
v2.6.1.1
- Improved : Promise exception handling
- Improved : Exposed TWebComboBox.Sorted: boolean for VCL compatibility
- Fixed : Issue with unit path update from web form designer
- Fixed : Issue with setting custom cell class names in TWebDBGrid in combination with filtering or reloading
v2.6.1.0
- New : TWebToast.OnShow event added
- New : TWebCheckListBox.CheckElement(AIndex: integer) function added
- New : Exposed OnDblClickCell in TWebStringGrid, TWebDBGrid
- Improved : Bootstrap rendering of TWebRadioGroup, TWebCheckGroup
- Fixed : Issue with using Take/Offset on TWebStellarDataStoreClientDataSet in specific circumstances
- Fixed : Issue with TWebWaitMessage on Edge browser
v2.6.0.0
- New : Web form designer
- New : Take and Offset added to TWebStellarDataStoreClientDataSet
- New : TableDistinct and TableSelectQuery properties added to TWebStellarDataStore and TWebStellarDataStoreClientDataSet
- New : TWebTableControl PagerAlign property added
- New : TWebImageControl.SaveToArrayBuffer() added
- New : Suppport for bootstrap themed forms when form.CSSLibrary = cssBootstrap in Bootstrap 5.3.0
- New : Support for WebP image types in projects
- New : Support for Bootstrap 5.3.0 added
- New : StartP and OnError added to TWebCamera
- New : Required RequiredText properties added to TWebComboBox and TWebMemo
- New : Padding added for TWebGroupBox
- New : Orientation added to TWebRatingPanel
- New : OpenAsync PostAsync InsertAsync AppendAsync DeleteAsync ApplyUpdatesAsync added to TWebClientDataSet
- New : OnSearch event added to TWebEdit
- New : Min / Max date setting added for TWebDateTimePicker
- New : Methods to read and write blobs in TWebStellarDataStore
- New : Method Clear added to TWebImageControl
- New : Camera support for Raspberry Pi target in Miletus applications
- New : BorderStyle added to TWebComboBox
- New : Automatic Bootstrap class initialization on controls when using web form designer
- New : Added promise Open function TWebRESTClient
- New : Added SelText property to TWebMemo
- New : Added RemoveKey() from TWebSessionStorage
- New : Added OpenAsync and Close to TWebClientConnection
- Improved : Reopening TWebStellarDataStoreClientDataSet after closing at runtime
- Improved : Rendering of fields with date time in TWebDBGrid
- Improved : Extended TWebCSSClass.Display with cdFlex cdGrid
- Improved : Cancel editing in TWebDBGrid
- Improved : Allow to add a TJSONArray object to a TJSONArray element
- Fixed : Positioning issue in linked relative elements of absolute positioned controls
- Fixed : Issue with width of input control in TWebSearchEdit in specific circumstances
- Fixed : Issue with toggling TWebRichEditor text style attributes
- Fixed : Issue with splitter in document when scrolled
- Fixed : Issue with opening and closing an empty dataset
- Fixed : Issue with handling required fields in TJSONDataSet
- Fixed : Issue with connecting a TWebDBTableControl to an active dataset before it was rendered
- Fixed : Issue with TWebAuth and reinitialization
- Fixed : Issue with ShowSeconds in TWebDateTimePicker in some cases
- Fixed : Issue with MultiSelect updating when using BeginUpdate/EndUpdate in TWebListControl
v2.5.4.0
- New : TStrings.IndexOfValue function added in class helper
- Improved : TryStrToInt/TryStrToInt64 failing on more non-number values
- Improved : Exception raised when table not found and OnTableNotFound event handler assigned in TWebStellarDataStoreClientDataSet
- Improved : Error handling with TStellarDS support
- Fixed : Issue with import of requestFullscreen exitFullscreen APIs
- Fixed : Issue with grid fixed cell colors in specific circumstances
- Fixed : Issue with backspace key in TWebMaskEdit
- Fixed : Issue with TWebRatingControl and left client or right alignment
- Fixed : Issue with TWebDBLookupComboBox when other DB-aware controls are set to same data field
- Fixed : Issue with TMiletusFileWatcher on Raspberry Pi
v2.5.3.0
- New : TWebStringGrid.CheckEnabled[colrow]: boolean property added
- New : TWebGraphicControl TWebImageControl Center property added
- Improved : JSON unit inclusion in WEBLib.REST for design-time
- Improved : Exposed StatusText property of TJSXMLHttpRequest
- Fixed : Rare issue when calling RoundRect() with wrong parameters
- Fixed : Issue with adding non-existing files to TMiletusFileWatcher
- Fixed : Issue with TWebRatingControl and alignment
- Fixed : Issue with TJSONBool.Create overload
- Fixed : Issue with OnChange event not triggering in TMiletusFileWatcher
- Fixed : Issue with Miletus message observer
- Fixed : Background and font color handling in fixed cells in grids
v2.5.2.0
- New : TWebDBNavigator.MaterialGlyphColor property added
- New : TGridColumn.AutoFormatDateTime property added to control date/time formatting in TWebDBGrid
- New : TApplication.CreateFormDirect() override added with parameter to specify a form hosting element ID
- New : Introduced TWebStringGrid.FixedFont
- New : Exposed TWebTabSheet BorderStyle and BorderColor properties
- Improved : Auto focus on first control in tab order handling
- Fixed : Issue with sync version of TMiletusOpenDialog
- Fixed : Issue with TWebEditAutoComplete.OnChange event handler
v2.5.1.0
- New : Method TWebStringGrid.ClearSelection added
- New : Exposed BorderColor and Padding to TWebScrollBox
- New : Case-insensitive query string parameter search added
- Improved : Optimalisation in JSON AddPair() handling
- Improved : GPX file compatibility for import
- Improved : Bootstrap tooltip handling
- Fixed : Selection handling when editing in grid with goRowSelect = true
- Fixed : Issue with persisting UTF8 text in TStrings in DFM
- Fixed : Issue with dialogs in Miletus
- Fixed : Issue with AllowDirectorySeparators in System
v2.5.0.0
- New : TabEnabled property added to TWebTabSheet
- New : TListItem.Data: string property added for TWebListControl
- New : StellarDS.io support : components for Stellar DataStore
- Improved : Rendering of TWebResponsiveGrid for adding absolute positioned items in grid cells
- Improved : Behavior of TWebDBCheckBox when bound to ftString fields
- Fixed : Issue with making TWebGridPanel transparent
- Fixed : Issue with Layout in TWebLinkLabel
v2.4.6.1
- Improved : Use of Title property for TWebInputMessageDlg()
- Improved : Event TWebGeolocation.OnGeolocationUpdateEx event added
- Improved : Control HeightStyle/WidthStyle no effect on linked HTML elements
- Improved : Applying auto theming to multiform apps
- Fixed : Issue with setting ItemIndex for hierarchical filled TWebListControl
- Fixed : Issue with form OnKeyPress and Escape handling in TWebInputMessageDialog
v2.4.6.0
- New : Event TWebGeolocation.OnGeolocationEx with accuracy parameter
- New : Event TWebGeolocation.OnGeolocationError
- Fixed : Issue with updating WebLinkLabel.Caption in specific circumstances
- Fixed : Issue with TWebEditAutoComplete in combination with TWebResponsiveManager
- Fixed : Access to TWebDateTimePicker.Time irrespective of locale
v2.4.5.4
- Improved : Exposed TabOrder/TabStop for TWebTreeView
- Improved : Exposed TCanvas.Context for IDE
- Improved : Design-time access to TControl.ElementHandle
- Improved : Dataset clearing from empty JSON
- Improved : AddButton() call for TWebTableControl TWebStringGrid
- Fixed : Possible endless loop in TWebStringGrid scroll
- Fixed : Issue with initializing TWebGoogleMaps on HTML template element
- Fixed : Issue with hiding columns in TWebTableControl with footer visible
- Fixed : Issue with fixed column in TWebStringGrid without horiz. scrollbar
- Fixed : Issue with clearing items in TWebListControl in BeginUpdate/EndUpdate block
- Fixed : Issue with changing TWebStringGrid font at runtime
- Fixed : Issue with TJSONObject.AddPair with TJSONArray
v2.4.5.3
- Improved : Support for Lazarus v3.0 IDE
v2.4.5.2
- Improved : TWebMemo auto size behavior
- Improved : Exposed TWebMemo.Scrollbars
- Improved : Exposed ParentFont in TWebTableControl
- Improved : Exposed Center in TWebButton and TWebEdit
- Fixed : Rendering issue in Dictaphone demo
- Fixed : Issue with conflict with Vcl.Skia
- Fixed : Issue when switching between single line and multiline text in TWebLabel
v2.4.5.1
- Improved : Compiler speed
- Fixed : Issue with using multiple TWebMainMenu instances on a single page
- Fixed : Issue with updating multiline text in TWebLabel
- Fixed : Issue with specific headers for TWebHttpRequest
- Fixed : Issue with TForm ClientHeight handling
v2.4.5.0
- New : function GPXToCoordinates(AGPXData: string): TJSArray; to convert a GPX file to polyline coordinates
- New : TWebLeafletMaps added
- New : TWebDBComboBox.ListSync property added to make the ListSource dataset automatically move its active record when the combobox changes
- New : Class helper to stream TObject to JSON and vice versa
- New : Center property added for TWebCustomControl
- New : Added public property ElementHandle to TWebFrame
- Fixed : Issue with using TWebLoginPanel Font at runtime
- Fixed : Issue with class helper for UInt64
- Fixed : Issue with TWebDBComboBox.Items updating when the ListSource dataset changes
- Fixed : Changed default TWebComboBox bootstrap classname to form-select
v2.4.1.0
- Improved : OnMouseLeave OnMouseEnter added in TWebHTMLContainer
- Fixed : Issue with using Google Recaptcha in release mode
- Fixed : Issue with compiler optimization in TWebEditAutoComplete
- Fixed : Issue with clearing RowCollection or ColumnCollection in TWebGridPanel
- Fixed : Issue with TWebListBox.Sorted setting
- Fixed : Issue with StyleElements property exposed on TWebCheckListBox
- Fixed : Issue with DataSet.AfterScroll not triggered control in connection with DB-aware controls
v2.4.0.0
- New : TWebNFC component added
- New : TStringListHelper with methods LoadFromJSONArray LoadFromJSONArrayURL
- New : Miletus Raspberry Pi 64bit support support for Raspberry Pi 5
- New : Event TWebEditAutoComplete.OnLookupUpdate()
- New : Delphi 12 compatible multiline string support added
- Fixed : Issue with form dragging when browser zoom level is not 100
- Fixed : Issue with aligned hosted form on HTML element
- Fixed : Issue with TWebToggleButton and Bootstrap
v2.3.3.0
- New : Delphi 12 support
- Fixed : Issue with TWebCheckListBox on modal forms
v2.3.2.0
- New : ValueColor property added for TWebProgressBar
- New : Support for multiline labels through line feed characters in TWebLabel
- New : Padding support in connection with alignment in TWebPanel
- Improved : Event handler name creation for TWebElementAction
- Fixed : Issue with Form.OnShow event not triggered in particular cases
v2.3.1.1
- Fixed : Issue with Form.OnShow event in case it is used with hosted forms
v2.3.1.0
- New : TWebForm.ElementPopupClassName to define custom CSS for a popup form container element
- New : TWebCheckBox.Alignment property
- New : Support for lookup fields and lookup fields editing in TWebDBGrid
- New : Made TWebToggleButton resizable
- New : Extended GetMiletusFilesP with filter support and added GetMiletusDirectoriesP
- New : Event OnValidate added to TWebDBEdit
- Improved : TWebDateTimePicker bootstrap style
- Improved : Exposed OnMouseLeave OnMouseEnter in TWebLabel TWebLinkLabel
- Fixed : pas2js transpiler issue with directly including 32bit unicode characters in strings
- Fixed : WebRichEdit.CursorPosition handling for multiline text
- Fixed : TWebEdit and TWebMemo clipboard handling conflicting with Lighthouse PWA check
- Fixed : Regressing with forcing form height on BODY element
- Fixed : Issue with vertical text alignment in specific conditions in TWebLabel
- Fixed : Issue with using Padding property on TWebFrame
- Fixed : Issue with incorrect triggered form.OnShow event
- Fixed : Issue with TWebSearchEdit.Enabled and TWebSearchEdit.SearchImageURL
- Fixed : Design-time issue with deleting TWebAccordion on form designer
v2.3.0.0
- New : TTreeNode.AbsoluteIndex property added
- New : LoadFromArrayBuffer() added to TWebImageControl
- New : Exposed more touch events on controls
- New : Events exposed in TWebDBNavigator
- New : Delphi IDE based debugging
- Improved : Canvas context creation attribute change for new browser warning
- Fixed : Issue with use of TWebLinkLabel on frame
- Fixed : Issue with click events on touch screen with FNC controls
- Fixed : Issue with accelerator characters on TWebLabel
- Fixed : Issue with GetCellClassName() in TWebTableControl
v2.2.3.2
- Improved : New virtual protected method TTreeView.CreateNodes added to allow overriding it
- Improved : Changed TTreeNodes.CreateNode to virtual to enable overriding it
- Fixed : Trigger of OnChange in TWebDBLookupComboBox after dataset active record updated
- Fixed : Issue with calling MessageDlg() from child forms
- Fixed : Issue with automatic routing and form creation
v2.2.3.1
- Fixed : Issue with installing for Lazarus
- Fixed : Issue with gradient drawing in polygon drawing on TCanvas
- Fixed : Issue with form font initialization on Delphi 11
- Fixed : Issue with TWebTableControl loading of JSON data in paged table
- Fixed : Issue with SelectAll in TWebSearchEdit
- Fixed : Issue with HTML tags used in TWebTableControl cells
- Fixed : Issue with 4 byte length data not triggering the OnNotifyArray event in TWebBluetooth
v2.2.3.0
- New : TWebCamera methods to get and apply device constraints
- Improved : Font size apply on TWebRichEdit for bullets
- Fixed : Issue with TWebTableControl with RowHeader = true and RowCount = 0
- Fixed : Issue with TWebStringGrid when compiled in release mode
v2.2.2.1
- Improved : TWebStringGrid column alignment rendering
- Improved : Design-time initialization of controls for Bootstrap style
- Improved : Admin routing demo HTML template
v2.2.2.0
- New : TWebGoogleMaps.MapElement: TJSHTMLElement property added
- Improved : Rendering of TWebRadioGroup TWebCheckGroup
- Fixed : Issue with NAME attribute for HTML template linked items for TWebEdit TWebMemo
- Fixed : Issue when using Field.DisplayFormat for date/time fields used in TWebDBGrid
v2.2.1.1
- Improved : TWebDBGrid uses default geDate editor type for ftDateTimeField
- Improved : TWebClientDataSet design-time editor
- Fixed : Issue with TWebRichEdit WantImage setting
- Fixed : Issue with Firestore design-time editor and date/time fields
v2.2.1.0
- New : TWebClientConnection.SkipFirstCSVLine added
- New : TWebClientConnection.Delimiter added
- Improved : Fields are now added to dataset at design-time automatically after fetch
- Fixed : Issue with loading JSON in TWebClientDataSet
v2.2.0.0
- New : function GetSysInfo() added
- New : TWebRTC component
- New : TWebLinkLabel.Target property added
- New : TWebHTMLContainer.LoadFromURL() added
- New : TWebClientConnection can load CSV files into a TWebClientDataSet
- New : TWebBrowserControl.OnLoad event added
- New : TElementAction extended to add and/or remove CSS classes from target elements
- New : TButton.Cancel / TButton.ModalResult added
- New : TApplication.OnPopState event added
- New : TApplication.HandleOAuth: boolean property added to disable built-in OAUTH handling
- New : Support for custom inplace editors in TWebStringGrid TWebDBGrid
- New : Support for custom drawing in TWebStringGrid cells added
- New : Settings for HAxis VAxis text color added for TWebGoogleChart
- New : Export of TWebDBGrid TWebDBTableControl from TWebXLSX
- New : Design-time integration for setup of binding to Firebase backend
- New : Automatic routing with TApplication.Route
- Improved : Tab handling in subforms
- Improved : TWebSignatureCapture behavior for mobile/touch devices
- Improved : TWebRadioGroup focus handling
- Improved : Rendering of TWebResponsiveGrid in row mode
- Improved : RTTI handling for calling methods in pas2js RTL
- Improved : Grid focus handling
- Fixed : Mapping of integer field value on TWebDBRadioGroup
- Fixed : Issue with TWebTreeView.Items.Count
- Fixed : Issue with TWebTableControl cell access
- Fixed : Issue with TWebStringGrid border in specific cases when updating style
- Fixed : Issue in TWebDBTableControl when dataset has 0 rows
- Fixed : Date editing in TWebDBGrid
v2.1.2.0
- New : Values accessor array for TWebListBox TWebComboBox
- New : LoginWidth LoginHeight properties added in TWebRESTClient
- New : App.AuthURL added in TWebRESTClient
- Improved : OAuth2 flow handling
- Fixed : PWA project initialization for desktop browser compatibility
- Fixed : Issue with compiler optimization in TWebStringGrid alignment handling
v2.1.1.0
- New : WordWrap property added in TWebTableControl
- New : TWebResponsiveGrid.Options.Order to control flow
- New : Property WantImages added to TWebRichEdit
- Improved : TWebCheckListBox rendering with Bootstrap
- Improved : Delphi TStringList compatibility with TrailingLineBreak added
- Fixed : Issue with milliseconds in TRestClient.IsoToDateTime()
- Fixed : Issue with linking TWebStringGrid to HTML TABLE by ElementID
- Fixed : Issue with alignment in TWebForm using a form container
v2.1.0.4
- Improved : TWebClipboard component to set image on the clipboard
- Improved : TWebClipboard component to get and set text on the clipboard
- Improved : Methods FullExpand/FullCollapse exposed in TWebTreeView
- Fixed : TTreeNode.Selected property exposed
- Fixed : Issue with not found string in TWebTableControl with paging
v2.1.0.3
- New : TWebListBox.DeleteSelected added
- Improved : TWebDBGrid TWebDBTableControl can be assigned to TWebXLSX
- Fixed : Selection not visible in TWebTableControl when SelectionColor = clNone or SelectionTextColor = clNone
- Fixed : Issue with hiding columns in BeginUpdate/EndUpdate block in TWebTableControl
- Fixed : Issue with displaying modal dialogs with Bootstrap 5.2.x
v2.1.0.2
- Fixed : Issue with TWebCheckListBox checked state access
v2.1.0.1
- Fixed : Issue with TWebMainMenu and control visibility on form
v2.1.0.0
- New : grid.EditAdvance: boolean property added
- New : geNone editor type for grid to specify read-only cells
- New : TWebTableControl.FindCell() with AllCells: boolean parameter added
- New : TWebTableControl paging added
- New : TWebTableControl Header/Footer added
- New : TWebResponsiveManager to add visual responsive design to your application
- New : TWebMyCloudDataClientDataSet.AccessToken exposed
- New : TWebMemo.SelectAll method added
- New : TWebMainMenu TWebPopupMenu custom menu item CSS class
- New : TWebMainMenu TWebPopupMenu custom font control
- New : TWebInputMessageDlg component added
- New : TWebGridPanel.ControlCollection.GetItemAtCell(AColARow: integer): TControlCollectionItem; added
- New : TWebGridPanel.ControlCollection.FindItem(AControl: TWinControl): TControlCollectionItem; added
- New : TWebEditDropdownTableControl TWebDBEditDropdownTableControl added
- New : TWebEdit.CopyToClipbard TWebMemo.CopyToClipboard added
- New : TWebDBEditDropDownControl added
- New : TWebDBEditBtn component added
- New : TWebBrowserControl.CurrentURL: string function added
- New : TWebAuth component added for Apple Auth0 Facebook Google and Microsoft sign in
- New : TJSONBool abstract class added
- New : TColor wil use alpha channel also for HTML
- New : Support for Bootstrap 5.2.3 added
- New : Miletus auto update functionality added
- New : Miletus Windows serverless solution added
- New : MessageDlgAsync InputMessageDlgAsync functions added
- New : LoadFromJSONAsync LoadFromCSVAsync added in TWebTableControl and TWebStringGrid
- New : ImageAlign ImageWidth in TWebTableControl.Options
- New : Design-time HTTP header editor
- New : Column Alignment ImageWidth in TWebDBGrid
- New : CellBorders CellBorderColor in TWebTableControl.Options
- New : Built-in filter and search option in TWeb(DB)TableControl Header/Footer
- New : AutoCellURL AutoCellEMail AutoCellImage in TWebTableControl.Options
- New : AutoCellFormat in TWebTableControl.Options
- New : Assert class extended to send optional custom messages along during unit testing
- New : Application.OnExit Application.OnException event added
- New : Allow to work with key/value pairs in TWebDBComboBox
- Improved : TWebPageControl TWebTabSet bootstrap style and CSS settings
- Improved : TStringList compatibility with Delphi
- Improved : TJSONArray enumerator added
- Improved : Linking of TWebCheckBox to HTML INPUT element or HTML SPAN with INPUT and SPAN to link caption too
- Improved : Extension to make TWebImageZoomControl work better with linked template images
- Improved : Default Item[] property on TWebMainMenu.Items TWebPopupMenu.Items added
- Fixed : Text drawing issue with text with #0 char
- Fixed : TWebCheckBox default State property
- Fixed : Runtime font changing in TWebRadioGroup
- Fixed : Issue with using treeview on multiple simultaneous used forms
- Fixed : Issue with using grids on multiple simultaneous used forms
- Fixed : Issue with right-click on TWebStringGrid
- Fixed : Issue with key events in TWebSyntaxMemo
- Fixed : Issue with checking Bootstrap version
- Fixed : Issue with adding multiple forms at once to a project from the IDE
- Fixed : Issue with XYToClient in connection with TWebScrollBox
- Fixed : Issue with TabStop in TWebDateTimePicker
- Fixed : Issue with TWebTableControl.InsertRow()
- Fixed : Issue with TWebPopupMenu.OnPopup
- Fixed : Issue with OnClick when clicking outside range of TWebListControl
- Fixed : Automatically exclude BLOB fields for TMyCloudData dataset updates
v2.0.5.0
- Fixed : Rare issue with mapped HTML control color initialization
- Fixed : Issue with linked HTML elements and overflow attribute
- Fixed : Issue with assigning an ElementID in TWebSyntaxMemo
- 2.0.5.0: New: Application.BootstrapVersion property added
v2.0.4.0
- New : Support for linear and radial gradients in TCanvas drawing
- Improved : TWebTableControl default enabled state is true
- Improved : Language exception handling
- Fixed : Issue with key param in control.OnKeyPress
- Fixed : Issue with OnStartCapture and OnStopCapture events in TWebMediaCapture
v2.0.3.0
- New : TWebMultimediaPlayer.Preload property added
- New : Application.IsPWA: boolean property added
- Improved : Handling of promise error at application error handling level
- Fixed : Rare issue with TWebRating control and value hints
- Fixed : Mouse interaction issue with TWebTableControl.Enabled = false
- Fixed : Issue with disabled items in TWebRadioGroup and TWebCheckGroup
- Fixed : Focus column handling after row change in TWebDBGrid
- Fixed : Code optimization issue in TWebTableControl
v2.0.2.3
- Improved : Popup form positioning in scrolled browser windows
- Fixed : Issue with sorting in TWebTableControl when row header is used
- Fixed : Issue with runtime changing menu item properties in TWebPopupMenu
- Fixed : Issue with cell coordinates in OnClickCell in combination with cell merging
- Fixed : Issue with Camera assigning in TWebMediaCapture.
- Fixed : Issue in TWebDBGrid rendering in insert state when FixedCols = 0
- Fixed : DB active record indicator issue on last row in TWebDBGrid fixed
- Fixed : Access of cells in TWebStringGrid when cell merging is used
v2.0.2.2
- Fixed : Initialization issue in TWebDBNavigator speedbuttons
v2.0.2.1
- New : Property Application.FormCaptionHeight added
- New : Application.DownloadBinaryFile overload with TJSBlob data type
- Fixed : ParentFont issue for TWebSpeedButton in Visual Studio Code
- Fixed : Issue with setting data in TWebDBGrid after inserting first row in dataset
- Fixed : Issue with decimals in TWebEdit weFloat mode
v2.0.2.0
- New : Application.OnActivate event added
- Improved : Use of TField.ReadOnly to control editing in TWebDBGrid
- Improved : Use of OnCanEditCell for checkbox fields in grids
- Improved : TField change handling on edited rows in TWebDBGrid
v2.0.1.0
- New : TWebDateTimePicker.AutoDropDown property added
- Fixed : Issue with streaming to PDF
- Fixed : Issue with set operator on char
v2.0.0.2
- Improved : Use of Brush.Style for drawing shapes
- Improved : TWebIndexedDBDataSet does not need to be closed anymore before destroying programmatically
- Improved : Published DropDown related properties in TWebCountryDropDown
- Improved : Performance enhancements TWebStringGrid TWebDBGrid
- Improved : Internal use of TWebStringGrid JavaScript event handlers
- Improved : Focus handling in TWebStringGrid
- Fixed : Issue with specific properties on TWebEditBtn TWebSearchEdit
- Fixed : Issue with row position for dataset insert in TWebDBGrid
- Fixed : Issue with WordWrap in TWebMemo
- Fixed : Issue with TWebSearchEdit.Alignment
- Fixed : Issue with TWebCamera.OnCameraStreamPlay event
- Fixed : Issue with InsertColumn/InsertRow in release mode in TWebStringGrid
v2.0.0.1
- Fixed : Package adaptions for Lazarus on Linux
- Fixed : Key value mapping for specific keys in OnKeyDown/OnKeyUp event handler
- Fixed : Issue with setting TWebCheckListBox.Checked[] from BeginUpdate/EndUpdate
- Fixed : Issue with design-time handling of TabOrder in standard controls
- Fixed : Issue with dataset record delete in RTL
- Fixed : Issue with component streaming in RTL
v2.0.0.0
- New : Touch & wheel event support added in TWebElementActionList
- New : TWebXLSX added
- New : TWebSpeechRecognition added
- New : TWebSearchEdit added
- New : TWebMultiMediaPlayer.Poster added
- New : TWebEditBtn added
- New : TWebDropDownControl, TWebEditDropDownControl added
- New : TWebDBListControl added
- New : TWebCountryListBox, TWebCountryDropDown, TWebCountryComboBox added
- New : TWebComboBox.OnFocusIn TWebComboBox.OnFocusOut events added
- New : TWebCheckListBox added
- New : TWebCSSClass added
- New : Support to add controls to TWebStringGrid, TWebTableControl
- New : Row selection in TWebTableControl added
- New : Multi-language support in MessageDlg() added
- New : MaterialGlyphType support added
- New : Delete entire folder from project manager added
- New : Browser multi-screen API wrapped added
- Improved : Exception handling in async promise handlers
- Fixed : Issue with editing in TWebDBGrid with checkboxes
- Fixed : Issue with TWebMultiMediaPlayer.PlaybackRate not applied when set at design-time.
- Fixed : Issue with TWebContinuousScroll.OnObjectToArray not working
- Fixed : Issue with TWebContinuousScroll.OnGetData not triggering
- : Fixed: Issue with TWebClientDataset.AfterScroll when used with grid or tablecontrol
v1.9.8.3
- Improved : Exposed Enabled property for TWebDBNavigator
- Fixed : Issue with starting inplace editing for TWebStringGrid with specific characters
- Fixed : Issue with closing forms from FNC controls in specific circumstances
- Fixed : Issue with absolute positioned controls and align calculation in specific circumstances
- Fixed : Issue with OnChange event handler in TWebMaskEdit
v1.9.8.2
- Improved : TWebLinkLabel rendering
- Improved : Performance with tab switching in TWebPageControl
- Fixed : Issue with scrolling in child forms
- Fixed : Issue with TWebCheckGroup and changing items at runtime
- Fixed : Issue in specific circumstances with TWebPopupMenu on child forms
- Fixed : Exposed PopupMenu for TWebDBGrid
v1.9.8.1
- Fixed : Regression with creating application from datamodule
- Fixed : Issue with parsing floating top-margin values
- Fixed : Issue in About dialog in IDE
v1.9.8.0
- New : TWebListBox.ElementItemClassName property added
- New : TApplication.CreateFormDirect() added
- New : Bootstrap hints for Bootstrap forms support added
- Improved : RTL function Tan() added
- Improved : Popup dialog close button position
- Improved : JSON parsing for getting child node count
- Improved : High DPI support for design-time editors in Delphi 11
- Improved : Control color updating
- Improved : Actualized materials icons design-time list
- Fixed : TWebLookupComboBox.LookupValues.Clear handling
- Fixed : Small issue with control vert. scrollbar calculation
- Fixed : Miletus Raspberry border issue.
- Fixed : JQXGrid: Issue with retrieving cell value
- Fixed : Issue with width and height initialization of controls linked to HTML elements
- Fixed : Issue with setting ElementFont property for TWebForm
- Fixed : Issue with MaterialGlyphSize in TWebSpeedButton
- Fixed : Alignment with margins in TWebPageControl
v1.9.7.0
- New : geMemo editor type added in TWebStringGrid
- New : WordWrap property added in TWebStringGrid
- New : TWebResponsiveGrid.OnGetItemTemplate event added
- New : Support for custom images added in TWebDBNavigator
- New : SelectCell() added in TWebTableControl
- New : ScrollRowInView() added in TWebTableControl
- New : MultiSelect option added to TWebResponsiveGrid
- New : Miletus use of USB UART on Raspberry Pi
- New : Miletus extensibility through libraries
- New : Hyperlinks clicable with Ctrl key in TWebRichEditToolbar
- New : Hyperlink button added in TWebRichEditToolbar
- New : FindCellFindNext functions added in TWebTableControl
- New : Filtering capability added in TWebTableControl TWebDBTableControl
- New : Editable dialog to add custom JavaScript libraries references
- Improved : Setting tabsheet order at design-time in TWebPageControl
- Improved : Exposed OnClickCell in TWebDBGrid
- Fixed : Issue with toast messages when compiled in release mode
- Fixed : Issue with run-time creation of TWebStringGrid
- Fixed : Issue with inherited forms in specific circumstances
v1.9.6.1
- Improved : RTL updates
- Fixed : Label layout handling when Align = alClient
- Fixed : Issue with setting TMenuItem.Name based on Caption
- Fixed : Issue with frames in specific circumstances
- Fixed : Issue with changing TWebStringGrid.RowCount at design-time
v1.9.6.0
- New : Support for handling native shell app memory buffer
- New : SPI calls with command data for Raspberry Pi
- Improved : TWebPageControl: Rendering with ShowTabs set to False and ElementClassName not empty
- Improved : Rendering of aligned TWebLabel with center or bottom layout
- Improved : Exposed PopupMenu for TWebPaintBox
- Fixed : Issue with showing files for TWebFileUpload when using the file picker
- Fixed : Issue with changing TWebEdit font during OnChange event
v1.9.5.0
- New : ZoomBkgColor ZoomBkgOpacity added to TWebImageZoomControl
- New : Unit test project added
- New : Overload LoadFromJSON(AJSON: TJSObject) added in TWebTableControl
- New : Overload LoadFromJSON(AJSON: TJSObject) added in TWebResponsiveGrid
- New : Font Awesome added to default JavaScript libraries
- New : Async cryptography functions
- New : Added TMiletusShell.Execute(ACommand AWorkingDir: string) for direct shell command execution.
- New : Added ExecSQL(AQuery: string) in all Miletus DBDrivers.
- Improved : TWebMainMenu: submenu icon behaviour
- Improved : Synced RTL DB.pas JSONDataSet.pas with pas2js
- Improved : DataSet updating for TWebDBGrid editing
- Improved : Alignment of controls within controls linked to template elements
- Fixed : Issue with TWebForm OnKeyDown event handler
- Fixed : Issue with Miletus executable for macOS Monterey
- Fixed : Issue with JSONDataSet calculated fields handling
- Fixed : Adapted local files handling for changes with browser updates
v1.9.1.0
- New : TWebWaitMessage.PictureURL property added
- New : TWebTableControl HideCol(),UnHideCol(),HideRow(),UnHideRow() methods added
- New : Method GetCursorPos() added
- Improved : TWebGroupBox rendering
- Fixed : Issue with link items in TWebListControl
- Fixed : Issue with binding TWebRatingPanel
- Fixed : Issue with XYToClient() on popup forms in scrolled windows
- Fixed : Issue with TWebDBTableControl with EnabledControls and empty dataset
v1.9.0.0
- New : macOS ARM support added for Miletus
- New : acNope type added for AutoCompletion setting
- New : WEBLib.Diagnostics unit added with TStopWatch record
- New : TWebMainMenu and TWebPopupMenu: Menu Item Hint displayed when hovering
- New : TWebHttpRequest.OnProgress event added
- New : TWebHttpRequest.GetSize() added
- New : TWebEdit.SpellCheck property added
- New : ShowPicture FontHoverColor DragColor property added for TWebFileUpload
- New : Runtime form creation demo
- New : Raspberry Pi support added for Miletus
- New : Published TitleTextURL properties for TWebShare Execute function
- New : Demo for runtime form creation added
- New : Demo for Google Recaptcha added
- New : Bootstrap web application type added
- Improved : Toast rendering with Bootstrap 5
- Improved : TControlGroup rendering with Bootstrap
- Improved : Exposed extra events for TWebClientConnection to manage server callbacks
- Fixed : TabIndex of HTML templated linked elements is not longer set
- Fixed : Issue with template linked grids
- Fixed : Issue with setting ItemIndex of TWebRadioGroup to -1
- Fixed : Issue with getting date in OnExit from WebDateTimePicker
- Fixed : Issue with cell click on grid with HTML in cells
- Fixed : Issue with basic authorization HTTP(s) requests
- Fixed : Issue with WidthPercent/HeightPercent initialization in TWebCamera
- Fixed : Issue with TWebLabel.AutoSize = false and large text
v1.8.5.0
- New : TWebGoogleChart: Support for Annotations
- New : TWebGoogleChart: ChartArea options
- New : TTreeNode function GetNext/GetPrev implemented
- New : Support for Delphi 11 added
- New : ColAlignments[] property for TWebStringGrid
- New : Accelerator key support in TWebSpeedButton TWebBitBtn
- Improved : Performance loading TWebDBLookupComboBox from ListSource
- Fixed : TWebWaitMessage() z-index issue
- Fixed : Setting Caption of Popup form in code
- Fixed : Issue with anchoring
- Fixed : Issue with XYToClient() when form container is used during scrolling
- Fixed : Issue with TWebClientConnection and command for data proxy
v1.8.4.0
- New : Added the following events in TWebContinuousScroll: OnItemClick OnItemMouseDown OnItemMouseUp OnItemMouseMove OnItemMouseEnter OnItemMouseLeave
- Improved : Compiler resource handling
- Fixed : Issue with z-index in TWebWaitMessage
- Fixed : Issue with form loading in container and form size
- Fixed : Issue with JSONPair.JSonValue.Value property getter
v1.8.3.0
- New : GeoLocation tracking
- Improved : Switching controls dynamically from linked to unlinked
- Improved : Calling TWebStringGrid.SelectCell(-1-1) will hide the focused cell
- Fixed : TWebOpenDialog.Options compatibility with VCL code
v1.8.2.0
- New : WebGoogleMaps.SetTilt() method added
- New : WebGoogleMaps.SetHeading() method added
- New : WebGoogleMaps.Distance() function added
- New : TWebSpeechSynthesis component
- New : TWebDeviceOrientation component
- New : TWebConsoleLog component
- New : Property to control accuracy of TWebGeoLocation
- New : MapRender and MapID property in TWebGoogleMaps
- Fixed : Issue with menu item images and layout
- Fixed : Issue with TStringList.LoadFromStream()
- Fixed : Issue with OnDblClick event on TWebTreeView
v1.8.1.0
- New : functions FileSizeFmt/FileSizeFmtSpeed added in WebLib.WebTools
- Fixed : Issue with menu in Miletus apps in dark mode Windows
- Fixed : Issue with design-time install in Lazarus
- Fixed : Issue with Firebird and Interbase database access in Miletus apps
v1.8.0.1
- Fixed : Issue with TWebTreeView.EndUpdate
- Fixed : Issue with TWebSpeedButton.Color
- Fixed : Issue with TStringStream.ReadString
- Fixed : Exposed OnKey* events in TWebGoogleMaps
v1.8.0.0
- New : TWebStringGrid.OnClickCell event added
- New : TWebStringGrid SelectionColor/SelectionTextColor/GridLineColor/BorderColor properties added
- New : TWebSessionStorage as component exposed with OnChange event
- New : TWebRating component
- New : TWebLocalStorage as component exposed with OnChange event
- New : TWebDBGrid SelectionColor/SelectionTextColor/GridLineColor/BorderColor properties added
- New : TWebCrypto component SHA1 encryption support
- New : TWebClientConnection PostData property
- New : TWebClientConnection Command/CustomCommand properties
- New : TWebChatBox component
- New : Support to create TFrame at runtime
- New : SpellCheck property added to TWebMemo
- New : RGBA() function added
- New : Promise based function to load a file via a TStringList
- New : Miletus support to get operating system version information
- New : Miletus support for access to INI files and registry
- New : Miletus macOS and Linux support
- New : Miletus database support for Firebird and Interbase
- Improved : Form OnResize event triggering
- Improved : Canvas.Pixels[xy] returns pixel alpha channel value
- Improved : Adding multiline cell text to TWebStringGrid
- Fixed : Position of popup menus in popup forms
- Fixed : Handling of controls in TWebMultiMediaPlayer
- Fixed : FNC incompatibility with grid
v1.7.3.0
- New : Property TWebStringGrid.ShowSelection added
- Improved : Various improvements for working with generics list
- Improved : Trial version build process
- Improved : Published ElementID property for TWebAccordion TWebTreeView
- Fixed : Issue with range selection in TWebStringGrid
- Fixed : Issue with programmatic expand in TWebAccordion
- Fixed : Issue with multiple Miletus database connections
- Fixed : Added missing TSysCharSet class
v1.7.2.1
- Fixed : Issue with setting focus on TWebRadioGroup without items
- Fixed : Issue with linking TWebStringGrid with SPAN element in HTML template
- Fixed : Issue with TWebGroupBox rendering
- Fixed : Issue with ElementClassName property editor
v1.7.2.0
- New : jQuery 3.5.1 lib added
- New : TWebScrollBox.HorzScrollBar TWebScrollBox.VertScrollBar properties added
- New : Protected class function TCustomForm.GetHTMLFileName added
- New : Property HTML added in TWebLabel to offer ability to specify HTML tags
- New : Exposed TWebGroupBox.Legend TWebGroupBox.FieldSet
- New : Bootstrap 5.0.1 lib added
- New : Bootstrap 4.4.1 lib added
- Improved : TJSONObject.ParseJSONValue() to make it compatible with Delphi RTL
- Improved : Rendering of TWebGroupBox
- Fixed : Issue with special key handling in TWebStringGrid
- Fixed : Issue with setting date/time for TWebDBDateTimePicker
- Fixed : Issue with autosize anchored label
- Fixed : Issue with TWebTableControl.OnClick
- Fixed : Issue with TWebPopupMenu item click handler
- Fixed : Issue with Dataset check for TWebDBCheckBox
- Fixed : Initialization TWebForm.Popup
v1.7.1.0
- New : Pas2js compiler 2.0.6 integrated
- New : Electron 12 support
- Improved : TWebRadioGroup TWebCheckGroup rendering
- Improved : TWebDBGrid performance
- Fixed : Issue with async and timeout in TWebHTTPRequest
v1.7.0.1
- Improved : Performance with rendering controls
- Fixed : Issue with record structures in classes
- Fixed : Issue with live preview server
- Fixed : Issue with design-time install Lazarus
- Fixed : Issue with array insert
- Fixed : Issue with TWebRichEdit word-wrap when used on a TWebPanel
- Fixed : Issue with TStrings.Text handling
v1.7.0.0
- New : cdMemo column type in TWebDBGrid for blob text fields
- New : Use of environment variables with syntax $() in web compiler paths
- New : TWebUSBSerial TWebUSBHID components
- New : TWebTableControls.LoadFromStrings() added
- New : TWebTableControl.InsertRow()/TWebTableControl.RemoveRow() added
- New : TWebStringGrid.LoadFromStrings() added
- New : TWebStringGrid merge cells functionality added
- New : TWebStringGrid functions to deal with checkboxes in cells
- New : TWebSocketClient.GetDataAsBytes() method added to receive binary data
- New : TWebPopupMenu component
- New : TWebLocalTextFile TWebLocalBinaryFile TWebLocalFolder components added
- New : TWebImageControl.ResizeImage() overload added to resize with aspect ratio
- New : TWebImageControl.LoadFromURL() async anonymous functions
- New : TWebHTTPRequest TWebRESTClient ResponseType property added
- New : TWebForm.ShowClose property added
- New : TWebForm.Shadow property published
- New : TWebForm.OnHashChange event added
- New : TWebForm.OnDOMContentLoaded event added
- New : TWebForm.Load and TWebForm.Execute async methods added
- New : TWebForm.ElementCaptionClassName published
- New : TWebDBImageControl can work with pictures in binary blob fields
- New : TWebComboBox.Items.AddPair() uses HTML SELECT value/name pairs
- New : TCanvas.CopyRect() method added
- New : ShowSeconds property added for TWebDateTimePicker
- New : Server-side filtering for the TWebFireStoreClientDataSet
- New : PopupMenu property added to components
- New : Miletus framework added
- New : Direct TJSArray interface for data for TWebStringGrid TWebTableControl
- New : Different inplace editors for TWebStringGrid TWebDBGrid
- New : Async methods in TFile
- New : Async method Perform in TWebHTTPRequest
- Improved : TWideStringField added for Delphi compatibility
- Improved : TWebActionList.CreateActions virtual method added
- Fixed : Issue with popup form with caption
- Fixed : Issue with initialization of active tab in TWebPageControl
- Fixed : Issue with focusing edit control on Android and keyboard
- Fixed : Issue with backspace and mask editor
v1.6.2.0
- New : TWebIndexedDB.ONIDBAfterUpdate event added
- New : MaterialGlyphSize property added in TWebSpeedButton TWebBitBtn
- New : MaterialGlyphColor property added in TWebSpeedButton TWebBitBtn
- New : InsertRow RemoveRow methods added in TWebStringGrid
- Improved : TWebStringGrid key handling
- Improved : TWebStringGrid inplace editing
- Improved : Styling when applying ElementDialogClassName for TWebMessageDlg
- Improved : Non autosizing TWebLabel with alignment
- Fixed : Rare issue with destroying TWebGridPanel
- Fixed : Overflow issue with integers in JSON parser
- Fixed : Issue with triggering event OnGetFileAsArrayBuffer from TWebOpenDialog
- Fixed : Issue with linked TWebDateTimePicker controls
- Fixed : Issue with input controls auto completion
- Fixed : Issue with getting DB field blob data as byte array
- Fixed : Issue with extra linefeed when adding/getting text from TWebMemo
- Fixed : Issue with event binding for bound TWebImageControl
- Fixed : Issue with adding new pair to existing JSON object
- Fixed : Issue with TWebMainMenu in combination with modal dialogs
- Fixed : Issue with TWebImageControl.ResizeImage()
- Fixed : Issue with FormatDateTime() to show day names
v1.6.1.0
- New : TWebContinuousScroll.PostData and TWebContinuousScroll.RequestMode added
- Fixed : Issue with setting control WidthStyle/HeightStyle on TWebGridPanel
- Fixed : Issue with setting child controls for TWebHTMLDiv TWebHTMLSpan
- Fixed : Issue with removing attributes on TWebMultiMediaPlayer
- Fixed : Issue with property setter for Position in TWebProgressBar
- Fixed : Issue with decoding on retrieved cookie values
- Fixed : Issue with clearing text in TWebHTMLDiv TWebHTMLSpan
- Fixed : Issue with async data fetching in TWebContinuousScroll
- Fixed : Issue with XY to client in specific circumstances with relative positioned controls
v1.6.0.1
- Fixed : Issue with using localfiles in combination with compiler optimization
- Fixed : Issue with setting HTML directly in TWebLabel.Caption
- Fixed : Issue with TWebRadioButton TWebCheckBox and HeightStyle = ssAuto
- Fixed : Issue with TWebContinuousScroll scrolling
- Fixed : Issue with JSON parsing of Pascal JSON objects created in code
- Fixed : Issue in WEBLib.JSON to update JSON pair values
v1.6.0.0
- New : pas2js v2.0 compiler and RTL integration
v1.5.6.0
- New : TWebTabSheet events OnHide OnShow OnMouseDown OnMouseMove OnMouseUp OnClick OnDblClick exposed
- New : TWebDateTimePicker properties Checked/ShowCheckBox added
- New : Allow to set width and height percentage values as float values
- New : Added autocomplete type acNone for TWebEdit
- New : (ITEMINDEX) specifier can be used in TWebResposiveGrid template
- Improved : Rounding with ssPercent width/height style and alignment in controls
- Improved : Element checking for TWebRadioGroup TWebCheckGroup when bound to HTML
- Fixed : Typo TAppplicationError renamed to TApplicationError
- Fixed : TWebMyCloudData: Issue with Entity Insert/Update date encoding
- Fixed : Issue with styling when multiple grids are used on form
- Fixed : Issue with ParentFont handling for child controls
- Fixed : Issue with DecimalSeparator in WebShop demo
v1.5.5.2
- New : (ITEMINDEX) specifier can be used in TWebResposiveGrid template
v1.5.5.0
- New : TWebResponsiveGrid.ItemByTag() function added
- New : TPen.Mode property added mapping only to a select few HTML5 CANVAS composition modes
- New : Properties VisibleColCount VisibleRowCount added in TWebStringGrid
- New : Compiler pas2js v1.4.32 version
- Improved : TWebTableControlSelectionEditor added
- Improved : TWebPageControl.ActivePage property is now writeable
- Improved : TWebPageControl tab switching
- Improved : TWebEditAutoComplete handling return when no lookup item is selected
- Improved : Synchronized WEBLib.JSON unit for design-time
- Improved : Scroll and key handling in TWebStringGrid TWebDBGrid
- Improved : Handling of default control cursor
- Fixed : TryRFC3339ToDateTime to use milliseconds
- Fixed : Issue with using HTML formatted text in TWebListControl items
- Fixed : Issue with usage of TWebToast in combination with TWebPageControl
- Fixed : Issue with successively opening and closing TWebFirestoreClientDataSet
- Fixed : Issue with linked TWebScrollBox
- Fixed : Issue with TJSONObject.AddPair() on parsed JSON object
- Fixed : Issue with CSS handling of TWebResponsiveGrid when multiple instances are used
v1.5.4.0
- New : OnWriteDone event added in TWebBluetooth
- New : File.GetFileAsText() overload with encoding parameter
- Improved : Lazarus design-time integration
- Fixed : TWebMainMenu: The hamburger menu items now appear on top of a TWebPageControl
- Fixed : Issue with non-visual controls on hosted forms
- Fixed : Issue with TWebStretchPanel fixed panel child control position
- Fixed : Issue with HTTP request in TWebContinuousScroll
v1.5.3.1
- Fixed : Compatibility issue with Lazarus
v1.5.3.0
- New : Headers property added in TWebContinuousScroll
- New : Clear method in TWebContinuousScroll
- New : Classes for HTML TABLETDTR element access
- Improved : Default value for TWebForm.CSSLibrary property
- Fixed : Issue with multilevel popup dialogs
- Fixed : Issue with linking a TWebHTMLForm
v1.5.2.0
- New : heInput event type added in TWebElementAction
- New : TWebToastItem.Update method added
- New : TWebClipboard.CopyToClipboard added
- New : Extended TWebGoogleMaps.AddMarker() with XOffsetYOffset parameter
- New : Exposed TWebBitBtn.Font
- New : Added TWebScrollBox.ScrollBy() method
- Fixed : Issue with setting TWebStringGrid.ColCount when grid.FixedRows = 0
- Fixed : Issue with form close action caFree
- Fixed : Issue with binding TWebHTMLForm to HTML element
- Fixed : Issue with TWebStringGrid.SetFocus
- Fixed : Issue with TWebClientConnection with no dataset connected
- Fixed : Issue with ResizeObserver in TWebForm
v1.5.1.1
- Fixed : Issue with resize observer in TWebForm
- Fixed : Issue with XYToClient for FNC popup controls
v1.5.1.0
- New : TWebClipboard component for managing clipboard interaction
- New : Support for dragging persistent fields from dataset editor on forms
- New : Support for Drag and Drop between controls
- Improved : Updated Sentry library reference to newer version
- Improved : TWebPageControl performance
- Improved : Exposed TWebEdit.SelText public property
- Fixed : TFloatField initialization from persistent fields
- Fixed : Issue with updating TWebLinkLabel caption at runtime
- Fixed : Issue with runtime changing TElementAction.Event
- Fixed : Issue with XYToClient() in scrolled browser window
- Fixed : Issue with TWebForm.OnBeforeUnload
v1.5.0.4
- Improved : Exposed Enabled property for TWebPaintbox
- Improved : Compatibility with TMS WEB Core for Visual Studio Code
- Fixed : XYToClient handling in forms with caption
- Fixed : Issue with invisible scrollbar not returning correct position value
- Fixed : Issue with color setting in TWebImageSlider
- Fixed : Issue with binding a TWebComboBox with Style = csDropDown
- Fixed : Issue when multiple TWebToast components are used in the application.
v1.5.0.3
- Improved : Picture.Width/Picture.Height available as public property after loading image
- Improved : Made ElementHandles public property of TWebElementAction
- Improved : Internationalization
- Improved : Button border handling when Bootstrap is used
- Fixed : Rare timing issue in TWebSocketClient
- Fixed : Issue with setting up Toast notifications at designtime
- Fixed : Issue with combobox itemindex initialization
- Fixed : Issue with TWebToast OnHide
- Fixed : Issue with IE incompatibility
- Fixed : Handling of mixed absolute and relative positioned controls
- Fixed : Design-time painting of TWebDateTimePicker
v1.5.0.2
- Fixed : Issue with binding TWebRichEditToolBar to HTML elements
- Fixed : Issue with TWebListControl and use of badges
- Fixed : Issue with Fields initialization in TWebClientDataSet
- Fixed : Issue with Electron in trial version
v1.5.0.1
- Improved : Exposed ElementPosition property for TWebGoogleMaps
- Fixed : Wordwrapped rendering TWebRadioButton
- Fixed : Issue with compiler optimization in TWebToolBar
- Fixed : Issue with TWebPaintBox OnClick/OnDblClick
- Fixed : Issue with AutoEdit in TWebDBEdit
v1.5.0.0
- New : heNone event type added in TWebElementActionList
- New : TWebToast component added
- New : TWebStringGrid TWebDBGrid new event OnColumnSized()
- New : TWebShare component added
- New : TWebSentry component added
- New : TWebImageSlider.SlideTo() .SlideNext() .SlidePrev() .SlideFirst() SlideLast() added
- New : TWebImageSlider.ActiveImageIndex property added
- New : TWebComboBox.Style property added
- New : TWebActionList.Action[AName] property added
- New : TCanvas.Arc() method added for VCL compatibility
- New : TApplication.ColorScheme property added
- New : Local database access to mySQL PostgreSQL databases from Electron apps
- New : Live Preview functionality added
- New : HTML element sync functionality added
- New : Grid.SaveToCSV() method added
- New : FixedTextColor property added in TWebStringGrid TWebDBGrid
- New : Direct mySQL and postgreSQL database access dataset components added
- New : Compiler v1.4.30 integrated
- New : Automatic OS color scheme adaption added
- Improved : TWebListControl expand/collapse dynamic HTML element changing
- Improved : ISO8601 date/time format handling in DB-aware components
v1.4.2.0
- New : Exposed property Down for TWebSpeedButton
- New : Exposed App.Secret for TWebGoogleCalendar
- Improved : Touch handling for TWebSplitter
- Improved : Runtime ElementID property changing
- Fixed : TWebGoogleCalendar: Request issues due to changes in the Google Calendar API
- Fixed : TWebEdit control backspace handling on Android
- Fixed : Regression with TWebPageControl
- Fixed : Issue with TWebClientDataSet opening during form loading
v1.4.1.0
- New : TApplication.AppContainer property added
- New : OnCanEditCell event added for TWebStringGrid TWebDBGrid
- New : Changed initialization of TWebIndexedDBDClientDataSet to make it easier to work with multiple tables
- Fixed : Issue with setting a TWebButton caption with HTML tags instead of plain text
- Fixed : Issue with dataset filtering with TWebDBGrid TWebDBTableControl
- Fixed : Issue with TWebClientDataSet persistent fields handling
- Fixed : Issue with OnMouseWheelDown OnMouseWheelUp in TWebStringGrid
- Fixed : Issue with Font.Assign()
v1.4.0.0
- New : pas2js 1.4.24 compiler support added
- New : TWebSignatureCapture component added
- New : TWebRadServerClientDataSet component added
- New : TWebPayPal migration to PayPal JavaScript SDK
- New : TWebImageSlider control
- New : TWebGoogleChart support for multiple series with gctScatter type chart
- New : TWebFaunaDBClientDataSet component added
- New : TWebElementActionList component added
- New : TWebDreamFactoryClientDataSet component added
- New : TWebContinuousScroll control
- New : TWebClientDataSet.EmptyDataSet method added
- New : TWebBluetooth component added
- New : TBitmap load from URLfilecache with anonymous method added
- New : Exposed access to GraphicsContext in TWebCustomControl
- New : Electron 8 suport
- New : Delphi 10.4 Sydney support
- Improved : TWebRadioGroup runtime appearance
- Improved : Incorporated latest RTL changes
- Improved : Drawing of Canvas.RoundRect()
- Improved : Custom control painting performance improvement with use of BeginUpdate/EndUpdate
- Fixed : Use of TWebRichEditorToolBar without connected TWebRichEditor
- Fixed : OnError handling for TWebClientConnection
- Fixed : Issue with handling empty datasets in DB-aware controls
- Fixed : Issue with destroy of TWebImageSlider
- Fixed : Issue with TWebImageZoomControl placed on popup form
- Fixed : Issue with TWebEditAutoComplete.SetFocus()
- Fixed : Issue with TWebEditAutoComplete.SetFocus
- Fixed : Issue with Column margin settings on TWebGridPanel
v1.3.8.0
- New : TWebForm.OnOrientationChange event added
- New : TWebComboBox TWebLookupComboBox TextHint property added
- Improved : Alignment handling after screen orientation change
- Fixed : Issue with DisableTab
v1.3.7.3
- Improved : Runtime switching between CSS styled and non CSS styled controls
- Fixed : Issue with clipboard cut for readonly DB-aware controls
- Fixed : Issue with align of controls with height > browser window height
- Fixed : Issue with align after reparenting
- Fixed : Issue with TWebDBGrid when changing index on dataset
v1.3.7.2
- Fixed : Issue with TControl.Loaded
v1.3.7.1
- Fixed : Issue with TPersistent.SetEvent()
v1.3.7.0
- New : OnError event for TWebHttpRequest TWebRESTClient components added
- Improved : Published Anchors on runtime TWebToolBar component
- Improved : Published Anchors on runtime TWebToggleButton component
- Improved : Handling of dataset creation from JSON with no FieldDefs set
- Improved : Handling of DataSource.AutoEdit for DB-aware controls
- Improved : Handling of DB-aware controls ReadOnly / Enabled
- Fixed : Menu z-index issue
- Fixed : Issue with form background color when form.ElementClassName is used
- Fixed : Issue with XYToClient ClientToXY for controls on hosted forms
- Fixed : Issue with TabStop handling
- Fixed : Issue with TWebHTMLSpan.CreateInitialize
- Fixed : Issue in TWebSessionStorage class
v1.3.6.1
- Improved : Handling MenuItem.Enabled for TWebMainMenu
- Improved : Alignment on popup forms
- Fixed : Small issue in FloatToStrF() in RTL with ThousandSeparator
- Fixed : Published OnDestroy event for TWebForm
- Fixed : Issues with z-index for BringToFront in combination with modal forms/dialogs
- Fixed : Issue with setting cursor for TWebGoogleMaps
- Fixed : Issue with handling empty datasets
- Fixed : Issue with border when showing forms that should not be popup forms
- Fixed : Issue with accessing TWebResponsiveGridItem by ElementHandle
- Fixed : Issue with TWebTreeView font handling
- Fixed : Issue with TWebDBGrid.ShowIndicator = false
- Fixed : Issue with TTreeNode.Expand() TTreeNode.Collapse()
- Fixed : Initialization issue when controls are created for template elements
- Fixed : Alignment withing templated controls improvement
v1.3.6.0
- New : string helper IsNumber added in WEBLib.Utils
- New : Support to move and size popup form programmatically
- New : Support for runtime switch to templated control
- New : Support for alignment in popup forms
- New : Sizeable popup dialog support added
- New : Property AllowTouch at base control level added
- New : Exposed ElementFont for TWebForm
- New : Application.IsMobile property added
- Improved : Use of TWebHTMLForm and alignment of child controls
- Improved : Treeview node expands/collapses when dbl-clicked
- Improved : TWebSpinEdit spin up/down buttons always visible
- Improved : Popup form caption rendering
- Improved : Owner of TMenuItem specification in TWebMainMenu
- Improved : Margin handling within items of TWebResponsiveGridPanel
- Improved : Alignment on mobile devices
- Improved : Aligning in popup forms
- Improved : Added EnabledPropagation = true for TWebPageControl to allow mouse handling for child controls
- Fixed : Text result return for CharCase = wecUppercasewecLowercase in TWebEdit
- Fixed : TWebPayPal: Issue with events in Release mode
- Fixed : Runtime name initialization of TWebCheckBox TWebRadioButton
- Fixed : Issue with TWebRichEdit.OnChange when linked with a template element
- Fixed : Issue with TFormatSettings.ShortDateFormat
- Fixed : Exposed Enabled at design-time for TWebDateTimePicker
v1.3.5.0
- New : ElementPosition ElementFont properties exposed for TWebTreeView
- Improved : Various improvements for runtime control creation
- Fixed : Issue with TWebTableControl when used with templates
v1.3.4.0
- New : Exposed OnChange event in TWebRichEdit
- New : Exposed HeightStyle and WidthStyle properties on TWebToolBar
- New : ElementNodeClassName ElementNodeSelectedClassName added for TWebTreeView
- New : ElementLabelClassName property added for TWebLabel
- New : Added TWebSQLRestClientDataset TWebSQLRestConnection TWebFirestoreClientDataset TWebMyCloudDbClientDataset support for Lazarus
- Improved : TWebStretchPanel behavior
- Improved : TWebRichEdit read-only handling
- Improved : TWebRadioButton TWebCheckbox TWebRadioGroup TWebCheckGroup tab/focus handling
- Improved : TWebLabel autosize behavior
- Improved : TWebClientConnection.Active property setter with AutoOpenDataSet now works always automatically
- Improved : TPropertyEditor handling
- Improved : Exposed ElementPosition on TWebDBNavigator
- Fixed : TWebStringGrid template binding
- Fixed : OnClick OnDblClick events published for ThreeJS controls
- Fixed : Issue with using multiple identical frames to a form
v1.3.3.0
- New : ReadOnly property added for TWebRichEdit
- Improved : TWebMainMenu runtime updating
- Improved : Sizing in TWebStringGrid with alignment
- Improved : Property editor registration
- Fixed : Visible property exposed for TWebRichEdit
- Fixed : Issue with TWebBitBtn default color value
- Fixed : Issue with TMenuItem.GetChildren() when item has no children
v1.3.2.2
- Fixed : Form menu handling
- Fixed : Default control background color handling
v1.3.2.1
- Fixed : TWebBitBtn color issue at runtime and designtime
- Fixed : Issue with handling frames
- Fixed : Issue with compiling with Lazarus
- Fixed : Compiler hint for jQuery controls for UpdateSize() method
v1.3.2.0
- New : Exposed events OnMouseLeave OnMouseEnter in TWebImageControl
- Improved : TWebResponsiveGrid design-time painting
- Improved : TWebRadioGroup runtime performance
- Fixed : Issue with TWebThreeJSModelBox event handlers
- Fixed : Issue with TWebPageControl.OnChange event handling
- Fixed : Issue with TJSONArray.ToJSON
v1.3.1.3
- Improved : TWebRadioGroup item spacing
- Improved : Handling for compile info to IDE
- Improved : Form.ElementClassName handling when subforms are created
- Improved : DB-aware control handling
- Fixed : Issues with Lazarus for Linux compatibility
- Fixed : Issue with setting TWebGoogleMaps Options.MapStyle in Object Inspector
- Fixed : Issue with selected color in TWebColorPicker
- Fixed : Issue with managing Application.MainForm
- Fixed : Issue with initializing RowCount for TWebTableControl when no row header is used
- Fixed : Issue with font color inheritance in TWebMainMenu
- Fixed : Issue with design time appearance in TWebMainMenu
v1.3.1.2
- Improved : Color and font handling in combination with CSS styles
- Fixed : TopLeft grid cell CSS setting
- Fixed : Runtime list subitem updating and list updating
- Fixed : Runtime control color updating
- Fixed : Issue with dynamic form creation
v1.3.1.1
- Fixed : Regression with element binding
- Fixed : Issue with dragging forms via caption
- Fixed : Design-time component compiling in Lazarus
v1.3.1.0
- New : TWebOpenDialog component added
- New : TFile methods added to access local files with anonymous methods
- Improved : TWebDBGrid performance improvements
- Improved : Handling of structure of Electron applications
- Improved : Handling of runtime creation of TWebStringGrid
- Fixed : Issue with runtime adding pairs to TWebLookupComboBox
- Fixed : Issue with event handlers on TWebDataModule
- Fixed : Issue with Unicode handling
- Fixed : Issue with OnClick/OnDblClick in TWebHTMLDiv TWebHTMLSpan
- Fixed : Form background color handling when CSS class for form is used
- Fixed : Bootstrap MessageDlg() positioning fix
v1.3.0.2
- Improved : TWebRadioGroup rendering
- Improved : Scrollbar handling in Edge browser
- Fixed : Issue with empty list rendering
- Fixed : Exposed runtime clientdataset events
v1.3.0.1
- Improved : control.AddControlStyle() allows to update an existing CSS element
- Fixed : TWebPanel OnClick OnDblClick published in runtime class
- Fixed : Issue with showing dialogs when Bootstrap is used
v1.3.0.0
- New : myClouddata support via TWebmyCloudDBClientDataset
- New : Web Crypto API wrapper classes TAESEncryption TRSAEncryption TRSASignature THMACSignature
- New : Visual form inheritance support
- New : Themes support in TWebGoogleMaps
- New : TWebMainMenu with responsive behavior and hamburger menu functionality for mobile devices
- New : TWebLookupComboBox TWebDBLookupComboBox components added
- New : TWebImageZoomControl UI control
- New : TWebFilePicker TWebFileUpload improved local file access and upload function
- New : Support to add waypoints in route calculation with TWebGoogleMaps
- New : Support for use on Lazarus for Linux
- New : Support for Frames
- New : SQLRestDBBridge support via TWebSQLRestClientDataset
- New : Regular expression API wrapper class TRegEx
- New : Push notifications via TWebPushnotifications component
- New : Project setting for specifying Electron packager version to use
- New : Polygons polylines rectangles circles support in TWebGoogleMaps
- New : Optional automatic JavaScript file versioning
- New : Lazarus demos added
- New : Latest pas2js and RTL release version used
- New : KML layers support in TWebGoogleMaps
- New : Firestore support via TWebFirestoreClientDataset
- New : Design-time settings dialog for UI control to HTML element binding
- New : Design-time editor for HTML properties
- New : Demo for upload frames form inheritance added
- New : Capability to load GPX files in TWebGoogleMaps
- New : Automatic minify/uglify when compiling in release mode
- New : 5 back-end based demos added
- Improved : TFont.Orientation added for code compability (but unused in web)
- Fixed : Numerous smaller improvements and fixes
- Fixed : Issue with TWebRadioGroup Caption
v1.2.8.0
- New : OnMarkerClick in TWebGoogleMaps
- Improved : System colors range
- Improved : Support for Lazarus design-time
- Fixed : TWebScrollbox alignment issue
- Fixed : Small issue in Bootstrap demo
- Fixed : Issue with label position in runtime created TWebPanel
- Fixed : Issue with TWebDBGrid handling of insert state in dataset
- Fixed : Issue with TWebCustomControl.Destroy when used in parent container
v1.2.7.1
- Fixed : Issue with RTL StrToDate();
v1.2.7.0
- New : Compiler v1.4.14
- Improved : TWebClientConnection headers used for design-time field fetch
- Improved : Handling of JSON parsing
- Improved : Dynamic updating of rows/columns in TWebGridPanel
- Improved : Developers guide updates
- Fixed : Issue with using TWebTableControl as linked control to HTML element
- Fixed : Issue with TWebForm class in the Lazarus form designer
- Fixed : Issue with OnItemClick in TWebResponsiveGrid
v1.2.6.0
- New : TWebHttpRequest Timeout property and OnTimeout event handler
- New : TStrings.SaveToFile() method added
- New : OnValidateEdit event added in TWebStringGrid TWebDBGrid
- Improved : Focus handling during grid editing
v1.2.5.4
- Improved : DB controls handling in connection with DataSet.EnableControls/DataSet.DisableControls
- Improved : Component name initialization
- Improved : Binding of TWebProgressBar to bootstrap progressbar
- Fixed : TWebSocketClient issue with handling string message data
- Fixed : Selected[] property moved to public for TWebListBox
- Fixed : RTL issue with FloatToStr() in IE
- Fixed : Issue with event binding for TWebFilePicker bound to HTML template element
- Fixed : Issue with TabStop on TWebHTMLDiv
- Fixed : Issue with BringToFront/SendToBack
v1.2.5.3
- Fixed : Issue with event binding on forms loading in an existing HTML element
- Fixed : Issue with TGraphic.Empty after LoadFromFile()
- Fixed : Issue with MessageDlg()
v1.2.5.2
- Fixed : Issue with setting columns for TWebDBTableControl not connected to a dataset
- Fixed : Issue with exception handling in specific circumstances
- Fixed : Issue with bookmark handling in TWebDBGrid TWebDBResponsiveGrid TWebDBTableControl
- Fixed : Issue with TWebPanel.Visible handling
- Fixed : Issue with TWebPageControl design time context menu
- Fixed : Issue with TWebJQXTabs rendering
v1.2.5.1
- Improved : Issue with instantiating componentsfrom the from OncreateEvent
- Fixed : Display issue with TWebPageControl
v1.2.5.0
- New : Support for design-time added DB fields in dataset
- New : Action property added to TWebHMLForm
- Improved : TWebPanel label is now centered
- Improved : TWebDBGrid behavior after closing dataset
- Improved : Picture.Assign(OtherPicture) can now be used
- Fixed : ActiveForm reference in Application sometimes wrong
v1.2.4.1
- Fixed : TWebTreeview and TWebAccordion registration in Lazarus IDE
- Fixed : Issue with updating Caption for TWebPanel linked to HTML template item
v1.2.4.0
- New : Role property added to TWebHTMLDiv TWebHTMLSpan
- New : Introducing pas2js compiler 1.4.10
- New : Element*ClassNames added in various controls for more CSS control
- New : Bootstrap themes demo added
- New : Application.InsertCSS() Application.RemoveCSS() Application.ChangeCSS() added
- New : Accept property added to TWebFileUpload
- Improved : Designtime switch between relative and absolute controls
- Improved : ChildOrder automatic handling on relative container elements
- Fixed : TWebDBEdit TWebDBMaskEdit TWebDBMemo clipboard cut/paste handling
- Fixed : Issue with hosted forms using a FormContainer
- Fixed : Issue with height attribute of popup forms
v1.2.3.1
- Fixed : Issue with connecting TWebDBGrid to empty dataset
- Fixed : Issue with TWebMemo editing
- Fixed : Issue with ReadOnly handling for TWebDBEdit
v1.2.3.0
- New : Touch events exposed on TWebLabel TWebHTMLDiv TWebHTMLSpan TWebHTMLContainer
- New : NPM command selectable via settings in the IDE
- New : InsertLinebreaks property and InsertHTML() method added in TWebRichEdit
- New : ElementStopPropagation property exposed
- New : Designtime context menu to switch between absolute and relative position
- New : Canvas.DownloadImage() Canvas.GetAsImage() methods added
- Fixed : Use of TWebSplitter on popup form
- Fixed : Setting Cursor property of TWebForm
- Fixed : Issue with TWebBitBtn on Lazarus
- Fixed : Designtime updating with TWebBitBtn.Glyph
- Fixed : Designtime handling of glyph in TWebSpeedButton
v1.2.2.1
- Fixed : Trial WEBLib.Utils inclusion
v1.2.2.0
- New : cdExternalLink column type in TWebDBGrid
- New : TWebDBGrid demo added
- Improved : TRestClient behavior for fast subsequent HTTP calls
- Improved : Default TRestClient.TestTokens call will trigger OnAccessToken
- Fixed : Issue with LocalStorage value retrieval
v1.2.1.0
- New : OnDataReceived event added for TWebClientConnection
- Improved : Structure of several new demos
- Improved : Lazarus IDE integration support
- Improved : IDE plugin handling of unicode / non-latin char paths
- Improved : Firefox browser login detection
- Improved : Documentation
- Fixed : TWebGoogleCharts issue in release mode
- Fixed : Lazarus packages fix
- Fixed : JSONDataSet index handling issue
- Fixed : Issue when removing form units from an Electron project
- Fixed : Issue when TPayPalItem.Tax handling
v1.2.0.0
- New : Wrapper component for DIV and SPAN
- New : TWebTreeview component
- New : TWebAccordion component
- New : Syntax highlighting editor control added
- New : Support for Lazarus 2.x
- New : Responsive grid panel
- New : Latest pas2js compiler integration with support for anonymous methods class helpers advanced records
- New : IndexedDB access classes and TWebIndexedDBClientDataSet component
- New : Grid checkbox cell and column support
- New : File picker for local file retrieval
- New : Electron target that can be choosen to create cross-platform desktop applications for Windows macOS Linux
- New : Easier browser target selection with the TMS browser selector toolbar for the Delphi IDE
- New : Child order control for relative control rendering
- New : Camera control component and QR code barcode decoder component
- New : Audio capture component
- New : 3D chart math chart objects and scenes support
- Improved : Various new demo applications added
- Improved : Progressive Web Application latest standard implementation
- Improved : Numerous improvements to existing components integration in the IDE use of templates ...
- Improved : Developers manual extended
v1.1.3.0
- New : TJSONNull type added
- New : TApplication.DownloadTextFile() method added
- New : OnSubmit event added for TWebHTMLForm
- Improved : Grid and DBGrid editing
- Fixed : Issue with using ElementID for TWebFileUpload
- Fixed : Issue with triggering OnResize upon form open
- Fixed : Issue with TWebRadioGroup setting ItemIndex = -1
- Fixed : Issue with TWebAutoCompletionEdit and setting ItemIndex
v1.1.2.1
- Improved : ScrollBars property exposed for TWebScrollBox
- Improved : Handling of form templates with scripts
- Fixed : TMSWebCompiler added in Lazarus installer
v1.1.2.0
- New : TWebMessageDialog language customization support added
- New : TWebForm.PopupOpacity property added for popup forms
- New : TWebEdit.Pattern TWebEdit.Required TWebEdit.AutoFocus properties added
- New : Headers/User/Password properties added to TWebClientConnection
- New : Extended TApplication with RouteForm() and RunScript() methods
- Fixed : TabIndex handling in TWebPageControl TWebSpeedButton
- Fixed : Position issue with TJQXButton
- Fixed : Keyboard navigation issue in TWebStringGrid
- Fixed : Issue with TWebSplitter design-time handling of height
v1.1.1.0
- New : ReadOnly property exposed for TWebMemo
- New : Pascal JSON objects to JSON string generation
- Improved : online documentation
- Fixed : Issue with TWebRESTClient and header settings
- Fixed : Form alignment issue when using forms in a container
v1.1.0.2
- Fixed : Issue with popup handling
v1.1.0.1
- Fixed : Issue with URL encoding in PWA manifest files
- Fixed : Code-signing of utility applications
v1.1.0.0
- New : TWebSignin component added for signin with Google or Facebook
- New : TWebEditAutoComplete / TWebDBEditAutoComplete component added
- New : TWebDBComboBox added
- New : TMS WEB Core Verona v1.1
- New : Support for progressive web applications
- New : Support for accelerator keys
- New : Support for PayPal payments
- New : Support for Google ReCaptcha v3 added
- New : Support for Google Charts
- New : IDE breakpoint forwarding to Chrome browser
- New : Desktop browser bridge
- Improved : Lots of improvements and fixes overall
v1.0.5.3
- Improved : Design-time experience for TWebGridPanel
- Fixed : Issue with setting ParentElement/ParentElementID
- Fixed : Issue with setting ElementPosition = epIgnore
- Fixed : Issue with multiselect controls for editing ElementClassName property
- Fixed : Issue with TWebDBEdit editing
v1.0.5.2
- Fixed : Signed helper executables
v1.0.5.1
- Improved : TWebDBGrid editing
- Improved : Exposed ElementPosition property in TWebGridPanel
- Improved : Added mouse button state in ShiftState in mouse events
- Fixed : Small issue with Bootstrap class in demo
- Fixed : Issue with handling popup dialogs moving
- Fixed : Issue with floating point handling in JSON parsing
- Fixed : Issue with add and remove web forms to TMS WEB Core projects
v1.0.5.0
- New : User/Password property added for TWebHttpRequest
- New : Separated unit WEBLib.JSON for improved JSON handling compatibility with Delphi
- New : CanFocus function added in base control
v1.0.4.0
- New : Wizard to create TMS WEB Core client & TMS XData backend projectgroup
- New : TWebLabel.HTMLType added to specify H1..H6 label types
- New : Pas2JS compiler v1.0.2 integrated
- New : OnGetCellChildren event exposed in TWebDBGrid
- New : Event OnShow added to TWebWaitMessage
- New : EditType property added to TWebEdit
- Improved : setting WebTableControl class names at runtime
- Improved : REST client usage of the access token when not assigned
- Improved : HTTPS handling for fetching dataset fields from JSON URL
- Improved : Default TWebHttpRequest header initialization
- Improved : Control alignment
- Improved : CSS handling on controls
- Fixed : Issue with linking of list control to HTML element
- Fixed : Issue with italic and bold combined in one font
- Fixed : Issue with TWebGoogleMaps event handling
v1.0.3.0
- New : TWebListControl added
- New : TWebBadge added
- New : Online help integration
- New : OnRequestResponse event added in TWebHttpRequest and TWebRESTClient
- Improved : Extended documentation
- Improved : Bootstrap integration support
- Improved : Appearance of disabled controls
v1.0.2.1
- Improved : Exposed ElementPostion for TWebRadioGroup
- Fixed : Issue with update caption of popup form
- Fixed : Issue with label when AutoSize=true
- Fixed : Issue with TWebDBTableControl column classname TitleElementClassName added
- Fixed : Issue with Radiogroup with ItemIndex = -1 preset fixed
- Fixed : Exception with TDateTimePicker with Kind = dtkTime
v1.0.2.0
- New : OnUpdateRecord added in TWebClientDataSet
- New : ElementHandle public property added in design-time
- New : Application.ErrorType property added changed default error handling in debug mode
- Fixed : Rare issue with row selection in TWebStringGrid
- Fixed : Issue with design-time TWebDBGrid column width updating
- Fixed : Issue with closing dataset assigned to TWebDBTableControl
- Fixed : Issue with ElementClassName for runtime created controls
- Fixed : Active dataset record selection on TWebDBGrid row selection
v1.0.1.0
- New : Various overloads for adding markers to Google maps with colors shapes images...
- New : TextDirection property added on controls
- New : TWebHTMLForm control added
- New : AutoCompletion property added for TWebEdit
- Fixed : Issue with use of Unicode characters in design-time
v1.0.0.3
- Improved : Separation of HTML design / control properties
- Improved : Runtime form creating form resizing
v1.0.0.2
- Improved : Other keys than 0..9 no longer accepted in TWebSpinEdit
- Fixed : Key code conversion in key events equal to VCL handling now
- Fixed : Issue with font control on HTML bound controls
- Fixed : Issue with TWebLinkLabel caption retrieval
v1.0.0.1
- Improved : Asynchronous Form loading
- Fixed : Issue with using table panel label linklabel bound to HTML elements
- Fixed : Issue with using properties on label bound to HTML element
v1.0.0.0
- New : First release
v0.9.8.3
- Fixed : Wrong version number reported in about and update notification window
v0.9.8.2
- Fixed : Memory handling PAS2JS compiler
v0.9.8.1
- Fixed : Smaller improvements and fixes
v0.9.8.0
- New : TWebDBTableControl
- New : TWebDBResponsiveList
- New : TWebDBGrid
- New : Different new jQWidget jQuery UI controls
- Improved : numerous smaller component and IDE integration improvements
- Improved : IDE plugin handling compiler
v0.9.7.0
- New : TWebDBImageControl TWebDBTableControl
- New : More jQWidgets controls added
- New : FNC Grid demo extended with DB images
- Improved : client dataset handling
- Improved : Latest pas2js compiler integrated
- Improved : IDE integration
- Improved : Documentation
- Fixed : Issues with compiler with trial file handling
v0.9.6.0
- Improved : Demos documentation and components
v0.9.5.0
- New : Javascript libraries helper context menu
v0.9.4.0
- New : Trial installer
- Improved : Smaller improvements and fixes
v0.9.3.0
- New : License handling
v0.9.2.0
- New : jQuery Grid
- New : WEBLib.Cookies unit
- New : TWebDataModule added
- New : Query parameter functions in WEBLib.WebTools
- Improved : Various smaller improvements and fixes
- Improved : Edge support
- Improved : Alignment
- Fixed : JS and Web stub units deployment
v0.9.1.0
- New : Technical Preview update
- Improved : Unified demo style
- Improved : Reorganized demo''s
- Improved : Icon in Delphi IDE application/form wizard
v0.9.0.0
- New : Technical Preview
v
Pricing
Single Developer License
Small Team License
Site License
TMS WEB Core
€ 395
€
150
yearly renewal
license for 1 developer
BEST VALUE
All prices excl. VAT. Renewal price is subject to change and only valid up to 30 days after license has expired. After renewal period a discount price is offered to renew the license.
Free Trial
Please enter a valid email address
Download started. Your trial key will be provided by email!
By entering your email address you agree to receive email messages from TMS Software.