Releases: devlephant/devleph
Releases · devlephant/devleph
Develstudio 3.0.4 Pre-Release #2
Нововведения:
- Возможность сжимать UPX'ом php-библиотеки
- Обновлена система вывода
- Версия php обновлена до 5.4
- Мелкие исправления в движке, теперь он полностью совместим со студией
- Удалён файл phpUtils.exe в веду ненадобности (проверял только проекты, работал как костыль)
- Добавлена функция string InputBox(string $Caption, string $EditCaption, string $EditValue)
- Добавлена функция boolean win_addfont(string $FileName)
- Добавлена функция boolean win_delfont(string $FileName)
- Добавлена функция array dsinfo( void )
- Вырезаны некоторые ненужные функции, в связи с чем, вес стал на 2мб меньше, а количество потребляемого ОЗУ снизилось до 44мб
- Добавлен компонент TProgressBarEx
Убранные баги(ошибки):
77. Редактор кода отображает неименуемые объекты
78. Не работает UPX
79. Проект оставляет после себя мусор в %temp%/pse30
80. Проект выбрасывает ошибки, если в нём нет форм
81. Зависания(глитчи,мерцания) при построении списка событий
82. Студия хранит мусор в %temp%/devels3/syntaxcheck
DevelStudio 3.0.4 Fix Release #1
- Возможность подключать любой php версии 5.3.X - 5.4.X, в проект (студия не поддерживает php 5.4)
- PHP обновлён до версии 5.3.29
- Сокращён вес библиотек Chromium'а (CEF)
- Все свойства и методы переведены на динамику
- Оптимизировано создание компонентов (теперь все недостающие классы будут зарегистрированы автоматически)
- Появилась возможность кастомизировать некоторые иконки в студии (контекстное меню визуального редактора, контекстные меню главной формы студии, картинки управления событиями, картинки самих событий и компонентов, а также - картинки свойств), наборы кастомизаций лежат в system/images/btns
- Картинки меню (главного меню, контекстного меню) теперь растягиваются под соответствующий им размер в 16 пикселей
- Студия научилась определять зависимости от пользовательских компонентов
- Переработан редактор меню, редактор текста
- Добавлен поиск по панели компонентов
- Добавлены английская и украинская локализации
- Иконка проекта теперь отображается и при запуске проекта, не только при компиляции/сборке
- Ускорено время сборки проекта и работы студии вцелом
- Добавлена возможность редактирования цветов смены размера и позиций (Редактировать->Настройки->Смена размера и позиций)
- В настройки проекта добавлено описание некоторых модулей
- В настройки проекта добавлена возможность редактировать папку для расширений (студия автоматически перенесёт все расширения в новую папку) и прочих настроек интерпретатора php (вкладка "PHP.ini")
- Добавлена поддержка SVG изображений
- Слегка улучшен дизайн студии (картинки компонентов перерисованы, изменены размеры и расцветка элементов студии)
- Добавлена возможность назначать события массивом функций
- Добавлен новый параметр запуска -debug - при его указании включается вывод ошибок и логгирование фатальных и пр. внутренних ошибок в файл (lookout_log.txt)
- Обращение к компонентам теперь работает и в потоках
- Добавлена возможность перетаскивать файлы на окно среды, что откроет их в проекте
- Добавлено 36 стилей подсветки
- Добавлено множество php библиотек, со всеми их зависимостями
- Компоненту ScrollBox добавлены события Горизонтальной, Вертикальной прокрутки
- Дописана библиотека php_squall, теперь она имеет 85 функций (ищите сами, нам было лень TSquallPlayer дописывать, но возможно в следующем релизе сделаем)
- Функции pre, pre2 теперь могут принимать неограниченное количество аргументов
- Студия теперь закрывает проект при закрытии
- изменён дизайн редактора изображений
- изменён дизайн окна завершения сборки проекта
- исправлены глазавыедающие подсветки
- студия теперь разворачиваеться при закрытии проекта
- при закрытии редактора кода без сохранения, теперь показывается диалоговое окно, требующее подтверждения отмены сохранения или сохраняющее код
- шрифту добавлено свойство Font Quality (Качество шрифта/стиль отрисовки), свойство Font Orientation теперь называеться Сдвиг/Здвиг/Slip
- Добавлены компоненты:
Tw8ColorSelector (Выбор цвета в стиле Windows 8) - TIB (кнопка-картинка)
- TSB (стилизируемая кнопка)
- TMarqueeLabel (шагающий текст)
- TStaticText (статический текст)
- TCheckListBox (список флажков)
- THotKey (гарячая клавиша)
- TRadioButton (кнопка-метка/кнопка-переключатель)
- TUpDown (стрелки)
- TSock (Сокет)
- TServer (Сервер)
- TWiFI *-компонент работает только на Windows 7
- TClicker (кликер)
- TWinApi (компонент для обращения к Windows API)
- TDE (кодировщик данных)
- TColorBox (выпадающий список цвета)
- TDateTimePicker (выбор числа/даты)
- TListView (список изображений)
- TStringGridMod (модифицированная строчная таблица)
- TTreeView (дерево)
- TMonthCalendar (календарь)
- TCategoryButtons (список категорий)
- TMCIPlayer (Microsoft Interfaced Player, MCI проигрыватель)
- Добавлены все диалоги
- TTarget + TSizeCtrl - редакторы размера и позиций
Класс HotKey
Удалено: баг с множественным вызовом функции
Добавлено: - возможность назначить событие анонимной функцией
HotKey::add(MOD_CONTROL, VK_F5, function(){ pre("hello, testing form lambda!");}); - возможность указать какую функцию обработки события следует удалить
HotKey::remove(MOD_CONTROL, VK_F5, function(){ pre("hello, testing form lambda!");}); - возможность имитировать событие
Hotkey::imitate($modifer, $key) - возможность получить событие(-я) по функции-обработчику
Hotkey::getEvents($func_name) - возможность получить функцию(-и)-обработчик(-и) по событию
Hotkey::getFuncs($modifer, $key)
Убранные баги (ошибки):
- Не работает "Сохранить *.DVS" ( пофикшено )
- Лаги в редакторе кода (пофикшено)
- Не работает TSwitch ( компонент удалён )
- Битые иконки языков ( иконки обновлены )
- Мерцания в установщике студии ( пофикшено )
- Неправильные названия свойств и несуществующие события в TSynEdit (пофикшено)
- Баг с выделением объектов в редакторе - если кликнуть по пустому месту правой кнопкой мыши, выделение снимается (пофикшено)
- Сбрасываются модули после компиляции (пофикшено)
- Некорректно подсчитывается время таймаута до бэкапа (пофикшено)
- Сам по себе проект не хочет сохранятся... (пофикшено)
- При выходе студия предлагает не сохранить проект, а конвертировать (пофикшено)
- Среда ищет несуществующие файлы (пофикшено)
- Не работает описание библиотек (пофикшено)
- Баг с пустым значением стиля рамки в Настройках формы (пофикшено)
- ПРИ ТЕСТЕ ФАЙЛЫ СОЗДАЮТСЯ ВОЗЛЕ СТУДИИ, А НЕ ВОЗЛЕ ФАЙЛА ПРОЕКТА (пофикшено)
- Неправильно продекларирован метод get_enabled() у TIB ( пофикшено ).
- Неработают некоторые модули проекта (библиотеки) из-за ошибки их подгрузки (пофикшено)
- Затираеться список предыдущих проектов (тот, что при открытии DS) и вообще почему-то Project/Project всегда на первом месте - такое не годиться. (пофикшено)
- Баг с заголовком "Closing DevelStudio" при выходе из DS (переведено)
- Баг со сбросом настроек дебага (пофикшено)
- Можно выбрать язык в смене языка, даже, если он уже выбран... (пофикшено)
- Неверно продекларирована функция SetTimer (пофикшено)
- Зависания в студии, вызванные кучей таймеров (пофикшено)
- Не высвечиваются ошибки класса Exception (пофикшено)
- Функция resList() не работает при тесте проекта (пофикшено)
- Подключение скриптов из /modules/ работает не верно, если в имени файла имеются точки (пофикшено)
- Вылеты из-за редактора подсветок (пофикшено)
- В системах, требующих расширение иконок в 128x128 пикселей, иконка студии не видна (иконка обновлена)
- Не работает "компилировать в режиме отладки" (отладка была возвращена).
- Баг с c("ChromiumN")->free() (пофикшено, код функции переписан)
- Окно студии не разворачивалось при закрытии (пофикшено)
- Не работало выделение объектов в режиме добавления (SHIFT + клик на объект) (пофикшено, баг убран).
- Баг с размерами TUpDown и поворотами TProgressBar (пофикшено, изменены свойства).
- Не работает пункт 'Inspect (CTRL+I)' в визуальном редакторе (функция удалена)
- Размер надписи "Найти" в редакторе кода (панель и её свойства подправлены)
- Баг с CTRL+Z/CTRL+Y и селектором ( TSizeControl ($_sc) ).
- Подключение скриптов из /modules/ работает не верно, если в имени файла имеются точки
- Процесс проекта убивается по имени, а не по PID, что закроет все процессы с таким-же названием, а не только интересующий разработчика
- Баг с изменением размеров формы
- Вылетает SE при чтении скрипта компонента с ошибкой
- При переименовании проекта, проект не переименовывается должным образом, а тупо создаёт новый *.msppr файл
- Пробелы в редакторе текста
- Редактор компонента TIB открывается через сервисы, а не через редактор свойств объектов.
- Размерность иконок в компонентах типо TMenuItem и проч. - не растягиваеться, а ломает весь вид.
- Не работает TDMSColorDialog (редактирование цвета), выход — заменить компонент
- Баг с отображением док-панелей (вместо оттаскивания, они просто улетают вникуда) (SE 3.0.3)
- Баг с отображением окна студии на панели задач (выход - устанавливать главное окно студии, как главное окно приложения на панели задач)
- Баг с классом Hotkey — не работает в связи с переходом на новый движок (починить в движке)
- Вызывалась несуществующая функция tpicture_create( void )
- Алгоритм подсчёта времени загрузки в режиме отладки студии работает некорректно
- Не работает массив $_PARAMS / $argv / $argc / $args
- Не работает копирование изображений в буфер обмена
- Мерцания при выделении объектов в студии
- Баг с модальными окнами студии - они сворачиваются после выполнения (Execute) любого диалога (выход — проверить все места с модальными окнами и вписать код, запобегающий данному багу)
- Если свернуть окно студии в режиме перемещения объекта, а затем развернуть, режим перемещения объекта останется на статичном основании
- Вылет при вставке кода в редактор (вызывается функция вставки TFunction), если переключаться на редактор кода не с окна студии
- Неверно подсчитывается новое название для формы (например Form11 → Form21, Form21→Form12)
- Баг с сохранением форм проекта (формам, созданным в студии, передаётся значение свойства PopupMenu (fmMain.editorPopup) во время сохранения).
- Нельзя остановить или заморозить поток (TThread) (выход: WinAPI) (SE 3.0.3)
- Закрывается студия при отмене открытия проекта
- Баг с надписью (уведомлении о завершении сборки проекта).
- Баг с отображением подсказки в редакторе (не TSynCompletetionProposal, другой подсказки) (DS)
- Баг с прорисовкой компонентов (чёрные полоски в студии) (SE 3.0.3)
- Плохая оптимизация компонента Tw8ColorSelector
- Баг с классом HotKey - возможно двойное назначение события на нажатие клавиши
(назначить одинаковое событие на нажатие клавиши можно бесконечное количество раз, это не есть правильно и/или хорошо) - Баг с передвижением панели студий
- Баг с отображением пункта меню 'Utils' (сервисы), даже когда он пустой
- Баг с двойным открытием проекта
- Не показываются ошибки ...