Log of released versions, bug fixes, improvements, and new features. Truncated to the last 365 days.
Version: 113.1
Released: 5 May 2026
Bugs:
|   | [DK-15244] | Opening IFC can hung up due to deadlock on BusyEvent handling (Core) |
|   | [DK-15239] | TGIS_LayerMVT can crash due to improper order of interface freeing. (DDK) |
|   | [DK-15238] | Skia is not fully thread safe. Most visiblle on MVT layer (DDK,Skia) |
|   | [DK-15237] | Layer Properties - restructure - values are returned to default after reopening Layer Properties form (PVL) |
Version: 113.0
Released: 24 April 2026
New features:
|   | [DK-15148] | Implement Fields section into TGIS_ControlLegendForm for estrtucture, rules management etc. (PVL) |
|   | [DK-15073] | Add combobox option to the PVL Grid (PVL) |
Bugs:
|   | [DK-15235] | Font for symbol dialog box error upon opening (PVL) |
|   | [DK-15234] | Skia - sometimes texts cannot be drawn; an exception is raised (DDK.VCL,NDK.WinForms,Skia) |
|   | [DK-15232] | Unable to move last section up in the legend form (PVL) |
|   | [DK-15231] | Exception during the creation of the new formula in fields section part of legend form (PVL) |
|   | [DK-15230] | Events are not beeing attached correctly in color ramp widget (PVL) |
|   | [DK-15229] | TGIS_LayerLandXML - improve export compatibility with other software (Core) |
|   | [DK-15227] | Moving up nodes on legend form causes bad nodes rendering (NDK.WinForms,PVL) |
|   | [DK-15226] | Some PVL componenets in some cases trying to access already freed already memory (TGIS_PvlContex, TGIS_PvlGrid, and TGIS_PvlTreeNode) (DDK,PVL) |
|   | [DK-15225] | Preview doesnt scale properly on 4k in legend form (PVL) |
|   | [DK-15224] | TGIS_LayerTIFF - GEO tiff, possible bad extent calculation (Core) |
|   | [DK-15223] | TGIS_ViewerWeb - possible null reference error in VisibleExtent (NDK.ASPNET.Core) |
|   | [DK-15222] | Wrong scaling of the checkboxes on 4k displays (PVL) |
|   | [DK-15221] | SkyBox is drawing on FMX even if BasePlane is disabled (3D,FMX) |
|   | [DK-15218] | The RAD Studio designer occasionally crashes on TGIS_ViewerWnd because both FMX and VCL objects are initialized by IDE even if not used. (DDK.FMX,DDK.VCL) |
|   | [DK-15212] | Exception when trying to set newname of the field as empty string in TGIS_PvlControlLegendForm (Core,PVL) |
|   | [DK-15209] | Go to section button doesnt work as expected in Sections part of TGIS_PvlControlLegendForm (PVL) |
|   | [DK-15208] | TGIS_PvlGrid never scrolls to last item . (NDK.WinForms) |
|   | [DK-15207] | Checkboxes on TGIS_PvlGrid have wrong size on 4k (NDK.WinForms,PVL) |
|   | [DK-15202] | Components may not scale properly after changing monitor in HighDPI mode (.NET6+). (NDK.WinForms) |
|   | [DK-15199] | TGIS_ControlLegend - dxf file display errors when parameter sections are defined (Core) |
Improvements:
|   | [DK-15216] | Add selection text propertieson TGIS_PvlComboEdit (PVL) |
|   | [DK-15195] | Add regex ValidationPattern for PVL validators (PVL) |
Version: 112.2
Released: 7 April 2026
Bugs:
|   | [DK-15211] | Memory leaks on TGIS_LayerWebTiles (DDK) |
|   | [DK-15210] | Web Services (including WebTiles) are sometimes much slower then exprected due to improper compilation parameters (NDK) |
Version: 112.1
Released: 1 April 2026
Bugs:
|   | [DK-15205] | Section moving in Layers Properties Form is corrupted due to improper tree TGIS_PvlTreeNode movement handling, (PVL) |
Version: 112.0
Released: 27 March 2026
New features:
|   | [DK-15191] | winarm64ec distribution for Python (PDK) |
|   | [DK-15177] | PrintPdf sample (DDK.VCL,NDK.WinForms,Samples,XDK) |
|   | [DK-15172] | TGIS_LayerWCS - support async (Core) |
|   | [DK-15169] | Print Pdf - incorporating PrintPageEvent into the PDF printing functionality (DDK.VCL,JDK.Swing,NDK.WinForms) |
|   | [DK-15167] | Add AIModelRunner DK.Delphi sample (DDK.FMX) |
|   | [DK-15164] | Add SampleData for AI Sample (Samples,SamplesData) |
|   | [DK-15161] | Printing - multi-page template printing feature (continued) (DDK.FMX,JDK.Swing,NDK.WinForms) |
|   | [DK-14737] | Experimental asynchronous operations (Core) |
Bugs:
|   | [DK-15201] | TGIS_Tokenizer throws Exception (Java,NDK) |
|   | [DK-15198] | Exception when opening PVL Layer Propeties after moving app between monitors (NDK,PVL) |
|   | [DK-15192] | Exception upon trying to delete section from TGIS_PvlControlLegendForm (PVL) |
|   | [DK-15189] | TGIS_ViewerNonVisual does not accept Coordinate System change (Core) |
|   | [DK-15182] | In TGIS_PvlControlLegendForm styles are not beeing saved with proper extension (PVL) |
|   | [DK-15181] | TGIS_ViewerWnd - MouseCapture is not released if ShowModal was called inside user MouseDown event (DDK.VCL) |
|   | [DK-15179] | ASPNET.Core - invalid reference in debug nuget (NDK.ASPNET.Core) |
|   | [DK-15174] | Various startup issues of components other than TGIS_ViewerWND due to improper System.Drawing support registration (NDK) |
|   | [DK-15173] | TGIS_Bitmap.SaveToFile does not work (JDK) |
|   | [DK-15171] | Fix AI Model classes docs (DDK) |
|   | [DK-15170] | Bad registration of rotated images if rotation is other the 90 deg. (Core) |
|   | [DK-15165] | Fix polygon mapping when running AI Models on Viewer (DDK) |
|   | [DK-15163] | TGIS_ControlLegend - sometimes the object cannot be created (NDK.WinForms) |
|   | [DK-15162] | TGIS_LayerDWG - limit the number of hatch lines to avoid memory and performance problems (Core) |
Improvements:
|   | [DK-15200] | Update paths added to RAD Studio during DK.Delphi installation to include $(DK_SRC)\Source (DDK) |
|   | [DK-15197] | Potential instability upon placeing TGIS_ViewerWnd on RAD Studio 13.1 designer (DDK) |
|   | [DK-15196] | GisSamplesDataDirDownload to support parameter for subset (Core) |
|   | [DK-15193] | AI: Add ObjectDetection (MMRotate) model (DDK) |
|   | [DK-15190] | TGIS_ViewerNonVisual should implement more methods to fully act as 1000x1000px, 96dpi viewer just without rendering (Core) |
|   | [DK-15180] | TGIS_PvlGrid.ScrollTop/ScrollBottom and AddRow to scroll better if no cell selected (PVL) |
|   | [DK-15178] | TGIS_ViewerWeb - improve async response of gis controller (NDK.ASPNET.Core) |
|   | [DK-15176] | Review all samples for use of a proper sample data path (NDK.WinForms,NDK.WPF,Samples) |
|   | [DK-15168] | Replace Delphi Generic Collections used as outputs in AI functions (DDK) |
|   | [DK-15166] | Refactor GisAIModelOutput to strictly map JSON keys to class variables (Core) |
Version: 111.2
Released: 13 March 2026
Bugs:
|   | [DK-15194] | TGIS_LayerPixel - affine worldfile transformation may not be detected (Core) |
|   | [DK-15174] | Various startup issues of components other than TGIS_ViewerWND due to improper System.Drawing support registration (NDK) |
Version: 111.1
Released: 2 March 2026
Bugs:
|   | [DK-15160] | Printing - AV error when printing pixel layers (Core) |
|   | [DK-15159] | TGIS_LayerIMG - range error decoding data block |
|   | [DK-15157] | TGIS_ControlLegend - in some cases the legend cannot be used, an exception is thrown (Core) |
Improvements:
|   | [DK-15154] | Sample folder structure to match GitHub and have proper Nuget references embeded (NDK,Samples) |
Version: 111.0
Released: 27 February 2026
New features:
|   | [DK-15140] | Add .NET8 compiled assembly (NDK.ASPNET.Core) |
|   | [DK-15137] | Sample RotatedRect (DDK,Samples) |
|   | [DK-15136] | Suppprt for very big TIFF files with jpeg compression. (Core) |
|   | [DK-15120] | Add .NET8 compiled assembly (NDK.WinForms,NDK.WPF) |
|   | [DK-15113] | Printing - multi-page template printing feature (DDK.VCL) |
|   | [DK-15088] | Print PDF for Java (Java,JDK) |
|   | [DK-15000] | Preliminary Support for AI Models (DDK) |
Bugs:
|   | [DK-15153] | Activation issue with PowerBuilder (XDK) |
|   | [DK-15151] | TGIS_LayerTIFF - problems when interpreting an image as a DEM when subviews are defined (Core) |
|   | [DK-15150] | TGIS_LayerDXF - partial spline of hatch geometry should not be smoothed (Core) |
|   | [DK-15149] | Redesign of proxy PVL control creation to avoid drawing of empty boxes upon constrution (PVL) |
|   | [DK-15139] | Not existing .ttkwp file causing error if GDAL library does not exist. (Core) |
|   | [DK-15138] | TGIS_Topology.Relate point‑to‑polygon can be imprecise if Skia is used to prepare the internal fast‑check buffer. (Core,Skia) |
|   | [DK-15135] | Viewer created by TGIS_Bitmap.CreateViewer throws sometimes an exception (Core) |
|   | [DK-15134] | TGIS_PixelStore does not work on non-Windows (Linux,macOS,NDK.Core) |
|   | [DK-15133] | TGIS_Bitmap.SaveToStream on Skia should use by default PNG stream because BMP is not supported on Linux (Linux,macOS,NDK.Core,Skia) |
|   | [DK-15132] | Using DK.Delphi under DelphiCodeCoverage shows lack of activation (DDK) |
|   | [DK-15130] | TGIS_Bitmap.SaveToFile with extra parameters causes abstract error (DDK.FMX) |
|   | [DK-15129] | TGIS_Bitmap saving as PNG should not be premultipled (DDK.VCL) |
|   | [DK-15128] | TGIS_Bitmap.SaveToFile does not save PNG even if path has such extension (DDK.VCL) |
|   | [DK-15127] | TGIS_Topology - option for MakeBuffer to make flat end 2 (Core) |
|   | [DK-15124] | Printing Pdf - adding some missing features (NDK.ASPNET.WebForms) |
|   | [DK-15123] | Print Pdf - sometimes some labels are not drawn (Core) |
|   | [DK-15112] | Printing legend - set DrawIconStyle value is sometimes ignored while printing (DDK.FMX,JDK.Swing,NDK.ASPNET.WebForms) |
|   | [DK-15108] | PVL Legend - Reset button in "Pixel" tab does not work (NDK) |
|   | [DK-15078] | TGIS_LayerGDAL - some PDF are displayed upside down (Core) |
Improvements:
|   | [DK-15152] | Printing - very thin label outlines (single twips) look poor; the color becomes pale (NDK,Skia) |
|   | [DK-15147] | TGIS_ControlScale - improve scale text formatting in DrawBmp to avoid floating-point fuzz (Core) |
|   | [DK-15142] | Assigning events for PVL controls only covers the native ones (VCL) (PVL,VCL) |
|   | [DK-15141] | Redesign BitmapFactory and Renderer registration process to make it more robust. (DDK,JDK,NDK) |
|   | [DK-15122] | Remove button should only apear when there is at least 1 row in the grid (PVL) |
|   | [DK-15119] | Locaton Services driver for .NET>=6 to be compiled with .NETStandard2.1 (NDK) |
|   | [DK-15118] | Remove button should be disabled when theres nothing selected on grid in TGIS_ControlLegendForm (PVL) |
|   | [DK-15117] | Capture mouse on middle and right button down in TGIS_ViewerWnd (as it is done for the left button by default) (DDK.VCL) |
|   | [DK-14484] | Improve PVL sample apps (PVL) |
Version: 110.2
Released: 12 February 2026
Bugs:
|   | [DK-15116] | ActivationWizard throws exception when reading non-existant registry keys (NDK) |
Version: 110.1
Released: 4 February 2026
Bugs:
|   | [DK-15115] | Missing Null check in TGIS_PvlControlLegendForm while assigning Fields to the list (PVL) |
|   | [DK-15114] | In PVL version of TGIS_ControlStatistics theres wrong caption if extents are missmatched (PVL) |
|   | [DK-15111] | Validators doesnt work properly when enterins Strings on WinForms and Java (PVL) |
|   | [DK-15108] | PVL Legend - Reset button in "Pixel" tab does not work (NDK) |
|   | [DK-15107] | TGIS_Viewer - unable to set CS on empty viewer (Core) |
|   | [DK-15106] | TGIS_Grid - improper initialization of record variable causing bad rendering (Java,PVL) |
Improvements:
|   | [DK-15109] | Print Pdf - texts and legend texts cannot extend beyond its frame (DDK.VCL,NDK.ASPNET.WebForms,NDK.WinForms) |
Version: 110.0
Released: 30 January 2026
New features:
|   | [DK-15070] | IGIS_PrintableControl - extended with PrintPdf() to allow true vector PDF output (Core,DDK.VCL,NDK.ASPNET.WebForms,NDK.WinForms,NDK.WPF) |
|   | [DK-15036] | TGIS_LayerVector - support for calculated fields (Core) |
Bugs:
|   | [DK-15105] | Clicking on Current scale button in the TGIS_ControlLegendForm does not fire event properly (PVL) |
|   | [DK-15104] | ActivationWizard has improper path on Lilux and MacOS thant makes activation impossible. (JDK,Linux,macOS,NDK) |
|   | [DK-15103] | TGIS_LayerPixel - FullRGBMapZone defined for a single color may not work as expected (Core) |
|   | [DK-15102] | TGIS_LayerDWG - the ellipsis constructor is missing an inheritance call (Core) |
|   | [DK-15096] | TGIS_ViewerWeb - zooming to a level using the mouse wheel is inaccurate (NDK.ASPNET.Core) |
|   | [DK-15095] | Bug during opening TGIS_SymbolLineEditor from TGIS_PvlCustomBitmapCombobox |
|   | [DK-15093] | Print PDF - printed extent is cut to window extent (Core,NDK) |
|   | [DK-15089] | If the viewer has no valid extent (e.g., only one added layer has no valid extent), then Scale and North Arrow should not be presented (Core) |
|   | [DK-15087] | Changing Viewer CS should generally recover the previous CS if the coordinate systems are not compatible. (Core) |
|   | [DK-15083] | Sections ArrayOutOfBound exception for non vector layers (PVL) |
|   | [DK-15082] | TGIS_FontReader doe not work on font provided by path (Java,NDK) |
|   | [DK-15081] | TGIS_PvlSearchBox doesnt work properly for non ASCII letters |
|   | [DK-15077] | TGIS_ViewerBmp - memory leak while drawing (SharpDX) (NDK.WinForms,NDK.WPF,SharpDX) |
|   | [DK-15076] | Update sample MAUI ViewerLite (Samples) |
|   | [DK-15074] | TGIS_LayerDXF - hatch polylines are not closed (Core) |
|   | [DK-15071] | “Checkboxes on the PVL grid are not drawn properly on HiDPI displays. (DDK.VCL,PVL) |
|   | [DK-15069] | Print PDF - drawn lines may have incorrect widths (Core) |
|   | [DK-15068] | Update samples to replace AfterPaint with PaintExtra (NDK.ASPNET.Core,Samples) |
|   | [DK-15065] | TGIS_PvlSearchBox with fields containing "|" doesnt work properly |
|   | [DK-15056] | TGIS_PixelExportManager with WMS and Tileable=False can crash due to incorrect calculations in TGIS_LayerWMS.PrepareForExport |
|   | [DK-15049] | TGIS_LayerPixel - in reprojection to the 3067 , the image at the edge of the range is stepped (Core) |
Improvements:
|   | [DK-15092] | Printing legends - reviewing the code to remove drawing errors (DDK.FMX,DDK.VCL,JDK.Swing,NDK.WinForms) |
|   | [DK-15091] | TGIS_Editor.Viewer should be IGIS_Viewer type (Core) |
|   | [DK-15090] | Add TGIS_ViewerParent.ControlObject to return actual object (Core) |
|   | [DK-15085] | Improve rounding in TGIS_ControlLegendForm to produce more friendly values on getting current scale (PVL) |
|   | [DK-15080] | TGIS_LayerDWG - smooth only single part splines (Core) |
|   | [DK-15075] | UI improvments for PVL version of TGIS_ControlLegendForm (PVL) |
|   | [DK-15072] | Enable Hints by default for our custom comboboxes in PVL (PVL) |
Version: 109.2
Released: 16 January 2026
Bugs:
|   | [DK-15077] | TGIS_ViewerBmp - memory leak while drawing (SharpDX) (NDK.WinForms,NDK.WPF,SharpDX) |
Version: 109.1
Released: 9 January 2026
Bugs:
|   | [DK-15068] | Update samples to replace AfterPaint with PaintExtra (NDK.ASPNET.Core,Samples) |
|   | [DK-15064] | TGIS_ViewerWnd - no finally refresh after some operations (NDK.WinForms,Skia) |
|   | [DK-15063] | Wrong units are used within TGIS_PvlSizeComboBox and TGIS_PvlRotationComboBox (PVL) |
Improvements:
Version: 109.0
Released: 31 December 2025
New features:
|   | [DK-15059] | Update to Assimp 6.0.2 (Deployment,Setup) |
|   | [DK-15058] | TGIS_ScaleWeb - add option to align divider to center or left (NDK.ASPNET.Core) |
|   | [DK-15054] | Enable new PVL TGIS_ControlLegendForm on Java (JDK.Swing,PVL) |
|   | [DK-15047] | TGIS_LayerGML - support export to GML 3.x (Core) |
|   | [DK-15022] | TGIS_LayerDXF - support for ATTDEF (Core) |
Bugs:
|   | [DK-15060] | TGIS_Shape* default constructors should create a 2D shape by default (not Unknown!) (Core) |
|   | [DK-15057] | Documentation does not react to inherited/overrides/protected checkboxes (Doc) |
|   | [DK-15055] | TGIS_ParamsSection - empty scale, zoom and level in other sections are overwritten with the first section values in LoadFromConfig (Core) |
|   | [DK-15051] | TGIS_LayerSqlGpkg - fail to open a table without uid key (Core) |
|   | [DK-15046] | TGIS_LayerPixelStore - invalid calculation of tiles scope for specific projections (Core) |
|   | [DK-15045] | GisLayerPixel - possible Range check error during bitmap reprojection (Core) |
|   | [DK-15044] | Exception while using PVL version of TGIS_ViewerWnd on WPF (PVL) |
|   | [DK-15040] | Optimize memory usage in .NET SharpDX and Skia (NDK,SharpDX,Skia) |
|   | [DK-15037] | TGIS_Shape.AddPointBearingCS should be calculated based on the last point, not the first point of the shape. (Core) |
|   | [DK-15035] | Printing labels - long labels may be printed in different way than shown in the preview and map view (Core) |
Improvements:
|   | [DK-15053] | Documentation search improvements (Doc) |
|   | [DK-15052] | Documentation to refer to GitHub samples (Doc,Samples) |
|   | [DK-15050] | Update GDAL to 3.12 (Deployment,Setup) |
|   | [DK-15048] | Better tiles ovelapping margins in Tiler to avoid artifact especially on reprojected images (Core) |
|   | [DK-15043] | Source Code Manager - Add "Open Samples" button (DDK.SRC) |
|   | [DK-15042] | Source Code Manager - Migrate license on Activate (DDK.SRC) |
|   | [DK-15041] | More precise annd faster TGIS_CSCoordinateSystem.ExtentToWGS and WGSToExtent epecially on edges of heavily distorted maps (Core) |
|   | [DK-15039] | Delphi non-Source Setup to clearly inform that Linux is available is Source Code versions only (DDK,Setup) |
|   | [DK-15033] | Use of SKIA 3.119 on .NET "Core" (NDK.ASPNET.Core,NDK.WinForms) |
|   | [DK-15025] | Source Code Manager - Add "Show Version Folder" button (DDK.SRC) |
|   | [DK-14978] | TGIS_LayerPixel - faster reprojection with threads using 3 (Core) |
Version: 108.2
Released: 9 December 2025
Bugs:
|   | [DK-15030] | TGIS_ControlLegendForm - potentail AV on fast switching nodes before pallete combo box is filled (DDK,PVL) |
|   | [DK-15026] | TGIS_Bitmap.MakeTransparent impropely works on ARGB bitmaps which are already partially transparent. (DDK.VCL) |
|   | [DK-15023] | Layer Properties form - icons are not visible (DDK.VCL,PVL,XDK) |
|   | [DK-15021] | Source Code Manager - Fix SKIA compilation on RadStudio <11 (DDK.SRC) |
Version: 108.1
Released: 5 December 2025
New features:
|   | [DK-15013] | New methods: TGIS_Shape.AddBearingCS & TGIS_CSEllipsoid.LocationByBearing - calculations on Great Circle (Core) |
|   | [DK-15011] | TGIS_ControlLegend - add GIS_Groups to get all selected groups (Core) |
Bugs:
|   | [DK-15020] | TGIS_ControlLegendForm - error mapping PVL resources (NDK) |
|   | [DK-15015] | Activation does not work on ActiveX (Setup,XDK) |
|   | [DK-14995] | Basemap mode causes various errors (NDK.WPF) |
Improvements:
|   | [DK-15019] | Acrobat can report a bad font /BBox upon opening PDF created directly by DK (Core) |
|   | [DK-15018] | Print PDF - use TGIS_FontReader class for better character matching (Core) |
|   | [DK-15017] | TGIS_FontReader.MatchCharacter added for font fall-back (Core) |
|   | [DK-15016] | Provide a better message if an app is launched without activation. (DDK,JDK,NDK,XDK) |
|   | [DK-14957] | Skia drawing labels is slow (DDK.VCL,Skia) |
Version: 108.0
Released: 29 November 2025
New features:
|   | [DK-14676] | Implement TGIS_ControlLegendForm in PVL (PVL) |
Bugs:
|   | [DK-15010] | PVL based TGIS_ControlLegendForm - fix all known issues - makes it ready to replace old form (DDK,JDK,PDK,PVL,XDK) |
|   | [DK-15001] | TGIS_LayerDWG - ensure that a shape part exists before adding a point (Core) |
|   | [DK-14994] | TGIS_LayerPixel.ImportLayer - does not work for reprojected grid (Core) |
|   | [DK-14991] | TGIS_ControlLegend Form- error when trying to edit "Custom color" on color previously specified as RENDERER (FMX,PVL) |
|   | [DK-14977] | GisRestServices - folder url may not exist in metadata (Core) |
|   | [DK-14976] | TGIS_Viewer - OpenEx read only one layer if Interrupted was executed (Core) |
|   | [DK-14971] | TGIS_ControlLegendForm has '&' in grid colums header (PVL) |
|   | [DK-14970] | TGIS_ControlLegendForm - set focus back to gid after deletinga row (NDK.WinForms,PVL) |
|   | [DK-14969] | TGIS_PvlIconButton should scale bitmap icons to match dpi. (DDK.FMX,DDK.VCL,NDK.WinForms,PVL) |
|   | [DK-14967] | TGIS_PvlGrid on Winforms draws text wrapped and does not work properly on HiDpi (NDK.WinForms,PVL) |
|   | [DK-14964] | TGIS_PvlGrid: Color and Boolean editing fixes to to alllo proper selection by mause or space button (PVL) |
|   | [DK-14963] | TGIS_PvlGrid.DeleteRaw should move ActiveCell if affected (PVL) |
|   | [DK-14959] | TGIS_LayerWMTS - secure against invalid links in Operations Metadata (Core) |
|   | [DK-14958] | Update the server url list in the WMTSManager sample (Samples) |
|   | [DK-14956] | TGIS_HandleStream should inherit from TGIS_Stream not TGIS_BaseStream (Core) |
|   | [DK-14955] | Source Code Manager - fix Access Violation errors on app exit (DDK.SRC) |
|   | [DK-14954] | Source Code Manager - versions on list may be duplicated with "local-only" text (DDK.SRC) |
|   | [DK-14953] | Source Code Manager - out of bounds exception when selecting older DK versions (DDK.SRC) |
|   | [DK-14938] | Missing dependencies when using SKIA on .NET Framework 4.8 (NDK) |
|   | [DK-14931] | TGIS_LayerArcGISFS - estimate layer extent to override inaccurate metadata (Core) |
|   | [DK-14912] | TGIS_LayerPixel - unstable operation of Build & ImportLayer procedures |
Improvements:
|   | [DK-14985] | Support HTTP Headers in web services (Core) |
|   | [DK-14979] | TGIS_WebUtils - add support of HTTP Headers for HttpFetch (Core) |
|   | [DK-14960] | Print PDF – implement missing functionalities (Core) |
|   | [DK-14951] | GisRestServices - support for basic authentication (Core) |
|   | [DK-14937] | Implement TrueType and Unicode font support for PDF (including font metrics) (Core) |
|   | [DK-14934] | PDF Print - take into account the page size defined in the template files (Core) |
|   | [DK-14929] | TGIS_LayerSqlPgisAbstract - improve speed of opening a layer (Core) |
|   | [DK-14735] | Remove duplicated ColorDefault and SizeDefault from GUI (Core,PVL) |
Version: 107.1
Released: 6 November 2025
Bugs:
|   | [DK-14935] | Application fails to open if ActivationWIzard fails to display due to exception (DDK,JDK,NDK) |
|   | [DK-14933] | After upgrading the Coordinate System definitions to EPSG v12.038 some ETRS based transformations are missed (e.g. 'OSGB36_to_ETRS89_GBR_OSNet_v2009_2') (Core) |
Improvements:
|   | [DK-14930] | Support for to Python 3.14 (PDK) |
Version: 107.0
Released: 31 October 2025
New features:
|   | [DK-14925] | TGIS_ViewerWeb - add new PrintPdf (NDK.ASPNET.Core) |
|   | [DK-14919] | TGIS_ViewerWeb - add mode ZoomToLevel (Core,NDK.ASPNET.Core) |
|   | [DK-14908] | Template printing using PDF renderer (Core,DDK.VCL,NDK.ASPNET.WebForms,NDK.WinForms) |
|   | [DK-14906] | Add "Do not remind me" button to ActivationWizard (DDK,JDK,NDK) |
|   | [DK-14774] | TGIS_ArcGISFeatureServerLayer - implement as full vector layer (Core) |
|   | [DK-9874] | Provide embedded PDF writer with georeferencing and layers support. (DDK,JDK,NDK) |
Bugs:
|   | [DK-14923] | TGIS_LayerWFS - metadata is reset after reading from a connector file (Core) |
|   | [DK-14920] | Implement AltitudeMapZones.AddRange (Core) |
|   | [DK-14918] | TilePaint should use same bitmap factory as main Viewer to improve performance (NDK.WinForms) |
|   | [DK-14917] | TGIS_ControlLegend - collapsed node may change its state to 'expanded' after changing the map zoom. (Core) |
|   | [DK-14916] | InvalidateTopmost called after Reopen() sometimes brings the old content of TGIS_LayerPixel (Core) |
|   | [DK-14907] | TGiS_Bitmap - using skia image as native data may cause AV error when the image is a non-raster image (NDK,Skia) |
|   | [DK-14904] | TGIS_PvlGrid.ActiveCell is not properly cleared in some cased like row delete (PVL) |
Improvements:
|   | [DK-14928] | Update to EPSG 12.038 (Core) |
|   | [DK-14927] | Change FromValueStart and FromValueStop in TGIS_PixelAltitudeZone from Single to Double (Core) |
|   | [DK-14926] | Add ReadOnly property for TGIS_PvlTree (PVL) |
|   | [DK-14921] | PDF printing - add missing functionality (Core,NDK.ASPNET.WebForms) |
|   | [DK-14915] | TGIS_RendererSkiaSharp - improve performance of bitmap and pixels conversion (NDK) |
|   | [DK-14914] | TGIS_CSFactory.ByWKT() should create proper EPSG from AUTHORITY whenever possible (Core) |
|   | [DK-14905] | Calculate scale always relating to the Coordinate System origin based on Metadata (Core) |
|   | [DK-14893] | TGIS_LayerDWG - improve drawing hatch arcs in CW direction (Core) |
Version: 106.1
Released: 30 September 2025
Bugs:
|   | [DK-14900] | Setup installs runtime bpl files in the wrong directory for Delphi 13 (DDK,Setup) |
|   | [DK-14892] | Improper captions of precompiled design time packages ('ABCD' instead of compiler version'). (Build,DDK) |
|   | [DK-14879] | ActivationWizard fails to display on MAUI (NDK.Maui) |
Version: 106.0
Released: 26 September 2025
New features:
|   | [DK-14872] | Implement Color field type custom rendering for TGIS_PvlGrid (PVL) |
|   | [DK-14854] | Add RAD Studio 13 Florence support (DDK) |
Bugs:
|   | [DK-14891] | TGIS_LayerWebTiles.LocateEx doesn't work properly when layer is reprojected (Core) |
|   | [DK-14890] | Problem reading DBF records longer than 32K (Core) |
|   | [DK-14889] | TGIS_LayerWFS - fails to open layers with unknown extent (Core) |
|   | [DK-14881] | TGIS_LayerDXF - hatch with holes is displayed incorrectly (Core) |
|   | [DK-14880] | TGIS_LayerDWG - hatch with many outer boundaries is displayed incorrectly (Core) |
|   | [DK-14878] | TGIS_LayerVector - PrepareExportFieldNames changes the first letter even if useStrictNames is false (Core) |
|   | [DK-14877] | TGIS_ParamsSectionVector - empty Query in other sections are overwritten with the first section value (Core) |
|   | [DK-14871] | TGIS_Viewer3D - 3D scene displayed in the Remote Desktop freezes after minimizing and restoring the window (3D) |
|   | [DK-14861] | TGIS_LayerDXF - sublayer default styling is not always applied to shapes (Core) |
|   | [DK-14852] | TGIS_LayerWMS - invalid error message in case of forbidden access to the server (Core) |
|   | [DK-14851] | Activation Wizard fails to display after any hardware change |
|   | [DK-14849] | TGIS_LayerPixel.LocateEx - function doesn't work correctly when merged pixel layer is reprojected |
|   | [DK-14848] | TGIS_LayerLandXML - possible lock after opening specific files on x86 platform (Core,DDK,x86) |
|   | [DK-14847] | TGIS_LayerPixel - unexpected reprojection behavior when changing the VPIXELS constant (Core) |
Improvements:
|   | [DK-14875] | Update Python Samples to work with PVL (Python,Samples) |
|   | [DK-14874] | Refactor the "pixel zone" properties of TGIS_LayerPixel to provide direct value access instead of returning string representations. (Core) |
|   | [DK-14860] | Faster versions of Round(), Truncate(), Floor(), and Ceiling() on .NET (NDK) |
Version: 105.0
Released: 29 August 2025
New features:
|   | [DK-14845] | Maui initial release (NDK.Maui) |
|   | [DK-14843] | Add metadata 'TGIS_LayerDXF.FixedLabelFont' to allow fixed label font definition for DXF (by default, label fonts are defined by DXF itself) (Core) |
|   | [DK-14827] | Add CreatePolygonFromExtent to TGIS_GeometryFactory (Core) |
|   | [DK-14824] | Add a property for CS usage bounds (Core) |
|   | [DK-14822] | TGIS_ControlLegend - adding node dragging (NDK.Maui) |
Bugs:
|   | [DK-14846] | DXF, DWG, and DGN labels are biot to small (Core) |
|   | [DK-14842] | TGIS_LayerWMS - unable to open abstract sublayers (Core) |
|   | [DK-14841] | TGIS_Topology.FixShape should only consider XY shapes (Core) |
|   | [DK-14838] | TGIS_LayerPixel - merged layer doesn't work properly with reprojection (Core) |
|   | [DK-14837] | 3D edges are not visible (3D) |
|   | [DK-14835] | Pixel layer Locate function doesn't take into account rotation from the World File (Core) |
|   | [DK-14834] | TGIS_ViewerWnd.View3D - setting to True may cause AV error (NDK.WinForms) |
|   | [DK-14833] | 3D - improve vector simplification (3D) |
|   | [DK-14832] | GisFileTIFF - possible range check error in PackBitsDecodeLine (Core) |
|   | [DK-14829] | TGIS_LayerPixel.MergeLayer - procedure does not work fully correctly (Core) |
|   | [DK-14828] | GisSamplesDataDirDownload - avoid duplicated downloads (Core) |
|   | [DK-14826] | TGIS_LayerPixel.ExtentPixelAdjustment improperly implemented resulting incomplete image (Core) |
|   | [DK-14825] | GeoTIFF with GEOTIFF_TAG_MODELTRANSFORMATION not properly scaled (Core) |
|   | [DK-14823] | 3D-error in CutExtent of vector layers in VCL (3D) |
|   | [DK-14821] | TGIS_layerPixel - merged grid layer can change no data values to 0 (Core) |
|   | [DK-14819] | Improper PPI on iOS (iOS,NDK.Maui) |
Improvements:
|   | [DK-14844] | TGIS_LayerWMTS - support for sequential TileMatrixSet in TileMatrixSetLink (Core) |
|   | [DK-14840] | Add metadata 'TGIS_LayerDXF.FixedLabelSize' to allow fixed label size definition for DXF (by default, label sizes are defined by DXF itself) (Core) |
|   | [DK-14839] | Setting proper PPI for every Maui platform (NDK.Maui) |
Version: 104.0
Released: 25 July 2025
New features:
|   | [DK-14814] | TGIS_Params - add style mapper to speed up applying a shape style from field (Core) |
|   | [DK-14340] | Maui components for DK for .NET - prerelease (NDK.Maui) |
|   | [DK-11467] | TGIS_LayerPixel.MergeLayer implemented (Core) |
Bugs:
|   | [DK-14818] | TGIS_ControlLegend - sometimes selecting nodes using gestures does not work for Mode=TGIS_ControlLegendMode.Groups (Android,Core,macOS) |
|   | [DK-14817] | GIS_LayerPixel.Locate - does not work correctly when the layer is merged with other layers (Core) |
|   | [DK-14813] | TGIS_ConfigShapeStyle - range error upon getting Text from default Params (Core) |
|   | [DK-14812] | StackOverflow error in StreamToPolyline hydrology tool |
|   | [DK-14811] | TGIS_LayerSqlAdo - fail to export shapes if UseShapeStyleField is used (Core) |
|   | [DK-14810] | Source code installer does not set proper paths for RAD Studio 12 and osxarm64 (DDK.SRC,macOS,Setup) |
|   | [DK-14807] | TGIS_LayerMVTPixel - problem with bitmap size at high zoom using vector tiles (Core) |
|   | [DK-14805] | GisSamplesDataDirDownload to properly download on MacCatalyst (macOS,NDK.Maui) |
|   | [DK-14804] | TGIS_PvlGrid crashes upon reusing with new dataset (PVL) |
|   | [DK-14803] | TGIS_Legend - possible AV upon drawing a layer with sublayers in hierarchy mode (Core) |
|   | [DK-14802] | OnExit is not beeing triggered on closing of the TGIS_PvlModalWizard form. (PVL) |
|   | [DK-14801] | TGIS_LayerPixel - image interpretation as pixel for grid image causes exceptionon when color ramp is defined (Core) |
|   | [DK-14800] | TGIS_ArcGISFeatureServer - fails to open a service with a token authentication (Core) |
|   | [DK-14794] | TGIS_LayerWebTiles - problem with bitmap size at high zoom using vector tiles (Core) |
|   | [DK-14793] | WMS layers - labels are sometimes cut on printouts and tiled paint. (Core) |
|   | [DK-14792] | IGIS_LayerVectorEnumeratorFactory.GetEnumerator memory leak (XDK) |
|   | [DK-14790] | TGIS_PvlGrid.Clear crash if dataset connected (PVL) |
|   | [DK-14787] | TGIS_PvlGrid header is scrolled in a stange way (PVL) |
|   | [DK-14665] | Activation Wizard - Fix Java version scalling on higher DPI monitors (JDK,JDK.Swing) |
|   | [DK-14626] | TGIS_FileSVG - symbol is not centered correctly if the viewbox is shifted from the zero point (Core) |
Improvements:
|   | [DK-14808] | TGIS_ViewerWeb - update leaflet version (NDK.ASPNET.Core,Samples) |
|   | [DK-14799] | Make NativeControl Read-Write property instead of ReadOnly on TGIS_PvlControlAttributes (PVL) |
|   | [DK-14795] | TGIS_LayerVector.CreateShape to be virtual (Core) |
|   | [DK-14788] | TGIS_LayerGML - change export of bounding envelope to better recognize projection (Core) |
|   | [DK-14786] | Improve ineritance of Height property withing custom comboboxes (PVL) |
Version: 103.0
Released: 30 June 2025
New features:
|   | [DK-14765] | TGIS_LayerSqlGpkg - support for ADO.NET (Core,NDK) |
|   | [DK-14758] | Discontinue mobile support on RAD Studio 10.1 (Android,DDK.FMX.Mobile,iOS) |
|   | [DK-14711] | Add ColorRampAsText property and read & write ColorRamp config (Core) |
|   | [DK-14340] | Maui components for DK for .NET - prerelease (NDK.Maui) |
Bugs:
|   | [DK-14785] | Wrong selection when setting Value on custom comboboxes (PVL) |
|   | [DK-14782] | Sample WebTile server fails to render tiles using Skia (NDK.ASPNET.Core,Samples) |
|   | [DK-14781] | OnChange events are not fired in our custom comboboxes (PVL) |
|   | [DK-14780] | TGIS_PvlColorRampComboBox is not filled after changing some properties (PVL) |
|   | [DK-14777] | Events fired twice in TGIS_PvlPages (PVL) |
|   | [DK-14776] | TGIS_XmlFile - project returns the wrong number of layers when they have an empty path (Core) |
|   | [DK-14775] | MemoryLeak when using TGIS_PvlSearchBox (PVL) |
|   | [DK-14773] | In custom PVL comboboxes adding existing item doubles it instead of selecting existing one (PVL) |
|   | [DK-14770] | Legend control crashes if a layer has no Name specified (some WMS layers have this problem) (Core,NDK) |
|   | [DK-14769] | Metadata TGIS_LayerSHP.UseCanonicalNames does not work in all scenarios |
|   | [DK-14768] | Testing for metric system crashes on Maui iOS therefore TGIS_ControlScale cannot be initialized (iOS,NDK.Maui) |
|   | [DK-14767] | Drop down button within TGIS_PvlSearchBox is badly rendererd in VCL (PVL) |
|   | [DK-14766] | Components issues on .NET9 due to discontinuation of the BinaryFormatter: 3D control can not be initilized; Layer Properties form can not be initilized. (NDK.WinForms) |
|   | [DK-14762] | The viewer can hang if the GIS.Lock is called before the basemap is drawn. (DDK) |
|   | [DK-14761] | GisSamplesDataDirDownload to properly download on iOS and Android (Android,iOS,NDK.Maui) |
|   | [DK-14757] | TGIS_LayerTIFF.loadIFD - possible range error when TIFF structure is not complete (Core) |
|   | [DK-14751] | TGIS_Bitmap.LoadFromResourceName doesnt work on java (JDK) |
|   | [DK-14687] | TGIS_LayerJPG - some progressive images are not displayed correctly (64bits) (Core) |
Improvements:
|   | [DK-14784] | Improve setting new Value for TGIS_ColorRampComboBox (PVL) |
|   | [DK-14771] | Adjust TGIS_Classifications and PVL components to color ramp API changes (Core) |
|   | [DK-14760] | Add TGIS_Bitmap.LoadFromResourceName overload because of Java (Core) |
|   | [DK-14759] | Add notification that Source Code is a separate download now. (DDK,Setup) |
|   | [DK-14753] | Add dropdown button to TGIS_PvlSearchBox as well as make it recognize our internal strings (PVL) |
Version: 102.2
Released: 9 June 2025
Bugs:
|   | [DK-14766] | Components issues on .NET9 due to discontinuation of the BinaryFormatter: 3D control can not be initilized; Layer Properties form can not be initilized. (NDK.WinForms) |
Version: 102.1
Released: 2 June 2025
Bugs:
|   | [DK-14756] | Source Code package corrupted (DDK.SRC) |
Version: 102.0
Released: 30 May 2025
New features:
|   | [DK-14745] | TGIS_LayerSqlGpkg - support for extension tables (Core) |
|   | [DK-14716] | Add PDK tutorial #5: 3D contours (PDK,Python,Samples) |
|   | [DK-14714] | Implement ParamsList.AddDefault to avoid copying params from the first item (Core) |
|   | [DK-14713] | Discontinue iOS 32-bit support on all RAD Studio versions (DDK.FMX,iOS) |
|   | [DK-14712] | Discontinue mobile support on RAD Studio 10 (Android,DDK.FMX.Mobile,iOS) |
|   | [DK-14710] | Implement TGIS_PvlRotationComboBox (PVL) |
|   | [DK-14707] | TGIS_LayerJSON - open data from web services using connector file (Core) |
|   | [DK-14704] | TGIS_LayerDWG - support for hatch pattern fill (Core) |
|   | [DK-14340] | Maui components for DK for .NET - prerelease (NDK.Maui) |
|   | [DK-14206] | Option to present custom layer icons. |
Bugs:
|   | [DK-14754] | GisSamplesDataDirDownload reports that file already exits (NDK) |
|   | [DK-14730] | OnChange event is not fired in TGIS_PvlColorComboBox (PVL) |
|   | [DK-14729] | Wrong initialization of TGIS_PvlCustomBitmapComboBox (PVL) |
|   | [DK-14720] | Remote Debuuger does not work as expected. Output folder should be specified directly (DDK,NDK,NDK.ASPNET) |
|   | [DK-14718] | TGIS_PvlViewerBmp is not properly freed in VCL (PVL) |
|   | [DK-14717] | Add UseLevels assignment in TGIS_ParamsSection.Assign method (Core) |
|   | [DK-14715] | Fix activation issues on Java and .NET (JDK,NDK) |
|   | [DK-14703] | TGIS_LayerWebTiles.setFileView - is not needed (Core) |
|   | [DK-14702] | TGIS_RendererVclDirect2D - possible AV upon destroying canvas (DDK.VCL) |
|   | [DK-14701] | TGIS_Layer - CS value is lost after saving the project if the layer CS was set from the project file (Core) |
|   | [DK-14689] | TGIS_ViewerWeb - dragging a point during editing clears editing lines (NDK.ASPNET.Core) |
|   | [DK-14590] | Java - Replace Double with java.lang.double in SetViewport/MoveViewport declarations (Java) |
Improvements:
|   | [DK-14750] | Add Layer contructor override with path (Core) |
|   | [DK-14749] | TGIS_SymbolSVG contractor and TGIS_SymbolList.Prepare to accept string representing SVG definition (Core) |
|   | [DK-14746] | TGIS_LayerSHP.UseCanonicalNames metadata allows turning off canonical DBF field names and allowing other characters, including lowercase. (Core) |
|   | [DK-14732] | Disable stretching of the bitmap in TGIS_PreviewPanel (PVL) |
|   | [DK-14731] | ActivationWizard - improve behavior when no GUI detected (DDK) |
|   | [DK-14721] | Reselect the same ramp after reversing it in TGIS_PvlColorRampComboBox (PVL) |
|   | [DK-14719] | Add ColorRampEx property to TGIS_ParamsRenderer (Core) |
|   | [DK-14708] | Implement missing Renderer property in the TGIS_PvlViewerWnd (PVL) |
|   | [DK-14692] | Implement DropDownParent property for TGIS_PvlSearchBox (PVL) |
|   | [DK-14668] | Implement property which indicates if layer uses Level or Scale (Core) |
Version: 101.1
Released: 9 May 2025
Bugs:
|   | [DK-14715] | Fix activation issues on Java and .NET (JDK,NDK) |