Обновление от 23.10.2007
Добавления:
- Переработана работа всплывающих окон:
- новый дизайн:
- основная часть, строка заголовка и статусная строка;
- количество открытых всплывающих окон в статусной строке;
- вертикальная прокрутка текста по клавишам «2» и «8»;
- новые окна выводятся не поверх предыдущего, а встают в очередь до тех пор, пока предыдущее окно не будет закрыто:
- по «правому софту» закрывается текущее окно;
- по «левому софту» закрываются все окна из очереди;
- Добавлен алгоритм определения невидимок -— во «Всевидящее око» пишется информация скрывающихся контактах (запись не гарантирует, что контакт все еще прячется) [разработан XаTTаB'ом].
- Добавлена функции отмены подключения (висит на правой софт-клавише) [только для отладки! (не поможет при плохой сети)].
- Добавлено определение клиента NatICQ (без иконки, т.к. клиент пока своей иконки не имеет).
Изменения:
- Большие сообщения теперь режутся перед отправкой на более мелкие длиной по 1024 символа.
- Теперь читается Xtraz-сообщения у клиента VmICQ [на самом деле ошибка заключается в неверном указании длины XML-текста данным клиентом, а не в Jimm aspro].
- Добавлено фоновое выделение в окне вставки смайликов (небольшой градиент).
- Переделан механизм загрузки изображений [теперь не должно возникать проблем с прозрачностью на телефонах SAMSUNG].
- Исправления в модуле HISTORY:
- исправлен регистронезависимый поиск [для некоторых моделей телефонов, например Siemens];
- больше не должны создаваться пустые хранилища, если с контактом не было чата.
- Изменения в работе синтаксисе цветовых схем [актуально для авторов цветовых схем]:
- цвета #34-#37 сдвинуты на 1 пункт вниз и теперь стали цветами #35-#38;
- добавлен новый цвет #34 – «Меню :: Выделенный элемент :: Текст»;
- цвета #36 и #37 (согласно новой нумерации) поменяны местами.
- Группы в контакт-листе теперь сортируются по алфавиту.
- Проигрывание нового звука не начинается, пока не закончится проигрывание старого.
- Ник клиента теперь обрезается по иконке клиента (если она есть), а не вылезает за пределы окна.
- Изменение в сетевых функциях:
- теневое подключения теперь работает в отдельном потоке и не будет зависать, если теневой сервер не отвечает.
- ряд сетевых функций (такие как смена статусов и пр.) переведён с асинхронного режима работы;
- приложение теперь не должно подвисать при потере сети;
- исправлена ошибка соединения через прокси-сервер для телефонов Motorola ROKR E2 и подобных [багфикс от tamerlan311].
- Изменен код определения метода подсветки для телефонов Motorola (например E398).
- Изменён алгоритм позиционирования курсора при приходе сообщения: если курсор стоял на последнем сообщении, то производится перемотка в конец, иначе курсор остается на месте.
- Модули CLIENTS и FILES полностью разнесены [теперь распознаются и отображаются иконки клиентов, даже при отсутствии модуля FILES].
Исправленные ошибки:
- При заходе в Джим теперь верно устанавливается приватный статус.
- Исправлен баг с закрытием чатов после переподключения.
- Многостараничная вставка теперь снова работает.
- Восстановлена разворачивание приложения на платформе MIDP2 [ошибку нашел Raider].
- Восстановлена навигация в истории при помощи джойстика «Влево»-«Вправо».
- В очередной раз переработано распознавание кодировки UCS2 [оффлайн-сообщения не должны приходить в нечитаемом виде]:
- проверка длины массива вместо длины строки;
- учёт единственного завершающего 0 в оффлайн сообщениях.
|