TeeGrid for VCL/FMX 2023 (v1.14)

Released: Nov 13, 2023

Updates in 2023 (v1.14)

Features

  • Added full support for Embarcadero RAD Studio, Delphi and C++ Builder 12 Athens.
  • Added new grid 'keydown' event.
  • Added a new right-click popup menu for column trees. Use it to add 'root' columns or to enable the ability to close the dialog by pressing the Escape key.
  • Added a new button to edit color and initial version of 'InvertColor' logic for Firemonkey when using the VCL dialogs.
  • You can now click empty space in a column treeview to unselect any column or always show the bottom 'Close' button at runtime, and hide the 'Painter' radio group for non-VCL TeeGrids (Firemonkey).
  • Added a new button to expand the font size trackbar to allow you to set bigger font sizes.
  • Added Skia support to the TeeGrid editor 'Themes' tab.
  • Added Skia painter unit to VCL package.

Fixes

  • Small optimization for GDI+ Black and White brush colors.
  • Added UITypes to fix inline hint.
  • Fixed duplicated ampersand key shortcut for C + Enter.
  • Fixed range check error, and fixed refreshing the stroke fill color when changing the main stroke tab colorbox.
  • Fixed memory leak when setting VCL Grid Painter to GDI (instead of GDI+), and removed "self.".
  • Fixed refreshing correct Painter at VCL editor (GDI or GDI+).
  • Removed buggy painting of left-side of columns header.
  • Fixed painting header RowLines and added paint background of "Indicator" left-most space.
  • Fixed painting columns header dividing lines (the vertical ones) when the stroke pen size is >1.
  • Fixed Range Check error exception, happened while dragging a column header at the grid About box dialog.
  • Fixed persistence into the form DFM / FMX of several properties of TTextBand class that were missing: Borders, Margins, TextAlign, Trimming.
  • VCLTee.Grid.Layout and FMXTee.Grid.Layout are now merged into a single unit, that is valid for both VCL and FMX: Tee.Grid.Layout.pas.
  • Fixed column dragging, when the column being dragged has no children, while other columns do have children.
  • Fixed enabling dragging of SUB-columns (between themselves), and fixed dragging columns that have sub-columns (drag the parent, not the children).