Показать сообщение отдельно
Старый 28.08.2006, 11:04   #874
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М:Декомпилятор скриптов Готики

Тестирование новой версии программы GothicSourcer v3.10 завершено.

Большое спасибо всем, кто принимал в нём участие. По результатам тестирования были устранены в программе все найденные ошибки. Большинство ваших пожеланий реализовано, но не все, т.к. для реализации всех пожеланий требуется до полугода работы. Релиз программы намечается на середину сентября. 15 сентября 2006 года проекту GothicSourcer исполняется два года.

Вот полный список всех исправлений и дополнений к программе относительно версии 3.00:

Устраненные ошибки:

1. * * *Окно BuildOptions теперь активно только в открытом проекте.
2. * * *Исправлена ошибка с окном Поиск.
3. * * *Сделана запись в конфигурационный xml файл любых символов, следовательно, возможны Custom меню на разных языках.
4. * * *Функция Auto Complete теперь работает правильно.
5. * * *Исправлена ошибка при сохранении стилей для новых файлов.
6. * * *Декомпиляция уже откомпилированного проекта теперь выполняется корректно.
7. * * *При активном Class View проект теперь загружается нормально.
8. * * *При декомпиляции скриптов в числах с плавающей точкой в качестве разделителя целой и дробной части используется точка.
9. * * *Создание списка переменных в окне Class View выполняется корректно, если скрипт содержит ошибку, то ошибочная часть файла (от ошибки до конца файла) игнорируется без вылета программы.
10. * * *При нарушенном регистре символов в имени функции всплывающая подсказка по аргументам функции работает корректно.
11. * * *На ошибках при линковке осуществляется корректный переход к строке скрипта с ошибкой.
12. * * * Custom настройки меню и панелей инструментов корректно сохраняются в отдельных xml файлах для разных языков программы.
13. * * * Пункт меню Window -> New удалён из программы.
14. * * * Функция Auto Hide Window теперь работает корректно.
15. * * * Панель Class View теперь корректно отслеживает смену проекта.
16. * * * Подсветка синтаксиса скриптов при открытии нового файла теперь работает корректно.
17. * * * Устранена ошибка при декомпиляции файла guilds.d, индексы гильдий теперь отображаются именами.
18. * * * Исправлена ошибка в записи формата с плавающей точкой, буква ‘Е’ в формате теперь обрабатывается корректно.
19. * * * Нумерация строк и колонок в редакторе скриптов теперь начинается с 1.

Дополнения к программе:

1. * * *Регистрация ассоциаций *.d файлов в системе.
2. * * *Разные наборы файлов скриптов для разных проектов в окне MDI. В связи с этим добавился файл конфигурации проекта *.gpc, поэтому старые проекты (v3.00) загрузить невозможно, нужно создавать их заново.
3. * * *Добавлено локальное меню Tab панелей файлов: Close, Selection Color для своих и «чужих» файлов, Options по выбору цветов панели. Закрытие Tab панели средней клавишей мыши с запросом на запись файла, если необходимо.
4. * * *Дополнено локальное меню редактора функциями и «горячими» клавишами: List Members (Ctrl + Space), Type Info (Ctrl + T) и Parameter Info (Ctrl + Shift + Space).
5. * * *Добавлена автозапись файлов скриптов после n минут (настраивается).
6. * * *Запись любых изменений проектов выполняется интеллектуально – автоматически или с запросом на запись.
7. * * * Добавлена функция Toggle Wrap в редактор скриптов, два программируемых режима работы – постоянный и временный, активация через локальное меню файла или (Ctrl + W).
8. * * *При создании проекта теперь автоматически снимается с файлов скриптов атрибут только для чтения.
9. * * *Добавлены локальные меню в Solution Explorer – для файлов Delete и Rename, для проекта и директории – Delete.
10. * * * Реализована функция отслеживания модификации файлов скриптов не из программы и проверка при загрузке проекта на присутствие в нём всех файлов скриптов.
11. * * * Добавлен индикатор прогресса на процессы компиляция и декомпиляция.
12. * * * При загрузке или создании нового проекта в строку статуса выводятся основные фазы процесса в дополнение к курсору – Ждите.
13. * * * Опция First Compile Action в окне создания нового проекта сделана активной по умолчанию.
14. * * * Мультиязыковая поддержка, реализовано три языка – русский, английский и немецкий.
15. * * * Встроенные конвертер, компилятор и декомпилятор моделей.
16. * * * В диалоговом окне «Файл зарегистрирован, но отсутствует в проекте» добавлена кнопка Cancel, при нажатии которой пропускаются все последующие сообщения этого типа.
17. * * * В локальное меню редактора скриптов добавлены функции Find и Replace.
18. * * * Позиция файла скрипта в SRC файле выбирается автоматически, в алфавитном порядке.
19. * * * Реализована возможность добавления файла в проект, если он уже находится в нужной папке проекта.
20. * * * Список предыдущих файлов увеличен до 10.
21. * * * При удалении файла скрипта из проекта в панели Solution Explorer опционально предлагается удалить файл с диска.
22. * * * Окно Message Window автоматически открывается при завершении процесса компиляции или декомпиляции, если оно было закрыто или спрятано.
23. * * * В редактор скриптов добавлена панель номеров строк текста.
24. * * * В редакторе скриптов реализована функция Go to Line.
25. * * * Реализована функция Replace in Files.
26. * * * В редактор скриптов добавлена функция подсветки скобок.
27. * * * Реализована функция проверки отдельного файла скрипта на ошибки.
28. * * * Реализован механизм безопасного копирования созданных двоичных файлов в директории Готики.
29. * * * Декомпилированные файлы моделей (asc) теперь раскладываются по «своим» папкам.
30. * * * При конвертации моделей в результирующей папке теперь создаются все файлы, требуемые для модели.
31. * * * Компиляцию динамических моделей можно выполнять частично, как и движком Готики.
32. * * * Реализована система навигации по ошибкам и вниманиям в окне Message Window.
33. * * * В компиляторе скриптов реализована функция проверки строковых аргументов функций на верхний регистр, опционально возможна их автоматическая коррекция.
34. * * * В компилятор добавлены функции получения значений строковых переменных и переменных с плавающей точкой из массивов. Функция скриптов теперь может возвращать значение переменной с плавающей точкой. Все эти изменения корректно обрабатываются движком Готик.
35. * * * В компиляторе скриптов убраны все внимания типа «Possible error, function should return value» из функций проверки условия диалога при следующем её написании:
- * * *имя функции завершается словом “_Condition”;
- * * *в конце функции есть блок if *и в конце блока присутствует выражение return TRUE;
Все оставшиеся внимания значимы и могут приводить к потенциальным ошибкам.
36. * * * Добавлена опция прерывания процесса компиляции или декомпиляции пользователем.
37. * * * В окне Class View комментарии к встроенным функциям скриптов выдаются на разных языках.
38. * * * В редакторе скриптов реализована функция перехода на декларацию переменной и обратного возврата.

P.S.: Список может быть неполным, очень сложно отследить все изменения.
Ответить с цитированием