All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
show in Russian (отобразить на русском языке)
Section to track upcoming changes
- Add Russian localization since beginners are more comfortable with native language.
- Additional configuration window to set up:
- what type of "Russian to English" cards to create: with typing answer or without;
- choose from-to dates for importing words;
- option to highlight the word in context;
- Improve error messages by narrowing down the reason.
- Add user dictionaries (wordsets) as tags.
- Save problem words in json format and ask to retry downloading only them.
- Improve duplicate search to automatically update notes when any information was changed.
Currently, requires Anki 2.1.49 or higher.
- Get word context.
- Drop the support for old anki versions.
- Update deprecated anki functions.
- Fully support Qt6.
This is the last release that supports older Anki versions with Qt5.
- Fix errors for new authorizations (#24).
- Don't create a new model if the user added new fields (#22).
- Verify that user activated a supporting English-Russian language pair in the profile.
- The picture will be shown on the answer side (for the new users only).
- Fix picture downloading error for words added with Chrome extension.
- Check for unexpected symbols while searching for duplicates.
- Skip words containing no English text.
- (>= Anki 2.1.28) Fixed an error for new users of the add-on.
- Updated the url for authorization.
- Disabled Old API radio button (context is probably coming in future versions).
- Fixed regression for sentences with double quotes.
- (Anki >= 2.1.24) Fixed duplicate note creation, and add-on hanging on if word or sentence contains apostrophe.
- Sound and images are not downloaded if the file with identical name exists.
- Updated to a new API for authorization.
- Remove unnecessary error message when no words received.
- Fix dictionary loading for Anki 2.0.52.
- Ability to choose what API to use.
- Check for new version on start.
- Show version info in the window title.
- Config option for number of words per request.
- Config options for download timeout, number of retries, sleep seconds and parallel downloads.
- Get word context again by using old API.
- Show busy progress bar when requesting list of words and wordsets.
- Show number of found words in a progress bar.
- Media is downloaded 3 times faster because of parallel downloads.
- List of words and wordsets is requested asynchronously and doesn't freeze the GUI.
- "Update existing notes" option will update not only media, but also translation and context.
- Renamed 'All' radio-button to 'Any'.
- Improved dictionary word count in wordset window.
- Show combined translations (as in the web version).
- Moved to a new API.
- Currently, word context is not downloaded. (Will be back in the future versions)
- Fixed import error for words without a transcription.
- Fixed import error for words with broken media links.
- Stop downloading a default picture for the translations without pictures.
- Fixed import error when there is no translation for the word (or phrase).
- Fixed media downloading for very long sentences (some audio were not downloaded because urls contain newline symbols).
- Show English answer for Russian to English cards (for new users of add-on only).
- Fixed connection issue on MacOS.
- Protocol setting in config, since LinguaLeo doesn't work with http anymore.
- Updated to a new API because of LinguaLeo update on 30.04.2019.
- Added option (radiobutton) for downloading "New" words.
- Renamed "Studied" and "Unstudied" options to "Learned" and "Learning".
- List of user dictionaries shows number of learned words to download (if "Learned" option is selected).
- A list of words to download by status ("New", "Learning" or "Learned") is loading faster now.
- For new users of add-on, Russian to English cards don't require typing a correct answer by default.
##[2.0.1] - 2019-05-04
- Fixed connection issue on MacOS.
- Changed default protocol to https.
- Full support of Anki 2.1.x and Anki 2.0 (tested on Anki 2.0.52).
- Ability to import not only all words, but words from one or several user dictionaries (word sets).
- Log in and log out buttons and ability to stay logged in (by storing cookies in the user_files folder).
- Select words to import: "Studied", "Unstudied" or "Any".
- Option to update existing notes (see also "Changed" section).
- Configuration file to store user's login and (optionally) password as well as other settings: stay logged in, protocol (http or https), remember the password.
- Six.py module for writing Python 2 and 3 compatible code easier.
- Changelog to keep updates and changes in one place.
- Fixed issues with downloading duplicates.
- Check for duplicates first before starting to import words (don't check for duplicates only if "Update existing notes" option is selected).
- Prevent multiple runs of the add-on at the same time.
- When exiting allow Anki's main window to close add-on window if no words are downloading.
- Option "missed words": by default the add-on only downloads media for the words that are not in the deck.
- Fixed crash on first run caused by "missed" words option.
- Option to download "missed" words: continue downloading from last downloaded word.
- Support for words with apostrophes.
- Update pictures and sound for duplicate words only if they are different.
- Check for duplicates while adding new words.
- Retry downloading pictures and sound for notes if initially failed.
- Download words from user's dictionary in LinguaLeo.
- Option to download unstudied words only.
В этом разделе будут записываться изменения, которые ожидаются в будущих релизах.
- Русский язык интерфейса, так как начинающим комфортнее работать с дополнением на родном языке.
- Дополнительное окно конфигурации для установки настроек импорта, таких как:
- какого типа карточки создавать: с вводом ответа или без (для русско-английских карточек);
- выбор промежутка времени для импортирования слов;
- опция подсветки слова в контексте;
- Уточнить сообщения об ошибках.
- Добавлять пользовательские словари как теги.
- Сохранять проблемные слова в json формате и предлагать пользователю попытаться снова скачать только проблемные слова.
- Исправить функцию поиска дубликатов, чтобы автоматически обновлять карточки при любых изменениях (не только медиа).
Требуется Anki версии 2.1.49 или выше.
- Загрузка контекста слов снова работает.
- Старые версии Anki больше не поддерживаются.
- Добавлена поддержка Qt6 и исправлены устаревшие функции anki.
Это последний релиз аддона, который поддерживает устаревшие версии Anki с Qt5.
- Исправлена ошибка авторизации (#24).
- Новая модель больше не создаётся, если пользователь добавил новые поля (#22).
- В момент авторизации происходит проверка на поддерживаемую пару языков.
- Картинка перенесена на сторону ответов (только для новых пользователей).
- Исправлена ошибка при загрузке изображений для слов, добавленных с помощью Chrome расширения.
- Проверка на запрещённые символы при поиске дубликатов.
- Пропускать слова, в которых нет поля с текстом на английском языке.
- (>= Anki 2.1.28) Исправлена ошибка для новых пользователей дополнения.
- Обновлена ссылка для проверки авторизации.
- Временно отключена возможность выбора старого API. Загрузка контекста планируется в следующих версиях.
- Исправлена регрессия для предложений с двойными кавычками.
- (Anki >= 2.1.24) Исправлена проблема с созданием дубликатов, а также проблема с зависанием аддона, когда импортируемое слово содержит апостроф.
- Картинки и звуки больше не загружаются, если файл с таким именем уже существует.
- Обновлена авторизация в связи с изменением API.
- Не отображать сообщение об ошибке, если отсутствуют слова выбранной категории.
- Исправлена загрузка списка словарей в старой версии Anki (2.0.52).
- Возможность выбрать API (новый или старый) для соединения с LinguaLeo.
- Проверка наличия новой версии при запуске дополнения.
- Отображение версии дополнения и напоминания перезапустить Anki для завершения установки обновления.
- Параметр в конфиге для количества слов за один запрос (при загрузке списка слов). На текущий момент сервис LinguaLeo работает нестабильно и изменения этого параметра поможет найти "потерянные" слова.
- Параметр в конфиге для таймаута запроса, количества попыток и длительности ожидания перед повторным скачиванием.
- Снова можно загружать контекст для слов (при использовании старого API).
- Сообщение "Загружается...", уведомляющее пользователя, что список слов или словарей загружается (актуально для больших списков либо медленного интернета).
- Отображение количества слов во время загрузки.
- Картинки и звуки загружаются до 3-ёх раз быстрее благодаря многопоточности.
- Список слов и словарей запрашивается асинхронно и не тормозит пользовательский интерфейс.
- "Update existing notes" опция обновляет не только картинки и звуки, но также перевод(ы), контекст и транскрипцию.
- Кнопка 'All' переименована на 'Any'.
- Улучшено отображение количества слов для словарей.
- Импорт всех выбранных переводов для слова (так же как на сайте Lingualeo).
- Из-за обновлений на сервере пришлось снова переехать на новый API.
- На данный момент контекст слова не загружается. (Вернётся в следующих версиях)
- Исправлена ошибка, возникающая при загрузке слов без транскрипции.
- Исправлена ошибка, возникающая из-за некорректных ссылок на медиа файлы.
- Исправлена загрузка изображения по-умолчанию для слов без изображения.
- Исправлена ошибка при загрузке в случае, когда у слова (или предложения) нет перевода.
- Исправлена загрузка медиафайлов для очень длинных предложений (так как URL-ссылка может содержать символы новой строки).
- Исправлен показ ответа на английском для карточек ru -> en (только для новых пользователей дополнения).
- Исправлена ошибка соединения на MacOS, связанная с отсутствием сертификатов.
- Настройка протокола соединения в конфигурационном файле, так как LinguaLeo больше не работает с http.
- Аддон переехал на новый API в связи с обновлением LinguaLeo от 30.04.2019.
- Добавлена опция "New" для загрузки новых слов (как в сервисе LinguaLeo).
- Изменены названия опций "Studied" и "Unstudied" на "Learned" и "Learning" соответственно.
- При выборе опции "Learned" и нажатии "Import from Dictionaries" список словарей показывает кол-во изученных слов.
- Загрузка списка слов из категорий "New", "Learning" и "Learned" занимает меньше времени (особенно для больших словарей).
- Для новых пользователей дополнения, создаваемые карточки не требуют печатать правильный ответ на английском.
- Исправлена ошибка соединения на MacOS.
- Https протокол используется по-умолчанию.
- Полная поддержка Anki 2.1.x и Anki 2.0 (тестировалось на Anki 2.0.52).
- Возможность импортировать не только все слова, но выбирать пользовательские словари (наборы) для импорта.
- Кнопки "Войти" и "Выйти", а также опция оставаться в системе (сохраняя cookies в папке user_files).
- Возможность выбрать, какие слова импортировать: 'Изученные', 'Неизученные' или 'Любые'.
- Опция "Обновить существующие карточки", чтобы обновить медиафайлы.
- Конфигурационный файл для хранения логина, пароля (если выбрана соответствующая опция), а также других пользовательских настроек: оставаться в системе, протокол (http либо https).
- Библиотека Six.py для удобного написания совместимого кода для Python 2 и 3.
- Changelog для ведения лога изменений программы.
- Исправлена загрузка дубликатов.
- Прежде чем загружать медиафайлы, дополнение проверяет, были ли эти слова загружены ранее (и не загружает медиафайлы для существующих слов, если опция "Обновить существующие карточки" неактивна).
- Невозможно запустить более одной копии дополнения одновременно.
- При выходе из Anki и отсутствии активных загрузок окно дополнения будет закрыто автоматически.
- Опция "missed words", так как по умолчанию дополнение создаёт карточки и загружает медиафайлы только для слов, которые не были импортированы ранее.
- Исправлена ошибка при первом запуске дополнения, вызванная опцией "missed words".
- Опция "missed words" для загрузки с последнего удачно загруженного слова.
- Поддержка для слов с апострофом.
- Обновление медиафайлов (картинок либо звуков) в словах только в том случае, если они были обновлены пользователем.
- Проверка дубликатов при добавлении новых слов в коллекцию.
- При возникновении ошибки загрузки пытаться загрузить слова снова.
- Загрузка слов из пользовательского словаря LinguaLeo.
- Опция загружать только неизученные слова.