Показать сообщение отдельно
Старый 25.03.2009, 13:43   #13
wn1
 
Регистрация: 21.10.2005
Адрес: Шахты, Ростовская обл.
Сообщений: 134
Поблагодарил: 77
Поблагодарили 477 раз за 90 сообщений
Репа: 113
v0.16.0 Build 252 Beta
+ Добавлена еще одна возможность конфигурации файла патча раскладки клавиатурного ввода.
+ Добавлены функции бекапа базы в специальный файл и восстановления из него. Файл бекапа представляет из себя уплотненную (но не упакованную!) копию данных в базе. Если сделать бекап а затем восстановить из этого бекапа базу, ее размер как правило уменьшается. Кроме того цикл резерв/восстановление рекомендуется в случае некоторых сбоев при работе, так как восстанавливает внутреннюю структуру файла базы данных.
+ Добавлена функция автоматического бекапа перед обновлением структуры базы (в папку backups в каталоге с программой).
- Исправлена ошибка в нечетком сравнении при одновременном использовании игнорирования правых пробелов и всех пробелов. Как следствие исправлено отображение похожих вариантов. Обновлен файл MyUdf.dll до версии 1.0.1.12
- Исправлена небольшая ошибка в поиске по тексту.
+ База обновлена до юникодной версии и переработана (уменьшился размер, увеличилась скорость). При обновлении структуры базы реализовано удаление дубликатов в словаре (без потери данных в библиотеке). Дубли могли появится из-за недочета в одной из старых версий. Всех пользователей прошу сообщить, если при обновлении базы программа сообщит в логе "Дубликаты в словаре удалены, количество: xx" - собирается статистика.
+ Изменен алгоритм загрузки строк из фула в базу - скорость загрузки увеличилась более чем в 2 раза.
+ Добавлено 5 фильтров - "С другой нац. кодировкой", "С основным переводом", "С альтернативным переводом", "С переводом без словаря", "С комментарием к переводу...".
+ Добавлена проверка при удалении строки словаря на использование ее в библиотеке.
+ Добавлено запоминание значение перевода в библиотеке независимо от словаря - в случае если такового перевода в словаре больше нет (например был удален пользователем), в качестве перевода для строки будет использован "индивидуальный перевод".
+ Добавлена функция подсчета количества ссылок на текущую фразу словаря в библиотеке.
+ При создании патча если зажать левый Shift на клавиатуре отключается проверка на соответствие фулфлеша (специально для прошивкокапателей).
+ Полностью переработан механизм работы с Spreadtrum. Теперь все необходимые блоки ресурсов редактируются за один раз. При сохранении изменений больше нет ограничения на размер создаваемого патча - в случае если размер созданых текстовых блоков больше исходного программа сама перераспределит ресурсы, используя при необходимости свободное место из прошивки.
+ Небольшие изменения.
- Исправлено несколько недочетов.
* Временно отключена проверка соответствия фула для Spreadtrum при сохранении результата.

Кроме того отдельно хочу обратить внимание пользователей на следующее:
1. Если при сохранении изменений программа выдала какую-либо ошибку, зависла или Вам показались подозрительными некоторые фразы в ленгпаке (например фраза "яяяяяяяяяяяяяяяяяяяяяяяяяяяяя") - первым делом прочитайте из телефона фулфлеш еще пару раз и сравните полученные фулы между собой компаратором. Если будут отличия - добивайтесь стабильного чтения фулфлеша, т.к. из полученных фулов с ошибками ничего дельного не выйдет. В особенности это касается Spreadtrum.
2. В списке выбора языков теперь могут появляться две строки следующего вида:
- <<<<[Empty Leng]>>>> - пустой ленг, то есть физически его нет в ленгпаке а место с информацией о нем заполнено нулями. Лучше не выбирать для загрузки- ничего нормального не получится.
- <<<<[Clear Leng]>>>> - чистый ленг. Похож на предыдущий, но отличается тем что под него зарезервировано место в ресурсах. Фактически это обычный ленг, только каждая строка его является пустой. Такие языки даже можно редактировать. Кроме того может получиться ситуация когда на многоблочных ленгпаках будет существующий ленг отображен как чистый (Программа определяет типы ленгов по первому языковому блоку, а там может быть пустой текст для определенного ленга ,например русского). Подобная ситуация изучается. Редактировать такие ленгпаки можно в штатном режиме, за исключением того что может понадобиться несколько раз загрузить фул, чтобы определить позиции нужных языков.
3. В меню "настройка" появился пункт "Только основные ресурсы Spd". По умолчанию он включен - при этом программа будет предлагать пользователю для редактирования только основные ресурсы. На некоторых фулфлешах (в основном на аппаратах с несколькими Sim-картами) существуют дополнительные ресурсы, которые не отображаются в меню телефона. Если будет необходимость редактировать их (например программа ошибется), можно отключить эту опцию.
4. Версия тестовая. Даже я бы сказал очень тестовая ). После тестов возможные недочеты буду исправлять.

Из уже найденых ошибок - на некоторых фулах Spreadtrum зависает на поиске языков(бесконечный цикл). В ближайшее время пофиксю.
wn1 вне форума   Ответить с цитированием Вверх
Следующие 3 пользователей поблагодарили wn1 за это сообщение:
maslovets (25.03.2009), petrom (26.03.2009), Sedy (25.03.2009)