<?xml version="1.0"?>
<rss version="2.0"><channel><title>English version Latest Topics</title><link>https://forum.fgx-native.com/forum/86-english-version/</link><description>English version Latest Topics</description><language>en</language><item><title>1.19.4.0 English</title><link>https://forum.fgx-native.com/topic/4511-11940-english/</link><description><![CDATA[<p><strong>Download:</strong></p><ul><li><p>RAD Studio 12.*-13.0 <br><a class="ipsAttachLink" data-fileid="5721" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5721&amp;key=1b714df6390aa0bc585b086d007a1709" data-fileext="zip" rel="">setup_1.19.4.0_release.eng.zip</a></p></li></ul><p><strong>Release date:</strong><br>13 February 2026</p><hr><h2>New <span class="ipsEmoji" title="">✨</span></h2><h3>TfgSegment</h3><p>The new component <code>TfgSegment</code> was added. It allows to display circle/ellipse segment.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%84%D0%B8%D0%B3%D1%83%D1%80%D1%83-%D1%81%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82-%D0%BA%D1%80%D1%83%D0%B3%D0%B0-r481/">FGX-481 Add new figure circle segment.</a></p></li></ul><h2>Improvements <span class="ipsEmoji" title="">🙌</span></h2><h3>SVG</h3><p>Added support for setting the default color for the entire SVG document for fill and stroke brush. Now you can set the color using the <code>fill</code> and <code>stroke</code> attributes of the root element <code>&lt;svg&gt;</code>:</p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>&lt;svg xmlns="http://www.w3.org/2000/svg" height="40px" viewBox="0 -960 960 960" width="40px" fill="#5D0E07" stroke="#112233"&gt;</code></pre><ul><li><p><a rel="" href="https://forum.fgx-native.com/topic/4506-%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%B0%D1%8F-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BF%D1%80%D0%B8-%D0%BB%D1%8E%D0%B1%D1%8B%D1%85-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%D1%85/">Incorrect push notificatio icon on ay settings.</a></p></li></ul><h3>Other</h3><p>The sample was added for demonstrating automatical caluclation height of item based on text size: "Component" -&gt; "TfgCollectionView" -&gt; "Automatic calculation of the height of the elements"</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-tfgcollectionview-r482/">FGX-482 Add sample about usage TfgCollectionView.</a></p></li></ul><h2>Bug Fixes <span class="ipsEmoji" title="">🐛</span></h2><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/fgscratchoverlay-%D0%BF%D1%80%D0%B8-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BD%D0%B0-%D1%84%D0%BE%D1%80%D0%BC%D1%83-%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D0%BA%D1%80%D0%B0%D1%88-%D1%81%D1%80%D0%B5%D0%B4%D1%8B-r496/">FGX-496 fgScratchOverlay causes the environment to crash when added to a form.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-phonedialer-%D0%BD%D0%B0-ios-r497/">FGX-497 PhoneDialer doesn't work on iOS (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/ios-%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE%D0%B5-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-r498/">FGX-498 Incorrect display button size (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/assets-designer-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81-%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%B7%D0%B0-%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5%D0%B9-%D0%BE%D0%BA%D0%BD%D0%B0-r479/">FGX-479 Assets Designer. Just created asset is displayed out of viewport.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-access-violation-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-%D0%B2-ide-r488/">FGX-488 Access Violation is raised in the IDE closing.</a></p></li><li><p>The using <code>TfgAudioPlayer</code>, <code>TfgCamera</code> and <code>TfgAudioRecorder</code> together led to exception.</p></li></ul>]]></description><guid isPermaLink="false">4511</guid><pubDate>Fri, 13 Feb 2026 19:16:48 +0000</pubDate></item><item><title>1.19.3.0 English</title><link>https://forum.fgx-native.com/topic/4500-11930-english/</link><description><![CDATA[<p><strong>Download:</strong></p><ul><li><p>RAD Studio 12.*-13.0 <br><a class="ipsAttachLink" data-fileid="5650" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5650&amp;key=07b9a0a31ae0c3ef6b7dc9545e418488" data-fileext="zip" rel="">setup_1.19.3.0_release.eng.zip</a></p></li><li><p>RAD Studio 11.* <br><a class="ipsAttachLink" data-fileid="5651" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5651&amp;key=d7d6e85492494bd4dba0c061debcd8cf" data-fileext="zip" rel="">setup_11.x_1.19.3.0_release.eng.zip</a></p></li></ul><p><strong>Release date:</strong><br>24 December 2025</p><hr><h2>New <span class="ipsEmoji" title="">✨</span></h2><h3>TfgAudioRecorder</h3><p>Added a new <code>TfgAudioRecorder</code> component for recording audio messages from a microphone.</p><p>Added a new example: "Services" -&gt; "Audio" -&gt; "Sound Recording".</p><h3>TfgAudioPlayer</h3><p>Added new component TfgAudioPlayer, which allows you to play audio.</p><p>Added a new example: "Services" -&gt; "Audio" -&gt; "Playing sound".</p><h2>Improvements <span class="ipsEmoji" title="">🙌</span></h2><h3>TfgAutoCompleteEdit</h3><p>The new property <code>TfgAutoCompleteEdit.MinSearchTextLength</code> was added. It allows to change required input chars count, what is necessary for showing popup with suggestions.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/topic/4496-tfgautocompleteedit-%D0%BA%D0%B0%D0%BA-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D1%8C-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2/">Детали.</a></p></li></ul><h3>TfgTrackBar</h3><p>Added a boolean property <code>IsUserInteracting</code> indicating whether the slider is currently moving.</p><h2>Bug Fixes <span class="ipsEmoji" title="">🐛</span></h2><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/size-bug-with-derived-controls-r418/">FGX-418 Size Bug with derived controls.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/error-keystore-password-not-found-r473/">FGX-473 Error: keystore password not found (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/wrong-constant-in-assetsconstspas-r480/">FGX-480 Wrong Constant in Assets.Consts.pas</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F-tfgvirtualkeyboard-%D0%BD%D0%B0-android-15-r484/">FGX-484 Incorrect work of TfgVirtualKeyboard on Android 15+ (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D0%B0-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-%D0%BF%D0%BE%D0%B4-ios-r485/">FGX-485 Incorrect work of TfgButton.MeasureSize (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B0-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE%D0%B4-ios-%D0%B2-%D1%80%D0%B0%D0%BD%D1%82%D0%B0%D0%B9%D0%BC%D0%B5-r486/">FGX-486 Changing Image Mode for TfgImage doesn't work in runtime (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0-contained-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D1%85%D0%B2%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D1%86%D0%B2%D0%B5%D1%82%D0%B0-%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%B9-%D1%82%D0%B5%D0%BC%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5-r487/">FGX-487 Button (Contained) didn't use default theme on startup.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D1%80%D0%B0%D1%88%D0%B8%D1%82%D1%81%D1%8F-%D0%BF%D1%80%D0%B8-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%BC-%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D0%B8-%D0%BD%D0%B0-tfgdateedit-r491/">FGX-491 Application was crashed in case of fast tapping on TfgDateEdit (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-tfgbottomsheet-%D0%BD%D0%B0-android15-r493/">FGX-493 TfgBottomSheet is not completely hidden on Android15+ (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D1%83-tfgframe-%D0%BE%D1%87%D0%B5%D0%BD%D1%8C-%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-r495/">FGX-495 It's compliated change TfgFrame size.</a></p></li><li><p>TfgSearchEdit crashed when user was inputting text (<strong>iOS</strong>).</p></li><li><p>The applying TfgNavigationBar tint color from theme didn't work.<br></p></li></ul>]]></description><guid isPermaLink="false">4500</guid><pubDate>Thu, 25 Dec 2025 22:01:53 +0000</pubDate></item><item><title>1.19.2.0 English</title><link>https://forum.fgx-native.com/topic/4486-11920-english/</link><description><![CDATA[<p><strong>Download:</strong></p><ul><li><p>RAD Studio 12.*-13.0 <a class="ipsAttachLink" data-fileid="5581" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5581&amp;key=da3963fb74fc374eb8062816522a9841" data-fileext="zip" rel="">setup_1.19.2.0_release.eng.zip</a></p></li><li><p>RAD Studio 11.* <a class="ipsAttachLink" data-fileid="5582" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5582&amp;key=6c49fcca35aaafc4260e3cc942e704ef" data-fileext="zip" rel="">setup_11.x_1.19.2.0_release.eng.zip</a></p></li></ul><p><strong>Release date:</strong><br>4 October 2025</p><hr><h2>New <span class="ipsEmoji" title="">✨</span></h2><h3>PDF Viewer - TfgPDFViewer</h3><p>The new component <code>TfgPDFViewer</code> was added. It allows to display PDF document in your applications. The component provides basic open, navigation and document scale operations.</p><p>The new demo sample was added: "Components" -&gt; "TfgPDFViewer"-&gt; "PDF Viewer".</p><h2>Improvements <span class="ipsEmoji" title="">🙌</span></h2><h3>SVG</h3><p>Improved processing of command parameters for geometric primitives rect, circ, ellipse and line. Now it is allowed not to specify these parameters according to the SVG standard.<br>Style handling has been improved. Previously, the style might not have been applied in certain situations.</p><h3>TfgAssetLottieAnimation</h3><p>Added the ability to specify a file name (setter) <code>TfgAssetLottieAnimation.FileName</code>.<br>Added a helper method for loading animations from a file <code>TfgAssetsManagerHelper.AddLottieAnimationFromFile</code>.</p><h2>Bug Fixes <span class="ipsEmoji" title="">🐛</span></h2><ul><li><p>TfgButton didn't account left and right content padding for TextLeft and TextRight icon location (<strong>iOS</strong>).</p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B1%D0%B0%D0%B3-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0%D0%B4%D0%BF%D0%B8%D1%81%D0%B8-%D0%BD%D0%B0-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B5-r454/">FGX-454 Bug of rendering button caption (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/things-in-11910-r471/">FGX-471 Things in 1.19.1.0.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/topic/4475-11900-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9/#findComment-10881">The issue with openning inherited forms in IDE was solved.</a></p></li><li><p>The renaming assets folder in Assets designer could finished with error.</p></li><li><p><code>TfgLine</code> did incorrect serialization of <code>Fill.Kind</code>.</p></li></ul>]]></description><guid isPermaLink="false">4486</guid><pubDate>Sat, 04 Oct 2025 00:10:49 +0000</pubDate></item><item><title>1.19.0.0 English</title><link>https://forum.fgx-native.com/topic/4476-11900-english/</link><description><![CDATA[<p><strong>Download:</strong><br><a class="ipsAttachLink" data-fileid="5519" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5519&amp;key=f30a3f2575e77da2e98b2653838ed697" data-fileext="zip" rel="">setup_1.19.0.0_release.eng.zip</a></p><p><strong>Release date:</strong><br>05 September 2025</p><hr><h2>Warning <span class="ipsEmoji" title="">🚨</span></h2><p>This release introduces changes that break the compatibility of projects in this version with older versions. The upgrade to <strong>1.19.0.0</strong> is irreversible. Therefore, before opening your old projects, it is <strong><span data-i-color="red">NECESSARY</span></strong> to make a backup copy in case you need to temporarily revert to previous versions.</p><ul><li><p>All resource names used in the form components (xfm file) are automatically converted to a new format using "<code>:</code>" as the separator of the theme name.</p></li><li><p>Automatically, new theme entities are generated in the "<strong>Project</strong>" -&gt; "<strong>FGX Assets Manager</strong>" resources based on the availability of themes in your application. Determining whether a folder is a theme is performed based on the presence of the word "<strong>Theme</strong>" in the folder name. If you do not use the word "<strong>Theme</strong>" in the names of the theme folders, then you need to convert such a folder manually through the context menu of the resource designer tree.</p></li><li><p>All programmatic access to resources via the <code>Assets.Consts</code> file must be manually reviewed and updated step by step in the next section.</p></li></ul><h3>Usage Assets.Consts</h3><p>(1) The fields of individual resource types have been renamed for a uniform approach using numerals: </p><ul><li><p><code>R.Fonts</code> -&gt; <code>R.Font</code></p></li><li><p><code>R.Images</code> -&gt; <code>R.Image</code></p></li><li><p><code>R.LottieAnimations</code> -&gt; <code>R.LottieAnimation</code></p></li><li><p><code>R.Files</code> -&gt; <code>R.&amp;File</code>. </p></li></ul><p>If you use programmatic access to these resources, rename them according to the scheme above.</p><p>(2) The logic of using <code>R.Theme</code> has been changed. Now it contains not the resources of the current theme, but all the themes of the application, with the ability to access the resources of each theme. If you use <code>R.Theme</code> in the project, you need to replace it with <code>R.CurrentTheme</code>.</p><ul><li><p><a rel="external nofollow" href="https://translated.turbopages.org/proxy_u/ru-en.ru.6f44261e-68b9c331-511213d1-74722d776562/https/forum.fgx-native.com/blogs/entry/76-%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%BE%D0%B2%D1%8B%D1%85-%D1%82%D0%B5%D0%BC-%D0%B2-11900/?&amp;tab=comments#comment-1974">Migration guide.</a></p></li></ul><h2>New <span class="ipsEmoji" title="">✨</span></h2><h3>Application-level theme support</h3><p>In this release, the work with themes in the application has been completely updated, opening up new possibilities for customizing the appearance of your application:</p><ul><li><p>Universal theme assignment/switching for the entire application (Without having to specify the theme at the form level);</p></li><li><p>Easy switching of the dark theme;</p></li><li><p>Full control of the theme application at the component level;</p></li><li><p>and much more.</p></li></ul><p>The full guide about themes - <a rel="external nofollow" href="https://translated.turbopages.org/proxy_u/ru-en.ru.a10f934b-68b9c3af-e95c375d-74722d776562/https/forum.fgx-native.com/blogs/entry/74-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D1%82%D0%B5%D0%BC%D1%8B-%D0%B2-fgx-native-%D0%B2-11900/">Guide</a>.</p><h3>Form designer</h3><h4>Switching Light / Dark themes</h4><p>Now you can see how your app looks in light and dark themes. To do this, you need:</p><ol><li><p>Create light and dark themes in the assets designer</p></li><li><p>Specify them in the project settings <strong>Project</strong> -&gt; <strong>FGX Options...</strong> -&gt; <strong>Application</strong> -&gt; <strong>Themes</strong></p></li><li><p>Switch the theme through the new buttons on the toolbar of the form designer.</p></li></ol><p>Please note that if the theme is redefined at the form level, then this switching functionality will not work.</p><h4>Component selection</h4><p>Added a new display mode for the name and size of the component when the component is highlighted on the form designer. If you do not want this information to be displayed, you can disable this mode in the library settings <strong>Tools</strong> -&gt; <strong>Options</strong> -&gt; <strong>Third Party</strong> -&gt; <strong>FGX Native</strong> -&gt; <strong>Form Designer</strong>.</p><h2>Improvements <span class="ipsEmoji" title="">🙌</span></h2><h3>Assets designer</h3><p>Improved stability of the assets designer.</p><h3>Assets configuration file</h3><p>Now the <strong>Assets\config.json</strong> file is automatically formatted for easy viewing of changes.</p><h3>Biometric Authentication </h3><p>Now the biometric authentication process startup is started asynchronously to avoid problems when called early in the <code>OnShow</code> event etc. </p><h2>Bug fixes <span class="ipsEmoji" title="">🐛</span></h2><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%B0-r440/">FGX-440 Designer error.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-delphi-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8-%D0%B2%D1%81%D0%B5%D0%B3%D0%B4%D0%B0-%D0%B2%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D0%B5%D1%82-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-r464/">FGX-464 When you close Delphi, you almost always get an error.</a></p></li><li><p>Fixed the use of a theme for <code>TfgCheckBox</code> in an inactive state.</p></li></ul>]]></description><guid isPermaLink="false">4476</guid><pubDate>Fri, 05 Sep 2025 12:48:20 +0000</pubDate></item><item><title>1.19.1.0 English</title><link>https://forum.fgx-native.com/topic/4481-11910-english/</link><description><![CDATA[<p><strong>Download:</strong></p><ul><li><p>RAD Studio 12.*-13.0 <a class="ipsAttachLink" data-fileid="5555" data-fileext="zip" data-extension="zip" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5555&amp;key=70c010849ca123d94b61d8360d121e27" rel="">setup_1.19.1.0_release.eng.zip</a></p></li><li><p>RAD Studio 11.* <a class="ipsAttachLink" data-fileid="5556" data-fileext="zip" data-extension="zip" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5556&amp;key=eece89c4e1f0aca00574da72ca908f1b" rel="">setup_11.x_1.19.1.0_release.eng.zip</a></p></li></ul><p><strong>Release date:</strong><br>18 September 2025</p><hr><h2>New <span class="ipsEmoji" title="">✨</span></h2><p>The supporting of RAD Studio 13.0 was added in this release.</p><h2>Improvements <span class="ipsEmoji" title="">🙌</span></h2><h4>TfgCheckBox</h4><p>Now <code>TfgCheckBox</code> can show simple HTML text like <code>TfgLabel</code>. The property <code>IsLinksClickable</code> was implemented for <code>TfgLabel</code>, <code>TfgCheckBox</code> and <code>TfgRadioButton</code>.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-texttype-%D1%83-tfgcheckbox-r467/">FGX-467 Publish TextType property for TfgCheckBox.</a></p></li></ul><h3>TfgRadioButton</h3><p>Now <code>TfgRadioButton</code> can show simple HTML text like <code>TfgLabel</code>.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-texttype-%D1%83-tfgcheckbox-r467/">FGX-467 Publish TextType property for TfgCheckBox.</a></p></li></ul><h2>Bug Fixes <span class="ipsEmoji" title="">🐛</span></h2><ul><li><p>TfgLabel recognized only tap on the last link (<strong>iOS</strong>).</p></li><li><p><a rel="" href="https://forum.fgx-native.com/topic/4475-11900-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9/page/2/#findComment-10939">The project migrtation could finished with IndexOutOfBounds on some projects.</a></p></li><li><p>The value <code>TfgMemo.BorderStyle=None</code> didn't work (<strong>Android</strong>).<br></p></li></ul>]]></description><guid isPermaLink="false">4481</guid><pubDate>Thu, 18 Sep 2025 20:22:18 +0000</pubDate></item><item><title>1.18.14.1 English</title><link>https://forum.fgx-native.com/topic/4466-118141-english/</link><description><![CDATA[<p><strong>Download:</strong><br><a class="ipsAttachLink" data-fileid="5452" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5452&amp;key=cf295dba818c8ef1c0ced974b868cc5a" data-fileext="zip" rel="">setup_1.18.14.1_release.eng.zip</a></p><p><strong>Release date:</strong><br>13 August 2025</p><hr><h2>Bug Fixes <span class="ipsEmoji" title="">🐛</span></h2><ul><li><p>The canvas was not drawn with a brush that has <code>Color = Null</code> specified and uses a color asset.</p></li></ul>]]></description><guid isPermaLink="false">4466</guid><pubDate>Wed, 13 Aug 2025 15:22:03 +0000</pubDate></item><item><title>1.18.14.0 English</title><link>https://forum.fgx-native.com/topic/4463-118140-english/</link><description><![CDATA[<p><strong>Download:</strong><br><a class="ipsAttachLink" data-fileid="5443" href="https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=5443&amp;key=4700945b6537a68f83a54ace48a1dc31" data-fileext="zip" rel="">setup_1.18.14.0_release.eng.zip</a></p><p><strong>Release date:</strong><br>13 August 2025</p><hr><h2>New <span class="ipsEmoji" title="">✨</span></h2><h3>TfgCanvas</h3><h4>Save state</h4><p>The approach to managing the canvas state has been redesigned, namely the <code>SaveState </code>/ <code>RestoreState </code>methods. Previously, when saving a state, you received a state object, which later had to be used for restoration in the <code>RestoreState</code> method. This approach turned out to be redundant, since the rendering commands are executed sequentially and the state is also managed sequentially (restoring to the previous state). </p><p>Now, when a state is saved, it is automatically saved to the canvas internal state stack. Added a new paired method <code>RestoreState()</code>, which retrieves the last state from the stack and restores it.</p><p>Now the template for working with the canvas state looks like this:</p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>ACanvas.SaveState;
try
  // Painting
finally 
  ACanvas.RestoreState;
end;</code></pre><p><strong><span data-i-color="red">Warning</span></strong>: Now you can't restore any state, only the last one. This is also due to the principle of how native canvas works in <strong>Android</strong>/<strong>iOS</strong>, which do not provide for such a feature.</p><h4>Clip by path</h4><p>Added support for cropping the display area along the specified path. The new <code>TfgCanvas.ClipPath</code> method allows you to add a new one to the current clipping area.</p><p>For example, drawing a red circle clipped by a central circle inscribed in the <code>TfgPaintBox</code> area:</p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>procedure TFormMain.fgPaintBoxPaint(Sender: TObject; const ACanvas: TfgCanvas);
var
  CirclePath: TfgPath;
begin
  ACanvas.SaveState;
  CirclePath := TfgPath.Create(nil);
  try
    CirclePath.AddArc(fgPaintBox.LocalBounds, 0, 360)
              .ClosePath;
    ACanvas.ClipPath(CirclePath);

    ACanvas.Fill.Kind := TfgBrushKind.Solid;
    ACanvas.Fill.Color := TAlphaColorRec.Red;
    ACanvas.FillCircle(TPointF.Create(0, fgPaintBox.Height / 2), fgPaintBox.Height / 2);
  finally
    CirclePath.Free;
  end;
  ACanvas.RestoreState;
end;</code></pre><p>The clipping area is restored only by restoring the state of the <code>SaveState</code> / <code>RestoreState</code> canvas.</p><p><strong><span data-i-color="red">Warning</span></strong>: This functionality is not supported in the designer.</p><h4>Fill path rule</h4><p>Added the ability to control the way paths are filled <code>Canvas.FillPathRule</code>.</p><ul><li><p><a rel="external nofollow" href="https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/fill-rule">Details.</a></p></li></ul><p><strong><span data-i-color="red">Warning</span></strong>: This functionality is not supported in the designer.</p><h4>Custom stroke dash</h4><p>Added the ability to use a custom stroke template in the <code>TfgBrushStroke</code> brush. The user stroke is set using the method:</p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>procedure SetCustomDash(const ADash: TDashArray; const AOffset: Single); </code></pre><h3>TfgSvgPath</h3><p>The new property <code>FillRule (NonZero, EvenOdd)</code> was added.</p><ul><li><p><a rel="external nofollow" href="https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/fill-rule">Details.</a></p></li></ul><h3>Form designer</h3><p>The new designer was added for gradient brush.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/topic/937-tfggradient-%D0%BA%D0%B0%D0%BA-%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B3%D1%80%D0%B0%D0%B4%D0%B8%D0%B5%D0%BD%D1%82%D0%B0/">Details.</a></p></li></ul><h3>New service IFGXApplicationMetaDataService</h3><p>Added a new service for getting application metadata. To read the value of a variable named <strong>test_value</strong> you can use the code</p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>var value: string;
value := Application.MetaData.Values['test_value'];</code></pre><p>For <strong>iOS</strong> metadata is stored in the <code>info.plist</code> file, for <strong>Android</strong> in the <code>AndroidManifest.xml</code> manifest in the <code>meta-data</code> tags.</p><h3>Yandex Maps Tile Provider</h3><p>A new Yandex Maps tile provider <code>TfgYandexMapTileProvider</code> has been added for <code>TfgMap</code>. The tile provider supports appearance customization within the API.<br>To use, you need to get a free API key. Details at <a rel="external nofollow" href="https://yandex.ru/maps-api/products/tiles-api">link</a>.</p><h3>Drag &amp; Drop</h3><p>For all controls (except for some composite controls like <code>TfgDrawerLayout</code>, <code>TfgBottomSheetLayout</code>, etc.), the ability to drag onto other controls using <strong>Long Tap</strong> has been added. The <code>DragEnabled</code> property is responsible for the ability to drag. To find out whether a control is currently in the dragging state, refer to the <code>IsDragged</code> property. Also, during the dragging process, the control fires the <code>OnDragStarted</code> (at the beginning) and <code>OnDragFinished</code> (at the end of dragging) events.</p><p>The <code>AcceptDropMode</code> property has been added to be able to accept draggable controls. By default, accepting draggable controls is prohibited (<code>TfgAcceptDropMode.Restricted</code>). However, you can allow acceptance of all controls (<code>TfgAcceptDropMode.AcceptAll</code>), or control acceptance at runtime using the <code>OnCanAcceptDrop</code> event (<code>TfgAcceptDropMode.AcceptByEvent</code> mode).</p><p>The main event <code>OnDragDrop</code> notifies about dropping the dragged control on the receiving control. <code>OnDragEntered</code> - the dragged control has appeared above the receiving control, <code>OnDragExited</code> - the dragged control has left the receiving control. The <code>OnDragOver</code> event occurs when the dragged control moves over the receiving control.</p><p>A typical example of handling a component drop:</p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>procedure TFrameDrop.fgFrameDragDrop(Sender: TObject; const AData: TfgDragObject; const APoint: TPointF);
var
  LTarget: TfgControl;
  LDragged: TfgControl;
begin
  LTarget := Sender as TfgControl;
  LDragged := AData.Control as TfgControl;

  LDragged.Position.SetPointF(APoint - AData.DragPoint);
  LTarget.InsertControl(LDragged);
end;</code></pre><p>Added new demo project "<strong>Drag and Drop</strong>" -&gt; "<strong>Basic Example</strong>".</p><h2>Improvements <span class="ipsEmoji" title="">🙌</span></h2><h3>SVG</h3><p>The supporting followed attributes were added: <code>stroke-dasharray</code>, <code>stroke-dashoffset</code>, <code>stroke-linecap</code>, <code>stroke-linejoin</code>, <code>fill-rule</code>.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/topic/4440-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D1%82-%D0%BB%D0%B8-fgx-native-%D1%82%D1%8D%D0%B3-clippath/#comment-10685">Related question.</a></p></li></ul><h3>TfgMap</h3><p>The new method <code>TfgMap.FindVisibleMarkersRegion</code> was added for determination visible region on map, which covers all visible markers on the map. One of the ways to use the display of the visible region of all markers:</p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>var VisibleMarkerRegion: TfgMapRect;
if fgMap1.FindVisibleMarkersRegion(VisibleMarkerRegion) then
  fgMap1.MoveCameraToVisibleRegion(VisibleMarkerRegion, 20);</code></pre><p>An additional <code>Animate</code> parameter has been added to the <code>MoveCameraToVisibleRegion</code> method, which allows you to control the application of animation when moving the camera.</p><h3>TfgControl</h3><p>The new method <code>TfgControl.LocalTo</code> was added. It allows to convert point in local coordinate system of control to the cooridnate system of specified control <code>ATo</code>.</p><h3>Android Api</h3><p>The new type <code>android.app.ActivityManager</code> was added to <code>Android.Api.ActivityAndView</code>. Now you can find out the running processes and the memory they consume. </p><h3>Miscellaneous</h3><p>Now all library windows use a themed title like other IDE windows.</p><h2>Bug Fixes <span class="ipsEmoji" title="">🐛</span></h2><ul><li><p>The application could crashed in case of usage 2 instances of <code>TfgWebBrowser</code> with initialized process of picking file on page.</p></li><li><p>The application could crash with <code>TfgMap</code> in landscape orientation and changing zoom (<strong>iOS</strong>). </p></li><li><p>Fixed Bluetooth BLE operation for Delphi 12.2 and below.</p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-tfgmapontap-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-r449/">FGX-449 the event TfgMap.OnTap doesn't work.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D0%BE%D0%B4-ios-%D0%BD%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%BE%D0%BA%D0%BD%D0%B0-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%80%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BA%D0%B0%D1%80%D1%82%D0%B5-r450/">FGX-450 It's not possible to hide all markers from map (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D0%BE%D0%B4-ios-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-tfgmapcamerazoom-r457/">FGX-457 TfgMap.CameraZoom doesn't work (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D1%81-%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%B9-%D0%BD%D0%B5-%D1%80%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D0%B0%D0%BD%D1%8B-%D0%BF%D0%BE%D0%B4-ios-r458/">FGX-458 Samples with map is not designed for iOS (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/accessviolation-%D0%BF%D1%80%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-tfgappleidbutton-r461/">FGX-461 AccessViolation is raised in case of usage TfgAppleIdButton (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B1%D0%B0%D0%B3-%D1%81-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC-tfgarch-r462/">FGX-462 Incorrect rendering of TfgArch.</a><a class="ipsAttachLink" data-fileid="16287313" href="" rel="">Uploading Attachment...</a></p></li><li><p>For <strong>Android</strong>, the settings on the "<strong>General Settings</strong>" page in the project settings might not be saved.</p></li></ul>]]></description><guid isPermaLink="false">4463</guid><pubDate>Wed, 13 Aug 2025 01:29:53 +0000</pubDate></item><item><title>1.18.13.0 English</title><link>https://forum.fgx-native.com/topic/4430-118130-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>31 May 2025</p><hr><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>The new header file <code>Android.Api.OS</code> was added for usage <code>android.os.PowerManager</code>.<br><br><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p>For some dialog components (e.g. pickers, "Share" dialog) on <strong>iPad</strong> option <strong>IsCancellable</strong> worked according to the opposite logic (<strong>iOS</strong>).</p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B2-%D0%BE%D0%BA%D0%BD%D0%B5-fgx-options-%D0%B2-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BD%D0%B5-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D1%8F%D1%8E%D1%82%D1%81%D1%8F-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-r416/">FGX-416 In the FGX Options, in the General section, changes are not saved.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/bluetoothle-%D0%BD%D0%B5-%D0%BF%D1%80%D0%BE%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-oncharacteristicread-r438/">FGX-438 BluetoothLE - "OnCharacteristicRead" event not passing (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/movecameratovisibleregion-%D0%B2%D1%81%D1%91-%D0%B5%D1%89%D0%B5-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-r439/">FGX-439 MoveCameraToVisibleRegion doesn't work from OnMapReady event (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/difference-to-ios-version-with-backgroundcolorname-r444/">FGX-444 Difference to iOS Version with Backgroundcolorname (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-biometric-authentication-%D0%B2%D0%B8%D1%81%D0%BD%D0%B5%D1%82-r445/">FGX-445 Biometric Authentication example hangs (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgeditselectionstart-%D0%BF%D0%BE%D0%B4-ios-%D0%B2%D0%B5%D0%B4%D1%91%D1%82-%D1%81%D0%B5%D0%B1%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D0%BE-r447/">FGX-447 TfgEdit.SelectionStart works inconsistent (<strong>iOS</strong>).</a></p></li></ul>]]></description><guid isPermaLink="false">4430</guid><pubDate>Fri, 30 May 2025 23:39:25 +0000</pubDate></item><item><title>1.18.12.0 English</title><link>https://forum.fgx-native.com/topic/4416-118120-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>10 April 2025</p><hr><p><strong>Warning <span class="ipsEmoji" title="">🚨</span></strong></p><p>If you are using local notifications in <strong>Android</strong> via <strong>TNotificationCenter</strong> or directly via <strong>Android API</strong>, you should manually enable <strong>POST_NOTIFICATION</strong> permission in project settings: Project -&gt; Options... -&gt; Application -&gt; Uses Permissions -&gt; Dangerous (runtime user approval) -&gt; Post notifications. If you are using Firebase Push Notification, you can skip adding permission, because we add this permission automatically in this case.</p><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/post_notifications-r417/">FGX-417 POST_NOTIFICATIONS Permission is added to application manifest always, even if it's disabled in project settings (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-r427/">FGX-427 Local notifications (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgpushnotificationservice-%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D0%BB%D0%BE-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D0%BD%D0%B0-iphone-r430/?tab=comments#comment-1125">FGX-430 TfgPushNotificationService don't work with Firebase Google Analytics in case of usage later initialization (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%BE%D0%B2-%D0%BD%D0%B0-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD-r432/">FGX-432 Error uploading examples to the phone (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%82-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-tfgcollectionview-%D0%BF%D0%BE%D0%B4-ios-r434/">FGX-434 Selection methods don't work in TfgCollectionView (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/collectionviewrealign-%D0%BF%D0%B0%D0%B4%D0%B0%D0%B5%D1%82-%D0%BD%D0%B0-%D1%81%D1%82%D0%B0%D1%80%D1%8B%D1%85-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F%D1%85-ios-r436/">FGX-436 Invoking CollectionView.Realign from TfgForm.OnCreate lead to crash on old iOS versions (<strong>iOS</strong>).</a></p></li><li><p>Invoking TfgMap.MoveCameraToVisibleRegion method from OnMapReady event could lead to exception (<strong>Android</strong>).</p></li><li><p>Now <strong>TfgScreen.ScreenInsets</strong> account physical screen cutouts (<strong>Android</strong>).</p></li></ul>]]></description><guid isPermaLink="false">4416</guid><pubDate>Wed, 09 Apr 2025 23:58:02 +0000</pubDate></item><item><title>1.18.11.0 English</title><link>https://forum.fgx-native.com/topic/4371-118110-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>18 March 2025</p><hr><p><strong>Warning <span class="ipsEmoji" title="">🚨</span></strong></p><p>The Delphi 12.3 (Update 3) breaks backward compatibility for design-time packages, so FGX Native design time packages cannot be loaded. <br>This release adds separate version of built design time packages for 12.3. if you are using 12.3, you should choose designer version for 12.3 in FGX Native installer.</p><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>TfgPermissionService</p><p>The new method <strong>TfgPermissionService.IsSupported</strong> was added. It allows determinate availability of permission service on current platform.</p><p>Bug Fixes  <span class="ipsEmoji" title="">🐛</span></p><ul><li><p>The demo sample was fixed "Services" -&gt; "Push-notifications". It could crash on startup on old iOS versions.</p></li></ul>]]></description><guid isPermaLink="false">4371</guid><pubDate>Tue, 18 Mar 2025 01:09:03 +0000</pubDate></item><item><title>1.18.10.0 English</title><link>https://forum.fgx-native.com/topic/4364-118100-english/</link><description><![CDATA[<p>
	<strong>Download:</strong><br>
	The distributive is available by request only.
</p>

<p>
	<strong>Release date:</strong><br>
	14 March 2025
</p>

<hr>
<p>
	<strong><span style="font-size:22px;">New <span class="ipsEmoji">✨</span></span></strong>
</p>

<p>
	<span style="font-size:20px;">TfgCollectionView</span>
</p>

<p>
	New events have been added to track the entire dragging process of the item. Exactly:
</p>

<ul>
	<li>
		<strong>OnDragBegin(Sender: TObject; const AInitialIndex: Integer)</strong> - the user has started the process of dragging an item with the index <strong>AInitialIndex</strong>.
	</li>
	<li>
		<strong>OnDragEnd(Sender: TObject; const AInitialIndex: Integer)</strong> - the user has finished dragging the item with the initial index A<strong>Initialindex</strong>. It is called when the finger is lifted from the screen.
	</li>
	<li>
		<strong>OnDropItem(Sender: TObject; const AFromIndex, AToIndex: Integer)</strong> - the user dropped the dragging of the element with the initial index <strong>AInitialindex</strong> to the position <strong>AToIndex</strong>.
	</li>
</ul>

<p>
	<strong><span style="font-size:22px;">Bug Fixes <span class="ipsEmoji">🐛</span></span></strong>
</p>

<ul>
	<li>
		The demo sample was fixed: "Components" -&gt; "TfgCollectionView" -&gt; "Items ordering". When dragging an element, the elements could receive incorrect titles.
	</li>
	<li>
		<a href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgcollectionview-selection-index-r426/" rel="">FGX-426 TfgCollectionView + Selection + Index.</a>
	</li>
	<li>
		<a href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D1%81-tfgswitch-r428/" rel="">FGX-428 Problems with TfgSwitch (<strong>iOS</strong>).</a>
	</li>
	<li>
		<a href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-tfgswitch-r429/" rel="">FGX-429 The TfgSwitch.Appearance settings wasn't serialized.</a>
	</li>
</ul>
]]></description><guid isPermaLink="false">4364</guid><pubDate>Fri, 14 Mar 2025 19:11:40 +0000</pubDate></item><item><title>1.18.9.0 English</title><link>https://forum.fgx-native.com/topic/4362-11890-english/</link><description><![CDATA[<p>
	<strong>Download:</strong><br>
	The distributive is available by request only.
</p>

<p>
	<strong>Release date:</strong><br>
	12 March 2025
</p>

<hr>
<p>
	<strong><span style="font-size:22px;">Warning <span class="ipsEmoji">🚨</span></span></strong>
</p>

<p>
	The unused unit <strong>FGX.Calendar.Types</strong> was removed in this release. If you are using it, please, remove it from uses section. 
</p>

<p>
	<strong><span style="font-size:22px;">New <span class="ipsEmoji">✨</span></span></strong>
</p>

<p>
	<span style="font-size:20px;">TfgAppMetricaAnalytics</span>
</p>

<p>
	The new component <strong>TfgAppMetricaAnalytics</strong> for collect application statistics was added. It uses <strong>Yandex AppMetrica</strong> service.
</p>

<ul>
	<li>
		<a href="https://forum.fgx-native.com/blogs/entry/71-yandex-appmetrica-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2-11890/" rel="">Description.</a>
	</li>
</ul>

<p>
	<strong><span style="font-size:22px;">Improvements <span class="ipsEmoji">🙌</span></span></strong>
</p>

<p>
	<span style="font-size:20px;">TfgSwitch</span>
</p>

<p>
	The new settings <strong>TfgSwitch.Appearance</strong> were added for adjust <strong>TfgSwitch</strong> appearance. Now you can change tint color of different switch parts.
</p>

<ul>
	<li>
		<a href="https://forum.fgx-native.com/topic/946-tfgswitch-%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B8%D0%B4-tfgswitch-%D0%B2-%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%BC-ischekedtrue-%D0%B8-%D0%BD%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%BC-ischeckedfalse-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8/" rel="">The same appearance of TfgSwitch in Active (IsCheked=True) and non active (IsChecked=False) states.</a>
	</li>
</ul>

<p>
	<span style="font-size:20px;">Firebase Push-notifications</span>
</p>

<p>
	Now, if the vector icon is not specified for FireBase Push Notification icon, the raster version is used.
</p>

<p>
	<strong><span style="font-size:22px;">Bug Fixes <span class="ipsEmoji">🐛</span></span></strong>
</p>

<ul>
	<li>
		The rendering of <strong>TfgImage</strong> was fixed, if assets keep only bitmap for 1x scale. The previously control decrease rendering bitmap size for HiDPI screens (<strong>Android</strong>).
	</li>
	<li>
		The rendering of text on <strong>TfgButton</strong> in tio icon align was improved (<strong>iOS</strong>). In some cases title could cropped.
	</li>
	<li>
		An empty element was added to the <strong>info.plist</strong> file for custom fonts, which could result in the app being rejected for moderation for publication in the store (<strong>iOS</strong>).
	</li>
	<li>
		<a href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/assets-manager-%D0%BD%D0%B5-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D1%8F%D0%B5%D1%82-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-r420/" rel="">FGX-420 Assets manager does not save images.</a>
	</li>
	<li>
		<a href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0-%D1%81-%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B5%D0%B9-absolute-r424/" rel="">FGX-424 Button with absolute position.</a>
	</li>
	<li>
		<a href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgimagetile-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BF%D0%BE%D0%BB%D0%BE%D1%81%D0%B0-r422/" rel="">FGX-424 TfgImage(Tile) strange line.</a>
	</li>
	<li>
		<a href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/applicationopenurl-in-ios-devices-r425/" rel="">FGX-425 Application.OpenURL in iOS Devices (<strong>iOS</strong>).</a>
	</li>
</ul>
]]></description><guid isPermaLink="false">4362</guid><pubDate>Tue, 11 Mar 2025 22:46:42 +0000</pubDate></item><item><title>1.18.8.1 English</title><link>https://forum.fgx-native.com/topic/4098-11881-english/</link><description><![CDATA[<p>
	<strong>Download:</strong><br>
	The distributive is available by request only.
</p>

<p>
	<strong>Release date:</strong><br>
	28 December 2024
</p>

<hr>
<p>
	<strong><span style="font-size:22px;">Bug Fixes <span class="ipsEmoji">🐛</span></span></strong>
</p>

<p>
	The application with <strong>TfgNavigationBar</strong> could crashed on startup (<strong>Android</strong>).
</p>
]]></description><guid isPermaLink="false">4098</guid><pubDate>Sat, 28 Dec 2024 02:29:11 +0000</pubDate></item><item><title>1.18.8.0 English</title><link>https://forum.fgx-native.com/topic/4096-11880-english/</link><description><![CDATA[<p>
	<strong>Download:</strong><br>
	The distributive is available by request only.
</p>

<p>
	<strong>Release date:</strong><br>
	27 December 2024
</p>

<hr>
<p>
	<strong><span style="font-size:22px;">Warning <span class="ipsEmoji">🚨</span></span></strong>
</p>

<p>
	To build Android apps on this version, you have to use the Android SDK 35+ versions.
</p>

<p>
	<strong><span style="font-size:22px;">Improvements <span class="ipsEmoji">🙌</span></span></strong>
</p>

<p>
	<span style="font-size:20px;">Biometric Authentication</span>
</p>

<p>
	Added new service for biometric authentication (fingerprint, face, iris). A non-visual component can be used for authentication <strong>TfgBiometricAuthentication</strong>. It is also possible to use the service directly:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_3385_5" style=""><span class="pln">TfgBiometricAuthenticationFactory.CreateBiometricAuthentication
    .SetFallbackAsPasscode;
    .SetSubtitle('Subtitle')
    .SetDescription('Description')
    .Execute(BiometricAuthenticationResul, 'Title');</span></pre>

<p>
	New demo example "Services" -&gt; "Authentication" -&gt; "Biometric Authentication".
</p>

<p>
	<span style="font-size:20px;">Gradle</span>
</p>

<p>
	We updated supported Gradle version to 8.9. Now you can now use the JDK up to and including version 23.
</p>

<p>
	<span style="font-size:20px;">FGX Android Log Viewer</span>
</p>

<p>
	Now <strong>FGX Android Log Viewer</strong> can work with devices via Wi-Fi.
</p>

<ul>
	<li>
		<a href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/android-logs-viewer-%D0%B8-%D0%BE%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-wifi-r204/" rel="">FGX-204 Android logs viewer and Wi-Fi debug.</a>
	</li>
</ul>

<p>
	<span style="font-size:20px;">Project settings</span>
</p>

<p>
	For components that require special project settings, the ability to go to project settings using a double click and context menu has been added (<strong>TfgMap</strong>, <strong>TfgPushNotificationService</strong>, <strong>TfgInAppPurchase</strong>, <strong>TfgFirebaseAnalytics</strong>, <strong>TfgGooglePayClient</strong>, <strong>TfgGoogleAdMobProvider</strong>, <strong>TfgYandexMobileAdsProvider</strong>, <strong>TfgFacebookLoginAuthenticationClient</strong>, <strong>TfgVKLoginAuthenticationClient</strong>).
</p>

<p>
	<span style="font-size:20px;">Android libraries</span>
</p>

<p>
	Added the ability to edit a previously added library dependency <strong>Android</strong>.
</p>

<p>
	<span style="font-size:20px;">Other</span>
</p>

<ul>
	<li>
		Some user's font files didn't work on iOS. We improved supporting it.
	</li>
	<li>
		Improved key event dispatching in the Android for nested forms if the form is created and displayed from the <strong>TfgForm.OnShow</strong> handler (<strong>Android</strong>).
	</li>
</ul>
]]></description><guid isPermaLink="false">4096</guid><pubDate>Fri, 27 Dec 2024 17:25:57 +0000</pubDate></item><item><title>1.18.7.0 English</title><link>https://forum.fgx-native.com/topic/4048-11870-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>25 November 2024</p><hr><p><strong>Warning <span class="ipsEmoji" title="">🚨</span></strong></p><p>If you are using <strong>TfgBarcodeScanner</strong> component on iOS, you have to add the new framework <strong>Vision</strong> to <strong>iOS SDK</strong> profile in IDE. Go to: <strong>Tools</strong> -&gt; <strong>Options</strong> -&gt; <strong>Deployment</strong> -&gt; <strong>SDK Manager</strong> -&gt; <strong>iOS Device SDK</strong>. Add new record: </p><ul><li><p>"Path on remote machine": <strong>$(SDKROOT)/System/Library/Frameworks</strong></p></li><li><p>"Framework name": <strong>Vision</strong></p></li><li><p>"Path type": `<strong>Framework</strong></p></li></ul><p>Click "<strong>Update Local File Cache</strong>" button and rebuild project. The same steps should be repeated for iOS Simulator ARM profile too.</p><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>TfgBarcodeScanner</p><p>The detection of barcodes from <strong>TfgBitmap</strong> was implemented in <strong>iOS</strong>.</p><ul><li><p>The new demo sample was added: "Components" -&gt; "TfgBarcodeScanner" -&gt; "Barcode Scanner with bounds from bitmap"</p></li><li><p>The detection of barcodes from <strong>TfgBitmap</strong> on Android could be finished with exception (<strong>Android</strong>).</p></li></ul><p>TfgPickerPhoto</p><p>The new property <strong>TfgPickerPhoto.MaxSize</strong> was added. It allows to change max size of bitmap, which allows you to change the maximum allowed size of the returned image. This property is available only on <strong>Android</strong>. By default, it matches the current resolution of 2048x2048 (as it was before). If you want to remove this restriction and return the image to its original size, then specify (0, 0) in this property. To use this setting, you need to manually create an instance of the picker <strong>FGX.Picker.Photo.TfgPickerPhotoFactory.CreatePicker</strong> and setup based your requirements.</p><p>Themes</p><p>The new designer was added for <strong>TfgForm.ThemeName</strong> property. Now you can select theme name from drop down list. </p><ul><li><p>he supporting theme was added for <strong>TfgBarcode</strong> component.</p></li><li><p>The applying theme for <strong>TfgLabel</strong> was improved. In some combination of component, frames and form, theme couldn't be applied.</p></li></ul><p>TfgToast</p><p>The requirements for calling the method <strong>TfgToast.Show</strong> have been relaxed. Now you can pass empty string. However, <strong>TfgToast</strong> will not be displayed in this case.</p><p>Android Biometrics / Fingerprints</p><p>The new Android header <strong>Android.Api.Biometrics</strong> was added . It allows to use new API for usage device biometrics (<strong>Android 9+</strong>). As well as two additional types <strong>TJBiometricAuthenticationCallback</strong> and <strong>JBiometricAuthenticationListener</strong>. These types allow the use of listeners together with generations of the <strong>BiometricPrompt.AuthenticationCallback</strong> class. To do this, it is necessary:</p><ul><li><p>(1) Implement the <strong>JBiometricAuthenticationListener</strong> interface on the Delphi side</p></li><li><p>(2) Create an instance of the <strong>TJBiometricAuthenticationCallback</strong> class and pass your implemented interface to it in the constructor.</p></li><li><p>(3) Use (2) when transferring to the <strong>Biometrics API</strong>.</p></li></ul><p>In addition, two auxiliary types <strong>TJFingerprintAuthenticationCallback</strong> and <strong>JFingerprintAuthenticationListener</strong> have been added for the <strong>Fingerprints API</strong> similar to those listed above from the <strong>Biometrics API</strong>.</p><p>Other:</p><ul><li><p>SUPPORT-201 Biometric login with FGX (<strong>Android</strong>).</p></li></ul><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p>SUPPORT-198 Error of openning form in IDE. Fixed memory leaks, related to usage FMX <strong>TBitmap</strong>. If you face with error: "<strong>Cannot Create texture for TCanvasD2D</strong>", so it should fix it.</p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/assets-manager-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D1%8F%D0%B5%D1%82-%D0%B2-assetsconsts-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B-%D1%81%D0%BE%D1%81%D0%B5%D0%B4%D0%BD%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-r385/">FGX-385 Assets manager saves into Assets.Consts resources from a neighboring project.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B5-%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%BE%D0%B3%D0%BE-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0-r401/">FGX-401 Icon in a small button (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/ios-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-tfgbottomsheetrealign-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2%D1%8B%D1%81%D0%BE%D1%82%D1%8B-tfgbottomsheet-r403/">FGX-403 The <strong>TfgBottomSheet.Realign</strong> method didn't work after changing height of <strong>TfgBottomSheet</strong> (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D0%BC-%D0%B2-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B5-tfgbarcode-r407/">FGX-407 Theme doesn't work in <strong>TfgBarcode</strong>.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80-%D0%BD%D0%B5-%D1%83%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D0%BF%D1%80%D0%B8-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B8-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-tfgbuttonappearancecontentpadding-r408/">FGX-408 The IDE designer doesn't account property <strong>TfgButton.Appearance.ContentPadding</strong>.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgedit-%D1%81-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BC-readonly-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-r409/">FGX-409 TfgEdit with enabled ReadOnly cam be edited (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgpagecontrol-doesnt-respect-svg-icons-r410/">FGX-410 TfgPageControl doesn't respect SVG icons (<strong>Android</strong>).</a></p></li><li><p>Fixed an animation completion error that could occur when deleting an animated component before the animation is completed.</p></li><li><p>Fixed barcode recognition from <strong>TfgBitmap</strong> (<strong>Android</strong>).</p></li><li><p>Fixed crash when adding objects <strong>TfgMap</strong> (<strong>iOS</strong>).</p></li><li><p>Fixed regression in setting application icons (<strong>iOS</strong>).</p></li><li><p>Using the manual selection display mode in the <strong>TfgCollectionView</strong> could lead to a crash (<strong>iOS</strong>).</p></li><li><p>Fixed the display of <strong>TfgBarcode</strong> on HiDPI screens in the IDE.</p></li></ul>]]></description><guid isPermaLink="false">4048</guid><pubDate>Sun, 24 Nov 2024 23:47:53 +0000</pubDate></item><item><title>1.18.6.0 English</title><link>https://forum.fgx-native.com/topic/3948-11860-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>10 October 2024</p><hr><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>TfgWebBowser </p><p>The new property was added <strong>TfgWebBrowser.Settings.CustomUserAgent</strong>, which allows to send custom user agent name in web-browser requests.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/topic/3945-user-agent/#comment-9731">Details.</a></p></li></ul><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/screatchoverlay-example-r400/">FGX-400 ScreatchOverlay example.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5%D0%BB%D1%8C%D0%B7%D1%8F-%D0%B2%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D1%87%D0%B8%D1%81%D0%BB%D0%BE-%D0%B2-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5-%D1%86%D0%B2%D0%B5%D1%82%D0%B0-r386/">FGX-386 Couldn't input number in Color Asset picker chanels fields.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%BE%D0%BC-%D0%BD%D0%B0-ios-simulator-r394/">FGX-394 Difficulties with launching on iOS Simulator.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D1%8E%D1%82%D1%81%D1%8F-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B8-r395/">FGX-395 Icons are not applied (<strong>iOS</strong>).</a></p></li><li><p>FGX-397 Incorrect work if CollectionView.Padding (iOS).</p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/longpress-%D1%81-customtouchprocessing-%D0%BF%D1%80%D0%B8%D0%B2%D0%BE%D0%B4%D1%8F%D1%82-%D0%BA-%D0%BA%D1%80%D0%B0%D1%85%D1%83-%D0%BD%D0%B0-android-14-r399/">FGX-399 Longpress с CustomTouchProcessing lead to application crash on Android 14 (<strong>Android</strong>).</a></p></li><li><p>The events <strong>TfgApplicationEvents.OnRestoreApplicationState</strong> and <strong>TfgApplicationEvents.OnSaveApplicationState</strong> were implemented (<strong>iOS</strong>).</p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/pushnotificationdemo-required-android-permission-r405/">FGX-405 PushNotificationDemo required Android permission (<strong>Android</strong>).</a></p></li></ul>]]></description><guid isPermaLink="false">3948</guid><pubDate>Fri, 11 Oct 2024 18:58:30 +0000</pubDate></item><item><title>1.18.5.0 English</title><link>https://forum.fgx-native.com/topic/3940-11850-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>22 August 2024</p><hr><p><strong>New <span class="ipsEmoji" title="">✨</span></strong></p><p>Full localization of XML documentation in code in English.</p><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>TfgInAppPurchase</p><p>The supporting of "Google Play Billing Library" was upgraded from 5.0.0 to 7.0.0, based on new requirements from <strong>GooglePlay</strong>. </p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE-%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D1%83-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8-google-play-billing-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-%D0%BD%D0%B5-%D0%BD%D0%B8%D0%B6%D0%B5-601-r392/">FGX-392 It is necessary to provide support for the Google Play Billing library version at least 6.0.1 (<strong>Android</strong>).</a></p></li></ul><p>TfgButton</p><p>The supporting of icon location was improved. The set of values for the <strong>Appearance.Icon.Location</strong> property has been expanded. Now there are two additional values: <strong>TextLeft</strong>, <strong>TextRight</strong>, which allow you to place the icon before and after the text, but at the same time glued to the text. Total:</p><ul><li><p><strong>TfgIconLocation.Left</strong> - The icon is located to the left edge.</p></li><li><p><strong>TfgIconLocation.TextLeft</strong> - The icon is located against the text on the left.</p></li><li><p><strong>TfgIconLocation.Right</strong> - The icon is located to the right edge</p></li><li><p><strong>TfgIconLocation.TextRigh</strong>t - The icon is located against the text on the right.</p></li></ul><p>Other: </p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0-%D0%B2-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B5-%D1%83%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-r13/">FGX-13 Button reduces icon size incorrectly.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0-%D0%B8%D0%BC%D0%B5%D0%B5%D1%82-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D1%8B-%D1%83-%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B%D1%85-%D0%BF%D0%BE-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D1%83-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA-%D0%BD%D0%BE-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85-%D0%BF%D0%BE-%D1%82%D0%B8%D0%BF%D1%83-r14/">FGX-14 The Icon has different size for Outline and Contained kinds.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/android-%D0%B5%D1%81%D0%BB%D0%B8-%D1%80%D0%B0%D1%81%D1%82%D1%8F%D0%BD%D1%83%D1%82%D1%8C-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83-%D0%BF%D0%BE-%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D0%B5-%D1%82%D0%BE-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0-%D1%81%D1%8A%D0%B5%D0%B7%D0%B6%D0%B0%D0%B5%D1%82-%D0%BA-%D0%BB%D0%B5%D0%B2%D0%BE%D0%B9-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B5-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-r16/">FGX-16 If button is wide, than icon is located near the left edge (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/fgbutton-%D0%BD%D0%B5%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D1%83%D0%B5%D0%BC%D0%BE%D1%81%D1%82%D1%8C-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B8-r76/">FGX-76 The unpredictability of the fgButton icon (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgbutton-%D0%BD%D0%B5-%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE%D0%B5-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B8-%D0%BD%D0%B0-ios-r219/">FGX-219 Incorrect alignment TfgButton icon (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/how-to-position-icon-before-text-r268/">FGX-268 How to position icon before text.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE%D0%B5-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B8-%D0%B2-tfgbutton-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-%D0%BF%D0%BE-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D1%83-%D1%87%D0%B5%D0%BC-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0-ios-r390/">FGX-390 Incorrect displaying large icon in TfgButton (iOS).</a></p></li></ul><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D1%80%D0%B8-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B5%D0%B3%D0%BE-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3-%D1%84%D0%B8%D0%B7%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D1%8D%D1%82%D0%BE%D0%B3%D0%BE-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0-r393/">FGX-393 When changing an existing asset, the manager opens the directory of the physical location of the files of this resource.</a></p></li></ul>]]></description><guid isPermaLink="false">3940</guid><pubDate>Thu, 22 Aug 2024 20:10:06 +0000</pubDate></item><item><title>1.18.4.0 English</title><link>https://forum.fgx-native.com/topic/3932-11840-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>9 August 2024</p><hr><p><strong>Warning <span class="ipsEmoji" title="">🚨</span></strong></p><p>In this release, a bug was fixed in which the inner padding of the button <strong>Button.ContentPadding</strong> was ignored when the icon was positioned centrally. Due to the correction, the area allocated for displaying the icon could be reduced in this case. If you do not want to use this internal padding by default: you need to reset the values in the <strong>ContentPadding</strong>.</p><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>TfgLog </p><p>Now you can specify Tag when you print message in device system log.</p><p>Sample:</p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>TfgLog.Info('Payments', 'The payment was successful');
TfgLog.Info('Payments', 'The payment was successful: id=%s', [PaymentId]);</code></pre><ul><li><p><a rel="" href="https://forum.fgx-native.com/topic/1358-request-add-to-android-log">Request.</a></p></li></ul><p>TfgCanvas</p><p>Added a new argument <strong>AHighQuality: Boolean</strong> to the methods for drawing the bitmap on canvas, responsible for the output quality. To output the bitmap with maximum quality, pass this argument <strong>True</strong>. By default, the old behavior, which is oriented towards the reverse speed, is retained.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B8%D0%B7%D0%BA%D0%BE%D0%B5-%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BE%D1%82%D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%BA%D0%B8-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8%D0%B7-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-%D0%BA%D0%B0%D0%BD%D0%B2%D0%B5-r387/">FGX-387 The low qaulity of rendering Bitmaps on Canvas (**Android**).</a></p></li></ul><p>Android API 34</p><p>All Android API headers were update to 34 version (Android 14).</p><p>Android API Speech</p><p>The new Android header file was added for "<strong>android.speech</strong>" package - <strong>Android.Api.Speech</strong>.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/topic/3926-%D0%BD%D0%B5-%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5-%D1%82%D0%B8%D0%BF%D1%8B-%D0%B2-%D1%81%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%85-javatodelphi/#comment-9647">Details.</a></p></li></ul><p>Java2Delphi</p><p>The template of configuration file `config.template.json` was update for correct generation customs headers based on known types in FGX Native.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/topic/3926-%D0%BD%D0%B5-%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5-%D1%82%D0%B8%D0%BF%D1%8B-%D0%B2-%D1%81%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%85-javatodelphi/#comment-9647">Details.</a></p></li></ul><p>TfgDateEdit/TfgTimeEdit</p><p>The new property <strong>ContentPadding</strong> was added for <strong>TfgDateEdit</strong>/<strong>TfgTimeEdit</strong>. It allows to change default content padding.</p><p>The new properties <strong>VertAlign</strong> and <strong>HorzAlign </strong>were added for <strong>TfgDateEdit</strong>/<strong>TfgTimeEdit</strong>. It allows to change text location. </p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-horzalign-vertalign-%D0%B2-tfgdateedit-tfgtimeedit-r366/">FGX-366 Is it possible to add horzAlign &amp; VertAlign to TfgDateEdit &amp; TfgTimeEdit.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-contentpadding-%D0%B2-tfgdateedit-r380/">FGX-380 Add ContentPadding to TfgDateEdit.</a></p></li></ul><p>Others</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/tfganimationonstartcallback-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D1%8D%D1%82%D0%BE-r354/">FGX-354 TfgAnimation.OnStartCallback - is it possible?</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80-%D0%B0%D1%81c%D0%B5%D1%82%D0%BE%D0%B2-%D0%BF%D1%80%D0%B8-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D1%88%D1%80%D0%B8%D1%84%D1%82%D0%BE%D0%B2-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%D0%BF%D0%B0%D0%BF%D0%BA%D1%83-%D1%81-%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC-%D1%88%D1%80%D0%B8%D1%84%D1%82%D0%BE%D0%BC-r355/">FGX-355 Assets designer. When user opens file dialog from asset entity we should set asset file folder by default (<strong>Windows</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80-%D0%B0%D1%81%D1%81%D0%B5%D1%82%D0%BE%D0%B2-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D1%8F%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%BF%D0%BE%D1%80%D1%86%D0%B8%D0%B8-%D0%BF%D1%80%D0%B8-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0-svg-r360/">FGX-360 Assets designer. Add possibility to keep aspect ratio of SVG file (<strong>Windows</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/tfgbutton-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA-appearance-%D0%BF%D1%80%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B8-%D1%81%D1%82%D0%B8%D0%BB%D1%8F-%D0%BD%D0%B0-%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9-%D1%82%D0%B8%D0%BF-r365/">FGX-365 Assign TfgButton.Appearance setting between different styles.</a></p></li><li><p>Published property <strong>BackgroundName</strong> <strong>TfgComboBox</strong>, <strong>TfgDateEdit</strong>, <strong>TfgTimeEdit</strong>, <strong>TfgActivityIndicator</strong>, <strong>TfgAutoCompleteEdit</strong>, <strong>TfgComboBoxTextItem</strong>, <strong>TfgComboBoxTextItem</strong>, <strong>TfgImage</strong>, <strong>TfgNumberListPicker</strong>, <strong>TfgSearchEdit</strong>, <strong>TfgSpacer</strong>, <strong>TfgSwitch</strong>, <strong>TfgTrackBar</strong>, <strong>TfgVirtualListPicker</strong>, <strong>TfgCalendar</strong>. </p></li><li><p>Added ability to use SVG image as `BackgroundName` (<strong>iOS</strong>). </p></li></ul><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/asset-manager-drag-and-drop-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B2-%D0%BF%D0%B0%D0%BF%D0%BA%D1%83-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%B5%D1%82-%D0%BD%D0%BE%D0%B2%D1%83%D1%8E-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B0%D0%BF%D0%BA%D1%83-r318/">FGX-318 Asset manager. Drag-and-drop файла в папку создает новую подпапку (<strong>Windows</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D0%B0%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%B8-%D0%BA%D0%BB%D0%B8%D0%BA%D0%B5-%D0%BD%D0%B0-dateedit-r353/">FGX-353 Application crashes when clicking on DateEdit (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5-%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D1%8B%D0%B9-%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-path-r358/">FGX-358 Incorrect parsiong of some commands in TfgPath.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE%D0%B5-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B8-%D0%B2-tfgbutton-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-%D0%BF%D0%BE-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D1%83-%D1%87%D0%B5%D0%BC-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0-r362/">FGX-362 Incorrect displaying icon in TfgButton, if the icon is bigger, than available content size (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B2%D1%8B%D0%B4%D0%B0%D0%B5%D1%82-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D1%83-%D0%BF%D1%80%D0%B8-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B8-%D1%84%D0%BE%D1%80%D0%BC%D1%8B%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B0-%D1%81-tfgvirtuallistpicker-r367/">FGX-367 Error in case of creating form/frame with TfgVirtualListPicker (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgmemotextprompt-%D0%BD%D0%B5-%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%B2-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%B5-r368/">FGX-368 TfgMemo.TextPrompt wasn't correct displaed in designer.</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B1%D0%B0%D0%B3-%D1%81-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC-%D1%81%D0%B5%D1%82%D0%BA%D0%B8-%D0%BA%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D1%8F-%D0%BD%D0%B5-%D1%82%D0%BE%D1%82-%D0%BC%D0%B5%D1%81%D1%8F%D1%86-r370/">FGX-370 Bug with displaying calendar grid (wrong month) (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-ios-r371">FGX-371 Unexpected behavior (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5-%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%B2%D1%8B%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0-%D0%B2-tfgedit-r376/">FGX-376 Strange vertical text alignment in TfgEdit (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-tfgeditselectall-%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D1%82-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%B8%D0%BD-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB-%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5-r381/">FGX-381 Why does TfgEdit.SelectAll select one less character?</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B5-%D1%80%D0%B0%D1%81%D1%82%D1%8F%D0%B3%D0%B8%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F-backgroundname-%D0%B4%D0%BB%D1%8F-tfgedit-%D0%B8-%D0%B4%D0%BB%D1%8F-tfgmemo-%D0%BF%D0%BE%D0%B4-ios-r382/">FGX-382 BackgroundName does not stretch for TfgEdit and TfgMemo (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D0%B8-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F-fgxbarcode-%D0%BF%D0%BE%D0%B4-ios-r384/">FGX-384 Compilation error of FGX.Barcode in iOS ARM Simulator (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BD%D0%B8%D0%B7%D0%BA%D0%BE%D0%B5-%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BE%D1%82%D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%BA%D0%B8-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8%D0%B7-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-%D0%BA%D0%B0%D0%BD%D0%B2%D0%B5-r387/">FGX-387 Low quality of image rendering from application resources on canvas (<strong>Android</strong>).</a></p></li><li><p>In conjunction with some versions of <strong>adb</strong> the list of devices in <strong>FGX Android Log Viewer</strong> might not be displayed.</p></li><li><p>Error when using <strong>TfgVirtualListPicker</strong> and <strong>TfgPagerLayout</strong> in a project at the same time (<strong>iOS</strong>).</p></li></ul>]]></description><guid isPermaLink="false">3932</guid><pubDate>Thu, 08 Aug 2024 23:27:09 +0000</pubDate></item><item><title>1.18.3.0 English</title><link>https://forum.fgx-native.com/topic/3907-11830-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>5 June 2024</p><hr><p><strong>Warning <span class="ipsEmoji" title="">🚨</span></strong></p><p>The style template file for Android application was updated. When you open old project, IDe will automatically update this file "<strong>styles.xml</strong>". It's important for correct work of <strong>TfgVerticalScrollBox</strong> component.</p><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>TfgNavigationBar</p><p>The supporting embedded controls were added TfgNavigationBarButton.ActionControl Добавлена поддержка встраиваемых в кнопки компонентов .</p><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfglabel-%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D1%8B%D0%B9-%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82-%D0%B2%D1%8B%D1%81%D0%BE%D1%82%D1%8B-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0-%D0%BF%D1%80%D0%B8-texttypehtml-r253/?tab=comments#comment-854">FGX-253 Incorrect calculation TfgLabel text height with TextType=HTML (<strong>Android</strong> / <strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/filteringcolviewdemo-throws-exception-under-ios-ios-simulator-r264/">FGX-264 FilteringColViewDemo throws Exception under iOS / iOS Simulator (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/example-filtering-items-tfgcollectionview-on-ios-simulation-fail-r345/">FGX-345 Example "Filtering items" TfgCollectionView on iOS simulation fail (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/select-a-item-by-code-r347/">FGX-347 Select a item by code (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/enable-scrollbox-bar-in-tfgverticalscrollbox-r349/">FGX-349 Enable ScrollBox Bar in TfgVerticalScrollBox (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%BF%D1%80%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B8-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-tfgcollectionview-%D1%81%D0%BA%D1%80%D0%BE%D0%BB%D0%BB-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D1%81-%D0%BF%D0%B5%D1%80%D0%B5%D0%B1%D0%BE%D1%8F%D0%BC%D0%B8-r350/">FGX-350 Drag and Drop in TfgCollectionView could stuck in drag state (<strong>Android</strong>).</a></p></li></ul>]]></description><guid isPermaLink="false">3907</guid><pubDate>Tue, 04 Jun 2024 21:15:08 +0000</pubDate></item><item><title>1.18.2.0 English</title><link>https://forum.fgx-native.com/topic/3900-11820-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>9 April 2024</p><hr><p><strong>New <span class="ipsEmoji" title="">✨</span></strong></p><p>TfgScratchOverlay</p><p>The new component <strong>TfgScratchOverlay</strong> was added. It allows to implement interactive content cleaning to realize the effect of erasing the protective layer in lottery tickets.</p><p>By default, the component is completely filled in with the current brush of the <strong>Fill</strong> component. When a component is touched, it becomes transparent at the touch points, showing the contents of the components placed behind it.</p><p>Useful properties and methods of the component:</p><ul><li><p><strong>Fill</strong> - the initial filling of the component.</p></li><li><p><strong>BrushSize</strong> - specifies the size of the cleaning area when touched.</p></li><li><p><strong>Clear</strong> - resets the cleared areas and returns the component to its original state.</p></li></ul><p>Other:</p><ul><li><p>The new demo sample was added: "Components" -&gt; "TfgScratchOverlay" -&gt; "Basic sample"</p></li></ul><p>Blend mode for Canvas</p><p>Added the ability to specify the color mixing mode for the canvas <strong>TfgCanvas.BlendMode</strong>. With this property, you can clean the contents of the canvas and make them transparent.</p><ul><li><p><a rel="external nofollow" href="https://developer.android.com/reference/android/graphics/BlendMode">Description modes.</a></p></li></ul><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>Localization component</p><p>The <strong>TfgTranslator</strong> component has been redesigned, including the translation editor.</p><ul><li><p>Now translations are stored in text form in form resources (xfm, dfm, etc.), which simplifies work in version control systems (svn, git, etc.).</p></li><li><p>Translations in the editor are now displayed as a vertical stack of multi-line text editors, which allows you to see all the translations at once.</p></li><li><p>Added flexible exception settings (based on regular expressions) for the mechanism for collecting text properties of controls that do not require localization. For example, properties <strong>Name</strong>, <strong>TAction.Category</strong>, etc.</p></li><li><p>The order of the keys is now preserved as it was specified by the user.</p></li><li><p>Fixed the operation of the key filter.</p></li></ul><p>We still do not recommend using it in mobile applications and deliver it on an "as-is" basis, however, these qualitative changes may be useful for you if you do use this component.</p><p>TfgRadioButton/TfgCheckBox</p><p>A new <strong>Appearance</strong> property has been added for the <strong>TfgRadioButton</strong>/<strong>TfgCheckBox</strong> components, which allows you to change the hue of <strong>Checked</strong>/<strong>Unchecked</strong> component states, which allows you to better adapt the appearance of components to a dark theme.</p><p>Improved the display of these components in the designer for <strong>iOS</strong> and <strong>Android</strong> styles.</p><p>The display of the <strong>Unchecked</strong> status of these components for <strong>iOS</strong> has also been changed. Instead of the accent color, it now uses the system gray color.</p><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/bug-in-tfgtrackbar-on-ios-r340/">FGX-340 Bug in TfgTrackbar (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/navigation-bar-action-button-collapsed-r342/">FGX-342 FGX-342 Navigation Bar Action button collapsed (<strong>Android</strong>).</a></p></li><li><p>Dynamic connection of the Tile provider at <strong>TfgMap</strong> led to the overlap of all previously placed objects (<strong>Android</strong>).</p></li><li><p>Fixed the inability to specify the initial location of the camera when opening the map for the first time (<strong>Android</strong>).</p></li></ul>]]></description><guid isPermaLink="false">3900</guid><pubDate>Tue, 14 May 2024 18:25:34 +0000</pubDate></item><item><title>1.18.1.3 English</title><link>https://forum.fgx-native.com/topic/3880-11813-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>12 April 2024</p><hr><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/av-using-collectionview-on-second-form-r337/">FGX-337 AV using CollectionView on second form (<strong>iOS</strong>).</a></p></li></ul>]]></description><guid isPermaLink="false">3880</guid><pubDate>Fri, 12 Apr 2024 15:41:19 +0000</pubDate></item><item><title>1.18.1.2 English</title><link>https://forum.fgx-native.com/topic/3877-11812-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>11 April 2024</p><hr><p><strong> Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><ul><li><p>For better portability of projects, now all specified file paths in the settings dialog will be presented in relative form.</p></li></ul><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p>Fixed control of the "Screen Behavior" parameter for the animated splash screen (<strong>Android</strong>).</p></li><li><p>If the svg -&gt; xml (vector drawable) conversion fails, the project build could freeze (<strong>Android</strong>).</p></li><li><p>Fixed demo project "Animated splash screen".</p></li><li><p>Fixed building of aab bundles (<strong>Android</strong>).</p></li></ul>]]></description><guid isPermaLink="false">3877</guid><pubDate>Thu, 11 Apr 2024 21:41:26 +0000</pubDate></item><item><title>1.18.1.1 English</title><link>https://forum.fgx-native.com/topic/3868-11811-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>10 April 2024</p><hr><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p>The build of application on Delphi 11 was fixed.</p></li><li><p>The problem of building Yandex Mobile Ads and Security File Sharing togther was fixed (<strong>Android</strong>).</p></li><li><p><strong>TfgTimer.Enabled</strong> was reset on True.</p></li></ul>]]></description><guid isPermaLink="false">3868</guid><pubDate>Wed, 10 Apr 2024 02:02:37 +0000</pubDate></item><item><title>1.18.1.0 English</title><link>https://forum.fgx-native.com/topic/3865-11810-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>9 April 2024</p><hr><p><strong>Improvements <span class="ipsEmoji" title="">🙌</span></strong></p><p>Project Settings</p><p>The general application settings page has been implemented, which allows you to configure the application name, version, package name, etc.</p><p>TfgDateEdit/TfgTimeEdit</p><p>The new property <strong>BorderStyle</strong> was added to <strong>TfgDateEdit</strong> and <strong>TfgTimeEdit</strong>, It allows to change border controls. The appearance of components in Form Designer was improved for <strong>Android</strong>/<strong>iOS</strong> styles. The <strong>TintColor</strong> property changes tint color of Date/Time picker on <strong>iOS</strong>, namely it change accent color for toolbar buttons <strong>Done</strong>/<strong>Cancel</strong>. Unfortunately, <strong>Android</strong> doesn't let to change such colors in runtime. So you should change them via <strong>styles.xml</strong> file.</p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9/tfgdateedittfgtimeedit-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D0%BB%D0%B5-borderstyle-r332/">FGX-332 TfgDateEdit/TfgTimeEdit Add BorderStyle property.</a></p></li></ul><p>TfgTimer</p><p>Now, when setting the value of the <strong>Interval</strong> property, the designer automatically sets the same value for the <strong>Delay</strong> property (if the value of <strong>Delay</strong> coincided with <strong>Interval</strong>). By default, <strong>Delay</strong> was set to 0, and often customers could not understand why the first timer was triggered immediately after startup.</p><p>Yandex Mobile Ads</p><p>The <strong>Yandex Mobile Ads</strong> library was updated from "6.3.0" to "7.0.0".</p><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/tfgimage-%D1%80%D0%B0%D0%B7%D0%BC%D1%8B%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D1%82-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-ios-r329/">FGX-329 TfgImage "blurs" the image (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/efgasserterror-exception-closing-the-app-r330/">FGX-330 Destroying <strong>TfgForm</strong> with <strong>TfgEdit</strong> led to crash on iOS ARM Simualtor (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/topic/3853-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BD%D0%B5-%D1%81%D0%BE%D0%B1%D0%B8%D1%80%D0%B0%D0%B5%D1%82%D1%81%D1%8F-android-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BD%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B9-%D0%BF%D1%83%D1%82%D1%8C-%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B2-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%D1%85-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/">FGX-334 Android application couldn't be built in case of usage custom Output Project path (<strong>Android</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/error-mobileads-version-should-be-updated-to-700-mobileadssdkoutdatedversion-r335/">FGX-335 Error: mobileads version should be updated to 7.0.0 (<strong>Android</strong>).</a></p></li><li><p>The <strong>TfgTimer.Delay = 0</strong> property didn't work on iOS (<strong>iOS</strong>).</p></li><li><p>Methods <strong>Start</strong> / <strong>Stop</strong> / <strong>Restart</strong> for <strong>TfgTimer</strong> were fixed (<strong>Android</strong>, <strong>iOS</strong>).</p></li><li><p>The declaration of <strong>JFMXBroadcastReceiverListener</strong>, <strong>JFMXBroadcastReceiver</strong> Java types in <strong>Android.Api.RTLBridgeCompatibility</strong> were fixed. This types are responsible for compatibility FMX Java code with FGX Native applications.</p></li></ul>]]></description><guid isPermaLink="false">3865</guid><pubDate>Tue, 09 Apr 2024 01:17:26 +0000</pubDate></item><item><title>1.18.0.1 English</title><link>https://forum.fgx-native.com/topic/3843-11801-english/</link><description><![CDATA[<p><strong>Download:</strong><br>The distributive is available by request only.</p><p><strong>Release date:</strong><br>20 March 2024</p><hr><p><strong>Bug Fixes <span class="ipsEmoji" title="">🐛</span></strong></p><ul><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/av-using-checkbox-r328/">FGX-328 AV using TfgCheckBox/TfgRadioButton (<strong>iOS</strong>).</a></p></li><li><p><a rel="" href="https://forum.fgx-native.com/tickets/opened/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/%D0%B4%D0%BE%D1%81%D1%80%D0%BE%D1%87%D0%BD%D0%BE-%D1%81%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-onsearching-%D0%BF%D1%80%D0%B8-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B8-%D0%B8-%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D0%B5-%D1%84%D0%BE%D1%80%D0%BC%D1%8B-r326/">FGX-326 The OnSearching event fires before the form is created and showed.</a></p></li><li><p>Fixed the build of projects that use the camera (<strong>Android</strong>). Now the <strong>feature</strong> tag is added automatically if the camera permission is enabled in the application.</p></li></ul>]]></description><guid isPermaLink="false">3843</guid><pubDate>Wed, 20 Mar 2024 01:13:47 +0000</pubDate></item></channel></rss>
