Что нового в версии 2.6
Версия 2.6
Запущена в эксплуатацию 20 ноября 2012 г.
Улучшения для редактора
Усовершенствована проверка URL-ов, которые добавляются пользователями, для защиты от ложных значений. (12.10.2012 г.)
В диалог «Вставка вершины» добавлено числовые сокращения, которые ускоряют выполнение операции (нужно просто нажать клавишу 1 вместо щелчка мышкой «Первая вершина» и затем «Выполнить»). (24.10.2012 г.)
Улучшение пользовательского
Клавишное сокращение Alt + F передает фокус в окно поиска по сайту (как в Википедии) (19.11.2012 г.)
Технические усовершенствования
Таблицы БД переведены в формат InnoDB (15.09.2012 г.)
Более экономно запрограммировано обновление таблицы smerecashlnk в процедуре Page::Add2Smerecach: теперь удаляются не все строки, а только лишние, и добавляются соответственно только отсутствующие. Операция обновления смерекеша защищена трансакцией (19.09.2012 г.)
Все операции обновления базы данных защищены трансакциями (1.10.2012 г.)
Из операций обновления вершин удалено прямое обновление смерекеша – вместо этого при обновлении вершины только помечаются как предназначенные для обновления смерекеша, а само обновление смерекеша откладывается до выдачи явной команды или до завершения сеанса работы редактора со Смерекой. (3.10.2012 г.)
Оптимизировано обновление смерекеша за счет использования временных таблиц в памяти. (5.10.2012 г.)
Оптимизировано (уменьшено практически вдвое) число запросов к базе данных при генерации страниц для чтения. (7.10.2012 г.)
Оптимизировано число запросов к базе данных при загрузке вершины в редактор и при сохранении вершины. (9.10.2012 г.)
Оптимизирована панель управления сайтом, большинство команд переведена на AJAX. (10.10.2012 г.)
В корне переработано систему буферизации данных, теперь Смерека может хранить эти данные не только в сеансе, но и в оперативной памяти (с использованием APC) (22.10.2012 г.)
Ряд операций модификации базы данных перенесен в завершающую функцию (shutdown), в частности, запись смерекеша, счетчиков, внутренней биржи. (1.11.2012 г.)
Оптимизована панель управления внутренними ссылками – переведена на AJAX. (10.11.2012 г.)
Исправлены ошибки
Исправлена ошибка в функции TrackBar, в результате которой в путь вершины включались вершины, недоступные для данного пользователя. (11.10.2012 г.)
Исправлена ошибка в функции AbsPath, в результате которой неправильно определялся путь к файлу из каталога files (25.10.2012 г.)
Исправлена ошибка в функции PageNavigator, в результате которой кнопка +10 кое-где продвигала не на 10 страниц вперед, а на другое число. (29.10.2012 г.)
Исправлена ошибка в функции ErrorDescription, в результате которой в журнал ошибок записывалась ошибка при доступе анонимного пользователя к защищенной страницы (на самом деле это никакая не ошибка) (30.10.2012 г.)