Изменения:
- Добавлена базовая система исключений
- Добавлена проверка прав(read only права теперь останавливают работу программы)
- Переписаны и разделены парсеры
- Все алгоритмы обработки и фильтрации приведены к унификации
- Все алгоритмы обработки и фильтрации теперь поделены на модули
- Полностью переписан модуль препроцессора
- Добавлена оснастка для памяти последних открытых файлов(0.2.9)
- В настройках добавлен флажок для активации находящегося в разработке функционала
- Добавлен флажок для активации устаревшего функционала
- Обработчик символов экранирования вынесен в отдельный модуль
- Обработчик переноса строки теперь имеет более гибкое поведение
- Дополнен перевод
- Часть параметров вынесена в конфиг пользователя
- Версия сборки вынесена в конфиг пользователя
- Редактор теперь запоминает выбранный в настройках язык
- Убрано ограничение на размер файла в 64 килобайта
- Парсинг строк перенесен с однопотока на многопоток
- Улучшен детектор системного языка
- В окно changelog добавлена полоса прокрутки для длинных списков
- Увеличен размер окна changelog: 480х360 -> 512х384
- Добавлен вагон и маленькая тележка различных багов
- Изменен алгоритм запаковки архива для обратной совместимости со стандартным zip распаковщиком windows
Исправления:
- Небольшое исправление регексов что должно привести к улучшению качества парсинга
- Регекс <url> разделен на два - <http://url.ru> и <url.ru>, что должно привести к более аккуратной обработке ссылок
- Исправлен редкий вылет при написании [name <url>](text <url>)
- Исправлено игнорирование ошибки записи конфига
- Исправлена редкая ошибка чтения конфига
- Исправлена поломка текста в окне списка изменений
- Исправлено экранирование служебных символов
- Исправлена неработающая смена языка окна changelog