Jump to content

All Activity

This stream auto-updates

  1. Today
  2. Yesterday
  3. Last week
  4. Download: setup_1.13.0.0_release.eng.zip Release date: 22 October 2021 New ✨ Delphi 11 The Delphi 11 and HiDPI support were added. The Delphi 10.3 support was removed based on the survey results. Form Designer The new function was added, which allows to hide components dash-border. We also slightly improved the visual display of component areas by adding the display of areas of internal margins in pale green colors. This allows you to visually and quickly understand where you are using internal padding (Tagcontrol.Padding). Improvements 🙌 TfgTimePicker The autosize mode was added and enabled by default TfgDatePicker.Autosize. The BackgroundName property was published. FGX-142 There are no possibility to select 12/24-hours format. The new property Is24HoursMode was added. It allows to select 12/24 hours format. Now the component automatically selects the clock display mode based on the current phone locale setting (Android). In the previous version, it always used the am/pm format. TfgDatePicker The autosize mode was added and enabled by default TfgDatePicker.Autosize. The BackgroundName property was published. Android API Now you can easily and conveniently convert JString <-> Delphi string. We added new methods to JString type: var JavaString: JString; DelphiString: string; begin // Delphi string -> Java string JavaString := TJString.Create('Delphi string sample'); // Java string -> Delphi string DelphiString := JavaString.ToDelphiString; end; Als we added additional Android API headers Java.Api.Network from java.net package. Bug Fixes 🐛 Hiding and showing TfgCollectionView via Visible property led to application freeze (iOS). Dynamic changes ActionButtons of TfgNavigationBar led to Access Violation (iOS). TfgCanvas.FillColor didn't work correctlry with transparent colors (Android). The changing TfgBarcode data didn't lead to repainting control. The changing TfgBarcode data didn't clear previous barcode correctly. The appearance TfgTimePicker and TfgDatePicker was fixed in designer.
  5. Скачать: setup_1.13.0.0_release.rus.zip Дата релиза: 22 октября 2021 Новое ✨ Delphi 11 Добавлена поддержка Delphi 11.0 и HiDPI режима. Прекращена и убрана поддержка Delphi 10.3 на основании результатов опроса. Дизайнер формы Добавлена новая функция, позволяющая отключать отображение вспомогательной пунктирной рамки компонентов. Так же слегка улучшили функцию визуальное отображения областей компонентов, добавив отображение областей внутренних отступов бледно зеленым цветов. Это позволяет визуально и быстро понять, где вы используется внутренние отступы (TfgControl.Padding). Улучшения 🙌 TfgTimePicker Добавлен и включен по умолчанию режим автоматического задания размера TfgTimePicker.Autosize. Опубликовано свойство BackgroundName. FGX-142 Нет возможности указать 24-часовой формат выбора времени?. Добавлено новое свойство Is24HoursMode, позволяющее выбрать режим отображения часовой секции. Теперь компонент автоматически выбирает режим отображения часов на основании текущей настройки локали телефона (Android). В предыдущей версии он всегда использовал am/pm формат. TfgDatePicker Добавлен и включен по умолчанию режим автоматического задания размера TfgDatePicker.Autosize. Опубликовано свойство BackgroundName. Android API Теперь можно легко и удобно преобразовать JString <-> Delphi string туда и обратно при помощи вспомогательных методов в JString следующим образом: var JavaString: JString; DelphiString: string; begin // Delphi string -> Java string JavaString := TJString.Create('Delphi string sample'); // Java string -> Delphi string DelphiString := JavaString.ToDelphiString; end; Так же добавлены переводы части Java классов из "java.net" пакета в Java.Api.Network. Исправление ошибок 🐛 Скрытие и отображение TfgCollectionView через свойство Visible могло приводить к зависанию приложения (iOS). Динамическое изменение ActionButtons у панели навигации TfgNavigationBar могло приводить к ошибке (iOS). Заливка цветом TfgCanvas.FillColor не работала корректно для прозрачных цветов (Android). При смене кода в TfgBarcode, компонент не перерисовывался. При смене кода в TfgBarcode, компонент не корректно очищал предыдущий штрих код. Исправлено отображение компонентов TfgTimePicker и TfgDatePicker в дизайнере. Теперь они корректно центрируют секции и корректно отображают часы для режима am/pm.
  6. Добрый день, В ближайшее время выйдет релиз FGX Native 1.13.0.0 с полноценной поддержкой Delphi 11. Обо всех нововведениях по порядку. Delphi 11 Начиная с версии 1.13.0.0 мы включили поддержку Delphi 11. В то же время, мы исключили поддержку 10.3 из инсталлятора на основании результатов голосования: Мы переработали все формы дизайнера и добавили полноценную поддержку HiDPI. Дизайнер форм Добавлен новый режим позволяющий отключать пунктирную рамку компонентов. Так же несколько улучшили функцию визуального отображения областей компонентов, добавив отображение областей внутренних отступов бледно зеленым цветов. Это позволяет наглядно и быстро понять, где используются внутренние отступы (TfgControl.Padding). Обновления TfgDatePicker и TfgTimePicker В этом релизе мы добавили несколько небольших улучшений этих компонентов. Теперь вы можете указать формат ввода времени: 12 или 24 часовой формат. За это отвечает новое свойство TfgTimePicker.Is24HoursMode = (LocaleDependent, True, False). Теперь при старте компонента на платформе Android он по умолчанию выбирает часовой формат на основании текущей локали устройства. Помимо этого мы добавили режим автоматического расчета размера для этих компонентов AutoSize, который включен по умолчанию. Поэтому, если вам необходимо, чтобы компоненты растягивались по ширине, нужно исключить значение AutoSize.Width. Так же, теперь вы можете отдельно указывать задний фон для этих компонентов при помощи свойства BackgroundName.
  7. Earlier
  8. Вы не первый, кто с этим сталкивается. На форуме за кулуарами есть понятие подписки, которая не совпадает с тем, что вы видите здесь. Я периодически меняю ссылку, чтобы не вводить пользователей в заблуждение. Но при каждом обновлении форума, обычно эта ссылка слетает...
  9. Спасибо, разобрался не туда смотрел, действительно.
  10. Добрый день, Ваша подписка находится в другом разделе: https://forum.fgx-native.com/clients/purchases/ У вас с ней все хорошо, она активная.
  11. Здравствуйте. Актуальную информацию о подписке вы можете найти в Профиль-Управление подписками-Покупки. Ваша подписка актуальна до 05.12.2021. Спасибо.
  12. Здравствуйте. 5 сентября я оплатил подписку, как мне тогда казалось, на 3 месяца. Однако, прошло чуть более месяца и я вижу в профиле, что у меня "нет активных подписок".
  13. Т.о. есть вероятность, что Lottie вы все же включите в ближайшее время в связи с выходом D11 ? Или из за размеров по-прежнему не рационально ?
  14. Добрый день, Андроид используют Skia автоматически в качестве бекенда. Поэтому, по сути Canvas, так и TfgCanvas это неявная обертка над Skia. Поэтому качество рендеринга по сути такое же, как если бы вы взяли бы Skia напрямую без использования Android API. Другими словами использовать SKIA напрямую для FGX Native не имеет никакого смысла. Так как она фактически и используется. А вот для FMX смысл стоит, так как там вся отрисовка идет не через нативный Canvas, а напрямую с GPU через OpenGL. На самом деле локально (не в релизе) такую поддержку я добавлял еще более год назад и планировал включил компонент TfgSkiaAnimation в библиотеку. Вот пример: video_2021-10-18_22-20-08.mp4 Единственная причина по которой я это не добавил - это поддержка MultiDex в самой IDE. Потому что эта библиотека Lottie требовала большое количество зависимостей на другие библиотеки, которые приводило к росту размера classes.dex файла и как результат, к multidex. А среда по сути не поддерживала мультидекс до Delphi 11.
  15. Ярослав, приветствую! Интересует вопрос поддержки высококачественного рендеринга в общем и json-анимации в частности через поддержку движка Skia. Планируется такое? Вот по теме я тут немного более попиарил фреймворк Skia4Delphi: https://www.sql.ru/forum/1339494/a-kto-uzaet-kruteyshiy-graficheskiy-freymvork-ski4delphi
  16. Ну и на всякий случай, вот несколько скринов с HiDPI поддержкой в IDE 🙂
  17. Если возникает ошибка с отсутствием пакетов fgx_design.XXX или fgx_reg.XXX нужно нажать кнопки No, чтобы устаревшие пакеты больше не загружались. В новое версии пакеты были переименованы. Не смотря на то, что в инсталятор включен код по удалению старых пакетов из реестра. При тестировании было обнаружено, что если библиотека ставится давно, то не удалить эти ключи автоматически не получается. При этом если поставить предыдущую версию и потом поставить 1.12.0.0, то все удаляется. Я допишу эту информацию в Changelog. // Удаляем устаревшие названия пакетов if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', '$(FGX)\Libs\260\Win32\Release\fgx_design.260.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', '$(FGX)\Libs\260\Win32\Release\fgx_design.260.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', ExpandConstant('{app}') + '\Libs\260\Win32\Release\fgx_design.260.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', ExpandConstant('{app}') + '\Libs\260\Win32\Release\fgx_design.260.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', '$(FGX)\Libs\270\Win32\Release\fgx_design.270.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', '$(FGX)\Libs\270\Win32\Release\fgx_design.270.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', ExpandConstant('{app}') + '\Libs\270\Win32\Release\fgx_design.270.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', ExpandConstant('{app}') + '\Libs\270\Win32\Release\fgx_design.270.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', '$(FGX)\Libs\260\Win32\Release\fgx_reg.260.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', '$(FGX)\Libs\260\Win32\Release\fgx_reg.260.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', ExpandConstant('{app}') + '\Libs\260\Win32\Release\fgx_reg.260.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', ExpandConstant('{app}') + '\Libs\260\Win32\Release\fgx_reg.260.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', '$(FGX)\Libs\270\Win32\Release\fgx_reg.270.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', '$(FGX)\Libs\270\Win32\Release\fgx_reg.270.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', ExpandConstant('{app}') + '\Libs\270\Win32\Release\fgx_reg.270.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', ExpandConstant('{app}') + '\Libs\270\Win32\Release\fgx_reg.270.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', ExpandConstant('{app}') + '\Libs\260\Win32\Release\FGXTranslatorD.260.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\20.0\Known Packages', ExpandConstant('{app}') + '\Libs\260\Win32\Release\FGXTranslatorD.260.bpl'); if RegValueExists(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', ExpandConstant('{app}') + '\Libs\270\Win32\Release\FGXTranslatorD.270.bpl') then RegDeleteValue(HKEY_CURRENT_USER, 'Software\Embarcadero\BDS\21.0\Known Packages', ExpandConstant('{app}') + '\Libs\270\Win32\Release\FGXTranslatorD.270.bpl'); Раньше в дистрибутив не включались файлы библиотеки, поэтому собрать свой пакет с использованием FGX Native было не возможно. В 1.12.0.0 мы поставляем so/a/bpl с реализацией FGX Native для Windows/iOS/Android, чтобы вы могли писать свои пакеты и использовать наши пакеты в зависимостях. Работа над Delphi 11 идет полным ходом. Однако, добавление Delphi 11 гораздо не тривиальнее, чем добавление 10.4. Прежде всего из-за HiDPI. Это ветка с Delphi 11 уже после rebase и squash, но все равно видно, что количество изменений довольно внушительное. Обычно, добавление поддержки происходит за 1-2 дня. Просто прописываются пути сборки, меняются скрипты сборки и конфигурации. А для Делфи 11 необходимо дополнительно еще : Переработать все окна и частично заменить компоненты на новые, поддерживающие HiDPI. Добавить миграцию новых компонентов на 10.3 (так как новых компонентов с HiDPI, там нету) - опционально, на основании результатов голосования поддержки 10.3. Раздобыть/нарисовать дополнительно HiDPI версии всех иконок. В Делфи 11 изменена логика скалирования шрифтов для HiDPI, что ломает старые формы и требует опять же переработки всех окон. Сделать HiDPI стили для дизайнера для Андроид и iOS. Переработать форм дизайнер, чтобы он поддерживал HiDPI. Переработать дизайнер ассетов. В Делфи 11 изменен алгоритм сливания jar библиотек. Поэтому дополнительно требуется еще это сделать для библиотеки. Большая часть этой миграции уже сделана. И в следующем релизе будет включена поддержка Делфи 11. Этой сборки не будет 🙂
  18. нажал "Нет" , перезапустил. Пока вроде полет норм
  19. и дистрибутив вырос в объеме на 200М, а Delphi 11 в нем нет. уже стало доброй традицией, ждать сборку Х.ХХ.0.1 🙂
  20. Всем привет! При запуске IDE IDE 10.4.2 Win11
  21. Download: setup_1.12.0.0_release.eng.zip Release date: 8 October 2021 Attention 🚨 We re considered naming rules of FGX Native packages. Therefore, if you create your extension packages based on FGX Native, you need to rename the dependencies to packages: FGXNative.Core <- fgx FGXNative.Core.iOS <- fgx_ios FGXNative.Core.Android <- fgx_android FGXNative.Design <- fgx_design FGXNative.Registration <-fgx_reg FGXNative.Extension.Translator <- FGXTranslatorD FGXNative.Externals <- fgx_externals If you see fgx_reg.XXX.bpl or fgx_design.XXX.bpl packages cannot be found after installation 1.12.0.0, please, press No on both messages. We renamed these packages. New ✨ TfgBarcode The new component TfgBarcode was developed. It allows to render barcode in differecet formats. It's based on Open Source project Zint. Details. Improvements 🙌 TfgScrollBox Now TfgScrollBox, TfgHorizontalScrollBox and TfgVerticalScrollBox components automatically scroll content to focused text-input control, if text-input control is not visible in scroll box viewport. FGX-141 ScrollTo event under (iOS). Other The new methods were added for convenient settings TfgControl.RelativePosition values. RelativePosition.SetLeftDefined(8) .SetTopDefined(10) .SetRightDefined(4) .SetBottomDefined(6); Bug Fixes 🐛 When form changed theme, TfgButton didn't change icon color. When form changed theme, TfgPageControl didn't change tabs title color (Android). Getting constant of short type in Android API led to crash (Android). FGX-134 Trying to open dialog from popup doesn't work (iOS).
  22. Скачать: setup_1.12.0.0_release.rus.zip Дата релиза: 8 октября 2021 Внимание 🚨 Мы пересмотрели правила именований пакетов библиотеки FGX Native. Поэтому, если вы создаете свои пакеты расширений на основе FGX Native, вам необходимо переименовать зависимости на пакеты. FGXNative.Core <- fgx FGXNative.Core.iOS <- fgx_ios FGXNative.Core.Android <- fgx_android FGXNative.Design <- fgx_design FGXNative.Registration <-fgx_reg FGXNative.Extension.Translator <- FGXTranslatorD FGXNative.Externals <- fgx_externals Если после установки новой версии 1.12.0.0 и запуске среды вы видите сообщения о том, что пакеты fgx_reg.XXX.bpl или fgx_design.XXX.bpl не могут быт найдены. Нажмите на кнопку No. Чтобы среда эти файлы больше не загружала. Мы их удалили. Новое ✨ TfgBarcode Разработан новый компонент TfgBarcode отображающий всевозможные формат штрих кодов, построенный на базе Open Source проекта Zint. Детали использования. Улучшения 🙌 TfgScrollBox Теперь TfgScrollBox, TfgHorizontalScrollBox и TfgVerticalScrollBox автоматически выполняют прокрутку содержимого к фокусному полю ввода, если поле ввода не отображается целиком в области видимости компонента. FGX-141 Автоматическая прокрутка к фокусному компоненту (iOS). Прочее Добавлены новые вспомогательные методы для удобного задания TfgControl.RelativePosition значений. RelativePosition.SetLeftDefined(8) .SetTopDefined(10) .SetRightDefined(4) .SetBottomDefined(6); Исправление ошибок 🐛 При смене темы у кнопки TfgButton цвет иконки не менялся. При смены темы у TfgPageControl мог не подхватываться новый цвет шрифта текста вкладок (Android). Запрос значения константы short типа в Android API приводил к падению (Android). FGX-134 Открытие диалоговых окон из TfgNavigationBar.OnActionButtonTap не работало (iOS).
  23. Добрый день! Было бы здорово, если бы появилась реализация компонента TInAppPurchase из FMX (или собственный аналог от FGX)
  1. Load more activity
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...