e2 Oranda Second Edition: о багфиксах
Я доделываю новый релиз e2, который изначально задумывался как некий Service Pack на Oranda, однако в нём появились и некоторые новые фичи, и поэтому я решил, что это будет e2 Oranda SE (release 1.21).
Для начала расскажу о том, какие случились багфиксы.
Первое, и самое главное. Наконец-то, кажется, были решены все проблемы с часовыми поясами. Если вы их и не замечали — очень хорошо, тогда вам и незачем знать, в чём они заключались (смайлик). Одна из неприятностей при этом обновлении состоит в том, что 3 из 5 таблиц в базе данных придётся сконвертировать в новый формат. Как мне кажется, при этом проблем возникнуть не должно, так как я принял все меры предосторожности на случай, если что-то пойдёт не так.
В любом случае бэкап перед этим обновлением не повредит. Пара кликов, зато будет сухо и комфортно. При этом важно, что бэкапы от старых e2 не будут подходить к новым, то есть если вдруг придётся восстанавливаться из бэкапа, нужно будет взять первую Oranda. Но всё же я уверен, что не придётся.
Можно сказать, что то, как работали часовые пояса раньше — всё это было одним большим багом. Просто чудо, что его практически никто не замечал! Кстати, его исправление даст нам несколько новых возможностей.
Другие, мелкие баги, которые были исправлены:
- возможно, решена проблема кракозябр в RSS в некоторых читалках;
- время последнего посещения в «Информации о блоге» могло отображаться неправильно;
- с помощью страницы «Создание кейворда» можно было создать кейворд, содержащий символы «/» и «,» (осторожно: у вас этот баг всё ещё есть, не нужно с ним экспериментировать, потом бороться с таким кейвордом может быть не просто)
- ещё несколько проблем с кейвордами, содержащими хитрые символы;
- в архиве текущий день месяца подсвечивался даже не в текущем году;
- ссылки в календаре могли вести на тот же день, какой в данный момент просматривается;
- диапазон лет внизу, где копирайты, мог отображаться неправильно;
- при редактировании ответа на комментарий HTML entities отображались символами, а не as-is;
- решены проблемы с поиском, когда запрос содержит HTML entities;
- немного причёсаны кавычкер и wiki-парсер (хотя не идеальны они, чёрт возьми);
Как я уже сказал, хотелось сделать просто Service Pack, но ведь править баги — занятие ужасно скучное, нужно себя хоть как-то развлекать. Поэтому в перерывах между ними помаленьку добавлялись разные фичи, — о которых мы и поговорим в следующей серии.