Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 2.17 release changelog #123

Merged
merged 1 commit into from
Feb 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions changelog.asc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,67 @@
:sectanchors:
= AnkiDroid Changelog

== Version 2.17.0 (20240223)
* The Big News First! AnkiDroid 2.17 directly includes Anki Desktop code now.
** https://opencollective.com/ankidroid[🤜🤛 Thank you! Your donations makes progress like this happen!]
** Including Anki Desktop directly is a powerful change, it gets you lots of highly requested features in their exact desktop form, for the first time in AnkiDroid:
*** https://docs.ankiweb.net/editing.html#image-occlusion[Image Occlusion]! Finally in AnkiDroid! Cloze deletion for your images
*** Review Heatmap! ...along with all the other statistics from desktop
*** CSV import/export! With desktop import/export included AnkiDroid finally gets this highly requested feature
*** FSRS 4.5 scheduler: Say goodbye to ‘ease hell’! AnkiDroid welcomes the age of AI with this new scheduler. Select your desired retention then FSRS uses machine learning to calculate when you forget, reducing your review load. FSRS is optional, but may be enabled in https://docs.ankiweb.net/deck-options.html#fsrs[Deck Options]
*** https://faqs.ankiweb.net/the-2021-scheduler.html[V3 scheduler is enabled by default]
**** Supports your own JavaScript for Custom Scheduling
*** Unified congratulations screen when reviewing is complete
*** Filtered Decks: customize preview delays for Again, Hard, and Good buttons
*** Anki’s https://docs.ankiweb.net/searching.html[advanced search syntax] is available in the Browser and Filtered Decks
*** See more in https://github.com/ankitects/anki/releases/tag/23.12.1[Anki’s full changelog]
* AnkiDroid-specific Changes
** Save your Statistics as a PDF. No more screenshots!
** Audio recording and Check Pronunciation usability overhaul
** Late night study session? Screens now refresh if you see the day rollover
** Undo has been expanded to almost all app activities. Redo has also been added
** New permissions screen to help new users of the app
** Note Editor: Added ‘Cloze Deletion (same card)’ toolbar button
** Improved button mapping support for gamepad joysticks, triggers and pedals
** Shake is now a supported gesture 🪇🪇
** https://ankidroid.org/#userActions[User-defined JavaScript Actions] are now supported
** AnkiWeb rate limits for searches & downloads are replaced with a sign in screen
** Exporting: "Include deck configs" option is enabled
** Sync: Cancellation is supported
** Use the Android ‘Share’ menu to create new notes from images (including Image Occlusion)
** UX: The Deck Picker menus are easier to navigate
** UI: Material Design has been introduced, making preferences easier to search & navigate, along with a new layout for large screens
** UI: Better Deck Description screen (long press a deck to access)
** UI: The Android Navigation bar now matches the active screen
** UI: Card Info & Help screens are improved
** ...Many more UI tweaks
** Improved keyboard shortcuts
*** Previewer accepts arrow keys; Ctrl+Shift+P will preview the Browser’s selection
** Accessibility Option: minimum screen touch time to reveal answer
* JS API (0.0.2)
** We continue to work on this new technology to allow for add-ons in AnkiDroid.
** This is still a technology preview but is already very powerful.
** ⚠️ BREAKING: API is now asynchronous
** Added new API for Speech to Text
** Handle android dialog cancellation when used as frontend for js dialogs
* Replacements and Removals
** Advanced Statistics have been replaced with desktop statistics screen
** V3 scheduler replaces V2
** Auto Advance now located in Deck Options and syncs with all Anki clients
** Text to Speech (TTS) is now Desktop compatible!
*** We have introduced {{tts}} and {{tts-voices:}}, which supports more TTS voices and speeds: https://docs.ankiweb.net/templates/fields.html#text-to-speech-for-individual-fields[manual]
*** ⚠️ Our legacy TTS (<tts>) will be removed in a future version. Please migrate your card templates to the new format
** Backup options unified with Anki Desktop
** Night mode inversion has been removed - https://ankidroid.org/removed-features.html#_automatic_night_mode_color_inversion[more info]
** https://ankidroid.org/removed-features.html#_custom_fonts_in_fonts[Custom fonts removed]
** https://ankidroid.org/removed-features.html[Full information on all removed features]
* Bug Fixes
** Too many to mention! Hundreds of issues fixed. https://github.com/ankidroid/Anki-Android/milestone/51?closed=1[See the full changelog]
* Release Statistics:
** link:++https://github.com/ankidroid/Anki-Android/compare/v2.16.5...main++[958 changes from 26 contributors since 2.16]
Copy link
Member Author

@mikehardy mikehardy Feb 23, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this one was really subtle! the target kept getting html-entitified on the ..., using ++ to enclose it passed it through asciidoctor correctly

** https://opencollective.com/ankidroid[Thank you to our 3696 backers]
** https://crowdin.com/project/ankidroid[1972 Translators]

== Version 2.16.5 (20230906)
* Fix potential crash in our crash report system. See: Murphy's Law
* Fix incorrect default setting for analytics opt-in. Should be default off.
Expand Down
2 changes: 1 addition & 1 deletion manual-ar.asc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
:toc:
:experimental:

= دليل استخدام أنكيدرويد 2.15
= دليل استخدام أنكيدرويد 2.17
:sectanchors:

== مقدمة
Expand Down
2 changes: 1 addition & 1 deletion manual-ja.asc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:docinfo1:
:toc:

= AnkiDroid 2.14 マニュアル
= AnkiDroid 2.17 マニュアル
:sectanchors:

[.text-right.big]
Expand Down
2 changes: 1 addition & 1 deletion manual-zh-CN.asc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:docinfo1:
:toc:

= AnkiDroid 2.14 User Manual
= AnkiDroid 2.17 User Manual
:sectanchors:

== 介绍
Expand Down
2 changes: 1 addition & 1 deletion manual.asc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
:toc:
:experimental:

= AnkiDroid 2.16 User Manual
= AnkiDroid 2.17 User Manual
:sectanchors:

== Introduction
Expand Down