4.40
+ НОВЫЙ инструмент: Корректор в режиме Проводника. В контекстном меню – множество инструментов по правке метаданных. - Удален Валидатор. Его функции встроены в новый инструмент Корректор. Общее: + Добавлена обработка fb2 книг с xmlns=http://www.gribuser.ru/xml/fictionbook/2.2. + Для всех инструментов сделана сортировка по нажатию на колонки списка. + Для всех режимов правки метаданных сделана предварительная корректировка раздела description – к имеющимся элементам структур title-info и document-info добавляются недостающие элементы, без которых fb2 файл не будет валиден. Т.е. в title-info: теги genre, author, book-title, lang, а в document-info: id, version. Со значениями по-умолчанию. + Новые инструменты создания Нового id в контекстном меню. + Новые инструменты Правки Названия Книги в контекстном меню. ~ Исправлена неверная работа копирования/перемещения файлов. ~ Улучшено быстродействие при копировании/перемещении/удалении файлов. + Для списков инструмента «Правка метаданных» сделаны кнопки перемещения элементов вверх/вниз. + В контекстном меню Дубликатора и Корректора – новый инструмент: «Удалить все элементы Списка "без файлов" на диске...». Предназначен для очистки списка от элементов, файлы которых на жестком диске были удалены. + Для Корректора и Дубликатора на вкладке Настройки введена возможность выбора поведения программ по DblClick мышки и нажатию Enter. Варианты работы заданы в выпадающих списках. Сортировщик файлов: + Авторазмер колонок списка книг теперь производится автоматически. ~ Значительно улучшена Избранная сортировка, которая некорректно работала из-за разрывов абзацев и стартовых/конечных пробелов данных тегов. - Удалена опция в Настройках «Авторазмер колонок». - В связи с созданием удобного нового инструмента (Редактор Метаданных) все средства правки файлов и метаданных удалены из контекстного меню Сортировщика. Дубликатор Файлов: ~ Значительно улучшен алгоритм поиска дубликатов – теперь ищутся и книги, в которых отсутствуют Авторы, Названия книг, ID. ~ При поиске копий введено удаление пробелов и переноса абзаца в тегах description. Теперь поиск копий происходит более корректно: не создаются ложные группы «копий», и копии группируются правильно. ~ Исправлен баг при сохранении результата в xml файл и загрузке результата из xml файла. ~ Изменено сохранение списка копий в xml-файл. Теперь можно задать на панели инструментов сколько Групп копий нужно сохранить в файл. И весь список копий будет разбит на несколько xml-файлов при сохранении. Это обеспечивает более удобную последующую обработку копий при загрузке этих файлов и отсутствие «тормозов» из-за многотысячного списка копий. + Новые инструменты в контекстом меню. + При загрузке ранее сохраненного файла списка копий делается проверка на наличие на жестком диске файлов из этого списка. Выводятся только те, которые не были удалены на жестком диске. ~ ВНИМАНИЕ: Переделан алгоритм работы со списком. Файлы, сохраненные в предыдущих версиях SharpFBTools открываться не будут!!!
Общее: ~ Множество мелких исправлений и улучшений.. Дубликатор Файлов: + В контекстное меню добавлен элемент: «Правка метаданных описания книги» (Ctrl+D). Инструмент позволяет редактировать Описание книги в полном объеме.
Общее: + В диалог общих настроек введено поле для задания пути к временной папке. Это позволяет запускать несколько программ ShartFBTools в разных папках, задавать для них разные временные папки, и их работа не будет портить книги, если они были распакованы во временную папку. ~ Название Группы жанров «Искусство, Искусствоведение, Дизайн» сокращена до «Искусство, Дизайн». ~ Исправлены баги: падение корректировки структуры книги в некоторых редких случаях, когда вместо данных – несколько пробелов. ~ Улучшен интерфейс диалога задания/правки Серии книги для диалога комплексной корректировки данных книги (поле номера Серии теперь расположено под полем названия Серии). ~ Исправлен баг: неверно отображалось затраченное время на обработку книг. Дубликатор: - Из контекстного меню удален инструмент «Удалить выделенную книгу на диске», т.к. этот функционал дублируется другими инструментами удаления книг. ~ Исправлен баг в инструменте удаления всех помеченных Групп в Списке БЕЗ удаления самих книг с жесткого диска. В некоторых случаях удалялись не отмеченные для удаления Группы, а «их» книги оказывались вверху Списка в Группе Default. Теперь удаление отмеченных Групп из Списка происходит корректно.
SharpFBTools-4.40 Общее + В диалогах правки метаданных добавлена возможность вызова формы правки по двойному клику мышки на соответствующую запись. + В Настройках появилась опция «Показывать сообщения при падении работы алгоритмов». ~ Улучшена валидация раздела <description> ~ Диалог «Правка Жанра»: При выборе одного из жанров в списке, автоматически отображаются его Группа и сам Жанр в выпадающий списках. Автокорректор: + Дополнен список невалидных жанров для обработки. + Обработка названий картинок в <binary>: ситуация, когда есть одинаково названные картинки (например, fb2 создан в FineReader). У копий просто к имени картинки добавляется «__copy» и порядковый номер копии основной картинки. Сами картинки не удаляются… ~ Улучшен алгоритм правки некорректных ссылок. + Обработка тега <annotation>, который содержит 1-м элементом картинку без тегов <p>: <annotation><image l:href="#ficbook_logo.png" /> => <annotation><p><image l:href="#ficbook_logo.png" /></p> ~ Улучшена корректировка раздела <description> + Обработка картинок, обрамленных тегом <subtitle>: <subtitle><image l:href="#_3.jpg" /></subtitle> => <p><image l:href="#_3.jpg" /></p> + Удаление "пустышек" типа <a id="calibre_link-0" /> + Удаление "пустышек": <title><empty-line /><empty-line /></title> + Удаление "пустышек": <section><empty-line /><empty-line /></section> + Удаление пустышек типа <body name="notes"><title><p>Примечания</p></title></body> + Обработка блоков типа <p></section> => </section> + Обработка блоков типа <title></p> => <title> + Раздел <description>: Обработка атрибута в датах типа <date value="20.09.2017" /> => <date value="2017-09-20" /> + Обработка binary, в которых отсутствует аттрибут content-type. + Обработка блоков сносок типа <section id="id20150519063123_1"><title><p>1</p></title></section> => <section id="id20150519063123_1"><title><p>1</p></title><empty-line /></section> Корректор: ~ Изменения в коде инструментов «Поиск только невалидных книг» и «Возобновления поиска невалидных книг после прерывания в xml-файл». Инструменты вынесены в выпадающий список «Все невалидные книги в папке 'Адрес'». + Инструмент «Возобновление Автокорректировки из xml файла» добавлен на панель инструментов. + В диалоге Автокорректировки книг введен контрол, переключающий отображение в логе валидности обработанного файла. Дубликатор: ~ Удалено отображение числа всех папок и книг при работе с сохраненными списками копий. Сортировщик: ~ Исправлен баг: если при сортировке файлы НЕ сжимаются в zip, то при окончании Избранной сортировки в диалоге сводной информации не отображалось число созданных файлов в папке-приемнике. Исправлено. ~ Исправлен баг для Избранной Сортировки: фоновый сбой поиска заданных критериев данных книг, если один из заданных критериев поиска в тегах fb2 файла был пустым. В этом случае после сбоя поиск прекращался, и найденных книг было меньше, чем должно было быть или же – вообще не было найдено ничего. Исправлено.