История изменений Jimm Aspro
Материал из WikiJimm.
Содержание |
[править] Сборка от 8 мая 2008
[править] Добавления
- Добавлено графическое уведомление о доставке сообщения до сервера и до собеседника в окне чата.
- Добавлена поддержка анимированных смайлов. Поддерживаются 2 формата:
Сами анимированные смайлы можно получить, сделав соответствующий выбор на шаге «Доп. классы» в онлайн-конструкторе.
- Сохранение состояния (развернутость/свернутость) групп между запусками программы, а также при выборе опции «Показать/скрыть отключившихся».
- Полная поддержка нового формата Икс-статусов (ICQ 6, QIP и RnQ):
- отдача идёт по возможности в новом формате, при отсутствии её поддержки на другом конце — по старому;
- статусы нового формата считываются автоматически без вызова функции «Запрос Икс-статуса».
- Добавлена новая словацкая локализация (SK).
- Добавлено перемещение выделения при удержании клавиш курсора в смайлах.
- Добавлена автоматическая проверка обновлений с возможностью перейти встроенным браузером в онлайн-конструктор для сборки обновлённой версии с сохранением параметров текущей сборки. Проверка проводится раз в неделю. Отключить её можно с помощью опции «Настройки->Интерфейс->Разное->Проверка обновлений».
- Добавлена поддержка внешней таблицы (де)транслитерации, загружаемой из файла replaces.txt.
[править] Изменения
- Теперь по клавише «С» производится выбор режима удаления чатов, а не удаление текущего чата как раньше.
- При выборе пункта меню «Подключиться» при пустом списке учётных записей выводится форма добавления новой учётной записи.
- Увеличена длительность оповещения типа «гудок».
- Изменен алгоритм обновления полосы прогресса [теперь изменение происходит по таймеру, а не при изменении текущего процента].
- Изменен алгоритм пинга [теперь он работает в основном, а не в отдельном потоке].
- «Более стандартный процесс подключения» [обновление протокола из официальных сборок Jimm].
[править] Исправленные ошибки
- Исправлена прокрутка надписей в меню.
- Исправлено обновление иконок.
- Игнорирование неизвестных символов при разборе текстовых файлов [на Benq-Siemens знак «©» в темах больше не должен являться причиной ошибок при их загрузке].
- Исправлена кодировка сообщений [теперь без флажка «Настройки->Интерфейс->Сообщения->Win1251 кодировка» сообщения отправляются в кодировке UTF8].
- Исправлено автоопределение кодировок [теперь флажок «Настройки->Интерфейс->Сообщения->Win1251 кодировка» снова нужен для русских букв, но словацкий язык при этом работает].
- Исправлен счетчик контактов.
- Исправлена ошибка NullPointer, если отсутствует набор смайлов.
- Исправлена подсветка в окне «Антиспам».
[править] Сборка от 5 февраля 2008
[править] Добавления
Добавлена поддержка тач-скрина:
- меню поддерживает выбор пунктов и прокрутку (пока со сменой текущего выделенного элемента);
- тап короче 1/2 секунды — выделение элемента/пункта меню;
- тап длиннее 1/2 секунды — выбор элемента/пункта меню;
- тап с перемещением больше чем на 10 пикселей — выделение элемента/пункта меню под курсором;
- если функция поддерживается телефонным аппаратом, то перемещение происходит в реальном времени (с немедленной перерисовкой экрана при перемещении стилуса);
- нажатие на центр часов эквивалентно нажатию джойстика.
- Контакты, от которых пришло сообщение, перемещаются в начало списка [опционально] (по умолчанию выключено, включается в меню настроек «Настройка->Интерфейс->Контакты с сообщениями в начале»).
- Добавлена возможность поменять местами команды «Отправить» и «Отмена» в меню ввода сообщения [опционально; только для платформы MIDP2] (по умолчанию выключено, включается в меню настроек «Настройка->Интерфейс->Поменять пункты Отправить и Назад»).
- Клавиша «C» (если имеется) при нажатии в КЛ очищает чат.
[править] Изменения
- Всплывающие окна теперь не закрываются по нажатию клавиши «5».
- Интерфейс редактирования учётных записей переведён на графику [ограничение на максимальное количество учётных записей (3) пока осталось].
- Изменен стандартный набор больших (25*25) смайлов.
[править] Исправленные ошибки
- Исправлена работа с сетью [должно исправить проблему с подключением, у кого она возникала].
- При сортировке КЛ по имени, группы больше не перемешиваются с контактами.
- Исправлено зависание при проигрывании звуков на телефоне Nokia 6230i.
- Теперь из меню в истории можно выйти.
[править] Сборка от 31 декабря 2007
[править] Добавления
- Добавлен графический софт-бар в полноэкранном режиме (подписи к софт-кнопкам). Показ включается в меню «Настройка->Интерфейс->Показывать софт-бар». По середине софт-бара если помещаются отображаются часы, которые перенесены оттуда с заголовка.
- Добавлена возможность задавать индивидуальные подписи к Икс-статусам.
- Выбор цветовых схем вынесен в отдельное меню («Настройка->Цветовые схемы») для быстрой их смены.
- Добавлена опция для показа всплывающих окон поверх окон ввода и других системных окон («Настройка->Оповещения->Всплывать поверх системных окон» – выключена по умолчанию)
- Добавлена экспериментальная очистка памяти (включается в меню «Настройка->Интерфейс->Уведомлять о нехватке памяти»):
- выводится предупреждение, если свободной памяти меньше 20Кб;
- включение данной опции может негативно сказаться на телефонах с динамическим выделением памяти.
[править] Изменения
- Изменен алгоритм сохранения временных контактов [должно работать быстрее на больших списках].
- Изменения при подключении:
- добавлена задержка (2 сек) перед каждым подключением;
- изменен код разрыва соединения (убрано ожидание других потоков) [должно исправить зависание при переподключении].
- В меню добавлена навигация по клавишам «1», «3», «7», «9».
- Модуль управления подсветкой LIGHT заранее настроен (при первом запуске).
убран статус «Невидимый для всех» в сборках с приватным статусом
- Настройки с выбором альтернативы теперь в виде системного выпадающего списка [сильно уменьшает высоту форм с опциями, ускоряя прокрутку].
- В настройках учётной записи на джойстике теперь команда «Сохранить».
- Убрано добавление временных контактов на сервер.
[править] Исправленные ошибки
- Убраны лишние блокировки [должно улучшить ситуацию с зависаниями].
- Изменение в работе графического шрифта на телефонах Motorola [раньше приложение тормозило при отсутствующем файле со шрифтами].
- Изменено чтение данных в кодировке Win1251 [должно исправить ситуацию на телефонах Benq-Siemens].
- Исправлена работа многострочных шаблонов.
- Исправлена самопроизвольная смена шрифта с мелкого на крупный в КЛ.
- Переключение из неполноэкранного режима в полноэкранный и обратно теперь работает правильно.
- Исправлен самостоятельный выбор ника (если ник пустой) [проявлялось, если в окне поиске написать контакту сообщение, а не добавлять его]
[править] Сборка от 23 октября 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 в оффлайн сообщениях.
[править] Сборка от 20 сентября 2007
[править] Добавления
- Изменения в списке контактов:
- Добавлено сохранение временных контактов при включённой опции «Интерфейс->Список->Сохранять временные контакты»;
- Добавлена возможность смена UIN'а «вгорячую», т.е. без перезапуска приложения.
- Добавлена команда меню контакта «Разрешить добавить себя».
[править] Изменения
- Добавлена возможность добавлять в КЛ контакты, требующие авторизации.
- Оптимизирована разбивка текста на строки (должно стать быстрее и расходовать меньше памяти, кроме того теперь не будет подвисаний на очень длинных словах без пробелов).
- Исправления в модуле управления подсветкой LIGHT:
- Ненужный параметр в управлении подсветкой выключается либо по «-1» либо по числу больше «100»;
- Исправлена логика работы при переходе из любого режима в т.н. «нормальный» режим.
- Теперь между вызовами окна вставки смайлов по умолчанию подсвечивается последний выбранный смайл.
- Настройка горячих клавиш переведена на графическое меню.
[править] Исправленные ошибки
- Исправлено неправильное распознавание кодировки Unicode-сообщений [определение UCS2 раньше не распознавало знаки пунктуации].
- Исправлена работа подтверждения авторизации.
- Исправлено сворачивание приложения на платформе MIDP2 [раньше не работало совсем].
- Убрана зависимость между модулем истории и файлов [на телефонах, не поддерживающих доступ к ФС невозможно было пользоваться модулем HISTORY «История»].
- Добавлено определение софт-клавиши на некоторых телефонах Motorola.
[править] Сборки от 21 августа 2007 и старее.
Об остальных сборках можно почитать здесь: [1]
