Achievements in 2022: A Look Back
2022 was another busy year at TatukGIS, with more than 700 new product features, enhancements, and fixes delivered to customers, 14 stable version releases (including 2 hot fixes), 58 unstable versions, 1,393 setup files, 3,400+ GIT comments. Some of the more notable achievements are summarized below.
- DK for Python “SNAKE” edition release, bringing the full TatukGIS API to the Python programming language. Customers using other DK editions for major GIS development projects can now additionally enjoy the rapid development possibilities Python is known for. Because we see the DK for Python SDK as complementary to other TatukGIS SDK editions, we made the DK Python available (without any additional license fee) to all DK licensed developers with active maintenance. See more at news.
- Support for open source Skia graphics library, offering enhanced rendering quality and speed on the FMX platform. Skia support benefits, in particular, DK Delphi-FMX compiled apps for MacOS and iOS mobile devices.
- New Legend Control, providing the same API and experience across all supported platforms. The new Legend Control is more reliable and much faster, particularly with .NET developed applications.
- Vector Tiles Styler with support for the Mapbox Style Specification to read and dynamically display vector tile layer styles used by leading vector tile hosting services, e.g., ESRI, OpenStreetMaps, Maptiler, Zoomstack, and Mapbox, as well as custom styles created using any vector style tile editor. See earlier blog.
- Road and highway shield rendering with integrated SVG road shield library and label auto-scaling. See blog.
- Expanded and improved SVG symbols library, now containing more than 1,100 SVG symbols.
- Improved vector editing, including presentation of lengths between vertices in the editing process.
- Color ramps for Grid altitude rendering.
- Support for PVL (Portable Visual Library) for designing dialog boxes, buttons, and other visual elements. This increases the internal efficiency at TatukGIS by enabling design of dialog boxes and visual features only once for deployment to all supported platforms, including Python and future versions of the desktop GIS Editor.
Despite very significant new features in 2022, TatukGIS is inclined not to change the Developer Kernel version number, e.g., from 11.x to 12.x, as long as there are no groundbreaking changes to the API. Looking forward, we are likely to denote relatively major upgrades, instead, using a naming mechanism. The first example of this was the name “SNAKE" used for the DK version released in November 2022 (because it introduced final support for Python).