Skip to content

Releases: devlephant/devleph

Develstudio 3.0.4 Pre-Release #2

24 Feb 14:57
Compare
Choose a tag to compare
Pre-release

Нововведения:

  • Возможность сжимать 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

15 Feb 15:47
Compare
Choose a tag to compare
Pre-release
  • Возможность подключать любой 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)

Убранные баги (ошибки):

  1. Не работает "Сохранить *.DVS" ( пофикшено )
  2. Лаги в редакторе кода (пофикшено)
  3. Не работает TSwitch ( компонент удалён )
  4. Битые иконки языков ( иконки обновлены )
  5. Мерцания в установщике студии ( пофикшено )
  6. Неправильные названия свойств и несуществующие события в TSynEdit (пофикшено)
  7. Баг с выделением объектов в редакторе - если кликнуть по пустому месту правой кнопкой мыши, выделение снимается (пофикшено)
  8. Сбрасываются модули после компиляции (пофикшено)
  9. Некорректно подсчитывается время таймаута до бэкапа (пофикшено)
  10. Сам по себе проект не хочет сохранятся... (пофикшено)
  11. При выходе студия предлагает не сохранить проект, а конвертировать (пофикшено)
  12. Среда ищет несуществующие файлы (пофикшено)
  13. Не работает описание библиотек (пофикшено)
  14. Баг с пустым значением стиля рамки в Настройках формы (пофикшено)
  15. ПРИ ТЕСТЕ ФАЙЛЫ СОЗДАЮТСЯ ВОЗЛЕ СТУДИИ, А НЕ ВОЗЛЕ ФАЙЛА ПРОЕКТА (пофикшено)
  16. Неправильно продекларирован метод get_enabled() у TIB ( пофикшено ).
  17. Неработают некоторые модули проекта (библиотеки) из-за ошибки их подгрузки (пофикшено)
  18. Затираеться список предыдущих проектов (тот, что при открытии DS) и вообще почему-то Project/Project всегда на первом месте - такое не годиться. (пофикшено)
  19. Баг с заголовком "Closing DevelStudio" при выходе из DS (переведено)
  20. Баг со сбросом настроек дебага (пофикшено)
  21. Можно выбрать язык в смене языка, даже, если он уже выбран... (пофикшено)
  22. Неверно продекларирована функция SetTimer (пофикшено)
  23. Зависания в студии, вызванные кучей таймеров (пофикшено)
  24. Не высвечиваются ошибки класса Exception (пофикшено)
  25. Функция resList() не работает при тесте проекта (пофикшено)
  26. Подключение скриптов из /modules/ работает не верно, если в имени файла имеются точки (пофикшено)
  27. Вылеты из-за редактора подсветок (пофикшено)
  28. В системах, требующих расширение иконок в 128x128 пикселей, иконка студии не видна (иконка обновлена)
  29. Не работает "компилировать в режиме отладки" (отладка была возвращена).
  30. Баг с c("ChromiumN")->free() (пофикшено, код функции переписан)
  31. Окно студии не разворачивалось при закрытии (пофикшено)
  32. Не работало выделение объектов в режиме добавления (SHIFT + клик на объект) (пофикшено, баг убран).
  33. Баг с размерами TUpDown и поворотами TProgressBar (пофикшено, изменены свойства).
  34. Не работает пункт 'Inspect (CTRL+I)' в визуальном редакторе (функция удалена)
  35. Размер надписи "Найти" в редакторе кода (панель и её свойства подправлены)
  36. Баг с CTRL+Z/CTRL+Y и селектором ( TSizeControl ($_sc) ).
  37. Подключение скриптов из /modules/ работает не верно, если в имени файла имеются точки
  38. Процесс проекта убивается по имени, а не по PID, что закроет все процессы с таким-же названием, а не только интересующий разработчика
  39. Баг с изменением размеров формы
  40. Вылетает SE при чтении скрипта компонента с ошибкой
  41. При переименовании проекта, проект не переименовывается должным образом, а тупо создаёт новый *.msppr файл
  42. Пробелы в редакторе текста
  43. Редактор компонента TIB открывается через сервисы, а не через редактор свойств объектов.
  44. Размерность иконок в компонентах типо TMenuItem и проч. - не растягиваеться, а ломает весь вид.
  45. Не работает TDMSColorDialog (редактирование цвета), выход — заменить компонент
  46. Баг с отображением док-панелей (вместо оттаскивания, они просто улетают вникуда) (SE 3.0.3)
  47. Баг с отображением окна студии на панели задач (выход - устанавливать главное окно студии, как главное окно приложения на панели задач)
  48. Баг с классом Hotkey — не работает в связи с переходом на новый движок (починить в движке)
  49. Вызывалась несуществующая функция tpicture_create( void )
  50. Алгоритм подсчёта времени загрузки в режиме отладки студии работает некорректно
  51. Не работает массив $_PARAMS / $argv / $argc / $args
  52. Не работает копирование изображений в буфер обмена
  53. Мерцания при выделении объектов в студии
  54. Баг с модальными окнами студии - они сворачиваются после выполнения (Execute) любого диалога (выход — проверить все места с модальными окнами и вписать код, запобегающий данному багу)
  55. Если свернуть окно студии в режиме перемещения объекта, а затем развернуть, режим перемещения объекта останется на статичном основании
  56. Вылет при вставке кода в редактор (вызывается функция вставки TFunction), если переключаться на редактор кода не с окна студии
  57. Неверно подсчитывается новое название для формы (например Form11 → Form21, Form21→Form12)
  58. Баг с сохранением форм проекта (формам, созданным в студии, передаётся значение свойства PopupMenu (fmMain.editorPopup) во время сохранения).
  59. Нельзя остановить или заморозить поток (TThread) (выход: WinAPI) (SE 3.0.3)
  60. Закрывается студия при отмене открытия проекта
  61. Баг с надписью (уведомлении о завершении сборки проекта).
  62. Баг с отображением подсказки в редакторе (не TSynCompletetionProposal, другой подсказки) (DS)
  63. Баг с прорисовкой компонентов (чёрные полоски в студии) (SE 3.0.3)
  64. Плохая оптимизация компонента Tw8ColorSelector
  65. Баг с классом HotKey - возможно двойное назначение события на нажатие клавиши
    (назначить одинаковое событие на нажатие клавиши можно бесконечное количество раз, это не есть правильно и/или хорошо)
  66. Баг с передвижением панели студий
  67. Баг с отображением пункта меню 'Utils' (сервисы), даже когда он пустой
  68. Баг с двойным открытием проекта
  69. Не показываются ошибки ...
Read more