Anki 2.1 Beta

Подсказка Загрузить бета-версию

Введение

На первый взгляд

  • Использует те же самые: планирование расписания, синхронизацию и формат файлов, что и Anki 2.0.x, так что вы свободно можете

    • по желанию обновляться до 2.1

    • и в любой момент возвращаться обратно к 2.0

  • Обновлены до последних версий основные библиотеки (Python 3, Qt 5.9), в которых устранены некоторые ошибки, лучше поддерживаются дисплеи с высоким разрешением, не-латинский текст и новейшие веб-стандарты.

  • Вся эта красота может работать только на относительно современных системах:

    • Windows 7+

    • OSX 10.10+

    • Linux-дистрибутивы 2016 года и свежее.

  • Большинство дополнений потребуют обновления, чтобы работать с версией 2.1

Стабильность

Вы можете быть достаточно уверены, что под бета-версией ваши данные не пропадут. Альфа-версия Anki 2.1 просуществовала уже год (пока мы ждали исправлений в платформе, на которой она построена), и мы не получили никаких сообщений о потере данных за это время.

Однако, по-прежнему хорошая идея —

самостоятельно создавать резервные копии на регулярной основе.

Пожалуйста, используйте команду меню ФайлЭкспортировать…​ в режиме Все колоды и с сохранением расписания и медиа-файлов перед тем, как установите обновления,

и продолжайте делать это периодически после установки.

Дополнения

Большинству дополнений потребуется доработка для того, чтобы они смогли работать с версией Anki 2.1. Когда вы установите 2.1, она создаст отдельную папку для своих дополнений и не будет автоматически импортировать в неё ничего из тех дополнений, что уже установлены у вас.

Если вы являетесь автором дополнения, то можете прочитать больше о требуемых изменениях по адресу apps.ankiweb.net/docs/addons21.html

По-русски читайте здесь же ниже по тексту в разделе Перенос дополнений в Anki 2.1

Крушения и чёрные экраны

Драйверы видео как причина аварийных завершений и чёрных экранов

Если вы сталкиваетесь с аварийными завершениями или чёрными экранами, то виноваты в этом могут быть ваши видео-драйвера (например, если они новые). На Линухе, пожалуйста, попытайтесь стартовать бету следующим образом:

QT_XCB_FORCE_SOFTWARE_OPENGL=1 bin/anki

Под Окнами, пожалуйста, попытайтесь открыть cmd.exe и набрать с клавиатуры следующее:

cd "\program files (x86)\anki"
set QT_OPENGL=angle
anki

Если это не помогло, замените angle на software и попытайтесь снова.

Пользователи 32-битной Windows вынуждены устанавливать программу

в Program Files вместо Program Files (x86)

Проблемы масштабирования

Если вы обнаружили, что текст показывается неправильного размера или части интерфейса попросту обрезаны, то можете попробовать две переменные среды окружения:

  • ANKI_NOHIGHDPI=1 будет отключать в Qt некоторую поддержку высокого разрешения

  • ANKI_WEBSCALE=1 изменит масштаб экранов Anki (список колод, заучивание карточек, и ТП), оставляя размер интерфейсных элементов, таких как полоска меню.
    Замените 1 нужным масштабом типа 1.5 или 2

Пожалуйста, смотрите раздел выше о том, как устанавливать переменные среды окружения.

Если вы обнаружили, что вам нужна любая из этих переменных, пожалуйста, сообщите об этом в ветке бета-тестирования на форуме техподдержки.

Проблемы

Если у вас возникнут какие-то вопросы, пожалуйста, дайте нам знать

в разделе Бета-тестирование на сайте техподдержки:
anki.tenderapp.com/discussions/beta-testing

Загрузка

Вы можете получить последнюю бета-версию по адресу apps.ankiweb.net/downloads/beta/

Загружайте .exe для Windows, .dmg для Mac и .bz2 для Linux
.tgz если вас интересуют исходные тексты).

 

Изменения в beta 37

Опубликованы 2018-03-01
  • Исправлено в macOS High Sierra, что некоторые файлы замечались как изменённые, хотя таковыми на самом деле не были.

  • В новых профилях теперь связанные (родственные) карточки по умолчанию не откладываются на следующий день, а дневной лимит просмотров повторяемых карточек увеличен до 200.

  • Дополнения загружаются в согласованном порядке.

  • Исправлена ошибка появления экрана при закрытии браузера Обзора.

  • В обзоре игнорируется горячая клавиша удаления записи, если список карточек не в фокусе.

  • Исправления обработки кавычек при текстовом импорте.

  • Не показывается кнопка удалить неиспользуемые, если неиспользуемые медиа-файлы не обнаружены.

  • Fix a 'C++ object has been deleted' message.

  • Если системный буфер заблокирован другим процессом, показывается сообщение об ошибке.

Изменения в beta 36

Опубликованы 2018-02-05
  • Показывает среднее время ответа в сегодняшней статистике.

  • Выдвигает окно профиля, когда оно появляется на MacOS.

  • Исправлена прокрутка окна "поиск дубликатов" вверх при клике по ссылке.

  • Выхвачено больше проблем с разрушением коллекции.

  • Проверка нажатия шифта выполняется в начале вставки, а не после того, как изображения уже получены.

  • Окно прогресса пропускается при вставке локальных ссылок.

  • Фикс импорта .colpkg-файлов, созданных с экспериментальным планировщиком.

Изменения в beta 35

Опубликованы 2018-01-31
  • Обновки в экспериментальном планировщике расписания просмотров карточек.

  • Правка неспособности сбрасывать некоторые элементы в поля Anki.

Изменения в beta 34

Опубликованы 2018-01-27
  • Исправлена ошибка при выкапывании (отмене Отложить карточку/запись)

  • Сохраняются переносы строк при вставке текста.

  • Исправлен поиск полей с символом _ подчёркивания.

  • Сохраняются нумерованные списки при вставке.

Изменения в beta 33

Опубликованы 2018-01-22
  • Правка окна Инструменты — Настройки которое отказывалось загружаться.

  • Фикс для экспериментального расписания.

Изменения в beta 32

Опубликованы 2018-01-20
  • Исправлены проблемы со звуком в Windows.

  • Быть терпимым к символам-инвалидам, хранившимся в записях предыдущими версиями Анки.

  • Обновления для экспериментального расписания. Если вы проверяете подопытный планировщик, то, пожалуйста, запретите его, прежде чем ставить эту обновку, и разрешите вновь уже после установки обновления.

Изменения в beta 31

Опубликованы 2018-01-14

Этот бильд содержит экспериментальные возможности расписания, которые по умолчанию не разрешены. Для получения дополнительной информации см. anki.tenderapp.com/kb/anki-ecosystem/experiment-scheduling-changes-in-anki-21

  • Сборка для Windows обратно переключена на mplayer из-за текущих проблем с кодом mpv

  • Инсталлятор для Windows теперь устанавливает ярлыки в меню Пуск и на рабочий стол сразу для всех пользователей (раньше он это делал индивидуально для каждого существовавшего пользователя)

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

  • Твикнуты поля ревьюера.

  • Исправлена ошибка импорта CSV, Карл!

  • Сделано это легче для адд-онов переопределять контекстное меню просмотра (благодаря dubiousjim)

Изменения в бетах 16..30

по версиям

Изменения в beta 30

30-й выпуск не состоялся, смотри 31-ю бету.

Изменения в beta 29

Опубликованы 2017-12-24
  • Исправлена ошибка упаковки, которая приводила к поломке экрана фильтрованных колод.

  • Исправлены ссылки на звуковые файлы с амперсандом в имени (спасибо, Артём).

  • Используются фиксированные отступы на экране просмотра вместо зависимости от размера шрифта.

Изменения в beta 28

Опубликованы 2017-12-22
  • Добавлено контекстное меню по клику правой кнопки мыши на списке карточек в Обзоре.

  • Найдены обходные пути для сообщений, выскакивающих в начале записи звука.

  • Добавлена возможность запретить проверку сертификатов через дополнения.

  • Добавлена опция для дополнений дополнять кнопки в окне редактора, которое постоянно открыто (а не только в момент открытия окна).

  • Отказ от использования Qt 5.10 из-за текущих проблем.

  • При тайпинге в типе записей с пропусками по умолчанию теперь легче видеть цвета в ночном режиме.

Изменения в beta 27

Опубликованы 2017-12-04
  • Добавлена опция для переключения карточек в режим "белый текст на чёрном фоне" в окне настроек. Подробнее о кастомизации стилей своих карточек в ночном режиме читайте apps.ankiweb.net/docs/am-manual.html#night-mode-styling

  • Предохраняются горячие клавиши в редакторе от провоцирования ошибки, когда ни одно поле не выбрано.

  • Воспроизводится любое аудио со стороны вопроса даже когда окно предпросмотра находится в режиме показывать обе стороны

  • Исправлена потеря фокуса, когда дополнения типа Japanese Support меняют содержимое поля.

  • Отдаётся предпочтение завороту строк вместо появления полосы прокрутки.

  • Добавлен перевод на каталонский (благодарю, Guillem), все остальные переводы также обновлены (благодаря другим переводчикам).

Изменения в beta 26

Опубликованы 2017-11-27
  • Добавлены некоторые переменные среды окружения для управления масштабированием пользовательского интерфейса — они задокументированы выше.

  • Ускорена синхронизация в случае, когда у вас много медиа-файлов, но они все не менялись с момента последней синхронизации.

  • Позволено импортировать файлы от недавней версии Мнемозины.

  • Исправлены переводы (благодаря Петру, да и всем другим людям, которые поучаствовали в переводах).

Изменения в beta 25

Опубликованы 2017-11-17

Этот релиз даёт вам уверенность, что при вставке ссылок на изображения в интернете они будут преобразованы в локальные изображения даже если ссылка не содержит расширения имени файла, распознаваемого как картинка.

Если поиск http по вашей коллекции выявляет ссылки на изображения, вы можете использовать дополнение ankiweb.net/shared/info/1293255374 для превращения их в локальные картинки.

К тому же исправлены ошибки:

  • при вставке и таймауте после 30 секунд.

  • после удаления колоды с подколодой, которая является колодой по-умолчанию (№1).

  • при вставке предварительно загруженных изображений.

Изменения в beta 24

Опубликованы 2017-11-11

Исправлены:

  • заикания под Windows для случая, когда на карточке более одного аудиофайла.

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

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

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

  • падение программы при запуске на некоторых дистрибутивах Линуха.

Изменения в beta 23

Опубликованы 2017-10-27
  • Исправлено, что содержимое поля не сохранялось при перетаскивании мультимедийного файла на поле.

Изменения в beta 22

Опубликованы 2017-10-26
  • Исправлены зависания при копировании и вставке между полями.

  • Удален избыточный белый пробел при вставке внешнего содержимого из буфера, который ломал всю работу пропусков.

Изменения в beta 21

Опубликованы 2017-10-25

Вставка из буфера теперь по умолчанию удаляет больше, например, ссылки, загловки и таблицы. Удержание при вставке клавиши Shift позволяет понизить уровень такой фильтрации.

Также:

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

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

  • Перед показом индикатора прогресса/синхронизации проверяется, отключён ли интерфейс.

  • Исправлена ошибка отмены, которая приводила к немедленному нажатию на клавишу Enter в поле для ввода ответа.

  • Исправлено отсутствие стилей, когда ответ показывался слишком быстро.

  • Исправлен shift+tab в редакторе под macOS.

  • Фильтруются стили фона и шрифта при копипасте между полями.

  • Не бросаются .wav файлы при записи.

  • Отказ от поддержки экспериментальной технологии обработка неразрывных пробелов в новом стиле.

  • Исправлена невозможность вставить ссылку на .aspx файл.

  • Исправлена проверка медиа-файлов, не обнаруживавшая ссылки на медиа в записях с пропусками.

  • Ctrl+d может использоваться при выборе метки на дополнительном обучении для отказа от выбора всех меток.

  • Исправлена неработавшая в шаблонах ссылка на _anki.png

Изменения в beta 20

Опубликованы 2017-10-13
  • Возможно, исправлена ошибка запуска, возникавшая через раз под Windows.

  • Исправлен 'не отвечающий' процесс в macOS.

  • Не перехватываются медиа-клавиши.

Изменения в beta 19

Опубликованы 2017-10-11

Построен на последнем релизе Qt 5.9.2.
Пожалуйста, сообщайте о любых улучшениях или ухудшениях.

Изменения в beta 18

Опубликованы 2017-10-05
  • Если mpv недоступен или слишком старый, используйте mplayer вместо него.

  • Удалены сообщение unexpected DPI и опция --lodpi, подстроена обработка масштабирования.

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

  • Увеличено количество создаваемых резервных копий по умолчанию, а также прекращена отправка их в корзину.

  • В диалоговом окне со списком полей показывается их порядковый номер.

Изменения в beta 17

Опубликованы 2017-10-02

Этот выпуск экспериментирует с переключением между стареньким mplayer и новеньким mpv, который собственно и представляет из себя дальнейшее развитие mplayer. mpv включён в состав Окон и на Маках, пользователи Линуха должны убедиться, что он доступен в их варианте системы.

Изменения, надеюсь, решат проблемы вроде преждевременного прекращения озвучки или её неправильного звучания. Пожалуйста, сообщайте о любых замеченных улучшениях или ухудшениях в работе.

Также:

  • Добавлена опция командной строки --lodpi в попытке решить проблему направильных щелчков для некторых людей, сидящих под Windows. Если Anki предлагает вам использовать её, щёлкните правой кнопкой мыши на ярлыке Anki и добавьте --lodpi в конец командной строки (поле Объект:) через пробел, затем перезапустите Anki. Пожалуста, сообщайте, решит это или нет вашу проблему.

  • Ещё фиксик для MathJax + пропуски.

  • Игнорирование математических выражений вне пределов тегов MathJax.

  • Поправлена проблема с запуском Anki на системах, в имени которых есть не-латинские символы.

  • Добавлены горячие клавиши в продвинутое меню в редакторе.

  • Правка в text:Поле (не убирался HTML, если было разбиение на несколько строк).

  • Исправлены имена файлов, которые не нормализовались при импорте.

Изменения в beta 16

Опубликованы 2017-09-10

Текст для отображения через MathJax теперь должен начинаться с \[ и заканчиваться \\], вместо использования $$. Горячие клавиши были добавлены в редактор, чтобы сделать использование этих конструкций проще, но существующие карточки с MathJax необходимо будет обновить, к сожалению.

Резервные копии и экспортируемые коллекции теперь получили своё собственное расширение имени файла .colpkg, что позволяет менять само имя файла, чтобы несколько экспортированных коллекций можно было хранить в одной папке.

Остальные клиенты будут постепенно обновлены, чтобы понимать это расширение в будущем; пока же если вам потребуется взаимодействовать с ними, вы можете просто переименовать файл.

Алсо пофиксено:

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

  • Не удалялись старые резервные копии, срок хранения которых истёк. Теперь Anki ищет резервные копии с расширением .colpkg, так что вам следует вручную удалить резервные копии с расширением .apkg по мере необходимости.

  • Экспортирование коллекции и сохранение графов в PDF-файл теперь позволяют вам выбрать папку для сохранения, а папкой по-умолчанию являются Ваши документы вместо рабочего стола.

  • Удалось избавиться от медленного открытия окна с настройками, многократного его открытия, а также оно теперь закрывается автоматически при закрытии коллекции (смене профиля, завершении программы).

  • Окно предпросмотра также стало закрываться при закрытии коллекции.

  • Окно предпросмотра нормально показывает ответ последней карточки.

  • Пропуски теперь правильно удаляют подсветку, только когда в среде MathJax.

  • Дополнения теперь имеют неотвязную директорию user_files — подробности в документации по дополнениям.

  • Подстроены отступы в окне настроек групп колод.

  • Подправлен поиск по колодам со скобками в имени.

  • Интерфейс Anki под Windows показывался неправильно, если в Окнах был неправильно настроен mime-тип для css-файлов.

  • Уточнён текст, показываемый при возникновении ошибки.

  • Опция oldest seen first старые показывать первыми в фильтр-колодах теперь сортирует, основываясь на дате последнего просмотра, а не времени последней модификации.

  • Крюки prepareQuestion/prepareAnswer слиты воедино в prepareQA — пожалуйста, смотртите подробности в документации по дополнениям.

  • Не форсируется формат аудио в Windows — пожалуйста, дайте мне знать, если вновь столкнётесь с этой же проблемой.

  • Клик по типу записей в Обзоре теперь ищет по имени типа вместо его внутреннего номера.

  • Отказ от запуска, если локали неправильно настроены в Linux.

  • Доделаны остатки проблем с потерей форатирования при копипасте между полями.

  • Удаляются хвостовые <br> при сохранении поля.

  • Исправлены переводы в диалоговых кнопках.

Изменения в бетах 1..15

по версиям

Изменения в beta 15

Опубликованы 2017-08-31
  • Ищет изменённые медиа-файлы при синхронизации, даже если файлы не добавлялись или не удалялись. Если у вас много медиа-файлов и вы заметите замедление при синхронизации — дайте мне знать.

  • Фикс для пользовательского интерфейса, который иногда загружается неправильно.

  • Различные улучшения для автозавершения при наборе меток (благодаря Glutanimate).

  • Горячая клавиша для показать обе стороны в окне предпросмотра (спасибо, Глутанимат).

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

  • Некоторые изменения в коде конфигурирования дополнений.

  • Не удаляется форматирование при копипасте из одного поля Anki в другое.

  • Проверка медиа…​ теперь выхватывает неправильные имена файлов на Линух-системах.

  • Исправлено переключение статуса исключена и т.п. когда выделены несколько карточек сразу.

Изменения в beta 14

Опубликованы 2017-08-28

Добавлен простой механизм конфигурирования дополнений, предназначенный для замены той порочной практики, когда пользователям приходилось править исходный текст дополнений. Теперь пользовательская конфигурация не потеряется при обновлении дополнения. Больше информации об этом смотри на apps.ankiweb.net/docs/addons21.html#configuration

Также:

  • Опция для показа обоих сторон в окне предпросмотра.

  • Теперь когда пользователь запускает Anki 2.1 впервые, будут импортироваться данные профиля Anki 2.0

  • В код JavaScript добавлены зацепки (JS hooks), чтобы при просмотре карточки можно было делать такие штучки типа автоматической прокрутки в нужное время: apps.ankiweb.net/docs/addons21.html#javascript-in-the-reviewer

  • Исправлено появление полос прокрутки окна при некоторых шкалах DPI.

  • Исправлен 'clear flag' shortcut.

  • Добавлены коллекция и текущая колода на боковую панель.

  • Add recording icon back to record window.

  • Предупреждение о подкаталогах в папке с медиа-файлами коллекции.

Изменения в beta 13

Опубликованы 2017-08-26

Авторы дополнений теперь могут загружать на сайт AnkiWeb отдельные файлы для раздельной поддержки версий 2.0 и 2.1, Anki 2.1 автоматически загрузит требуемую версию.

Меню дополнений вынесено в отдельный диалог, который поддерживает:

  • проверку наличия и загрузку обновлений

  • удаление и отключение нескольких дополнений за раз

  • просмотр страницы дополнений

Дополнения теперь всегда хранятся в единой папке
и требуют выгрузки на сайт AnkiWeb в виде .zip-файла,
больше информации смотрите
apps.ankiweb.net/docs/addons21.html#add-on-folders и
apps.ankiweb.net/docs/addons21.html#sharing-add-ons

Также:

  • Программы-помощники в редакторе, чтобы облегчить перенос дополнений (благодарности Glutanimate)

  • Перехват ошибок, когда шаблоны карточек содержат ошибки HTML (благодаря Alicia)

  • Исправлены переводы и горячие клавиши кнопок в редакторе.

  • Отменено изменение горячих клавиш (ярлыка?) отмены, сделанное в предыдущей бета-версии.

  • Команда Проверка медиа-файлов…​ теперь может исправлять разрушенную базу данных медиа-файлов.

  • Запоминается последняя папка, использованная для экспорта.

  • Появилась уверенность, что консоль отладки и всплывающие подсказки закрываются при закрытии профиля.

  • Исправлено, что Anki не запускается на некоторых машинах Windows.

Изменения в beta 12

Опубликованы 2017-08-16

Устраняет проблему, которая может позволить специальным образом созданному .apkg-файлу записать файлы вне директории медиа-файлов в процессе импорта. Колоды, раздаваемые через AnkiWeb, лишены данного недостатка, но настоятельно рекомендуется обновиться до данной версии в том случае, если вы импортируете .apkg-файлы, получаемые из посторонних источников.

Большое спасибо Давиду Бейли за обнаружение этой уязвимости.

Основная версия 2.0.47 также содержит данное исправление.

Загружайте новые версии с apps.ankiweb.net/#download
и apps.ankiweb.net/downloads/beta/ соответственно.

Также:

  • Переписаны части кода открытия/закрытия коллекции и кода закрытия окна, которые должны убедиться, что коллекция не закрыта до тех пор, пока у окна есть шанс почиститься (?!)

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

  • Добавлена дополнительная боковая панель в окно Обзора, переключается кнопочкой Фильтр

  • Настройки иконок.

  • Клавиши Ctrl+1-9 могут использоваться для перехода к первым 9 шаблонам карточек в окне редактирования шаблонов карточек.

  • К создаваемым при создании профиля типам записей добавлен тип записей для набора ответа с клавиатуры(!).

  • Имена файлов резервных копий теперь содержат дату в своём имени.

  • Удаляемые застарелые резервные копии отправляются в корзину вместо удаления напрямую.

  • Исправлено попадание колод в колоду по умолчанию, когда их перетаскивали в нижнюю часть списка колод (спасибо Дэвиду Бэйли).

  • Исправлены некоторые проблемы с обновлением содержимого поля с неправильным контентом.

  • Лучшая поддержка шкалирования DPI, которая не кратна 100% под Windows.

  • Кнопка Фильтр теперь использует более очевидные заголовки при разделении меню на подменю, а также разделяет колоды и типы записей, если необходимо.

  • Настроены некоторые горячие клавиши.

  • Улучшено сообщение об ошибке при отсутствии интернета.

  • Отказ от поддержки паролей на профилях.

  • Исправлена работа Shift+Tab в окне редактора под Windows/Linux.

  • Восстановлена поддержка метки marked

Изменения в beta 11

Опубликованы 2017-08-12
  • Упрощено окно Обзора:

    • Элементы верхней панели инструментов перемещены в строку меню.

    • Боковая панель была заменена выпадающим меню.

  • Remove 'mark' action in favour of 'flags':

  • Исключено действие Пометить запись в пользу Флагов:

    • Флаги устанавливаются индивидуально для каждой карточки, а не сразу для всей записи.

    • Одной карточке может быть сопоставлено до 4етырёх флажков разных цветов.

    • Флажки показываются и устанавливаются как при просмотре карточек, так и через Обзор.

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

  • Ограничена длина сводки макета карточки (the card layout summary), а также удалены порядковые числительные.

  • Исправлена потеря форматирования пропусками в скобках.

  • Кнопочка разворачивания окна редактирования возвращена на место.

  • Отключать, а не скрывать список типов карт в типах записей с пропусками.

  • Удалены иконки из некоторых окон.

  • Под OSX подцепляется новый mplayer, который работает на старых машинках.

Изменения в beta 10

Опубликованы 2017-08-10
  • Увеличена скорость показа MathJax, которая была причиной того, что анимация затухала медленнее, чем ей следовало бы.

  • Отменён эксперимент "ответ сверху" и удалена задержка при показе оборотной стороны.

  • Задержка может настраиваться через переменные qFade и aFade в JavaScript — используйте 0 для запрета.

  • Добавлена возможность перекрытия JavaScript и CSS поверх всех типов записей, так что вы можете делать такие штуки, как глобальная отмена затухания. Больше информации смотри на гитхабе.

  • Прячутся тепи озвучки в окне предпросмотра.

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

  • Исправлены операции типа саспенд, которые не работали корректно при выделении нескольких карточек.

  • Убрана граница с нижней области.

  • Лучшая поддержка дисплеев высокого разрешения под Окнами.

  • Исправлено поведение панели инструментов в Обзоре при изменении размера.

  • Показываются использованные поля в списке типов карточек.

  • Исправлен курсор, не возвращавшийся в первое поле при добавлении карточек.

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

Изменения в beta 9

Опубликованы 2017-08-08
  • Обновлено окно редактирования шаблонов карточек для использования выпадающего списка вместо вкладок,

    • предпросмотр рендерится более эффективно.

  • Предпросмотры редактора шаблонов и Обзора
    наконец-то рендерят точно так же, как и просмотр карточек!

  • Устранено препятствие нормальному завершению Anki под Окнами.

  • Исправлена ошибка, из-за которой изображения не отображались, если порт медиа-сервера был в использовании.

  • Поддержка создания инсталлятора/деинсталлятора под Пингвинчиками.

  • Клавиша Вниз в Обзоре теперь делает всё правильно.

  • Дополнениям станет легче переопределять ярлыки для определённого состояния.

Изменения в beta 8

Опубликованы 2017-08-07

Эксперимент с показом ответа под вопросом, который делает затенение более естественным, и означает, что ответ всегда будет появляться в том же самом месте. Пожалуйста, дайте мне знать, если вам это нравится или вызывает ненависть. Будет работать только для шаблонов оборотных сторон, начинающихся с {{FrontSide}} <hr id=answer>

Также:

  • Исправлено дублирование горящих клавиш (благодарности Давиду).

  • Исправлена вставка файлов, в именах которых содержится # решётка (благодаря Давиду).

  • Исправлены некоторые ошибки, вызванные преждевременным закрытием окна (до завершения инициализации, основано на патче Давида).

  • Исправление автовоспроизведения на стороне ответа.

  • Исправлены некоторые проблемы с застреванием экранов при закрытии окна браузера и т.д.

  • Возможно, исправление для Anki, падающей на некторых машинах Windows.

Изменения в beta 7

Опубликованы 2017-08-06
  • Удалена предзагрузка кода от предыдущей беты как вызывавшая некоторое количество проблем.

  • Добавлен переход при открытии ответа — необходимость возникла после отказа от предзагрузки ответа.

  • Исправлен тип в функции ответа (работа type на стороне ответа?! — Fix the type in the answer function)

  • Переработана обработка фокуса в редакторе, баг мог приводить к тому, что первое поле переписывалось из окна предпросмотра.

  • Пофиксен похожий баг, возникавший при заброске текста в Anki в момент, когда фокус находился на другом окне.

  • Пофиксены неудачи при показе гифок.

  • Модуль mhchem теперь в комплекте и включен по умолчанию,
    поэтому вы можете верстать химические уравнения:
    mhchem.github.io/MathJax-mhchem/

  • Создан обход проблемы, возникающей при скрытии части MathJax в пропуске.

  • Возможно, исправлен отказ Anki при нормальном завершении.

  • Исправлено появление содержимого поля под кнопками редактирования.

  • Исправлены некоторые ошибки кодировки при обработке LaTeX и отображении ошибок JS.

  • Изменение горячих клавиш добавления/удаления меток так, чтобы они не конфликтовали с функциями меток.

  • Предотвратите некоторые ошибки при удержании клавиш навигации или слишком быстрой навигации.

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

Изменения в beta 6

Опубликованы 2017-07-31
Пользователям Linux:

для этого релиза сделаны два билда. Нормальная сборка должна работать на Ubuntu 14.04 и подобных дистрибутивах, и по идее должна подходить и для более новых дистрибутивов. Если же вы обнаружили проблемы с нормальной сборкой, пожалуйста, попробуйте альтернативную и разрешите нам знать, что нормальное издание не работает на вас.

Другие изменения:
  • Добавлен эффект затухания при отображении следующей карточки, чтобы избежать резкого появления изображений и формул MathJax.

  • Оборотная сторона создаётся одновременно с лицевой, чтобы открытие ответа казалось моментальным.

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

  • Добавлена возможность отказаться от перекрытия шрифтов в Обзоре.

  • Исправлено появление \n при нажатии Enter в новом режиме белых пробелов.

  • Исправлены переводы, не работавшие на Mac.

  • Исправлен диалог выгрузки/загрузки, не работавший под KDE на Linux.

Изменения в beta 5

Опубликованы 2017-07-28
  • Экспериментальная поддержка MathJax для записи уравнений без LaTeX’а: попробуйте записать на карточке что-то вроде этого:

\(\sqrt{x^2}\)

$$x_3$$
  • Уравнения будут отображаться после того, как карточка уже показана.

    • Следующая бета AnkiMobile начнёт поддерживать MathJax,

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

  • LaTeX теперь можно рендерить в .svg файл вместо .png (изменение размера у таких изображений происходит без потери качества). У вас должен быть установлен dvisvgm и выдано соответствующее разрешение через ИнструментыУправление типами записей…​Настройки…​

    • Следующая бета AnkiMobile начнёт поддерживать .svg файлы,

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

  • Пофиксен IBus метод ввода, который не работал на Linux.

  • Исправлена горячая клавиша суперскрипта.

  • Как при просмотре карточек, так и в Обзоре Ctrl+Delete удаляют текущую карточку.

  • Фиксик от крушения синхронизации под Окнами.

  • Улучшено отображение пропусков и тегов LaTeX для полей, записываемых справа налево.

  • Костыль от амперсандов, появляющихся в именах колод при работе в KDE.

Изменения в beta 4

Опубликованы 2017-07-20
  • ещё больше фиксов для Anki, падающей при запуске на некоторых дистрибутивах Linux

  • исправлены ошибки, которые могли случаться, когда авторы дополнений обволакивали функции Anki своими (благодаря dequis)

  • упрощено добавление нижних кнопок дополнениями (спасибо Дмитрию)

  • не загружается содержимое iframe в отдельном окне Обзор

  • удалено изменение беты 3, которое приводило к появлению множества неразрывных пробелов во вставляемом тексте

Эта бета также вводит экспериментальную поддержку альтернативной обработки пробелов, переводов строк и т.п. Когда она разрешена через ИнструментыУправление типами записей…​Настройки…​ окно добавления/редактирования записей и показ карточек сохраняют пробелы между словами (обычно они редуцируются до единственного пробела). Это означает, что вместо использования тегов <div> и метасимволов типа &nbsp; (мнемоник, html-сущностей) для обозначения новых строк и отступов, можно использовать обычные переводы строк и пробельные символы. Что следует отметить:

  • На данный момент это экспериментальная технология, и вполне может оказаться, что будут выявлены какие-то причины, по которым от неё придётся отказаться. Подумайте о том, чем вы сможете её заменить при таком развитии событий, прежде чем полагаться на неё.

  • Мобильные клиенты в данный момент не поддерживают такую опцию, хотя вы можете добиться одинакового отображения карточек на разных устройствах добавлением в стили карточек css-свойства white-space: pre-wrap;

  • В момент копипасты HTML-текста в поле Anki попытается преобразовать теги <div> и неразрывные пробелы &nbsp; в проще читаемые белые пробелы.

  • Существующие записи могут показываться иначе, чем вы привыкли, при включении этой опции, потому что белые пробелы теперь уважаются. Скажем, простейшим шаблон

{{Front}}<br>
{{Extra}}

приведёт к показу пустой строки между полями, поскольку перевод строки будет выполнен дважды, для <br> и просто перевода строки, который присутствует сразу после этого тега.

Подсказка
Если хотите, чтобы такие карточки показывались как прежде, то
можете просто удалить тег <br>

Соответственно, если поля ваших записей содержат HTML, который правился вручную, либо HTML-форматирование скопипастили с какого-нибудь веб-сайта, то они могут весьма отличаться своим внешним видом из-за наличия в таком тексте пустых пространств.

Важно! Любые отзывы о том, что работает хорошо,
а что не работает вовсе — только приветствуются.

Изменения в beta 3

Опубликованы 2017-07-12
  • ещё больше фиксов для Anki, неспособной стартовать на некоторых дистрибутивах Linux

  • исправлена проблема, когда под Windows после редактирования поля в формате HTML добавлялись лишние теги <br>

  • вставка (копипаста) в поле немедийных ссылок (адресов URL) в виде простого текста вместо полного игнорирования их

  • сохраняются отступы и новые строки при вставке текста

Изменения в beta 2

Опубликованы 2017-07-10
  • фиксит хранение данных Anki в неправильной локации на Windows

  • обновлены Python и Qt для сборки Linux и исправлены различные проблемы, которые приводили к невозможности запуска Anki на недавних дистрибутивах Linux

  • показывает более полезные сообщения об ошибках при попытках установить на слишком старые платформы Windows и Mac

  • сообщения о блокировке Anki брандмауэром сделаны пояснее

  • ликвидация процессов WebEngine происходит быстрее после закрытия окон

Изменения в beta 1

Опубликованы 2017-07-09 (-05?)
  • подтянуты последние переводы

  • добавлена кнопка Отмена в окно записи

  • кнопки Статистика и Синхронизация перемещены в центр окна

  • изменились горячие клавиши Отмена (Undo Ctrl+Z) на Ctrl+Alt+Z из-за конфликта с WebEngine (движком, который, собственно, и приводит Anki в движение)

  • disable pinch to zoom gesture

  • исправлены ложные коды ошибок при выходе

  • исправлено аварийное завершение команды 'browse add-ons' в Linux

Изменения в альфах

по версиям

Изменения в alpha 15

Опубликованы 2017-06-22
  • Исправлена повторная интерпретация клавиш пробел/Enter и т.п.

  • Маленькие хитрости, чтобы снизить мерцание при отображении окон.

  • Использование системного фонового цвета для панелей инструментов.

  • Проверка, что только одна копия статистики колоды показывается, и что она закрывается при выгрузке профиля.

  • Фикс поведения клавиши Esc в поле type

  • Правка расширенного состояния колоды (?), которое сбрасывалось при редактировании.

Изменения в alpha 14

Опубликованы 2017-06-09
  • Переход к недавно выпущенному Qt 5.9 и отказ от поддержки старых версий.

  • Проблема с ярлыками меню, конфликтующими с текстовыми полями ввода, должна исчезнуть сейчас - это была одна из проблем, задерживавших переход к бета-статусу.

  • Теперь минимальные требования: Windows 7+, Mac 10.10+, или Linux ~2016+

  • Исправлена ошибка при импорте из Мнемозины (спасибы Люку)

  • Исправлено сломанное сообщение об ошибке много колод

  • Поправлена проблема с запуском mplayer на современных дистрибутивах Linux.

  • Фиксируется размер окон, не сохранявшийся в некоторых случаях (благодаря Дмитрию).

  • Фикс ошибки, когда закрывается главное окно, пока окно Обзора открыто.

Изменения в alpha 13

Опубликованы 2017-04-13
  • Обновление до Python 3.6 в Windows в надежде получать больше информации о причинах крахов. Если у вас случилось какое-то крушение, пожалуйста, скопипастите содержимое файла crash.log из папки Anki либо прикрепите этот файл в личное сообщение apps.ankiweb.net/docs/manual.html#file-locations

  • Исправлено замирание окна Обзора (веб-браузера?) при открытии во время синхронизации, что приводило к сообщениям об ошибках.

  • Улучшена работа кнопочек Вперёд/Назад в окне предпросмотра (спасибо, Глутанимат)

  • Сохраняется фокусировка на поле меток при переключении между карточками (благодаря Глутанимату)

  • Удалён некоторый отладочный код, который мог провоцировать отказы или замедления в работе.

  • Твик для отображения истории в окне добавления записей (благодарности Генрику)

Изменения в alpha 12

Опубликованы 2017-03-05
  • Исправлена ошибка предпросмотра

  • Поддержка подстановочных знаков при удалении меток (благодаря Люолянь)

  • Поддержка \ для отмены подстановочных знаков при поиске меток (благодаря Люолянь)

Изменения в alpha 11

Опубликованы 2017-02-22
  • Сборки Windows и Linux будут перемещать ваши данные Anki в новое место при ближайшем запуске. Если вы хотите переключаться между альфами и стабильным релизом, пожалуйста, убедитесь, что вы используете версию не ниже Anki 2.0.43, которая использует ту же самую папку для файлов. Больше информации на apps.ankiweb.net/docs/changes.html (перевод ankitest-changes.html)

  • Сборка Windows будет показывать консольное окно при открытии Anki, чтобы помочь отладить проблемы, с которыми некоторые пользователи сталкиваются при запуске приложения.

  • Показывает ошибку поиска вместо простого сообщения не найдено.

  • Исправлена ошибка при закрытии коллекции на некоторых дистрибутивах Linux.

  • $ANKI_BASE переменная среды окружения теперь может использоваться для указания местонахождения базового каталога с данными Anki.

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

  • Добавлен временный инструментарий для обнаружения проблем на экране Обзора Browse — пожалуйста, сообщайте, если сталкиваетесь с ошибками. При этом исправлена возможная причина крушений.

  • Исправлены ошибки, которые случались при закрытии Anki, когда окно Обзора всё ещё открыто и т.п.

  • Встроенные шрифты теперь должны работать.

  • Откажитесь от запуска на Qt5.8.0, который имеет некоторые серьезные проблемы.

  • Разрешено удаление меток с использованием символов подстановки (спасибо, luoliyan).

  • Не добавляются метки при удалении (благодарности, luoliyan).

  • Загрузчик дополнений теперь принимает список из нескольких идентификаторов через пробел (благодаря Дмитрию).

  • Улучшения в дополнительном обучении увеличивают область выборки новых/повторных карточек (thanks to Simone)

  • Твики в кнопке истории на окне добавления карточек (thanks to Henrik)

  • Показывается лучшее сообщение об ошибке, если пользователь вводит неправильный CSV-разделитель (thanks to luoliyan)

  • Поправлен редкий баг, что мог служить причиной добавления неправильных записей (thanks to Glutanimate)

  • Исправлена очепятка (благодарим Andi)

Изменения в alpha 10

  • сбрита секундочка или пара их при синхронизации в некоторых обстоятельствах

  • исправлено окно прогресса, замиравшее на Убунту 16.10

  • исправлены ошибки юнкода, проявлявшиеся при вставке НЕ-латинского текста

  • обновлён anki.desktop (благодаря Юлиану)

Изменения в alpha 9

  • синхронизация теперь может быть прервана (отменена)

  • встроенные шрифты вновь стали юзабельны на macOS

  • пофиксено исчезновение нижней полоски, исчезавшей после редактирования

  • не форсится режим XP под Окнами, так что штучки типа полоски меню теперь используют современные краски, предохраняющие клавишу Backspace (Забой) от уходящей обратно страницы и прерывающихся штучек

  • фикс для make install в архиве исходников

  • хелперы для дополнений, создающих кнопочки в окне добавления/редактирования записей (благодаря Simone)

  • исправление для последних sqlite версий (благодарности dequis)

Изменения в alpha 8

  • Графики теперь могут экспортироваться в PDF

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

  • Возможно, исправлены причины некоторых крахов.

  • Fixed Anki segfaulting on startup on some modern Linux distros

  • Сборка для Mac дожна работать теперь на 10.8+

  • Сборка для Mac теперь хранит файлы в Library/Application Support типа 2.0.37+.

  • Подстроено положение кнопки карточки/поля

  • Удалите упоминание ярлыка кнопки Del в меню «Дополнительно»

  • Кнопка истории в окне добавления записей теперь отражает последовательность редактирований (thanks to David)

  • Когда синхронизируется коллекция без локальных (местных) карточек, объясняется, почему Anki хочет загрузить карточки/записи из облака.

  • Исправления для Python 3.6

Изменения в alpha 7

  • Исправлена серьёзная ошибка в синхронизации медиа-файлов, которая приводила к выгрузке на сервер неправильных данных. Если вы синхронизировались в предыдущих версиях, пожалуйста, смотрите Anki 2.1.0 alpha 5 & 6 на форуме техподдержки.

  • Теперь синхронизация показывает прогресс снова и использует иную базовую библиотеку запросов.

  • Поправлены и некоторые другие ошибки синхронизации.

  • Возможно, исправлены некоторые крушения.

  • В случае краха некоторая информация пишется в Documents/Anki/crash.log Если вы встретились с любыми сбоями в будущем (при которых Anki закрывается), пожалуйста, перешлите нам этот файл с информацией о том, что именно вы делали в тот момент, когда произошло крушение.

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

  • Окно не занимало весь экран корректным образом после добавления нового профиля под Windows

  • Увеличен размер по умолчанию для окна с настройками группы колод.

  • Дано указание веб-движку не кэшировать изображения на диск.

  • Добавлен хак для предзагрузки входяших картинок — она не всегда срабатывала.

  • Исправлена ошибка при удалении записей.

  • Удалена ссылка на клавишу Del для удаления записей в окне предпросмотра, поскольку Qt позволяет ей срабатывать и в поле для набора ответа с клавиатуры.

  • Исправлена ошибка с нажатием горячей клавиши Отмена, когда отменять-то и нечего.

  • Дополнениям облегчена участь по добавлению новых кнопочек в окно редактирования (thanks to Simone).

Изменения в alpha 6

  • Исправление аудио: отказ остановиться или перекрытие

  • Исправлено открытие дополнений / папки резервных копий на Виндовс

Изменения в alpha 5

  • Построена на последней версии тулкита Qt

  • Вместо того, чтобы полностью удалять HTML или включать его дословно, вставка и перетаскивание теперь упрощают HTML в момент вставки.

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

  • Придуман обход ошибки Qt, когда нажатие некоторых клавиш типа f в поле набора ответа приводило к срабатыванию меню вместо простого ввода символа.

  • Заработали горячие клавиши вызова консоли отладки.

  • Разные другие фиксы (thanks to noobie, Marcio, Christoph)

  • Сборка Linux теперь включает Makefile и может быть установлена на любой системе

  • Сборка Mac теперь использует иной упаковщик. Это должно предотвратить ошибку, которые люди получали при запуске, но лишило возможности дважды щёлкнуть по .apkg-файлу вне Anki.

Изменения в alpha 4

Исправлено:

  • твикнуты фонты

  • введённый текст терялся при закрытии окна/переключении на другую запись сразу после ввода текста

  • ошибки при импорте .apkg-файла с медиа-файлами

  • ошибки юникода при воспроизведении под osX аудио-файлов с нелатинскими именами файлов

  • autodetect pipe in PSV files and make it easier to extend autodetection list

  • застревало изменение типа записи

  • игнорируются безобидные сообщения об ошибках http

  • вновь разрешена загрузка дополнений

  • редактирование/удаление дополнений и открытие папки с дополнениями на некоторых недавних сборках Linux

  • fix error when clicking on cogs in deck list

  • показывается больше информации о библиотеках, которые не удалось загрузить под Linux

  • квадратные скобочки, появляющиеся в диалоге импорта на ubuntu 16.04

Изменения в alpha 3

Подправлены:

  • поддержка изображений

  • синхронизация

  • дублирование вставки под windows/linux

  • предотвращено схлапывание полей при удалении всего их содержимого

  • предпросмотр шаблонов карточки под windows/linux

  • ошибка onHeight при быстрой прокрутке карточек в Обзоре (браузере Anki)

  • basic add-on porting docs in github

  • fix an error in logging

  • недостающие переводы

  • сообщение loading в процессе набора ответа с клавиатуры

  • ошибка синхронизации при запуске с устройства USB.

Изменения в alpha 2

Поправлено:

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

  • тулкит обновлён для всех систем, кроме 32-битных сборок Linux, что должно позволить избежать некоторых проблем, в том числе крахов mac touchpad

  • вновь разрешена синхронизация, которая должна работать, но не будет показывать любой прогресс для долгих загрузок/выгрузок.

  • обновлена упаковка, что должно позволить избежать периодических проблем при запуске под Linux

  • экспортирование коллекций

  • набор ответа с клавиатуры

  • спрятано раздражающее сообщение при наборе с клавиатуры/вставке http-ссылки.

  • дополнениям больше не требуется обязательных файл верхнего уровня (thanks to subfusc)

  • при планировании расписания следующего показа карточки теперь обязательно учитывается условие, что следующий интервал д.б. +1 (обязательно должен быть хотя бы на один день больше текущего интервала; thanks to ankitest)

  • pull requests now have automatic tests (thanks to RawToast)

  • появился крюк для showDeckOptions (thanks to ankitest)

  • исправлена горизонтальная прокрутка Обзора Browse (thanks to Houssam)

  • на графиках уточнена ось Y (thanks to matthayes)

 

Перенос дополнений в Anki 2.1

Python 3

Anki 2.1 требуется Python 3.5 или старше.

После установки третьего питона на вашу машину вы можете использовать утилиту 2to3 для автоматического преобразования ваших скриптов в код Питона 3 от папочки к папочке, например:

2to3-3.5 --output-dir=aqt3 -W -n aqt
mv aqt aqt-old
mv aqt3 aqt

Простой код будет успешно преобразован и без вашего участия, но у вас могут оказаться участки кода, которые потребуют внесения изменений вручную.

Qt5 / PyQt5

Синтаксис для подключения сигналов и слотов изменился в PyQt5. Однако последние версии PyQt4 вполне себе успешно поддерживают этот синтаксис, так что после обновления кода ваших дополнений вы можете обнаружить, что они по-прежнему успешно работают в последних версиях Anki 2.0.x

Больше информации доступно по адресу pyqt.sourceforge.net/Docs/PyQt4/new_style_signals_slots.html

Один автор дополнения сообщил, что успешно использовал для автоматической конвертации кода утилиту: github.com/rferrazz/pyqt4topyqt5

Совместимость с Anki 2.0

Для большинства дополнений должно оказаться вполне возможным

поддерживать одновременно обе версии: Anki 2.0 и 2.1

Большая часть кода Пайтона 3 будет бегать тоже также и под вторым, хотя дополнительная работа может потребоваться для действий с доступом к файлам и байтовыми строками.

Модули Qt теперь в PyQt5 а не в PyQt4.

Вы можете делать условный импорт,
но гораздо проще импортировать обращение к Qt из Anki, например:

from aqt.qt import *

Самая трудная часть состоит в замене более неподдерживаемого QtWebKit на QtWebEngine. Если вы выполняли какие-то нетривиальные действия над веб-страницами, вам потребуется выполнить некоторую работу для портирования вашего кода под Anki 2.1, как это описано в следующей секции.

Если вы обнаружили, что требуются нетривиальные действия для обеспечения работы вашего дополнения с Anki 2.1, то упростить ситуацию можно, просто отказавшиcь от поддержки старых версий Anki.

Пожалуйста, смотрите секцию о распространении обновлённых дополнений ниже для большей информации.

Изменения Webview

Qt5 отказался от использования WebKit в пользу WebEngine (базируется на Chromium), так что и просмотры карточек Anki теперь используют WebEngine.

Примечания:
  • Теперь вы можете отлаживать веб-представление ваших карточек,
    используя внешний экземпляр Chrome.
    Для этого прежде, чем запускать Anki, установите переменную среды окружения

    set QTWEBENGINE_REMOTE_DEBUGGING=8080

а затем просто сёрфите localhost:8080 в Хроме.

  • WebEngine использует использует иные методы общения с Питоном.
    AnkiWebView() это обёртка для вебвьюшек, которая предоставляет функцию pycmd(str) в JavaScript, которая в свою очеред вызывает ankiwebview-метод onBridgeCmd(str)
     
    Различные части пользовательского интерфейса Anki,
    такие как reviewer.py и deckbrowser.py были модифицированы, чтобы использовать это.

  • JavaScript выполняется асинхронно, поэтому если вам нужен результат вычисления выражения JS, вы можете использовать evalWithCallback() функцию ankiwebview.

  • Как результат такого асинхронного поведения, editor.saveNow() теперь требует обратный вызов (callback). Если ваше дополнение выполняет действия в Обзоре то похоже, что вы нуждаетесь в вызове editor.saveNow() для начала и затем в выполнении вашего остального кода в ответку.
     
    Вызов .onSearch() также будет нуждаться в изменении на .search()/.onSearchActivated()
     
    Смотрите в браузере .deleteNotes() как пример.

  • Различные операции, которые поддерживал WebKit типа setScrollPosition() теперь требуют имплементации (воплощения) в джаваскрипте.

  • Страничные действия типа mw.web.triggerPageAction(QWebEnginePage.Copy) также асинхронны и требуют переписания с использованием ожидания(задержки) или JavaScript.

  • WebEngine не предоставляет функцию keyPressEvent() как это делал WebKit, поэтому код, который ловит нажатия клавиш, что не приаттачены к пункту меню или кнопке, потребовал изменений. В поисках примера смотрите, как reviewer.py вызывает setStateShortcuts()

Дополнения без файла верхнего уровня

Пакетным дополнениям более не требуется импортирующий файл верхнего уровня — если вы просто раздаёте единственную папку, её файл __init__.py становится точкой входа в дополнение.

В версиях Anki 2.0.x такой фокус не будет работать никогда, однако.

Распространение обновлённых дополнений

Если вы преуспели в создании дополнения,

которое поддерживает оба поколения версий Anki 2.0.x и 2.1.x одновременно, пожалуйста, чувствуйте себя свободно и не стесняйтесь загружать его в общую область надстроек ankiweb.net/shared/addons/ и обязательно упомяните в описании, что он поддерживает работу с обеими версиями.

Если вы решили сделать отдельную версию для Anki 2.1.x

то, наверное, лучше всего будет опубликовать её отдельно,
а в описании старой версии разместить ссылку на новую.

Когда мы вплотную приблизимся к релизу,

я рассмотрю возможность добавления раздельных загрузок для двух версий.

 

Эксперименты с расписанием

Experiment scheduling changes in Anki 2.1

Перевод

Анки 2.1beta31 вводит (представляет) дополнительный альтернативный планировщик, который вносит ряд изменений в способ, которым Анки планирует просмотры карточек и обрабатывает отфильтрованные колоды.

Что изменилось

In beta 36:

  • The latest AnkiMobile beta adds support for the new scheduler. If you’re an AnkiMobile user and would like a beta invite, please create a private ticket.

  • Fix importing of colpkg files made with the experimental scheduler on.

  • Fix scheduling of relearning cards with no relearning steps.

  • is:buried now matches manually buried cards as well.

In beta 35:

  • Experiment with a change to the learning counts - instead of counting the number of learning steps left to do until the end of the day, the learning count indicates the number of learning cards (not steps) due within the learn ahead cutoff (ie, in 20 minutes with the default options). Let me know if you like it or hate it.

  • You can now sync to AnkiWeb when the new scheduler is enabled, and AnkiWeb’s regular study interface now supports reviewing using the new scheduling. This will prevent any older clients from syncing with your AnkiWeb account until you switch back to the regular scheduler.

  • You can now export collection packages, and individual decks without scheduling information included. Older clients will not be able to import collection packages made with the experimental scheduler active.

In beta 33:

  • Fix an error when viewing a lapsed card that will graduate on the next step.

In beta 32:

  • Added an option to the preferences screen to show day learn cards before reviews.

  • Preview mode (filtered deck w/ rescheduling off) now puts all cards in the review queue, which fixes problems with the wrong due counts being displayed for learning cards.

  • The delay on failure in preview mode can now be configured via the filtered deck options.

  • The 'new day starts at' option is now adjustable again in the preferences screen.

In beta 31:

  • Reviews are no longer fetched from each subdeck in turn - reviews from all decks are gathered together and then presented in a semi-random order. Review limits on subdecks are ignored when you click on a parent deck - only the deck you click on and its parents control the number of cards to be presented.

  • Filtered decks with rescheduling turned off no longer use learning steps, as it wasn’t possible to restore the previous state correctly, and it lead to a varying number of buttons. Instead, they now use a simple 'preview mode' with two buttons - Again repeats the card again after a (currently hard-coded) delay, and Good removes the card from the filtered deck.

  • New card position is now preserved when previewing.

  • Cards in (re)learning remain in (re)learning when they are suspended or buried.

  • Anki now distinguishes between manually buried cards and buried siblings, and you can choose which to unbury.

  • Undue reviews now appear in the review queue in filtered decks, instead of the new queue.

  • Filtered decks now support a second search term, so you can do things like build a deck with 100 reviews and 20 new cards.

  • The day rollover time is now relative to the current local time. It is currently hard-coded at 4am.

  • Cards in learning are no longer reset when filtered decks are filled or emptied.

  • Scheduling of undue reviews has been improved, and now shows 4 buttons.

  • Learning cards now use a 4th button - 'Hard' repeats the current step.

  • Lapsed reviews are rescheduled when cards exit learning, not on the first step.

Совместимость

Последняя бета Anki 2.1.0 содержит оба планировщика, как нормальный, так и экспериментальный, и вы можете переключаться между ними.

Когда вы переключаетесь на новый экспериментальный код, только клиенты с поддержкой нового кода будут в состоянии импортировать и синхронизировать данные до тех пор, пока вы не переключитесь обратно на прежний планировщик.

AnkiWeb и AnkiMobile уже обновлены до поддержки нового расписания,

но AnkiDroid в настоящее время не поддерживает это.

Включение нового планировщика

Этот код всё ещё экспериментальный, и поэтому может содержать ещё невыявленные баги. Пожалуйста, убедитесь, что вы создали резервную копию, прежде чем попытаетесь использовать его.

Переключение планировщика опустошит все фильтр-колоды и сбросит прогресс у всех разучиваемых карточек.

Также ближайшая синхронизация будет полной.

Чтобы попробовать новый код на копии вашей коллекции:

  • Используйте File>Export для создания полной резервной копии вашей коллекции в .colpkg-файле

  • Используйте File>Switch Profile для создания временного профиля для экспериментов

  • Откройте новый профиль и импортируйте созданный .colpkg-файл

  • Откройте отладочную консоль и выполните команды:

    mw.col.changeSchedulerVer(2)
    mw.moveToState("deckBrowser")

Отключение нового планировщика

После того, как вы разучите все новые карточки (то есть они станут повторяемыми/проверяемыми), вы можете заменить 2 на 1 в коде, приведённом выше, для переключения на прежний планировщик просмотров.

Переход на новую бета-версию

Пожалуйста, запретите новый планировщик прежде, чем начнёте обновляться,

и разрешите его снова после того, как проапгрейдитесь.

Отзывы

Эти изменения экспериментальны на данный момент, и любые ваши отзывы - положительные или отрицательные - будут встречены с признательностью.

 


¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиЖ

 

2018-05-17

The content here is distributed under the CC BY-SA license:
creativecommons.org/licenses/by-sa/4.0/   (лицензия по-русски)

.

.