Skip to content
This repository has been archived by the owner on Sep 22, 2020. It is now read-only.

Latest commit

 

History

History
336 lines (218 loc) · 15.6 KB

CHANGELOG.md

File metadata and controls

336 lines (218 loc) · 15.6 KB

1.2.1 (18 января, 2019)

Расширение

Исправлено

  • Расширение адаптировано под новую верстку сайта.

Добавлено

  • Во время создания скриншота будет скрываться админ-панель.

1.2.0 (7 августа, 2018)

Расширение

Новые функции

  • Добавлена поддержка для зеркал #32.

Исправлено

  • Исправлен баг, при котором изображения раскрывались при наведении курсора, даже если эта опция была выключена #30.

Изменено

  • Теперь в Chromium браузерах разрешение pageCapture опционально. Теперь по умолчанию расширение не будет требовать доступ ко всем URL.

1.1.0 (17 июля, 2018)

Доступно в Opera Web Store.

Расширение

Новые функции

  • Уведомление при ответе на свой пост #10;
  • Кнопка скачивания рядом с файлом #15;
  • Показ EXIF файла #11;
  • Раскрытие изображений и видео при наведении курсора #14;
  • Добавление отсутствующих заголовков к тредам #18;
  • Добавление отсутствующих форм для создания треда #18.

Исправлено

  • Исправлены конфликты с куклой.

Добавлено

  • Все новые функции будут доступны в разделе Настройки > Другое.

Проект

  • Теперь в prod-версии расширения не будет хэша файлов. Это не понравилось проверяющим из Mozilla Firefox Web Store.
  • Переместил 2ch-helper-webstore в отдельный репозиторий и добавил как подмодуль;
  • Обновил ATL до последней версии и решил проблему, при которой в watch моде происходила ошибка;
  • Немного изменил структуру проекта в связи с добавлением файлов нового вида;
  • Перенес планы из TODO в issues и удалил его;
  • Добавил в Wiki описание новых функций.

1.0.0 (2 июля, 2018)

Выход из бета-стадии! Теперь расширение доступно в Google Chrome Web Store и Mozilla Firefox Web Store.

Следующие изменения приведены относительно версии 1.0.0-beta.5.

Расширение

Удалено

  • Настройки

    • удален логотип;
    • удален сторонний модуль bootstrap-slider.
  • Скриншот

    • удалена задержка после захвата экрана.

Исправлено

  • Скриншот
    • исправлен баг, при котором захватывалась неверная часть экрана.

Добавлено

  • Всплывающее окно

    • теперь на месте версии на несколько секунд будут появляться возникшие ошибки.
  • Настройки

    • добавлена прозрачность для значка GitHub;
    • добавлены кнопки: "Восстановить", "Очистить";
    • теперь данные, введенные пользователем, контролируются;
    • добавлены кнопки изменения цифровых значений.
  • Статистика

    • при открытии страницы статистики в консоли будет писаться проведенное время (в миллисекундах);
  • Скриншот

    • добавлена возможность выбора цвета фона;
    • добавлена возможность настройки отступов;
    • теперь чекбокс и опции не будут видны на скриншоте.

Изменено

  • Всплывающее окно

    • уменьшена высота разделяющих линий.
  • Настройки

    • изменен дизайн кнопок выбора настроек;
    • изменен дизайн чекбокса;
    • увеличена ширина окна настроек;
    • изменены названия настроек;
    • настройки теперь сгруппированы;
    • теперь настройки можно изменять для каждого отдельного таргета.
  • Статистика

    • изменена надпись для проведенных часов.
  • Скриншот

    • увеличена скорость работы;
    • улучшена обработка ошибок;
    • формат JPEG заменен на JPG;
    • теперь захватывается только пост, без правой части фона;
    • теперь при скриншоте треда прокрутка идет не к концу страницы, а к концу треда;
    • если тред может быть захвачен без прокрутки, то ее не будет.
  • Загрузка

    • улучшена обработка ошибок;
    • изменена минимальная задержка с 500 на 0.

Проект

  • Расширение портировано на Mozilla Firefox;
  • Стек сменен с HTML + CSS + JS на PUG + SCSS + TypeScript + Webpack. Вследствие этого все скрипты были переписаны с нуля, архитектура претерпела небольшие (местами не такие уж и небольшие) изменения. Не думаю, что есть смысл описывать все изменения. Их очень много, но жизнь стала намного проще;
  • Улучшена обработка ошибок, скорость и стабильность;
  • Алгоритм создания скриншота полностью переписан. Теперь он выглядит проще и красивее, а также работает быстрее;
  • Папка fonts была удалена. Теперь шрифты прилетают из гугло-cdn;
  • bootstrap-slider был удален за неудобностью (из-за интеграции с Webpack и TypeScript) и за ненадобностью;
  • Небольшие изменения в структуре папок скомпилированного проекта;
  • Изменен основной README.md, чтобы выглядел подобающе;
  • Добавлены README.md в отдельные папки (для удобства) и единый TODO для молодых и шутливых мыслей.

Интернет-магазин

В проект добавлена папка webstore. Она содержит ассеты, используемые для публикации расширения в интернет-магазинах Google Chrome и Mozilla Firefox.

That's it. Наверняка я что-нибудь забыл, но и так сойдет.

1.0.0-beta.6 (23 июня, 2018)

Смена стека с HTML + CSS + JS на PUG + SCSS + TypeScript + Webpack.

Это pre-release. Смотрите изменения в следующем обновлении. Настройки, скриншот треда и статистика не доступны в этой версии.

1.0.0-beta.5 (10 мая, 2018)

Расширение

Исправлено

  • Исправлен баг, при котором проведенное время не сохранялось;
  • Исправлен баг, при котором после установки профиль пользователя не был загружен.

Добавлено

  • Добавлены уведомления об ошибках.

Изменено

  • Теперь проведенное время учитывается только на основе активных окон.

Проект

Удалено

  • Удален лишний console.log из модулей: background-statistics.js, statistics.js.

Добавлено

  • Добавлен модуль "Использование" в README.

Изменено

  • Небольшие изменения в документации модулей;
  • content-statistics.js полностью переписан;
  • Изменен метод округления времени в модуле statistics.js.

1.0.0-beta.4 (3 мая, 2018)

Расширение

Новые функции

  • Отслеживание посещаемости.

Добавлено

  • Добавлена поддержка для новых постов и ответов;
  • Добавлена опция выключения активных постов после создания скриншота.

Изменено

  • Изменено название всплывающего меню c 2сh+ на 2ch-helper;
  • Небольшие изменения в дизайне всплывающего меню;
  • Небольшие изменения в дизайне настроек;
  • После изменения настроек новые настройки буду действовать без перезагрузки страницы.

Проект

Добавлено

  • Добавлены запасные шрифты;
  • Добавлена документация для недокументированных модулей;
  • Добавлена иконка github в папку icons.

Изменено

  • Незначительные изменения кода;
  • Изменены названия иконок;
  • Небольшие изменения в Readme.

1.0.0-beta.3 (23 февраля, 2018)

Расширение

Добавлено

  • Добавлены настройки;
  • Добавлен профиль пользователя.

Изменено

  • Изменено название c "2ch+" на "2ch-helper";
  • Изменен формат версии. Теперь не beta-дата, а 1.0.0-beta.версия-беты.

Проект

Добавлено

  • Добавлена документация для модулей;
  • Добавлена информация в CHANGELOG;
  • Добавлена информация в README;
  • Добавлены модули: background-events.js, background-user-profile.js, settings-download.js, settings-iframe.js, settings-screenshot.js, settings.js, settings-iframe.css, settings.css;
  • Добавлены страницы: settings-download.html, settings-screenshot.html;
  • Добавлены библиотеки: bootstrap-slider.min.js, bootstrap-slider.min.css;
  • Добавлен "persistent: false" в манифест.

Удалено

  • Changelog (EN версия);
  • Readme (EN версия);
  • License (RU версия);
  • Удален временный коментарий из content-downloads.js.

Изменено

  • Большинство "then" изменено на "await";
  • Незначительные изменения в коде;
  • Изменена страница настроек;
  • Изменен порядок загрузки скриптов.

1.0.0-beta.2 (11 февраля, 2018)

Расширение

Изменено

  • Скачанные файлы имеют оригинальное имя;
  • Скриншот постов имеет имя posts.jpg;
  • Скриншот треда имеет имя thread.jpg;
  • Во время создания скриншота все "ненужные" детали страницы скрываются;
  • Если во время работы расширения произошла ошибка, то она появится в консоли браузера.

Проект

Добавлено

  • Changelog (RU и EN версия);
  • Readme (EN версия);
  • License (RU версия).

Удалено

  • удалена папка libs из extension/interaction/js/.

Изменено

  • Произведено разделение логики расширения на модули:
    • Исчезли глобальные переменные. Теперь каждая переменная закреплена за собственным модулем;
    • Общие функции или специфические функции перенесены в главный модуль API (content-API.js, background-API.js).
  • Произведен рефакторинг всех скриптов:
    • Большинство функций реализованы через Promise;
    • Переменные var заменены на const и let;
    • Изменена логика каждого модуля;
    • Изменен формат сообщений между модулями. Теперь в сообщении обязательно должен содержаться тип сообщения;
  • Модули скриншота полностью переписаны:
    • Изменен алгоритм получения координат;
    • Скриншоты делаются в формате JPEG c качеством 100%;
    • Появилась обработка ошибок.

Улучшение производительности

  • Модули инжектятся в страницу не сразу, а по мере их необходимости;
  • Память освобождается от мусора после создания скриншота.

1.0.0-beta.1 (5 февраля, 2018)

Расширение

Новые функции

  • скриншот:
    • создание скриншота треда.
  • загрузка:
    • скачивание изображений;
    • скачивание видео;
    • скачивание медиаконтента (изображения + видео);
    • скачивание треда.

Проект

Изменено

  • Скрипты взаимодействия теперь находятся в папке scripts.

1.0.0-beta.0 (3 февраля, 2018)

Релиз проекта.

Расширение

Новые функции

  • скриншот:
    • создание скриншота постов.