Версии платформы
Версия 729 (27-09-2011)
Начала доработка компилятора связанная с использованием Record определенного в одном модуле из другого, отягощенная тем, что все модули являются синглтонами.
Версия 730 (28-09-2011)
Новый формат архивов баз данных. Позволяет архивировать базы данных размером более 2 Гб.
Версия 731 (30-08-2011)
Теперь объекты Record с идентичными полями могут преобразовывать друг в друга.
Компилятор теперь полноценно поддержвиает зависимости модулей и выдает ошибку "Циклическая зависимость".
Временно не поддерживаются рекурсия Record.
Версия 732 (2-10-2011)
Фукция ResetMaterialViews не всегда сбрабывала авто-вьюхи
Версия 733 (3-10-2011)
Прибрал файлы __easycontrol.*, oleautoclose.*, createStandardUserImages.cpp
Анализ
Версия 734 (3-10-2011)
Анализ
Версия 735 (4-10-2011)
Отладка.
OLE объектам теперь можно передавать массивы. Причем любой массив передается как VT_ARRAY|VT_VARIANT, иначе некоторые программы не принмают.
Параметры OLE объектов теперь передаются в правильном порядке.
Объект XML теперь умеет игнорировать заголовки UTF файлов (0xEF 0xBB 0xBF).
Новая функция CreateXmlFromFile, которая является более быстрым аналогом CreateXml(ToStr(LoadBlobFile(имя_файла))).
Версия 737 (5-10-2011)
В редакторе исходного кода сообщения об ошибках теперь не закрывают код (Сообщение об ошибке не отображается, если под сообщением находится подчеркнутый текст или курсор. При клике по ошибке скролл позиционируется так, что бы курсор был на на две строки дальше от края. Добавил две новых кнопки на левом поле для перехода по ошибкам.)
Компилятор не компилировал зависимые модули, если они были указаны в параметрах методов. Так как заголовка методов компилируются отдельно, при составлении прототипа класса. При это зависимые модули не компилируются. Пример: Procedure X(M : Module1); Begin M.Show; Тут о существовании Show компилятор не знал End;
Версия 738 (6-10-2011)
Ошибка addRecord. Отключалась проверка исходного кода после изменения синглтона содержащего Record.
Версия 739-741 (7-10-2011)
Доработка сборщика мусора. (Ошибки "Формы не закрываются, если в них есть array of variant, содержащий ссылки на формы или компоненты." и "Обработка данных -> Правила обработки".)
Версия 742 (7-10-2011)
Недоработка в проверке исходного кода (зависимые модули синглтонов)
Версия 743 (7-10-2011)
SQL-функции PackUUID и UnpackUUID.
Во встроенном SQL можно сравнивать блобы.
Если в свойствах BLOB-поля базы указана максимальная длина, то вместо MySQL Longblob используется тип поля MySQL Varbinary(n). Если укзана минимальная длина и она равна максимальной, то используется тип поля MySQL Binary(n).
Если в свойствах STRING-поля базы указана минимальная длина и она равна максимальной, то используется тип поля MySQL Char(n).
SQL-функция RoundCurr больше не поддерживается.
Версия 744 (10-10-2011)
Набор макросов EXPORT. Функции argsd. Алисы vtI, vtF. Алиасы Variant.I, Variant.F.
Класс BP3Convert (методы requery, unitConvert, getDefaultUnitType, getCurrRate, getUnitType, getUnitRate) для программы БП3
Версия 745-750 (11-10-2011)
Ограниченеи в 61 внешний ключ в MySQL (Если указать в свойствах внешнего ключа ONUPDATE=NOACTION ONDELETE=NOACTION, то такой ключ не создается в MySQL)
Передача Array Of String в OLE
Множество мелких багов.
Версия 751 (13-10-2011)
"Выбор БД / Выбрать другую версия платформы" позволяет переключиться на старую версию. А так же в заголовке "Выбор БД" отображается текущая версия.
В веб интерфейсе теперь праивльно работают кнопки у полей ввода.
Версия 752-754 (13-10-2011)
При открытии справочника из анализа не устанавливались фильтры "Только положительные" / "Только отрицательные".
При открытии справочника из анализа фильтры подписывались английскими именами.
Ошибка в функции getFieldDescr
Теперь можно писать запросы к таблице на форме (Select Id From :Table)
Версия 755 (13-10-2011)
Теперь свойство Form у справочника сохраняется.
Теперь при применении изменений в БД текст ошибки выводится в отдельном окне. (Раньше надо было навести курсор на красную строку в списке задач.)
Недоработки в редакторе таблицы, а точнее красной подсветки полей ONUPDATE и ONDELETE.
Версия 756 (17-10-2011)
Доработана обработка исключений OLE-объектов.ONUPDATE и ONDELETE.
(Delete From :) для локальных данных.
Версия 757 (17-10-2011)
Попап-окна в веб-интерфейсе.
Версия 758 (18-10-2011)
Подвал таблицы теперь автометически обновляется (например, при изменении поля в OnAfterRequery).
Операторы ++ -- += -= в Similar Pascal.
Версия 759 (19-10-2011)
Недоработка в операторе string += string
Новые функция ModifyTable c 4-мя аргументами. Поддерживает emDelete.
Версия 760 (19-10-2011)
В 16 раз увеличена скорость запуска модуля (функция CreateModule).
Версия 761-765 (19-10-2011)
Новый анализ и доработка класса BP3Convert.
Версия 766 (24-10-2011)
В формируемом MySQL запросе используется только 61 JOIN, дальше используются подзапросы.
Версия 767 (24-10-2011)
В Анализе можно настраивать цвет фона и цвет текст строки отчета.
Версия 768-783 (14-11-2011)
Анализ для БП3 и объект BP3Convert
Версия 784 (14-11-2011)
Сводные таблицы для БП3
Версия 785 (15-11-2011)
Обработка вложенных исключений
Версия 786 (15-11-2011)
Функции PackJSON, UnpackJSON, PackUUID (платформа, в БД уже была), UnpackUUID (платформа, в БД уже была)
Версия 787 (15-11-2011)
Select * From в анализаторе запросов
Ключевое слово Distinct в SQL
Версия 788-804.
Анализ БП3 и оптимизация BP3Convert
Версия 805 (12-12-2011)
В привязке мат вьюх добавлен trim
Блокировка документов и объект DbLock
Версия 806 (12-12-2011)
Ошибка в BP3Convert.
Версия 807-813
Доработка анализа и BP3Convert.
Версия 813-814 (21-12-2011)
Новый веб-интерфейс.
Версия 815 (29-12-2011)
Класс IdToName.
Версия 824 (3-2-2012)
Добавлена поддержка цвета фона и текста у MEMO
Добавлена поддержка шрифта у MEMO
Добавлена поддержка всплывающей подсказки у MEMO
Убраны свойства Autosize и Border-Left (и т.п.) у MEMO
Добавлено в редактор форм свойство Color
Версия 876, 877 (17-07-2012)
Детализация по двойному щелчку теперь использует стандартный механизм автодетализации. Она стала проще и быстрее.
Меню Файл/Анализ теперь предлагает открыть существующий отчет. И в этой форме есть кнопка "Создать новый", запускающая чистый анализ.
Версия 878 (18-07-2012)
При редактировании формул анализа теперь:
Работает проверка во время ввода
Работает автозавершение (Ctrl + Пробел)
Можно щелкать по названиям значений в основном окне анализа, при этом соответствующая переменная вставляется в формулу.
Версия 879 (19-07-2012)
В анализе Ctrl+колесо теперь изменяет масштаб отчета
В анализе теперь новое окно просмотра справки (по значениям)
Доработано контекстное меню анализа
Версия 880 (20-07-2012)
В анализе
- найдена критическая ошибка
- не загружались сохраненные источники курсов.
- доработан масштаб.
- убраны синие полоски над панелями настройки
- поле "округлить до" теперь имеет выпадающий список.
- в заголовке окна отображаются выбранные виды стоимости.
(Переезд из офиса и поломка компьютера)
Версия 881 (26-07-2012)
- в функциях LoadFile, HttpPost и подобных теперь можно использовать пути https://
Версия 882 (30-07-2012)
- Платформа не запускалась при отсутствии диска C:
- Анализ. Сортировка автодетализированных значений по наименование или сумма. Надо установить курсор на ячейку и нажать на заголовок.
Версия 883-884 (31-07-2012)
- Анализ. Сортировка автодетализированных значений по наименование или сумма. Надо установить курсор на ячейку и нажать на заголовок.
- Анализ. Уменьшен шаг масштаба в 3 раза. Теперь шаг 10%.
- Анализ. Доработано копирвоание строки. Всегда устаналивается корневой уровень, стирается имя переменной, скопированная строка выбирается.
- Анализ. Удаление строк в анализе через клавиатуру (Ctrl+Del например), создание через Ctrl+Ins.
- Анализ. Контроль уникальности имен переменных.
- Приборка кода. Объем не разобранного кода 829 Кб + 1515 Кб.
- Теперь работает подвал в таблице на форме.
- Теперь ENTER на формах переходит к следующему элементу, кроме кнопки, кнопка нажимается ENTER-ом
Версия 885-889 (13-07-2012)
- Ошибки в редакторе, анализе
- Новый версионный сервер обновлений. Возможность загрузки старых версий платформы и программ.
Версия 890 (14-07-2012)
- В компонент интерфейса "закладки" добавлено свойство Orientation=Left,LeftHorz,Top,Right,Bottom, позволяющее разместить закладки в различных местах.
- Анализ. Свойство "От даты" не сохранялось. Свойства "От даты" и "До даты" были без выпадающих календарей. Теперь Анализ работает с любыми таблицами, не только срезами учета. Настройка источников курсов отключается, если расширенный анализ не включен. Общий фильтр не копировался на новый отчет.
- Сжал ресурсы программы.
- В Анализе пока не работает: Колонка ИТОГО, подключение к отчетам из сетевой папки или сайта, при установке фильтра учитывать уже имеющиеся.
Версия 891-893 (15-08-2012)
- Печать в Windows Vista не работала.
- Новая версия репозитория.
- Множество мелких ошибок и недоработок.
Версия 894 (17-08-2012)
- Печатные формы некорректно разбивали на страницы отчет, если лист был расположен горизонтально.
Версия 895 (17-08-2012)
- Забыл включить пиктограммы окон. В прошлой версии они были черными.
- Ошибка Mutex timeout теперь более детально расписана.
- Найдена ошибка вызывающая Mutex timeout.
- Сделал сохранение пароля репозитория .
Версия 896 (24-08-2012)
- Доработана команда виртуальной машины opSetVariable_o. Теперь можно устаналивать null в обьекты. Пример: module2.xml := null as Xml;
- Объекты XML теперь ссылаются на верхний узел, а не на создавший.
- Ошибка в функции ord. В не UNICODE версии платформа возвращала UNICODE коды.
- Функции uppercase и lowercase теперь поддерживают украинский язык.
- В репозитории команды "Загрузить новые версии всех модулей" и аналогичная команда сравнить.
- В репозитории при загрузке пакета выводится прогресс.
- В редакторе форм новый способ выбора изображений/пиктограмм.
Версия 897 (27-08-2012)
- Ошибка в сборщике мусора. Платформа могла упасть во время выполнения функций alert и confirm
Версия 898-899 (28-08-2012)
- Ошибка в загрузке XML. Иногда загурзка файла в кодировке UTF-8 приводила к падению платформы.