WEB
TMS WEB Core
Framework for creating modern web applications in Delphi
Also available
Version History
Display: |
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
WEB
Buy online
TMS WEB Core

Compatibility
- Delphi XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria (Professional/Enterprise/Architect)
Licensing
- Licensing FAQ
- License for commercial use: Single developer license, Small team license, Site license
- Includes full source code
- Free 1 year updates and new releases
- After 1 year, a 70% discount renewal is offered for a one year extension (offer valid for 30 days)
- Free priority support through our Support Center and via email