Jump to content

Yaroslav Brovin

Administrators
  • Posts

    2,565
  • Joined

  • Last visited

  • Days Won

    647

Everything posted by Yaroslav Brovin

  1. Hello, This version is not compatible with 11.1. Look at the article: So at this moment, please you 1.14.4.0 for 11.1. We are working on solving this issue.
  2. Данная версия не совместима с RAD Studio 11.2 из-за поломанной совместимости на уровне Delphi. Новая сборка будет позже.
  3. Ничего. Поддержка 10.4 остается. Речь идет только о 11.1 и 11.2. Да, так и есть. Обычно Embarcadero выпускает хотфикс для устранения подобных проблем.
  4. Недавно компания Embarcadero выпустила обновление RAD Studio 11.2. Однако, часть пакетов IDE в данной версии не совместима с 11.1. Это означает, что пакеты дизайнера собранные на 11.1 не работают в 11.2 и наоборот. В частности версия библиотеки 1.14.4.0 работает в 11.1, но не работает в 11.2. А обновление 1.14.4.1 работает в 11.2, но не работает в 11.1. По сколько любая библиотека для Delphi собирается под мажорную версию студии 11.*, поскольку гарантируется полная совместимость пакетов между минорными версиями. Отсюда возникает главная проблема. На текущий момент у нас нет возможности быстро и оперативно собирать библиотеку под 11.1 и под 11.2 отдельно. У нас есть несколько путей решения текущей проблемы: Отбросить поддержку 11.1 и требовать установку 11.2. Но установка 11.2 может быть проблематичной из-за отсутствия активной подписки. Собирать отдельно версию библиотеки для 11.1 и 11.2, включать обе версии в инсталятор и дать пользователю возможность выбрать требуемую версию. Просьба отписаться в комментариях к данному вопросу и проголосовать. Embarcadero recently released the RAD Studio 11.2 update. However, some of the IDE packages in this version are not compatible with 11.1. This means that the designer packages built on 11.1 do not work in 11.2 and vice versa. In particular, the library version 1.14.4.0 works in 11.1, but does not work in 11.2. And the update 1.14.4.1 works in 11.2, but does not work in 11.1. By how much any library for Delphi is built for the major version of studio 11.*, since full compatibility of packages between minor versions is guaranteed. Hence the main problem arises. At the moment, we do not have the ability to quickly and efficiently build a library under 11.1 and under 11.2 separately. We have several ways to solve the current problem: Drop support for 11.1 and require the installation of 11.2. But the installation of 11.2 may be problematic due to the lack of an active subscription. To build a separate version of the library for 11.1 and 11.2, include both versions in the installer and give the user the opportunity to choose the required version. Please left your comments to this question and vote.
  5. Download: The distributive is available by request only. Release date: 13 September 2022 Warning 🚨 RAD Studio IDE 11.2 breaks backward compatibility with 11.1 packages, so when you create new project and put any component on form, IDE can crashes. This release was built on 11.2 and it solves this issue. This release is not compatible with 11.1. Improvements 🙌 The *HiDPI* support was improved in FGX Native for RAD Studio. Added font scaling in the "Help" -> "FGX Native Release Notes" window. Fixed icons for the top panel of the form designer. Fixed the display of asset editors. Fixed the display of asset previews in the asset designer. Fixed the display of the asset name selection for the object inspector. Bug Fixes 🐛 FGX-214 Assets designer shortcomings.
  6. Скачать: Релиз доступен только по запросу. Дата релиза: 13 сентября 2022 Внимание 🚨 RAD Studio IDE 11.2 теряет обратную совместимость с 11.1, в результате чего при создании нового проекта и кидании на форму компонентов, среда может зависать и закрываться. Этот релиз пересобран на 11.2 и решает эту проблему. Данный релиз не совместим с 11.1. Улучшения 🙌 Улучшение поддержки HiDPI в FGX Native для RAD Studio. Добавлено масштабирование шрифта в окне "Help" -> "FGX Native Release Notes". Поправлены иконки для верхней панели дизайнера форм. Поправлено отображение редакторов ассетов. Поправлено отображение превью ассетов в дизайнере ассетов. Поправлено отображение выбора имени ассета для инспектора объектов. Исправление ошибок 🐛 FGX-214 Недочеты в работе дизайнера ресурсов.
  7. Сейчас делаю сборку на 11.2. Скорее всего нарушена обратная совместимость в Delphi 11.2. Текущая сборка сделана на 11.1. Подобная проблема была уже ранее.
  8. Все верно, поэтому мы и передаем ключи, чтобы формат вывода лога был ожидаемый для разбора и фильтрации. Попробуем использовать другие форматы, если на устройстве не поддерживается epoch.
  9. На вашем устройстве на доступна часть флагов для команды logcat на вашем устройстве. А именно "logcat -v epoch". https://developer.android.com/studio/command-line/logcat#formatmodify Этот флаг должен поддерживаться в принципе везде. Но похоже производитель вашего устройства посчитал, что этот флаг не нужен. Будем думать, как можно обойти отсутствие этого флага на вашем устройстве.
  10. Добрый день, Чтобы понять, почему логер для вашего устройства не работает. Нужно собрать нашу отладочную информацию. Для этого: Убедитесь, что RAD Studio закрыта. Включаем режим расширенного вывода логов. Для этого внесите изменения из этого файла EnableVerboseMode.reg Запускаем среду Открываем окно вывода сообщений: View -> Tool Windows -> Messages Открываем логер "FGX Android Logs Viewer" и пытаемся его запустить. Копируем все сообщения из панели Messages и прикрепляем его в ответном сообщении. Выключите расширенный вывод логов. DisableVerboseMode.reg Спасибо
  11. Download: The distributive is available by request only. Release date: 12 September 2022 New ✨ Delphi 11 Update 2 Added support for Delphi 11 Update 2. Due to critical changes on the IDE side, FGX Native applications stopped being built due to integrity violations in the Deployment Manager. This release fixes this problem. Android 12 The Android 12 support was added. For the correct publication of applications in the play store for Android 12, it is necessary to update the manifest of the Android application. If you have made manual edits to the Android app manifest template, make a copy of it before updating the manifest and then make your edits again. If for some reason the IDE did not offer to update the manifest, then you can do it manually. To do this, add the attribute android:exported="true" to the node activity. FlexBox The FlexBox layout system is a universal tool that offers a fairly large number of editable parameters, which are quite difficult to understand at first approximation. In this release, we have developed a visual FlexBox parameter editor for containers that visually displays different alignment modes. The editor is available at the TfgLayout.AlignmentChildren. It is enough to click on the "..." button at the value of the AlignmentChildren property of any container component. Assets Designer Completely redesigned assets designer, both inside and out. In this release, we have added new features and improved the old ones. Automatic removal of "extra" assets. In the old version of the designer, when adding a color asset, 5 identical color assets were created for each type of device (Universal, Phone, NormalTablet, LargeTablet, ExtraLargeTablet). However, practice has shown that users use the same color on all devices. Therefore, the generation of identical colors is not advisable both from the point of view of duplication and from the point of view of the speed of loading the application and searching for assets. In this regard, the designer now automatically detects duplicates and removes them. Image generation. Often an application starts to be created without a ready-made design. This, in turn, complicates the development of the layout, since often the customer visually evaluates the prototype and for this it is necessary to look for suitable graphic stub images for use in the UI so that the markup looks complete. Now you can generate an image according to your parameters and use it when designing your application. The brightness of the image. Improved image brightness detection algorithm. Therefore, the contrasting background color for the preview is now more correctly determined. Recall that if the icon /image uses white shades of colors (light), then a dark background is selected for the preview and vice versa. Import images. Now you can drag the folder with images to the assets tree and import all the nested images. Standardization of assets editing. Now all resources look the same in the designer, and all editing operations have been moved to the drop-down window that opens when you click on the preview of the asset. Smart color display. If a color asset contains a known color code, the color name is displayed instead. When the mouse cursor hovers over the color preview, the ARGB color layout is displayed. Preview display. Slightly increased the size of the preview of assets. Also, if the content of the asset is not loaded, then instead of the background of the chessboard, only a dotted frame is displayed. If the images are not loaded for all zoom factors, then the recommended size is displayed for such images, taking into account the base size. TfgPickerPhoto When using a multiple-choice device in the photo picker, the process of extracting photos in your application could take a long time (depending on the number of images and their size). At the same time, the application hung up until the end of processing all the photos. In this release, we have added multithreaded image loading and accelerated their processing. At the same time, so that the user understands that the process can take a long time, we have added an anonymous function to be able to control the processing process. TfgPickerPhotoFactory.PickPhotosFromLibrary(btnTakePhotoFromLibrary, procedure(const AFileNames: TfgPhotoFiles) begin LoadImages(AFileNames); end, procedure(const AProgress: Single) begin ShowProgress(AProgress); end); Updated the example "Components" -> "Pickers" -> "Getting a photo". TfgButton Added the upper and lower position of the icon relative to the text. Improvements 🙌 TfgAssetsManager The new methods were added: TfgAssetsManager.Clone - makes copy of specified asset. TfgAssetsManager.Rename - Allow to rename asset. TfgAssetsManager.GetAssets - returns list of assets filtered by anonymous predicate function or event handler. Helper methods for TAlphaColor Three helper methods have been added: Getting a string representation of a color Color modulation Constructor for creating TAhlpaColor based on TColor. To use the methods, you need to connect FGX.Types.Color. TFileName helper Added helper method TfgFileNameHelper.Extension to get the file extension without '.' for type TFileName. To use the methods, you need to connect FGX.Types.IO. Bug Fixes 🐛 FGX-197 Two modal forms on Main form. FGX-199 TfgCollectionView.IsScrollInTheEnd doesn't work (iOS). FGX-202 Android application is being crashed, when unbindService is invoked (Android). FGX-205 Calculation form size after device rotation (Android). FGX-206 TfgLabel returns none zero height for empty text in MeasureSize method (Android). FGX-207 The TfgForm.OnResized is not invoked, when form is begin created (iOS). FGX-209 The title of TfgButton is blinking, when user changes Text (iOS).
  12. Скачать: Релиз доступен только по запросу. Дата релиза: 12 сентября 2022 Внимание 🚨 Не открывайте FGX Native проекты в Delphi 11.2 без установки данного обновления. Среда портит список файлов деплоя проекта в этом случае, что приводит к невозможности собрать проект. Новое ✨ Delphi 11 Update 2 Добавлена поддержка Delphi 11 Update 2. Из-за критических изменений на стороне IDE, перестали собираться приложения FGX Native из-за нарушения целостности в Deployment Manager. Данный релиз устраняет эту проблему. Android 12 Добавлена поддержка Android 12. Для корректной публикации приложений в "Google Play Market", необходимо обновить манифест Android приложения. При открытии старого приложения, IDE предложить обновить манифест автоматически. Если вы вносили ручные правки в шаблон манифеста приложения, то перед обновлением манифеста сделайте его копию и затем заново внесите ваши правки. Если по каким-то причинам среда не предложили обновить манифест (если вы ранее отказались от обновления шаблона), то вы можете это сделать вручную. Для этого необходимо добавить атрибут android:exported="true" в узел activity. FlexBox Система разметки FlexBox универсальный инструмент, предлагающий довольно большой ряд редактируемых параметров, разобраться с которыми при первом приближении довольно сложно. В этом релизе мы разработали визуальный редактор параметров FlexBox для контейнеров, наглядно отображающий разные режимы выравнивания. Редактор доступен у свойства TfgLayout.AlignmentChildren. Достаточно нажать на кнопку "..." у значения свойства AlignmentChildren любого компонента-контейнера. Дизайнер ресурсов Полностью переработанный дизайнер ресурсов, как внутри, так и снаружи. В этом релизе мы добавили новые возможности и улучшили старые. Автоматическое удаление "лишних" ресурсов. В старой версии дизайнера при добавлении ресурса цвета создавалось 5 одинаковых ресурсов цвета для каждого типа устройств (Universal, Phone, NormalTablet, LargeTablet, ExtraLargeTablet). Однако, практика показала, что пользователи используют на всех устройствах один и тот же цвет. Поэтому генерация одинаковых цветов не целесообразна и с точки зрения дублирования и с точки зрения скорости загрузки приложения и поиска ресурсов. В связи с этим теперь дизайнер автоматически определяет дубликаты и удаляет их. Генерация изображений. Часто приложение начинает создаваться без наличия готового дизайна. Это в свою очередь усложняет разработку макета, так как часто заказчик визуально оценивает прототип и для этого требуется искать подходящие графические изображений-заглушки, для использования в UI, чтобы разметка смотрелась законченно. Теперь можно сгенерировать изображение по вашим параметрам и использовать ее при проектировании вашего приложения. Яркость изображения. Улучшен алгоритм определения яркости изображений. Поэтому теперь корректнее определяется контрастный цвет фона для предварительного просмотра. Напомним, если иконка/изображение использует белые оттенки цветов (светлая), то для предварительного просмотра подбирается темный фон и наоборот. Импорт изображений. Теперь можно перетащить папку с изображениями на дерево ресурсов и импортировать все вложенные изображения. Стандартизация редактирования ресурсов. Теперь все ресурсы выглядят в дизайнере одинаково, а все операции редактирования перенесены в выпадающее окно, которое открывается при нажатии на предварительное отображение ресурса. Умное отображение цвета. Если ресурс цвета содержит известный код цвета, то вместо него отображается название цвета. При наведении курсора мыши на превью цвета, отображается ARGB раскладка цвета. Отображение превью. Немного увеличен размер предварительного просмотра ресурсов. Так же, если содержимое ресурса не загружено, то вместо фона шахматной доски отображается только пунктирная рамка. Если изображения не загружены для всех коэффициентов масштабирования, то для таких изображений отображается рекомендованный размер с учетом базового размера. TfgPickerPhoto При использование в пикере выбора фотографий устройства множественного выбора, процесс извлечения фотографий в вашем приложении мог занимать много времени (в зависимости от количества изображений и их размера). При этом приложение зависало до конца обработки всех фотографий. В этом релизе мы добавили многопоточную загрузки изображений и ускорили их обработку. При этом, чтобы пользователь понимал, что процесс может занимать длительное время, мы добавили анонимную функцию для возможности контролировать процесс обработки. TfgPickerPhotoFactory.PickPhotosFromLibrary(btnTakePhotoFromLibrary, procedure(const AFileNames: TfgPhotoFiles) begin LoadImages(AFileNames); end, procedure(const AProgress: Single) begin ShowProgress(AProgress); end); Обновлен пример "Компоненты" -> "Пикеры" -> "Получение фотографии". TfgButton Добавлено верхнее и нижнее положение иконки относительно текста. Улучшения 🙌 TfgAssetsManager Добавлены новые методы: TfgAssetsManager.Clone - делает копию любого ресурса. TfgAssetsManager.Rename - позволяет переименовать ресурс. TfgAssetsManager.GetAssets - возвращает список ресурсов отобранных при помощи анонимной функции-предиката или обработчика события. Вспомогательные методы TAlphaColor Добавлены три вспомогательных метода: Получение строкового представления цвета Модулирование цвета Конструктор создания TAlphaColor на основании TColor. Чтобы воспользоваться методами, нужно подключить FGX.Types.Color. Хелперы TFileName Добавлен вспомогательный метод TfgFileNameHelper.Extension для получения расширения файла без '.' для типа TFileName. Чтобы воспользоваться методами, нужно подключить FGX.Types.IO. Исправление ошибок 🐛 FGX-197 Два модальных окна на основной форме. FGX-199 `TfgCollectionView.IsScrollInTheEnd` не работает (iOS). FGX-202 Приложение зависает при выполнении unbindService для Android сервиса(Android). FGX-205 Расчет размера формы после поворота девайса (Android). FGX-206 `TfgLabel` возвращает не нулевую высоту для пустого текста в `MeasureSize` методе (Android). FGX-207 Не срабатывает событие OnResized у дочерней формы при создании (iOS). FGX-209 Моргание текста кнопок при изменении его значения (iOS). FGX-211 Приложение падает при запуске на Android 5.0.1 (Android).
  13. Download: setup_1.14.6.0_trial.eng.zip Release date: 31 October 2022 Improvements 🙌 TfgAssetsManager TfgAssetBitmapSet.FindBitmap methods now return false if only bitmap information exists without the bitmap itself (Bitmap = nil). TfgLottieImage The new AutoPlay was published, It allows automatically start animation. Bug Fixes 🐛 Possible crashes and crashes when saving resources containing an empty image in AssetManager. FGX-222 If the first character in the asset name is a digit, then project cannot be built with Assets.Consts. FGX-227 The argument AOldOrientation in TfgForm.OnScreenOrientationChanged event has incorrect value (Android). FGX-230 When creating a simple project with a navigator, the following error occurs when the application is being hide with a swipe (iOS). FGX-231 FGX Native doesn't work in Delphi 11.0. FGX-228 TfgWebBrowser How to load file by <a href... /a> tag in html page (Android). When animation was changed in TfgLottieImage, it was automatically being played, even if AutoPlay = False.
  14. Скачать: setup_1.14.6.0_trial.rus.zip Дата релиза: 31 октября 2022 Улучшения 🙌 TfgAssetsManager Методы TfgAssetBitmapSet.FindBitmap теперь возвращают ложь, если существует только информация об изображении без самого изображения (Bitmap = nil). TfgLottieImage Опубликовано свойство AutoPlay, позволяющее автоматически проигрывать анимацию. Исправление ошибок 🐛 FGX-222 Если первым символом в имени ресурса стоит цифра, то проект невозможно собрать с Assets.Consts. FGX-227 Параметр AOldOrientation в событии TfgForm.OnScreenOrientationChanged имеет некорректное значение (Android). FGX-230 При создании простого проекта с навигатором, при дальнейшем снятии приложения свайпом возникает следующая ошибка (iOS). FGX-231 FGX Native не работает в Delphi 11.0. FGX-228 Как загрузить файл по тегу <a href... /a> на html-странице в TfgWebBrowser (Android). Возможные падения и сбои при сохранении ресурсов, содержащих пустое изображение в AssetManager. При смене анимаций в TfgLottieImage они начинали проигрываться даже при AutoPlay = False.
  15. The release will be avialable on this week.
  16. Вот и прошло лето, а в месте с тем пришло время для крупного релиза, с которым мы вас с удовольствием познакомим. FlexBox дизайнер Система разметки FlexBox - универсальный инструмент, предлагающий довольно большой ряд редактируемых параметров, разобраться с которыми при первом приближении довольно сложно. В этом релизе мы разработали визуальный редактор параметров для контейнеров FlexBox, наглядно отображающий разные режимы выравнивания. Редактор доступен у свойства TfgLayout.AlignmentChildren, достаточно нажать на кнопку "..." у значения свойства AlignmentChildren любого компонента-контейнера. Он не просто показывает работу опций, но так же и адаптирует их при смене ориентации и тд. FlexBoxDesigner.mp4.fa3fd3bd9129367f28613c726623cc0b.mp4 Переработанный дизайнер ресурсов В этом релизе мы полностью переработали дизайнер ресурсов, как внутри, так и снаружи. Добавили новые возможности и улучшили старые. Но обо всем по порядку. Автоматическое удаление "лишних" ресурсов В старой версии дизайнера при добавлении ресурса цвета создавалось 5 одинаковых ресурсов цвета для каждого типа устройств (Universal, Phone, NormalTablet, LargeTablet, ExtraLargeTablet). Однако, как показала практика, пользователи используют на всех устройствах один и тот же цвет. Поэтому генерация одинаковых цветов нецелесообразна и с точки зрения дублирования, и с точки зрения скорости загрузки приложения и поиска ресурсов. В связи с этим, теперь дизайнер автоматически определяет дубликаты и удаляет их. Было: Стало: Генерация изображений Часто приложение начинает создаваться без наличия готового дизайна. Это в свою очередь усложняет разработку макета, так как зачастую заказчик визуально оценивает прототип. А для этого требуется искать подходящие графические изображения-заглушки, для использования в UI, чтобы разметка смотрелась законченно. Теперь можно сгенерировать изображение-заглушку по вашим параметрам и использовать его при проектировании приложения. Яркость изображения Улучшен алгоритм определения яркости изображений. Теперь более корректно определяется контрастный цвет фона для предварительного просмотра. Напомним, если иконка/изображение использует белые оттенки цветов (светлая), то для предварительного просмотра подбирается темный фон и наоборот. Импорт изображений Теперь можно перетащить папку с изображениями на дерево ресурсов и импортировать все вложенные изображения. Стандартизация редактирования ресурсов. Теперь все ресурсы выглядят в дизайнере одинаково, а все операции редактирования перенесены в выпадающее окно, которое открывается при нажатии на предварительное отображение ресурса. Умное отображение цвета Если ресурс цвета содержит известный код цвета, то вместо кода отображается название цвета. При наведении курсора мыши на превью цвета, отображается ARGB раскладка цвета. Отображение превью Немного увеличен размер предварительного просмотра ресурсов. Так же, если содержимое ресурса не загружено, то вместо фона шахматной доски отображается только пунктирная рамка. Если изображения не загружены для всех коэффициентов масштабирования, то для таких изображений отображается рекомендованный размер с учетом базового размера. Улучшения в TfgButton Добавлено верхнее и нижнее положение иконки относительно текста. Теперь можно делать кнопки для нижней панели навигации без дополнительных комбинация стандартных компонентов. 20220904_174816.mp4 Многопоточный режим TfgPickerPhoto При использование в пикере выбора фотографий устройства множественного выбора, процесс извлечения фотографий в вашем приложении мог занимать много времени (в зависимости от количества изображений и их размера). При этом приложение зависало до конца обработки всех фотографий. В этом релизе мы добавили многопоточную загрузки изображений и ускорили их обработку. Чтобы пользователь понимал, что процесс может занимать длительное время, мы добавили анонимную функцию для возможности контроля процесса обработки. TfgPickerPhotoFactory.PickPhotosFromLibrary(btnTakePhotoFromLibrary, procedure(const AFileNames: TfgPhotoFiles) begin LoadImages(AFileNames); end, procedure(const AProgress: Single) begin ShowProgress(AProgress); end); Поддержка Android 12 Добавлена поддержка Android 12. Для корректной публикации приложений в "Google Play Market", необходимо обновить манифест Android приложения. При открытии старого приложения, IDE предложит обновить манифест автоматически. Если вы вносили ручные правки в шаблон манифеста приложения, то перед обновлением манифеста сделайте его копию и затем заново внесите ваши правки. Если по каким-то причинам среда не предложила обновить манифест (если вы ранее отказались от обновления шаблона), то вы можете это сделать вручную. Для этого необходимо добавить атрибут `android:exported="true"` в узел `activity`. Delphi 11 Update 2 Добавлена поддержка Delphi 11 Update 2. Из-за критических изменений на стороне IDE, перестали собираться приложения FGX Native из-за нарушения целостности в Deployment Manager. Данный релиз устраняет эту проблему. Надеемся, что новый функционал придется вам по душе и облегчит процесс разработки. Через релиз мы выпустим поддержку стилей, которые значительно упростят процесс верстки интерфейса вашего приложения в дизайнере.
  17. Связано с функционалом изменения цвета содержимог статус бара. Похоже данная константа объявлена позднее. Обязательно поправлю это к следующему релизу (будет на этой неделе).
  18. Ok, Looks like it's regression in 11 Update 2. I reproduced it, the Update 2 includes changes in the Deployment Manager, which broke FGX Native deployment. I will prepare fix on this week and make release.
  19. Thank you for your fast response, there are other few questions: Does Android 32-bit target work for you for this demo? Are you faced with the same problem for other demo samples (Android 32/64 bits)? Thank you
×
×
  • Create New...