1. Новая версия FIBPlus совместима с RAD Studio 2010. Поддержка RAD Studio 2010 включена с версии 6.9.8, которая была предоставлена только покупателям продукта. Текущая версия доступна также в виде триала.
2. Методы TFIBXSQLVAR.LoadFromFile и TFIBXSQLVAR.SaveToFile теперь не делают загрузкусодержимого файла в память, а пишут прямо из файла в базу данных (из базы в файл). Изменение сделано для улучшения работы с объемными БЛОБ-полями.
3. В TpFIBScripter добавлена поддержка команды SET CLIENTLIB.
4. В Delphi 2009-2010 по умолчанию юникодные поля теперь маппируются на объекты TFIBWideStringField. Связано с невозможностью корректной обработки TStringField в MIDAS-приложениях.
5. В TpFIBDataSet добавлен метод RefreshFromQuery (RefreshQuery: TFIBQuery; const KeyFields: string; IsDeletedRecords: boolean = False; DoAdditionalRefreshRec: boolean = False); Метод предназначен для синхронизации локального кэша датасета с данными сервера. Для этой цели формируется запрос (RefreshQuery), который получает с сервера измененные записи, отобранные по произвольному критерию, задаваемому разработчиком. Результат запроса передается в метод RefreshFromQuery , который обновляет записи локального кэша по первичному ключу KeyFields. Если вы хотите вычистить из локального кэша удаленные на сервере записи, то необходимо сформировать запрос RefreshFromQuery таким образом, чтобы он вернул перечень удаленных записей и установить параметр IsDeletedRecords в True. Если параметр DoAdditionalRefreshRec равен True, то в момент изменения каждой записи в локальном кэше делается еще дополнительный запрос RefreshSQL, который проверяет актуальное состояние записи и даже может удалить ее из локального кэша, если она больше не отвечает условиям первоначального запроса.
6. В TpFIBDatabase добавлено свойство AutoReconnect: boolean. Если свойство равно True, то выполнение любого запроса в приложении заставляет TpFIBDatabase автоматически подключаться к базе данных.
Исправленные ошибки:1. Ошибка при использовании AutoUpdateOptions.UseExecuteBlock.
2. При AutoUpdateOptions.UseExecuteBlock блоки сейчас выполняются через Transaction.ExecSQLImmediate.
3. Исправлена проблема в TFIBStringField.Value в RAD Studio 2009 под юникодным коннектом.
4. Не работала опция qoTrimCharFields для свойства TpFIBQuery.Fields.AsWideString.
5. Исправлена ошибка при попытке использовать TWideStringField в качестве calculated-поля.
6. Исправлена ошибка при показе пустого значения юникодного поля.
7. Удалены утечки памяти в многопоточных приложениях.
8. Исправлена ошибка при использовании MIDAS в RAD Studio 2009 (с опцией poAllowCommandText).
9. Исправлена ошибка при использовании макросов со значениями по умолчанию в RAD Studio 2009.
10. Исправлена ошибка при импортировании значений полей по умолчанию в RAD Studio 2009.
11. Исправлена ошибка свойства DataSet.FieldValues при работе с юникодными базами данных в RAD Studio2009.
12. Переделана работа с юникодными BLOB-полями в MIDAS-приложениях в RAD Studio 2009.
13. Исправлена ошибка в TpFIBScripter: не срабатывал EXECUTE BLOCK в случае, если терминатором являлся символ ';'.
14. Исправлена ошибка в работе свойства AsGuid в классе TFIBGuidField.
15. Исправлена ошибка в работе юникодных lookup-полей.
16. Исправлена ошибка в работе design-time SQL-редакторов, проявлявшаяся при использовании Firebird версии не ниже 2.1.
...сейчас пытаюсь понять как насчет устойчивости и предсказуемости работы - это гораздо важнее. пока претензий нет - даже подозрительно 8-)... >>