План выпуска версий MyRuLib

Материал из LinTest Wiki
Перейти к: навигация, поиск


Версия 1.00 (??.??.???? г.)

Запланированы следующие изменения:

  • Объединенная коллекция (Либрусек + Флибуста в одном флаконе).
  • Экспорт всей сохраненной (локальной и скачанной) коллекции.
  • Универсальный поиск с отбором по всем возможным полям.
  • Импорт в коллекцию произвольных файлов (мастер для импорта).
  • Групповое редактирование параметров книг: авторы, серия, жанр и прочее.
  • Групповое редактирование справочников: авторы, серии и прочее.
  • Настройка содержимого окна для вывода информации о книге.
  • Экспорт книг fb2 в формате простого текстового файла (txt и txt.zip), выбор кодировки.

Версия 0.32 (??.??.2012 г.)

Запланированы следующие изменения:

  • Контроль наличия локальных файлов (выделение цветом отсутствующих книг)
  • Пользовательские жанры и возможность расширения справочника жанров.
  • При выходе из программы запоминается состояние открытых вкладок.
  • При выходе и программы сохраняется позиция в списке авторов, серий и т.д.
  • При выходе из программы запоминается ширина колонок в списках
  • Навигация по истории просмотра: кнопки вперед, назад.

Версия 0.31 (??.??.2012 г.)

Запланированы следующие изменения:

  • Во вкладках вместо wxSplitterWindow плавающие панели wxAuiManager.
  • Интеграция приложения с Unity Launcher.
  • Передача значений переменных внешнему скрипту при экспорте.
  • Настройка цветов для текста и фона.
  • Возможность увеличить, а также и скопировать в буфер картинку с обложки.
  • Реализация импорта произвольных файлов посредством перетаскивания во вкладку с авторами.
  • Поддержка импорта файлов FB2, содержащихся в архивах: rar, gz, bz2.
  • Интеграция алгоритма стемминга русских слов в fts3 SQLite
  • Просмотр всей доступной информации из заголовка файлов FB2, EPUB.
  • Подключение внешнего древовидного рубрикатора: ББК, УДК и пр.
  • Возможность добавлять и редактировать информацию об авторе.
  • Поиск книги или автора по идентификатору, используя символ [#] в строке поиска

Версия 0.30 (??.04.2012 г.)

Запланированы следующие изменения:

  • Редактирование коллекции: правка заголовка книги, авторов, серий, жанров.
  • Встроенная в программу читалка CoolReader3 с поддержкой поиска, закладок.
  • История чтения файлов, в том числе во встроенной читалке CoolReader3.
  • Проверка наличия ранее скачанных файлов при добавлении новой книги в очередь.
  • Переделать таблицу с очередью загружаемых файлов.
  • Для временных файлов Win32 использовать WinINet Cache (проверить повторное открытие файлов)
  • Контекстное меню для файлов IContextMenu (Пример)
  • Быстрое сканирование коллекции на предмет появления новых скачанных архивов с файлами.

Версия 0.29 (27.02.2012 г.)

Доработки и исправление ошибок:

  • Поддержка файлов EPUB: импорт в коллекцию, просмотр обложки и аннотации.
  • Количество книг по авторам, сериям, жанрам расчитывается с учетом фильтра.
  • Возможность отображения удаленных книг (коллекции Либрусек и Флибуста)
  • Автоподстройка ширины колонок в списках книг для полей фиксированной ширины
  • При экспорте книг из имени файла удаляются все знаки препинания: IsCharAlpha
  • Если нажата кнопка Ctrl, то из меню можно открыть несколько одинаковых вкладок.
  • В окне просмотра книги список файлов представляет собой гиперссылки.
  • Горизонтальные линии сетки в списках (опционально)
  • Тематический рубрикатор для библиотеки Genesis
  • Переделаны процедуры импорта и чтения файлов.

Версия 0.28 (24.06.2011 г.)

Доработки и расширение функционала:

  • Количество книг в списке авторов, серий и т.д. пересчитывается динамически
  • Главное меню программы приведено к стандартному виду: «Файл», «Правка» и т.д.
  • Дополнительные опции при открытии коллекции, а также при импорте директории
  • Прерывание продолжительных операций с базой данных
  • Вкладки реализованы без использования классов wxMDIParentFrame и wxMDIChildFrame
  • Переход между полями формы с помощью клавиши табуляции
  • Настройка количества знаков для форматирования номера при экспорте
  • Возможно использование системного журнала syslog
  • Текстовый лог внизу главного окна заменен на строчный
  • Строка статуса по умолчанию скрыта, отображается соответствующим пунктом меню

Исправление ошибок:

  • Ошибка обновления меню при переключении вкладок версии для Linux
  • Ошибка загрузки файлов библиотеки Genesis

Версия 0.27 (27.04.2011 г.)

Доработки и расширение функционала:

  • Возможность при запуске программы скачать готовую коллекцию.
  • Копирование списка книг в буфер обмена.
  • Поддержка библиотеки Траума.
  • Для парсинга FB2 файлов используется FAXPP (по умолчанию) или Expat (выбор при компиляции).
  • Изменение ширины колонок в таблицах.
  • Контекстное меню и копирование текста в буфер обмена в окне предварительного просмотра
  • Поддержка базовой авторизации на прокси-сервере
  • Перетаскивание вкладок, можно располагать на экране несколько вкладок одновременно

Версия 0.26 (15.01.2011 г.)

Доработки и расширение функционала:

  • Инкрементное обновление коллекции через интернет.
  • Находящиеся локально (скачанные и пользовательские) книги отличаются по цвету от не скачанных.
  • Во вкладке «Авторы» вместо панели кнопок с алфавитами теперь выпадающее окно с буквами.
  • Поддержка формата bzip2 при экспорте файлов.
  • Поддержка библиотеки Library Genesis

Версия 0.24 (13.07.2010 г.)

Доработки и расширение функционала:

  • Окно открытия коллекции позволяет произвести дополнительное сканирование.
  • Дополнительные колонки «Дата», «Идентификатор», «Дата скачивания» и прочие.
  • Настройка видимости и порядка колонок приозводится индивидуально для каждой вкладки.
  • При экспорте имя файла задается через произвольный пользовательский шаблон.
  • Произведена полная замена wxTreeListCtrl на wxDataViewCtrl.

Исправление ошибок:

  • Исправлен алфавит в версии для MacOS.

Версия 0.23 (17.06.2010 г.)

Расширение функционала:

  • Добавлена вкладка «Календарь», где книги отбираются по дате добавления в коллекцию.
  • Отрытые вкладки сохраняются и восстанавливаются при следующем входе в программу.
  • Список авторов строится без ограничения на число элементов.

Исправление ошибок:

  • Ошибка при экспорте книг для конвертации в другие форматы через скрипты.

Версия 0.22 (27.05.2010 г.)

Расширение функционала:

  • Использование скриптов при экспорте книг для конвертации в другие форматы.
  • Выполнен перевод интерфейса программы на чешский и шведский языки.
  • Настройки программ для просмотра можно хранить в параметрах библиотеки.

Версия 0.21 (31.03.2010 г.)

Исправление ошибок:

  • Ошибка чтения файла при открытии книг во внешней программе.

Версия 0.20 (01.03.2010 г.)

Расширение функционала:

  • Перевод интерфейса на английский, украинский, белорусский.

Версия 0.19 (09.02.2010 г.)

Мелкие доработки:

  • Возросла скорость поиска за счет использования SQLite FTS3 Extension.
  • На вкладке «Серии» изменен порядок полей в древовидном списке: Серия, Автор, Наименование.
  • Отключение каждого из алфавитов на вкладке «Авторы» из меню «Вид».
  • Для файлов из меню «Открыть повторно» в статус-строке отображается название библиотеки.
  • Смена дизайна ярлыков вкладок (три варианта на выбор пользователя).
  • На странице авторов добавлена кнопка «звездочка» [ * ] для отображения всех авторов.
  • Настройка для ограничения максимального числа элементов в списках.
  • Опционально возможно сохранение абсолютных путей к файлам при импорте.
  • Цвета шрифта и фона в окне просмотра книги соответствуют системным настройкам.
  • Простое обновление списка после окончания редактирования автора или серии.
  • Отдельный диалог для настройки видимости колонок, доступный из меню «Вид».
  • В авторах теперь не отображается колонка автор, в жанрах - жанр.
  • Отключение окна просмотра книги.

Изменилось поведение временных файлов для чтения во внешних программах:

  • Файлы теперь создаются в папке пользователя, по умолчанию: ~/.config/myrulib/local.
  • Имя файла равно его сумме MD5 (плюс расширение), то есть не меняется каждый раз.
  • В настройках можно отключить удаление файлов при выходе из программы.

Версия 0.18 (20.01.2010 г.)

Интеграция с библиотекой Флибуста.

  • Настройки интернет-сайта перенесены из параметров программы в свойства коллекции.
  • В настройках скачивания добавлены имя пользователя и пароль.
  • Просмотр информации об авторе и аннотации (если таковые имеются).
  • Из контекстного меню списка можно открыть в интернет-браузере страницу автора и книги.

Мелкие доработки:

  • При попытке открыть книгу, которая отсутствует локально, выдается запрос на ее скачивание.
  • Возможность фильтрации по языку и типу файла.
  • В списке книг добавлена колонка «Язык».
  • Сохранение в настройках выбранной буквы в списке авторов.
  • Исправлена ошибка в процедуре экспорта файлов (лишний пробел в конце имени автора).
  • Удаление файлов при удалении книг из коллекции.

Версия 0.17 (24.12.2009 г.)

Расширение функционала:

  • В списке серий (через контекстное меню): добавление, редактирование, удаление и объединение.
  • В таблицу со списком книг добавлена колонка «Жанр».
  • Возможность изменять видимость колонок в списке книг.
  • Полноэкранный режим по кнопке F11.

Исправление ошибок:

  • Исправлена ошибка, связанная с работой горячих клавиш меню в Linux.

Версия 0.16 (06.12.2009 г.)

Переделана функция поиска книг и авторов:

  • Поиск теперь не зависит от порядка слов.
  • Звездочка ( * ) и вопрос ( ? ) используются как символы подстановки.
  • Поиск осуществляется так, как будто в конце каждого слова стоит звездочка.
  • Поиск книги по названию осуществляется с учетом текста, введенного в окно для поиска автора.

Расширение функционала:

  • Возможность менять сортировку списка авторов.
  • В списке авторов (через контекстное меню): добавление, редактирование, удаление и объединение авторов.
  • В списке книг (через контекстное меню) реализовано удаление книг.
  • Вкладка с сериями.

Мелкие доработки:

  • При выборе файла в диалоге открытия коллекции имя файла дополняется расширением « *.db ».

Версия 0.15 (26.11.2009 г.)

Расширение функционала:

  • Выбор коллекции при первом открытии программы и переключение между коллекциями.
  • Поддержка формата FBD для импорта пользовательских файлов.

Мелкие доработки:

  • Скорректированы имена файлов при экспорте книг без транслита.
  • Если в папке с исполняемым файлом программы имеется файл настроек myrulib.cfg, то используются он.

Версия 0.14 (17.11.2009 г.)

Расширение функционала:

  • При отсутствии аннотации выводятся первые несколько абзацев.
  • Изменение порядка сортировки в списке книг.
  • Изменение размера шрифта интерфейса.
  • Колонка с количеством книг в списке авторов.

Мелкие доработки:

  • Горячие клавиши на вкладке «Избранное» раньше не работали в Linux.
  • Скачанные книги распределяются по папкам: ~/.config/myrulib/download/f2/55/9c/d481e35c7b68d484d935f15098.zip
  • Сохранение размеров окна при выходе из программы.

Версия 0.13 (08.11.2009 г.)

Расширение функционала:

  • При импорте сохраняются только относительные пути файлов.

Мелкие доработки:

  • Исправлена ошибка импорта серий.

Версия 0.12 (07.11.2009 г.)

Расширение функционала:

  • Очередь загрузки файлов вынесена в отдельную вкладку.
  • Готовые загрузки по умолчанию хранятся в папке ~/.config/myrulib/download.

Мелкие доработки:

  • Исправлена ошибка скачивания не fb2 файлов и другие мелкие ошибки.

Версия 0.11 (23.10.2009 г.)

Расширение функционала:

  • Скачивание книг lib.rus.ec через интернет по запросу.
  • Поиск по названию теперь не зависит от порядка слов.
  • Рейтинг книги.

Мелкие доработки:

  • На вкладке «Мои папки» добавлены закачки, рейтинги и комментарии.
  • Параметры библиотеки отделены от настроек программы.
  • Иконка типа файла в окне информации (для файлов не fb2).
  • Отображение ISBN в окне информации о книге (только для fb2).
  • В окне правки комментариев значки вместо надписей «изменить» и «удалить».

Версия 0.10 (16.10.2009 г.)

Расширение функционала:

  • Пользователь теперь может добавлять свои комментарии.
  • Простейший фильтр по типу файла и принадлежности к Либрусек.
  • Краткая информация о коллекции.
  • Быстрый переход от книги к автору.

Мелкие доработки:

  • Отображение соавторов в окне поиска по автору для простого списка.

Версия 0.09 (06.10.2009 г.)

Расширение функционала:

  • Выбор режима просмотра книг: простой список или дерево по авторам и сериям.
  • Добавлена вкладка «Избранное» и работа с папками пользователя.

Мелкие доработки:

  • Локальные настройки теперь хранятся в файле ~/.config/myrulib/myrulib.cfg.

Версия 0.08 (30.09.2009 г.)

Расширение функционала:

  • Реализован поиск по жанрам.

Мелкие доработки:

  • Вместо алгоритма SHA-1 теперь используется MD5, что позволяет импортировать контрольную сумму файлов напрямую из базы данных Librusec.
  • При импорте директории имя файла разбивается на базовую часть и относительный путь (для библиотеки Траума).
  • Вместо библиотеки DatabaseLayer теперь используется wxSQLite3.

Версия 0.07 (14.09.2009 г.)

Доработка и расширение функционала:

  • Переход на MDI-интерфейс: внешний вид кардинально изменен.
  • Реализован простой полнотекстовый поиск по названиям книг.
  • В окне информации о книге отображается имя файла (и все варианты для дублей).
  • Выпадающее меню с основными функциями на списке книг.
  • Увеличена информативность Log-файлов при импорте
  • Переделан диалог и процедура экспорта книг.
  • Ограничена максимальная ширина картинки в окне информации о книге.

Исправлены ошибки:

  • Каталог с базой теперь находится в папке ~/.config.
  • Исправлено отображение панели инструментов при запуске программы для Win32 в Linux среде Wine.
  • Обработка Fb2 файлов с русскими именами в архивах ZIP

Нерешенные проблемы релиза:

  • Версия для Windows не поддерживает файлы (архивы) размером больше 2 Gb.
  • Отсутствие возможности импорта не Fb2-файлов.

Версия 0.06 (05.09.2009 г.)

Доработка и расширение функционала:

  • Обработка ошибок с отображением информации в поддоне программы и записью в лог-файл.

Исправлены ошибки:

  • Утечка памяти при импорте файлов в библиотеку.
  • Отсутствие возможности добавить Zip-файл с именем в верхнем регистре.
  • Отсутствие возможности добавить отдельный Fb2-файл (не zip).

Нерешенные проблемы релиза:

  • Версия для Windows не поддерживает файлы (архивы) размером больше 2 Gb.
  • Не реализован функционал вкладок «Поиск» и «Избранное».
  • Отсутствие возможности импорта не Fb2-файлов.
  • Не работает фильтр содержимого.

Версия 0.05 (31.08.2009 г.)

Доработка и расширение функционала:

  • Для дубликатов книг сохраняется их местоположение, то есть одна база может использоваться одновременно:
  • Наименование исполняемого файла программы приведено к нижнему регистру.
  • При запуске программы следующий порядок открытия файлов:
    1. Если программа запущена с параметром, то:
      • Если этот параметр указывает на папку, то в этой папке ищется (создается) файл myrulib.db.
      • В противном случае создается файл с тем именем, которое задано в параметре.
    2. Иначе если в папке где находится программа есть файл myrulib.db, то открывается он.
    3. Иначе файлы ищутся в папке ~/.config/myrulib/ или "\Application Data\myrulib\"
      • Если имеется файл ~/.config/myrulib/myrulib.db, то открывается он.
      • Иначе открывается любой другой файл с расширением *.db, найденный в этой папке.
  • Работа не только с Fb2-файлами библиотеки LibRusEc, но и со всеми остальными (djvu, pdf, и т.д.).
    • (процедура импорта в библиотеку файлов не Fb2 пока не реализована, только просмотр файлов из архивов Librusec)
  • В окне «О программе…» можно посмотреть путь к файлу открытой базы данный.

Проблемы релиза:

  • Утечки памяти при импорте файлов в библиотеку.
  • Отсутствие возможности импорта не Fb2-файлов.
  • Версия для Windows не поддерживает файлы (архивы) размером больше 2 Gb.

Версия 0.04 (21.08.2009 г.)

Доработка и расширение функционала:

  • Исключение дублирования книг (сравнение размера файлов, затем подсчет хеш-суммы)
  • Вместо регистрации файлов вида fb2-000024-030559.zip и usr-091400-101860.zip реализован автопоиск в каталоге библиотеки.
  • Ежедневное обновление коллекции книг LibRusEc на сайте http://www.lintest.ru/myrulib/current/

Исправлены ошибки:

  • Если ZIP содержит папки, то файлы внутри папок хотя и импортируются, но потом не извлекаются при просмотре.

Версия 0.03 (16.08.2009 г.)

  • Ускорен импорт файлов в библиотеку за счет использования транзакций.
  • Сборка проекта без Code:Blocks через make-файлы.

Версия 0.02 (15.08.2009 г.)

  • Импорт файлов из каталога, где в древовидной структуре лежит много fb2.zip или fb2.

Версия 0.01 (02.07.2009 г.)

  • Базовая функциональность.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты
Проекты