Download Anki
Latest version: 0.9.9.8.4Desktop: Mobile:
| Thousands of hours of work have gone into developing and supporting Anki. Please consider supporting the author so that Anki can continue to improve. |
|
Linux
If you are a Debian, Ubuntu or Redhat user, Anki is already available in your distribution, but chances are it is an old version that does not support syncing and has some known bugs. Installing the latest version from this site is recommend.Anki depends on libraries that were released about a year ago. Unfortunately many distributions have not yet upgraded to these libraries, so you need to install them separately. The best way to tell if you have everything is to download the Anki package above and try to install it. The packager will tell you if you are missing anything.
Some people will need Qt4.4. Ubuntu users can get it by adding the following line to their /etc/apt/sources.list file:
deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu hardy mainYou may also need to upgrade SQLAlchemy to 0.4.3. If your distribution doesn't have it yet, you should be able to get it from a more recent release of your distribution (Ubuntu 9.04, for example).
Finally, you may run into issues if you use SQLAlchemy < 0.5.3 and pysqlite ≥ 2.5.0. This is because the pysqlite author made some changes which broke SQLAlchemy. You can either:
- Downgrade pysqlite to 2.5.1, or
- Upgrade pysqlite to 2.5.5 and SQLAlchemy to 0.5.3
Development
Development code is available, too. Install Git and then grab the following two projects and put them in the same directory, by using the following commands.$ mkdir anki $ cd anki $ git clone git://ichi2.net/libanki $ git clone git://ichi2.net/ankiqtThen read README.development in the ankiqt directory.
Changes in 0.9.9.8.4
For people recently upgrading, please make sure to read the release notes for 0.9.9.8.2, as there have been some important changes.- Fix problem opening deck properties on new decks
- Added ability to select separation character when importing
- Added new 'sort by lapses' option to the browser
- Leech detection works with AnkiMini and AnkiOnline
Changes in 0.9.9.8.3
- Leech detection is more configurable and won't trigger every time. Please see here
- Fixed problems when audio player is missing
- Fixed problems replaying question when 'question in answer' mode is on
- Fixed problems replaying audio after editing a card
- Possible fix for proxy issues in download decks/plugins area
Changes in 0.9.9.8.2
- Japanese and Chinese changes:
All Japanese and Chinese-specific features have been moved into plugins. This makes Anki smaller for people who are not studying those languages, and allows the plugins to grow larger and more sophisticated.Chinese learners, please use File|Download|Shared Plugin and download "Basic Chinese Support". You may also want to download the Mandarin Toolkit, which has better reading generation and other more sophisticated features.
Japanese learners, please see the Japanese Support page.
Please disable the original smart.fm importing plugin and the furigana plugin if you have them installed. If you don't do this, Anki will reports errors on startup.
- Per-card suspending: You can now suspend individual cards instead of whole facts, as suspending no longer uses tags.
- Leech detection: Anki will now notify you when a card you have been studying has taken up too much of your time and is a leech.
- Media changes:
- It is now possible to view media when reviewing online. See the Media Support page for more info. There is also an option in the desktop client to download media from a subscribed deck. These features make it possible for teachers to provide media-rich cards with LaTeX and audio to their students.
- Video is now officially supported on all platforms. Click the 'add sound/video' icon to add.
- The audio backend has been improved - delay between sounds is lower and the previously playing audio is stopped when you move to the next card.
- A new option in Settings|Preferences|Advanced to automatically remove the original media when you add it to your deck.
- Improved text importing: the text importer should now handle comma-separated files where fields are escaped by quotes, and should auto-detect many other combinations.
- Backup-friendly backups: version numbers now grow instead of cycling to work better with incremental backup software.
- Deck browser now wraps text and length of decks is customizable in Settings|Preferences|Advanced
- Fixed full sync behind proxy
- Actions|Generate Cards in the browser will now set the cards due date to the same time as the original cards, so they will show up like they would if they'd been added originally.
- Updated German translations from Michael
- Updated Swedish translations from Sanna
- Updated Polish translations from Piotr
- Updated Japanese translations from Jarvik7
- Many bugfixes and tweaks.
Changes in 0.9.9.8.1
- Fixed problems with .deb on Ubuntu/older Debian
- Option in preferences to order deck browser by due/oldest modified. Default is to order by modified date now, instead of load date.
- Deck browser now makes better use of space, and adds a scroll bar if there are too many decks to display. Formatting tweaks.
- Remap Mnemosyne latex tags on import
- Include jinmei variants in missing kanji list
- Fix add items not being updated on model change
- Fix progress bars showing wrong colour on startup with custom style.css
- Don't forget deck if deletion not confirmed
- Confirm forget, too.
- Rebuild question/answer cache on model properties close, not when changing card.
- Fix bug related to opening display properties, closing deck, opening another deck and then burying a card
Changes in 0.9.9.8
- Deck Browser: Easily switch between decks and see which ones have cards due at a glance. The recent decks menu has also been converted into a type-and-search dialog for faster switching.
- Full Sync: If more than 1000 cards or facts have changed, Anki will compress and upload the entire deck. This uses a lot less memory and CPU, and results in much faster syncs when a lot of information has changed.
- Decks load faster: Deck load has been optimized. This is particularly noticeable from a cold-cache start, such as when you've just turned on your computer. A deck with 40,000 cards that took 20 seconds to load previously now loads in a few seconds. The review process has also been further sped up.
- Jump to the editor: After adding cards, you can click on the status area to immediately start editing the cards you added.
- Proxy and backups: You can now configure the number of backups and the proxy to use in Settings|Preferences. Thanks to Richard Colley for the proxy code.
- Japanese updates:
- Improved statistics for Japanese learners, thanks to Emilio Wuerges.
- The automatically-generated reading now includes the kanji too. This makes it easier to scan, and will facilitate furigana in the future. (pic)
- "Show failed cards last" now respects the max failed cards setting, and defaults to 1000. Anki won't retroactively set the max failed cards number, so you should change to a different failed card handling, click 'start reviewing', then go back to the study options and change back.
- Removed the Win32 auto-updater: it was buggy and doubled the work required to build a new release. In future versions, you'll be directed to the website to download the latest version, like what happens when the update message pops up on Linux or OSX.
- Various screens like the study options, congrats screen, etc now use the system window colour instead of forcing the background to white. This means you can customize the colour using your standard operating system tools.
- Removed the grid from the card browser, as the lines alternate already.
- Updated Polish and Swedish translations
- Norwegian translations from Lars Lem
- Changing the model on cards will not change the default model
- Cloze deletion ignores formatting in text
- Fix mark card binding on OSX
- Opening the 'download deck' menu will not close the current deck unless you decide to download a new one
- Fixed new decks defaulting to the wrong 'new day starts at' time.
- Fixed a media check bug
- Added another test to the DB check
- After importing an Anki file, randomize the cards
- A bunch of other miscellaneous bugfixes. See the changelog for the full list.
Changes in 0.9.9.7.9b
- Much faster 'change model'
- Quick DB check: checks for corruption without rebuilding everything, so it's a lot faster and won't mark all your cards modified
- Faster cramming with media: the original deck media directory is used instead of copying now.
- Fix a bug when loading a deck with expired cards would mark that deck due, causing stats to be synced in the wrong direction.
- DB check will now report which cards have problems
- New field models no longer default to being required/unique
- Some workarounds for Qt's broken completer widget on Windows
- Update title bar when refreshing count
- Fix a bug with closing a cramming deck
- Translation updates from Piotr and Sanna
- If text is selected, insert latex tags around it
- Fix selection of current field when importing
- Remember last selected card where possible in the editor
- Add stats column in sync info to make behaviour clearer
- If time is over a minute, cap to a minute instead of average
Changes in 0.9.9.7.9
- Faster suspending: changing active tags is now 2-3x faster
- Easier suspending:
- active tags dialog sorted by tag type with icons
- suspend/unsuspend menu items in the browser
- Optimizations:
- Improved speed of card deletion
- Improved speed of priority updates
- Improved speed of add items dialog on large decks
- Improved speed of reviewing with many suspended cards
- Fix deck being mark modified on open
- Make sure to remove unused tags on delete
- Fix statusbar and titlebar not updating on deck load
- Allow copy and paste from status area of add items dialog
- Updated Swedish translations from Sanna
- Add shortcuts to filter/sort area in browser
- Don't display extra separators if no model tags
- Add deck name to titlebar of add & browse dialogs
- After suspend/unsuspend/tag change, refresh yellow highlight
- Update tag list in browser whenever tags are changed
- Forget last card when study options opened, so that a single remaining failed card can be studied
- Fix bug in Chinese translation that broke deck properties dialog
- Fix sorting of tag area after adding cards
Changes in 0.9.9.7.8
- More search options: you can now search for due cards, and cards by type. See the wiki page
- Easier 'learn more': like 'review early', it will now continue until you press the study options screen, instead of dishing out 5 cards at a time.
- Updated Polish and German translations from Piotr
- Updated Mongolian translations from Charlene
- Updated Swedish translation from Susanna
- Fix a bug in the estimated workload deck statistics - new cards were accidentally included in the estimates, throwing the numbers off.
- Update counts after cards are rescheduled in browser
- Update counts when cards are suspended
- Give the user the option of displaying a dialog box on sync errors (requires editing configuration file)
- Fix text display problems in status bar
- Fix other instances of actions causing the study options screen to disappear
- Don't accept space to show answer when 'type in the answer' mode
- Replace _ with a space for models/template tags in the browser
- Fix bug with deleting the current model in deck properties
- Fixed a race condition that could cause Anki to get stuck in disabled mode
- Proactively enforce no db access in progress handler
- Give full traceback if import fails for an unknown reason
- Fix spurious errors when performing certain actions in the editor with the IME still enabled
- Set focus on show answer button to avoid the answer being shown by holding down the key too long
Changes in 0.9.9.7.7b
The previous release broke tag completion on Windows due to a bug in the GUI toolkit. This release is a patch for Windows users which works around the problem. Other platforms are not affected.Changes in 0.9.9.7.7
- Bury fact: suspend the current fact until the deck is loaded again
- Tweaked tag filter: now sorted by system tags (marked/suspended), models, card models, then fact tags, with icons and separators. Also, the combobox will remember the last setting until you edit the tag string manually.
- Always notice space: previously if a the 'show answer' or ease buttons became deselected, space wouldn't do anything. Now space will work regardless
- Prevent edit during question: new option in the preferences to prevent editing the card until the answer is shown
- More reliable 'review early' handling so that a sudden quit won't leave cards suspended on next load
- Reset cards now ensures they are still randomized
- More translations from Sanna and Siliang
- Fix export of packaged Anki decks with media on Win32
- Closing various dialogs while the study options screen is open will no longer automatically switch back to reviewing mode
- Switching to 'spread new cards' will regenerate the new/review ratio immediately, so a restart is not required
- Fix images in preview
- Fix problem deleting cards in main window when editor is open
Changes in 0.9.9.7.6b
- Fix problem closing the deck
- Fix double-click to select
- Add tooltips to study options and improve wording
Changes in 0.9.9.7.6
- New random handling so that cards are displayed in truly random order, and
can be re-randomized by switching from ordered mode to random mode again.
Note:: An initial shuffle is not performed on upgrade because it modifies all cards, and people using Anki Online could lose study progress if the modified cards are sent in the wrong direction. To shuffle manually, ensure you've synced, then:
- Open the study options page
- Switch the setting to 'show new cards in order added'
- Click 'start/continue reviewing'
- Open the study options page
- Switch the setting to 'show new cards in random order'
- Click 'start/continue reviewing'
- Randomizing in cram mode is about 5 times faster
- Importing speed has been greatly improved on large decks
- Add and browser windows are now treated as separate windows so they can be minimized independently
- Fix bug where card priority was not being set properly when adding cards
- Prevent add/import on cram
- Make deck sync failure message on lack of net less obtrusive
- Support * in searches
- Mongolian translation from Charlene Barina
- Fix problem with importing
- Fix deprecated warning on python 2.6
- Give better warning when call to mplayer fails
- Translation updates from Sanna
- Fix commas being inserted when deleting tags
- Fixed tag order in suspend & mark
- Fix focusing problems when adding/deleting tags on osx
- Fix timer hiding
- Fix session stats decreasing every minute when on the study options screen
- Remove limit on number of failed cards
- Fix problems with 'show failed cards after xxx mins'
- Fix search in File|Download not selecting correct info
- Set focus to search box after data downloaded
- Fix problems with tag handling on uppercase non-English characters
- Fix error handler to properly report errors from other threads
- Use HTML base tag so that background image adjustments etc work.
- When quit called, exit regardless of sound playing or not
- Don't remove info on double click if not in Japanese/Chinese model
- Show card templates as pure HTML, so newlines inside tags don't cause problems
- Fix problem with importing
- Fix error where reviewingStarted was not set
Changes in 0.9.9.7.5
- Fixed a bug on Windows that could lead to spurious DB error messages. Upgrading is recommended for all win32 users.
- The tag field is now always visible at the bottom - there is no need to scroll
- Added 'select all', 'select none' and 'invert selection' to active tags dialog
- 'Add Items' is faster on large decks: on a deck with 40,000 cards, 0.88 seconds to add is now 0.2.
- New option to sort by fact creation date in the browser
- New option in the browser to change the font
- Importer now detects file type based on extension
- Fixed display error in the status bar on win32
- Underscores in tags are shown as spaces in the editor drop down box
- Fixed various problems deleting cards
- Deck is not marked modified when opening browser now
- Mnemosyne import now works correctly on categories with spaces
- Fix missing image plugins on win32
- Fix command-w shortcut for OSX in the browser
- Added a hook to make it easy to customize field size - see the new plugin in file|download|shared plugin.
- Correctly mark cards as modified when their priority is changed - fixes syncing issues
- Translation updates from Sanna
- Chinese translation from Siliang GUO
- Fix double-click of .anki in Finder when Anki is open
- Added 'correct and over a month' back to daily stats
Changes in 0.9.9.7.4
- New audio playing method on OSX, as the previous one could cause Anki to crash. Please test and report any problems.
- Revert to older GUI library on OSX, as the latest has some remaining bugs. OSX 10.3 should be working again now, too.
- Relax sync time check to 5 minutes
- Some optimizations to deck load time
- Option to hide due count only hides it while reviewing now
- Set background colour properly in preview window
- Don't mark deck modified when clicking 'start studying', unless options changed
- Don't require libanki to be installed to configure ankiqt
- More translation work from Sanna
- Remove 'tab to add' functionality; it was unpopular
- More Taiwanese translations from Mark
Changes in 0.9.9.7.3
- Hitting TAB in the tags area of the add cards window will add the card to the deck
- Sort order in editor stored in the deck, so it will now be synced to multiple computers and you can have a different sort order per deck. Anki will remember sorting by deck fields now, too.
- If cards become due while the study screen is displayed, the counts will be updated
- Hide vertical scrollbars in the fields in the editor, as you can scroll with the mouse wheel or keyboard
- Fix bug with deleting while searching for a tag
- Fix bug with two cards being selected after a delete
- Add status bar tips to many of the main screen's menu items
- Fix bug with priorities of tags not being synced properly
- More Swedish translations from Sanna
Changes in 0.9.9.7.2
- Improved searching: you can now search for all cards without a string or tag, and search for phrases as well as words. See here.
- Cram from the editor: select cards and choose cram
- Images were broken on .1 on OSX. Fixed.
- Double-clicking a deck while Anki is open on OSX should load that deck.
- Changing the colour in the editor will update the add cards dialog and vice versa
- Cramming in large decks is faster now
- Updated Swedish and German translations from Sanna and Michael
- Sort languages in preferences
- Fix reading not updating card in later edit
Changes in 0.9.9.7.1
This is a small release to address some minor bugs.- Fix the error message that sometimes happened when undoing
- Hopefully fix the upgrade issues some people had
- Move to the latest GUI toolkit on OSX, which should address some Mac related issues.
- Keep cards suspended when exporting (fixes cram with suspended cards)
- Highlight suspended cards in yellow again
- Update the top part of the editor in real time again
- Correctly tag cards as duplicates when importing text with tags
- Fix card marking
- Study options no longer toggles
- Translation updates
Changes in 0.9.9.7
This upgrade is required if you want to continue syncing - since there is a new tag representation format, the old tag format is not compatible.If you have troubles with the desktop client, please go to Tools|Advanced|Check DB. If you have troubles syncing, please go to Settings|Deck Properties|Synchronization and change the sync name. If you still have trouble, please post on the forum.
- Tag Improvements:
- Changing active categories is much faster
- Searching for tags in the editor is a lot faster
- You can now search for multiple tags - see here
- Tags are separated by a space now
- Editor improvements:
- Editor startup is a lot faster
- Find and replace
- Change model of a card
- More responsive: Anki now has progress dialogs for more operations
- Cloze deletion: docs
- In-built deck and plugin browser: sharing decks and plugins is easier
- Option to hide the status bar when reviewing
- Swedish Translations from Susanna Bjorverud
- Estonian Translations from Meelis Vasser
- Portugese Translations from Jo Nakashima
- Finnish Translations from Niklas Laxstrom
- Polish and German Translations from Piotr Kubowicz
- Finnish Translations from Niklas Laxstrom
- Chinese Translations from Nick and Mark
- Many bugfixes
Changes in 0.9.9.6
- Importing tags: importing now lets you import tags.
- Audio recording:
- Easily record your voice when adding/editing cards
- Normalizes volume
- Noise canceling via Tools-Advanced-Record Noise Profile (not working on OSX)
- Easily learn more new cards: click a button at the end of reviews to add 5 more new cards.
- Review early: while not recommended for daily use, is useful before a holiday, or for when you want to complete a day's reviews in one sitting.
- Copying models: you can now create a new model from an existing model, via the standard "add model" dialog.
- Type-in-the-answer on one field: select the field to compare to in the model properties, instead of having it compared against the whole card answer.
- Progress dialogs: many operations that take time now show a progress dialog.
- Fully random cram: the cards are now randomized each time you cram them, so they will never appear in the same order.
- Rescheduling: you can now reset cards with an initial interval, so if you're importing from another SRS and want to give your cards initial longer intervals, you can do it in one go.
- Change card template: changing a card's template is useful if you want some cards to have a spelling check, and others not to, for example.
- Editor updates in real time: as you change cards, the top section will now update.
- Copy and paste images/coloured text: copying and pasting between fields in Anki will now preserve formatting.
- Some advanced preferences removed: you can change them in the config file instead.
- Reverse sort order option from Samson Melamed.
- Pasting text with http:// in it now works again.
- Deleting or making changes to the editor will remember the current row.
- The cursor position is remembered when you change windows while in the editor.
- New Polish translations and patches from Piotr Kubowicz.
- New Finnish translations from Niklas Laxstrom
- Pasting images from sites like Google should work again, thanks to Samson Melamed.
- Problems after 'open online' fixed.
- Models are sorted alphabetically.
- Status screen has been updated to be easier to read.
- Check Media DB is a lot faster.
- Exporting is faster.
- Add/delete tag is faster.
- Mnemosyne importer imports ease of cards.
- Review time graph is in hours, not minutes now.
Changes in 0.9.9.5
- Timeboxing. Divide review into short sessions, and easily customize review options. You can disable it in the preferences if you wish.
- Type-in-the-answer support.
- Show failed cards last option, to delay reviewing failed cards until the end of the session
- Support drag and drop of sounds, support drag & drop in Linux
- New decks stored in memory until they are saved. This fixes issues with lots of .anki decks lying around, and makes 'open online' less confusing.
- Problems with growing decks and slowdown after large operations fixed
- Smaller fonts and colours dialog
- Default to 'my documents' or 'documents' folder on Windows and OSX when saving decks
- Editor now has shortcuts for moving between cards, searching, etc
- Added a reviewing time per day graph
- Fixed various unicode related problems such as adding audio with foreign names, cramming a deck with foreign characters, etc
- Audio queue is cleared when switching cards, so card playing doesn't build up
- Fix problem with new spaced cards being shown later than they should have been
- Fixed problem where not all stats were being synced
- SQLAlchemy 0.5 is now supported
- Fixed 'undolog' error messages when closing the deck with the editor open
- Media information is now copied on saveas
- Polish translations from Piotr Kubowicz
- New Spanish translations from pcsl
- New German translations from Christian Rusche
- Fixed bugs when disabling certain graphs (thanks to Timo)
- Various UI tweaks, including new toolbar icons
Changes in 0.9.9.4
- New audio handling on Windows and Linux. Should fix problems with distortion, sounds playing at the wrong speed, or freezing Anki. Please disable the frequency plugin if you're using it, and please report how the new code works for you. Linux users will need to install 'mplayer'.
- More graph improvements (thanks to Timo Paulssen) - a reviews graph that shows the number of new/young and mature cards answered each day, the ability to refresh the graphs, speed improvements, various bug fixes, and colour scheme improvements by Timo's friend 'rageon'.
- LaTeX is now integrated into the media support. Exporting a deck with LaTeX will now export any cached images (good for distributing to students or people without LaTeX), and there are new menu items to recache all LaTeX files or delete the cache.
- All models now default to recognition only, and don't require input on the rear side. An option in the model properties lets you enable/disable card generation for cards missing an answer.
- You can now drag and drop images from the desktop, explorer, or finder.
- When answering a failed card, the button defaults to 2 instead of 3
- For people who don't like the new Windows theme, you can get the old theme back in the advanced preferences
- The menus have been rearranged based on feedback from the forum
- Opening a new file will now prompt you for a name to save as.
- Spaces and indentation is now preserved, so you can use Anki to study things requiring indentation (such as computer code).
- New option to show new cards before cards to review
- Japanese reading not generated if contains no kanji
- Failed card ETA more accurate (thanks to Nick Cook)
- Cursor keys and pageup/down scroll main area (thanks to Samson Melamed)
- Fix problems suspending/unsuspending cards in the editor
- Add shortcut key has been changed from Ctrl+a to Ctrl+d to avoid conflicting with the standard 'select all' shortcut.
- Fix problems with multiple cards being selected when opening editor
- In 'open online', don't say 'merge', as that's confusing
- Various UI tweaks to make things clearer
- When exporting a deck, the stats are correctly deleted now
- Translation-related patches (thanks to Niklas Laxstrom)
- Default to random order when cramming
- Improved README (thanks to Samson Melamed)
- Fixed 'undo log' bugs
- Fixed bug with save as on Windows
- Fixed problems with mass tagging (thanks to Samson Melamed)
- Lots of miscellaneous bugfixes
Changes in 0.9.9.3
- Support drag and drop of images on Windows and OSX
- Improve new deck handling:
- Empty decks deleted when closed
- Saving an unnamed deck removes the unnamed version
- 'tags' now shows only user tags. Use 'modelTags' for model tags, and 'cardModel' for the current card model name
- Switch Windows to native theme instead of Linux theme. Feedback on if it looks better/worse welcome
- Graph fixes:
- Fix graphs being offset in the past
- Fix 0 cards added/first review on last day (thanks Timo)
- Strip useless decimals from periods (Timo)
- Descriptions and labels removed, moved to documentation
- Stop editor from closing all other dialogs, update main window in real time
- Display number of cards selected in editor title bar
- Fix copy/paste of images when temp dir has foreign characters
- Notice a Japanese model added/removed without restart
- Put deck in recently loaded list after save as
- Fix some instances of 'earliest card returned' messages
- Fix various session errors
- Fix various problems with adding images
- Use text before image, to prevent Excel pasting images of cells
- Fix Thai characters being truncated on OSX 10.5
- Disable Mark Card when no card selected (Timo)
- Fix suspended tag appearing twice (Timo)
- Add Finnish translation (thanks to Niklas Laxstrom)
- Fix character codes in HTML editor
- Pad top area if old-style display selected
- Don't remember side splitter in editor, as it can be confusing
- Fix 'delete' in media check
Changes in 0.9.9.2
- Multi-level undo/redo. You can now undo not just reviews, but also edits, changes to settings, deletions, etc.
- Copy and paste of images
- The question and answer are now separated, with a line dividing them. You can configure both the line and the space in the advanced preferences.
- Fixed a number of bugs in tag completion, and you can now complete tags when importing/exporting/cramming and adding/removing tags
- Improved graphs
- The due cards graph now shows how many young/mature cards are due (thanks to Timo Paulssen)
- Days are now properly cut off at the midnight separator instead of some point halfway through the day (Timo Paulssen)
- You can now customize which graphs are shown, and the period you've selected is remembered
- Ease graph updated for new 4 button system
- Clicking X on the Anki window when editing the current card will close the editor instead of Anki
- Reorganized menus - added a new "current" menu for operations related to the current card.
- Simplified the deck and model properties dialogs. Description and features have been removed. The automatic reading generation now looks for a tag "Japanese", "Cantonese" or "Mandarin" instead of a feature.
- Card stats makes more efficient use of space, displays card model and model tags again. Size adjustable via a splitter.
- Remember last sort
- Remove <current> and <last> from editor
- Other splitters remember their last size, too
- Another possible fix for errors when adding cards
- Card counts are rebuilt considerably faster after an edit / deck load
- HTML in cards is tidied on import
- Updated JP translations from Ian Lewis
- Tray fixes from Richard Colley
- Number of backups reduced from 100 to 30 by default
- Update card models after field deletion
- Update counts after adding cards in editor
- Catch more problems in check db, sync changes
- Further remove references to card tags
- Fix bug with right click on main window on osx
- Remember model when editing in deck properties, select correct model
- Don't accept drops in main window
- Fix ctrl+a shortcut in editor
- Fix broken images when characters like # in directory name
- Fix lookup
- Hide 'kanji stats' and other Japanese related items unless deck has a Japanese model
- Better error on failed deck load
- Fix import failed message
- Disable plugins menu and edit current on closed deck
- Fix startup flashing widgets
- Various other interface tweaks
- Various other bug fixes
Changes in 0.9.9.1
- Customizable review ordering - choose from oldest first, newest first, in order due, or in random order
- Card tags have been obsoleted
- The editor has been redesigned.
- Full stats display
- Actions now available from a non-confusing menu
- Duplicate actions have been removed in favour of a "select all cards of fact" option
- Delete now deletes immediately
- Editor doesn't refresh main screen unless something has changed
- Add missing active cards now lets you choose which cards you want to add instead of relying on the current active cards. Furthermore, it won't create cards that have an empty question or answer.
- Some frames removed to make more efficient use of space
- Sorting by difficulty renamed 'sort by ease' - now uses the card's factor instead of ratio of failures.
- Fix Ctrl+c
- Add shortcut for undo
- Possible fix for the problems people were having with the failed cards queue
- Various fixes to the tag completer - strip duplicates, complete anywhere, etc
- Consider failures when calculating ETA - ETA should be more accurate now
- Fix facts not updating on sync
- Changes made to subscribed decks will now be synced properly
- Fix display bug on OSX where buttons were overlapping
- Fix HTML editor not refreshing fact
- Fix scrollbar rendering in 'edit current'
- Fix 'edit current' not saving question/answer cache
- Catch errors in real time and report them in a status window instead of dumping them to the console or a file
- Move scheduling to first tab of deck properties, and remove the little options icon from the bottom right
- Suspend fact now suspends the fact, not the card
- Remove 'show only current in editor' option again
- Strip newlines from HTML editor
- Don't strip question/answer format
- Play sounds when previewing
Changes in 0.9.9
- Move to WebKit in the main window. This means the main window is now a fully featured web browser, supporting external images, javascript and more. Should fix problems people were having displaying Arabic text.
- New 'edit current card inline' feature
- Support for previewing cards (especially useful for people using LaTeX)
- Ability to edit the raw HTML of fields when adding/editing cards
- Now scrolls down to show the answer by default. Customizable.
- Close Windows when the deck is reloaded. This should fix the bugs where adding cards suddenly stops working
- Invalid/not unique colour warnings now update in near-realtime.
- Reading is generated when moving out of the field, not when pasting
- Tweak shortcuts
- Ease 2+3 no longer jumps so high if you've modified initial 2
- Add help to more dialogs like cram
- Simplify preferences dialog a little
- Fix 'received a non-unicode value' error messages on Windows
- Update question/answer cache on cards after doing bulk tag add/delete
- Refactor deck loading code
- Fix incorrectly reported deck load errors
- Fix bug when using different time for failed mature cards
- Fix bug where export was marking some cards due/not due
- Rebuild due counts after sync
- Fix bug where config file reverted every start on OSX
Changes in 0.9.8.9
- Button 1 is now customizable in advanced deck preferences. Default is to multiply by 0 (reset the interval). Choosing 0.2 will reduce the interval by 5 times.
- You can choose a different review time for failed mature cards
- Check counts after changing active tags, editing cards, etc
- Fix problems with copy/pasting
- Fix redraw problems in editor on Windows
- Fix recent deck shortcuts (should work on Mac now, too)
- Fix counts-too-high problem
- Fix problem where all cards are sent to server
- Fix 'seen kanji' reporting wrong value
- Fix problem with people using 'show new cards last'
- Fix problem with old SQLAlchemy
- Fix some common problems upgrading automatically
- Fix HTML tags occurring in tray tooltip
- Fix problem upgrading Mac config file over two disks
- Fix problem opening initial deck on Mac
- Fix new deck not being remembered in recent deck list
- Fix warning message when deck is in wrong format
- Remove 'rebuilding queue' message, as there's no need to rebuild the queue
- Updated Italian translation (thanks!)
Changes in 0.9.8.8
Quite a few changes in this release.- Reviewing code has been redesigned to eliminate a number of bottlenecks. A deck of 5 cards now opens and reviews at almost the same speed as a deck with 200,000 cards.
- Pending review cards are now sorted in order of interval, with oldest interval first, rather than the previous 'relative delay' sort. This has a number of benefits: more mature cards are generally easier, and thus working through the bulk of a large backlog is much easier. Mature cards have had the most effort invested in them, and thus are the ones most expensive to forget. Sorting this way requires no sorting at startup, and thus startup is faster.
- Redesigned answer button layout. Button '1' has been removed and 0 has become 1. 0 and 1 had very similar behaviour, and 1 on mature cards often led to forgetting loops. Button 4 is back by default, so 4 buttons will be shown at all times now.
- Initial ease '2' is now boosted for subsequent reviews so workload doesn't increase.
- Initial intervals are no longer displayed as a span, but as a concrete number
- Fix a bug with dragging and dropping text
- Stop timer when card answered, not answer shown. Should fix ETA problems
- Clicking 'add' or 'edit' when the dialog already exists will now bring the dialog to the top
- The main window is now focusable with the keyboard, so you can scroll up/down big pictures
- New Windows updater that shows download progress
- When changing models in the 'add cards' dialog, the current text is preserved
- Changed some shortcuts to address some OSX problems
- Add items dialog now has a splitter, to increase/decrease status window
- Tray icon now identifies current deck
- Anki directory on OSX now in standard location, and easier to backup
- Anki now puts new decks in its own directory, instead of your home directory
- New 'show cards with no tags' mode
- Don't include card model name in tags
- Support both uppercase and lowercase tags in question/answer format
- Increase sync timeout
- Better catch errors due to bad proxies
- Add Italian translations (thanks to contributor)
- New Spanish translations (thanks to contributor)
- Reduce the chances of an upgrade failure
- Fix a status-related bug
- Some improvements to recent paths behavior - delete inaccessible decks, and show even when no deck loaded
- Fix import of Mnemosyne files
- Fix 'hide toolbar' option
Changes in 0.9.8.7
- Fix bugs where sound or pictures were disappearing
- '2' will now progress even on the first grade, making it more intuitive than before
- Only automatically update Japanese/Chinese reading if field is empty - so you won't lose your edits anymore
- Don't update fields unless changed
- Optimizations to make decks with a large number of new cards faster
- Allow importing of Mnemosyne 1.1 decks
- Fix Mnemosyne imported cards being incorrectly marked as new
- Invert the selection behavior of the 'active tags' dialog, to make it more intuitive and reflect what Anki's doing
- Importing text files now supports files without an extension
- Improve the warning message on 'check db'
- Create media directory when adding first media
Changes in 0.9.8.6
- Sync protocol changed, so you'll need to upgrade to be able to sync
- Big speedups on export/import/cram for people with many reviews
- Generate reading and check fact valid when input is lost - this means the colour of the fields won't change immediately
- Sync sources
- Don't export review history
- Fix bugs in cramming support
- Make statusbar less ugly on some Linux installs
- Catch errors on deck load better
- Add bulk uploader/downloader for media
- Mark fact modified when changing tag
Changes in 0.9.8.5
- Fix a bug preventing syncing
Changes in 0.9.8.4
- Fix the "unable to load deck" bug
- Fix the "can't create any cards" bug
- Mark cards undeleted when reimporting
- Fix graphs to divide days at the right point
- Default to new cards in order they're added
- Disable active tags menu item when no deck open
- Allow resizing toolbar even when using old toolbar
- Don't allow cramming from cram mode
- Make sure cramming deck can't be synced
- Don't restrict main window size after opening stats
- Don't hard-code models (allows plugins to define custom templates)
- Allow up to 9 recent decks in the menu
- Add a bulk uploader for the upcoming media syncing support
Changes in 0.9.8.3
- Fixed a bug preventing cards from being added
- Fixed the release notes link
- Update: download links are fixed
Changes in 0.9.8.2
Many changes in this release.New Features
- Support shared decks. You can subscribe to decks by your friends or teacher and new cards will enter your deck when you sync. To try it out, go to the Anki website, click "Manage" on the left, and then click "Share"
- Cramming support. Enter a list of tags to cram (or leave blank to cram the whole deck), and Anki will copy the cards into a temporary deck with much shorter than normal intervals. When you close the deck, you'll be returned to your proper deck
- Active tags dialog. Makes suspending and unsuspending categories a lot easier
- Plugins menu. Enable and disable plugins with menu items, easily open your plugin directory or the plugin website
- Redefine midnight. A new day starts at 4am by default now. You can change this in the deck properties. Since the time offset is stored in the deck, the change of day should work whether you're using your local computer, or the Anki server that runs on Japan time
- Conditional card generation. Anki will avoid generating cards where the question or answer is missing. Code based on the work of H. Mijail
Interface
- Many interface tweaks designed to make Anki friendlier, especially to new users
- Default to 3 answer buttons, not 5. The other buttons remain accessible with shortcut keys, and you can choose to display the buttons again if you wish
- The default toolbar is simpler. You can revert to the full toolbar if you wish
- The main text area has been simplified. Last card time and period messages are off by default now. No more "How well did you remember?" message or verbose vertical button layout
- Definitions of the buttons (provided with tooltips now) have been improved
- Many of the standard dialogs now remember their size and location
- Opening an existing online deck has been taken out of the "New Deck" dialog where it was hidden, and instead placed on the Deck menubar
- Creating a new deck no longer prompts you for a model. You can add more complicated models later instead
- Card editor doesn't show only the current card. The code has now been optimized enough to render this feature obsolete
- Sync will timeout if unable to establish an initial connection within 10 seconds
- Failures to sync are now presented in a message box
- Replaced a lot of the verbose 'self-documenting' dialogs with help buttons that link to the wiki. A number of the dialogs have already been documented there
- Trying to sync without a username or password set will prompt you for them instead of complaining
- It's harder to accidently sync into the wrong deck now
- An empty deck and a closed deck behave basically the same now, and you have access to the welcome screen in both states. Adding cards is a lot more straightforward now
- The timer doesn't change colour anymore, as it was too distracting
- Tray defaults to off
Misc
- Possible fix for a bug when adding cards
- Fix the main window behaving strangely when maximized
- Don't use the 'psyco' optimizer anymore, as most of the speed critical code is in the DB layer. This should reduce Anki's memory footprint considerably
- Autosave more often, as saving is cheap with the new DB backend
- Updated French translations
Changes in 0.9.8.1
- Improve scheduling of cards you were late in answering. Anki was applying
the full delay to intervals when calculating the next interval - this led
to surprising jumps in intervals, and generally was too optimisitic in
scheduling.
Changes:- Cards with an interval of less than 5 days ignore the delay time completely - they haven't been memorized enough
- '4' boosts the interval by the full delay, '3' by half the delay, and '2' by a quarter of it. Delay is ignored for '1'.
- Improve media support - fix bugs with upgrading, and implement an initial
sync protocol (disabled for now). Since media requires a lot more bandwidth
and disk space to host, media syncing and online media review support will
be an optional extra with a small monthly fee.
I plan to implement public decks in the future, which work like a one way sync, and allow people to check your deck for updates and automatically download them. This can be useful for sharing cards with your friends, but will also be useful for use in a classroom environment, as it will enable easy distribution of material to students.
- Importing and exporting now copies media files (all media files at the moment since per-fact tracking is not implemented, but will be before 1.0)
- New deck statistics
- Check Media DB will now untag cards that aren't missing media
- Syncing checks time drift of your computer, and will refuse to run if the clock is off by more than 60 seconds.
- Greatly increase the speed of 'add missing active cards' on a large number of cards
- A new quick config button in the status bar, which allows you to quickly change options such as the number of cards per day, and new card distribution method (for example, when you're in a rush and want to turn off new cards for the day). At the moment the dialog links to the deck properties dialog, but in the future this will be a separate dialog and include other options such as a session time limit.
- Fixed a bug where imported cards were being marked as failed
- Sync screen has been made clearer
- Possible fix for window off screen bugs
- Increase reported precision of initial intervals
- The 'Anki has been updated' dialog now provides a link to the changelog
- Audio is hidden from the card list in the fact editor, just as images are
- Other small bug fixes
Changes in 0.9.8
- Fix a problem with images. If you upgraded to 0.9.7.9, your images have been backed up in a separate directory. Copy them back in and run "Check Media DB".
Changes in 0.9.7.9
- Big speedups in syncing on slower devices / multiple machines
- Improve 'check DB integrity'
- Reworked media. Added sounds/pictures are checksummed and renamed based on their checksum. This fixes encoding issues, and paves the way for online media support in the future. The name of the file you're adding is stored internally in the Anki deck, and in the future a media browser will probably be implemented
- Status bar now reports whatever's smaller: newCardsDueToday or maximumNewCardsPerDay
- Fix ETA calculated when using distribute new cards mode
- Remove distracted time/reps, which is not useful
- Add new option to clean up media dir and tag or delete cards with missing media
- Merge daily stats and global stats bars in the status bar
- Add an optional timer to the status bar
- Remove Learning/Reviewing mode indicator in the status bar - not necessary as you can determine which mode you're in from the remaining numbers
- Use accents instead of tone numbers when generating Mandarin readings (thanks to Daniel)
- Fix bug when generating Chinese readings
- Revert some icon changes due to popular request
- Add some new icons
- New German translations (thanks to Michael)
- Document shortcuts in add/edit facts in the tooltips
- Add shortcut key for repeating audio when reviewing
Changes in 0.9.7.8
- New 'new card' distribution algorithm. New cards are distributed throughout your reviews instead of having to wait until the end. Old style still possible via a config option
- New 'max number of new cards per day' option. When limit has been reached and no other cards are due, finish reviews for the day
- Change behaviour of 'very high priority' and 'low priority'. VHP new cards remain in the new card queue, and previously seen LP cards are not placed in the new card queue. See here for more.
- Improve 'check DB integrity' to find more bugs
- Disable undo menu item when deck is closed
- Ensure main window is visible on load
- Disable Option+W on Mac, as it doesn't do the right thing
- Remember window location on Mac
- Updated Spanish translation
- Change deb to require qt 4.3, not 4.4
Changes in 0.9.7.7
- Ignore all deleted cards/models and facts when importing. Fixes corruption of decks when attempting to import copy of deck with deleted objects
- Fix some problems with export (reset spacing and interval properly)
- More updates to 'check DB integrity':
- Regenerate HTML in fields (fix bugs with sorting recently changed fields and extra newlines)
- Regenerate question/answer cache
- Mark all cards/models/facts changed, so all changes are synced
- Update German translations (thanks to "Bananeweizen")
- Use Debian packages by Debian maintainer - ensures Chinese generation works and sample decks are provided
Changes in 0.9.7.6
- Fix problems with extra newlines being inserted into fields (avoid P tags completely)
- Fix spacing on initial view of cards being set too high
- Fix problems with numeric sorting of fields (for fields which still aren't sorting properly, you can fix this by adding and removing text to them one time)
- Strip leading/trailing whitespace to make the OSX switching-IME-mode-inserts-space bug less painful. Multiple spaces are also collapsed into a single space
- Minimum spacing field in model properties now accepts non-integer numbers
Changes in 0.9.7.5
- Add support for changing the order of field models and card models
- Make sure to suspend cards when adding
- Fix problem with graphs not accounting for spaced cards
- Fix bug related to long failed card delays
- Update relative delay on all cards (fix problems with web/local being out of sync)
- Don't finish early if displaying same card twice, unless the next card is due in the future (fix problems finishing early)
- Fix fix problems with colours/formatting being when adding cards
- Don't hide 'last card will be due in..' when finishing deck
- Center finished message
- On '0', set interval to 0.0001, not 1 (fix problem for those with small initial intervals)
- Update Spanish translations
Changes in 0.9.7.4
- Add model merging support, to merge similar models together
- Fix slowness with big decks by forcing correct index
- Don't check folder is writeable - fixes problem saving decks on win32
- Fix media dir size check so files are only saved once
- Make sure to update current model when deleting model
- Fix mature/young/new/old card count to ignore priorities
- Improve 'check db integrity' to catch more errors
- Make changes made by 'check db integrity' syncable
- Properly update lastFactor/lastInterval/etc when answering cards
- Download auto updater to temporary directory (win32)
- Fix question/answer regeneration when adding fields
Changes in 0.9.7.3
- Fix problems with LaTeX on win32
- Fix adding cards with priorities
- Delete local fields when syncing, since field ids may change
- Fix missing icons
- Possible fix for G4/G5 users
Changes in 0.9.7.2
- More latex fixes: work around errors on OSX, catch missing files
- New feature: 'check database integrity'. Fix some common problems caused by previous bugs
- New feature: 'optimize database'. Run after big changes or deletions to save some disk space
- Fix suspending cards
- Randomize field ids - prevents errors merging decks created by old versions of Anki
- Add 'ignore this update' button to the 'Anki updated' message box, and remove the 'status update in status bar' option since it was broken
- Fix bug editing and then deleting a card
- Rebuild list of due cards on first open to correct bug in previous version
- Don't mark cards modified when updating priorities - prevents syncing reporting a large number of changed cards that weren't changed by the user
- New icons
- Force height of add/edit cards status window to prevent jitter
Changes in 0.9.7.1
A bugfix release.- Fix undo
- Fix Japanese reading double click support
- Prevent add cards dialog moving when all fields are answered
- Update card count when exiting add cards dialog
- Fix very high priority (order was inversed)
- Correctly put very high priority and low priority cards in the queue
- Sort prioritized cards correctly
- Fix LaTeX generation when media dir doesn't exist on there are foreign characters in the path
- Calculate relative delay based on current interval, not previous
Changes in 0.9.7
- Deck format upgraded. Upgraded decks will not work with previous versions of Anki
- Sync protocol upgraded. You'll need this version of Anki to continue using the Anki server
- Scheduler rewritten to use indexed SQL lookups instead of a priority
queue
- Much faster than before - library performs acceptably on the iPhone now (and probably Power PC / Zaurus, too)
- "Collapse time" renamed to "Show failed cards early" - now an on/off switch
- If the above switch is enabled, and only one card is left, finish for the session instead of showing the same card twice
- Rebuilding the queue is a lot faster, too.
- Relative delay is calculated based on real card due date now, rather than max(due, spacing). This will result in a better ordering of cards than previous versions./
- Less likely to result in bugs than the previous implementation
- The Mac version now uses native OSX libraries for sound support. This fixes problems with fast or scratchy audio, and allows queueing of an arbitrary number of sounds. This also fixes crashes with the frequency plugin, since the frequency plugin is no longer needed
- User interface improvements - some features that often confuse new users now have hyperlinks to jump to a web page explaining them. Some rewording has also been done to make things clearer
- Improvements to LaTeX support:
- Multiple LaTeX elements are supported on a single card on Windows now
- Anki no longer pops up blank windows when generating LaTeX on Windows
- Generated LaTeX is stored in the media directory, making subsequent views much faster
- If the tools are not found, an error message is generated instead of a broken image link
- Hitting a shortcut button to insert LaTeX will correctly position the cursor between the start tag and end tag
- The deck finished message has been improved to prevent people from feeling like they have to study many times throughout the day. If the next card is due within 24 hours, the number of cards due within the next 24 hours will be displayed instead of the time the next card is due
- You can no longer change the order cards are generated by enabling and disabling card models in the add cards dialog. This fixes a bug when the DB layer was incorrectly assigning the same priority to multiple cards. In the future you will be able to change the order of all cards in a card model at once
- You can now use alt+1, alt+2, etc to enable or disable individual card models. Since the order will never change, this makes it much easier to toggle the card models depending on whether you want to learn something actively or passively
- If a Chinese expression has multiple readings, you can now double click on one expression to choose that and hide the others, like you can already do in a Japanese model
- When adding media to your deck, the media is now compared to what already exists in your media directory, and if the same filename exists but the content is different, the media is automatically renamed
- Fix lack of plural on time spans, eg 1.2 month should be 1.2 months
- Number of backups increased to 100 - disk space is cheap, the effort people have invested into their deck is not. Customizable via a plugin
Changes in 0.9.6
- Move to QT4.4 (should fix some GUI bugs, especially on the Mac - please report further problems with Japanese input)
- Set priorities on cards on import
- Fix QT4.4 related problems (as 4.4 is default on modern linux distros): parts of the status bar disappearing, warning messages, different close handling)
- Hitting enter on a new tag will close the completer instead of deleting the text
- Ignore corrupt config files, and use defaults
- Fix very slow performance in editor when searching for text while sorting by field
- Double clicking a choice of Japanese readings when presented with multiple choices will choose that choice
- Workaround to avoid errors when starting Anki on Mac
- Fix bug caused by double commas in tag editor
- Properly set interface foreground/background colour on non-reviewing screens
- Make 'play last audio' work better.
- Bring up warning when system clock is not correct
- New options in advanced preferences:
- Hide last card content / next schedule time
- Hide next time predictions
- Enable/disable tray support
- Show all cards when opening editor
- Don't show popup on version update
- Fix problem with models with no name appearing, and the other bugs that caused
- Korean translations
- Disable recent deck shortcut keys on Mac as they conflict
- Update model name after it's been edited
- Add TIFF/GIF/SVG support & alternative extensions
- Strip latex code from last card display
- Fix error related to refreshing deck finished screen when syncing
- Don't complain about lack of psyco on 64bit chips
- Add two point precision to average/total time in stats
- Fixed bug where '1 day' was becoming '1 days'
- Shrink latex size and support UTF8
- Check spacing on failed cards too
- Support for importing cuecard files
Changes in 0.9.5.7
- Fix bug on last remaining card introduced in 0.9.5.6.
Changes in 0.9.5.6
- Two more 'earliest card due in future' fixes
- Use temporary working directory when generating latex (fix OSX problems)
- Fix cards being marked as mature too early
- Mature cards are now defined as cards with an interval over 21 days, instead of cards with a previous interval of over 9 days
- Japanese translation updates from IanL and wrightak
Changes in 0.9.5.5
- Fix 'sort by difficulty' option
- Fix undo disabled after deck finished
- Fix errors about a refresh timer
- No need to click graphs button twice for people with foreign characters in their username on win32
- Card priority order is predictable now: suspended, high, medium, low, normal
- Fix bug where exporting would export 0 cards after save
- Copy media dir on save as
- Fix deck properties being reset on save as
- Catch another DB locking condition
- Don't rebuild deck on finish, as spacing only applies if greater now
- Set default spacing to 10%, not 25%
- Hide any deck-related dialogs when deck is closed
- Move from GPL2 to GPL3
- Make sure to update current card as well as other cards when deleting a field
Changes in 0.9.5.4
- Fix some more 'earliest was in the past' errors
- Show correct failed card count when failed mature cards from the last session are present
- In final review, don't try to pick failed mature cards that aren't ready yet
- Fix broken Anki updater (win32 users will need to install the latest version manually)
- Fix loss of newlines when pasting from one field to another in the editor
- Fix problem with deck editor when using Spanish translation
- Don't set sync name if user cancels
- Don't try to sync if there is no sync name
- Fix error when trying to import a deck with deleted cards
- When exporting fields, export in the correct order
- ..and don't hide fields that are duplicates
- Uniquify ids on importing
- Put tex file in tmp dir (should fix LaTeX when loading Anki with an non-writable working directory)
Changes in 0.9.5.3
- A number of changes to the scheduling to fix more issues
- Updated Spanish translations
- Handle duplicate model names in deck properties
Changes in 0.9.5.2
- Possible fix for delay1 not always being registered on win32
Changes in 0.9.5.1
- Cache cards outside of the ORM, and make sure to update the last card id on every review. Should address various issues with the queues being placed in the wrong order.
- Fix 'next card due' messages on decks with no collapse time
- Fix filtering by tag when exporting facts
- Update French and Japanese translations (thanks to contributors!)
Changes in 0.9.5
- Add "Save As" support
- Colour 'remaining' status display down the bottom
- Reset card/fact progress support
- Add "first answered" to card stats
- Support adding 'tags' to cards on import, even for Anki decks
- Editor defaults to ordering by question, not created
- Editor doesn't divide new/not-new
- Editor supports hitting 'enter' to search immediately or refresh search
- Fix Chinese reading generation on win32
- More scheduling fixes
- Fix problems with priorities
- Fix new spaced cards showing up in the middle of a review session
- Fix failed cards showing up later than they should
- Fix negative "the next card will be shown in .." messages
- Fix ETA when showing new cards
- Remove horizontal scrollbar from question/answer format
- Set backup dir based on config path (useful for Anki on USB)
- Fix a bug where Production & Recognition cards were rendered with the same question and answer. If your deck looks strange in the editor, change your question or answer format for each card and Anki will undo the previous problems
- Update mod time when importing an Anki deck
- Set default factor of 0 instead of 2.5 when exporting
- Set a minimum of max(delay0, delay1) on spacing when all cards are failed
- Fix problems with card being reported as from wrong queue
- Preserve newlines when kanji with auto-generated readings
- Reset spacing on export
- Fix for autoupdate failing
- Fix an error that could sometimes occur when adding cards
- Fix 'interrupted system call' messages on OSX
Changes in 0.9.4
- A number of bugfixes related to scheduling. Please report any further problems if they crop up.
- Don't add ease2 to total twice (your retention% should go up!)
- When no current card, show all cards in the editor
- Open file dialog remembers the directory of the last opened file
- Fix deck locking
- Change "First time" back to "Completely forgot"
- Sort new cards in order of creation date, not due date.
- Add more years to graphs
- Update both qformat and aformat at the same time
- If unable to load the current deck, load another
- Update firstAnswered correctly
- Fix dvipng call on win32
- Display spaced cards in graphs correctly
Changes in 0.9.3
- Split the status display into 3 numbers instead of 2, to give the user a better idea of how the scheduling is actually working. The 'remaining' field looks like '1 + 3 + 2', where there is one failed card due soon, 3 cards due for review, and 2 cards that have never been seen before
- Refactor the queue code to pull all cards in at once, instead of one per
fact.
- Pending number indicates all due cards, even if some will be spaced. If you have two card models, the new card count will go down in twos. Previously Anki would only show one number per fact, but for people who disable spacing, this results in an incorrect number.
- Spacing is now correctly ensured in both 'random new cards' mode and 'new cards in order' mode. Spaced cards are guaranteed to show up as soon as possible after spacing expires.
- Priorities can be correctly ensured, as all cards are in the queue
- Various other bugs relating to spacing in 0.9.2 have been addressed
- Fix problems loading a deck more than once on win32
- Set deck modified after import
- Ensure each card's modtime is unique, so that deck order is preserved
- Make sure to update repetition count when importing mnemosyne decks
- Support mnemosyne version 2 decks
- Fix next card due in negative time
- Fix case sensitivity problems in priority tags
- Fix mature cards reporting 8 hour delays but then giving 10 minute delays
- Random new card order is now predicable
- Ease 2 is treated as 'yes' again, as it used to be
- Deleting facts in the fact editor works even if not all cards are shown
- Revert to c:\anki on Windows if the home directory is not writeable
- Flush changes to fact before refreshing in the editor - fixes "click fact to revert" bug.
- When opening and closing the preferences dialog, make sure that old changes are not undone on 'cancel'
- Fix SimpleJSON version number in README/Debian packaging
- Ensure failed/non-failed state is preserved across undo
Changes in 0.9.2
- Fix problems with "sync on close" and sync name being copied to another deck
- Fix further issues on win32 related to paths
- Fix problems with facts being removed on sync
- Make priorities and suspended list case insensitive again
Changes in 0.9.1
- Fix issue loading decks with foreign characters
- Fix 'ok' button in preferences when no deck
- Fix tag problems in add card dialog and editor
- Fix renaming of field models
Changes in 0.9.0
A large number of changes, including a redesigned backend. There may be some teething troubles - 0.9.1 will probably come out shortly after.- New scheduling
- Default factor of 2.5 with faster backoff - easy cards progress faster, harder cards progress more slowly
- '3' more aggressive by default, but doesn't alter the current factor, so functions as 'just right' rather than 'tentatively remembered'. If you fail a card a few times and it is marked more difficult by Anki, "3" will continue to give intervals at the same rate
- '2' is a very conservative increase of 1.2x the last interval, rather than a step back. It also decreases the easiness score of the card
- Pressing '3' two times in a row will move a card out of the initial state. If you wish to repeat a card at 3-5 day intervals many times, use 3 and then 2
- Cards returning to the initial state no longer have their factor reset
- Card spacing is now relative to the minimum interval of the cards, rather than a preset number. Two cards with 150 day intervals will be spaced at a minium of 37.5 days apart from each other. One card with a 4 day interval and another with a 150 day interval will be spaced at a minimum of 1 day apart.
- A preset spacing is used before all cards in a fact have been seen (default 10 minutes)
- Limit on maximum number of failed cards - defaults to 20. When the limit is reached, the oldest failed card will be shown instead of a new card
- New database backend
- Revision queue built on start, so per-card review times are nearly instanteous, even on decks with hundreds of thousands of cards
- Autosave is orders of magnitude faster
- Faster startup
- DB backend uses transactions. Broken decks should be much less likely.
- Backup routine uses mtimes instead of checking contents of file. Should be considerably faster on slow devices like USB memory.
- Less memory use. On a deck of 7000 cards, 0.4.x used 106MB. 0.9.x uses about 75MB. Most of that is in the GUI layer, and the library to access the file can load the deck in less than 32MB.
- Importing rewritten. Importing a large file when fields are unique should be much faster.
- Deck order is preserved even when syncing. The cards should appear in the same order on multiple machines provided you're not using 'show randomly'.
- Media dir created only when needed
- Kanji stats only shows statistics for seen cards.
- Chinese support uses DB instead of pickle, so inserting text at the start of the session should be faster.
- Fix a problem with graphs on Linux with recently matplotlib
- Track 'distracted time', to see how much time is spend studying and how much time is spent distracted. Purely informational and does not influence scheduling.
- Fix large 'due' column in card editor on win32
- Editor operations under buttons instead of non-obvious right-click menu.
- Deleting facts now works like deleting cards, and can be toggled
- Improved welcome screen
- Removed application-wide lock. Decks are locked per file, so you can run multiple copies of Anki.
- Reworded answer prompts to reflect new scheduling
- Order of colours in status bar changed (green->yellow->orange)
- Add hidden 'hide suspended cards' option to the editor
- The left status bar shows daily stats, not session stats
- Syncing saves before and after sync
- And more..
Changes in 0.4.3
- (Linux) Fix MATPLOTLIBDATA is not a directory on latest matplotlib version
Changes in 0.4.2
- Fix for Win98/WinME
- Fix Czech translations
Changes in 0.4.1
- Remove bundled msvcp71.dll, which was causing an erroneous virus alert
- Improve the way the help screens are handled - windows like "card statistics" won't magically disappear as you change between states, and will stay around when in final review.
- Fix suspending/high priority/noweb/nophone bugs
- Fix cardIsNew() to recognize cards from old Anki decks
- Correctly attach the 'high priority' field to the deck properties window.
- Save config backup in same dir (fixes errors where config file and temp file are on different partitions)
Changes in 0.4.0
- Update version number to reflect new stable series. (Further developments will take place in 0.5.x)
- Don't dirty cards when updating priority (fixes sync bugs)
Changes in 0.3.9
- Updated Anki URI - fixes synchronization
- Optimizations to scheduler. Delay between cards half of what it was in 0.3.8
- Czech translations (thanks to the contributor!)
- Fix for autosync on non-modified deck
- Fixed erroneous reporting of 10 minutes on failed mature card
- Preserve the selection in the editor when focus is lost
- Disable live update in the card editor - considerably faster on slow machines.
- A fix to avoid config file corruption
- Behave correctly if an invalid deck is passed to Anki
- Don't include suspended cards in number of spaced cards
Changes in 0.3.8
- More scheduling changes
- Final review time is now customizable, and defaults to 5 hours. This makes it easier to study in batches, and the further reach gives you something to do while waiting for failed cards.
- The "made a mistake" delay is now separated into young and mature times. By default, cards over a week that are rated "1" will be shown in 8 hours instead of 10 minutes.
- Strange rendering of the 'edit cards' table fixed
- Auto reading generation of Cantonese/Mandarin on OSX
- Enable font colour selection on OSX
- Correct font colour selection on win32 - selections now work
- Fix New->Sync with online deck - correct deck is chosen now, and no error message
- Fix crashes on PowerPC Macs
- Allow undo on final card
- No flashing 'welcome' message before your deck is loaded
- Add a link to the forum in help menu
- Don't give an error on Linux when loading a sample from a read-only directory
Changes in 0.3.7
- LaTeX support for equations
- A number of scheduling changes
- Cards are shown in order of relative delay, instead of deck order.
- Support for "high priority": cards will go to the top of the "new" pile, but will not take priority over existing reviews.
- Added a "final review" mode. When all cards have been answered but some cards were failed, these cards will be shown immediately instead of making you wait for a few minutes. This "final review" stage is indicated in the status bar, and you can choose to quit studying for the day instead.
- A number of sync fixes - deleting cards should work better now.
- "Undo" support
- Support for changing the colour of text on linux/win32
- Improved "new deck" dialog allows you to load a deck from online.
- Add 'compact' answer button mode to keep more space for questions and answers
- Add 'tall button' mode for easier user on a touchscreen
- JPG/GIF support on Mac
- Improved performance on x86 OSX due to inclusion of 'psyco'
- The statusbar on win32 should now updated immediately.
- Fixed issues with the recent files menu on win32
- A scrollbar is provided for models with many fields
- Improve autosave
- Kakasi (furigana generation) should work on PPC macs
- Strip HTML when searching
- Allow multiline furigana
- Show months instead of days for days > 30
- Fix bug where exporting would prevent deck from syncing
- Use default of 8-12hrs for hard cards in initial state
- Fixes for 64bit OSes
- Set focus to 'name' when adding new facts/cards
- Stop main window from creeping down on Mac on each load
- Don't show icons in menus on Mac
- Fix ALC URL
- Various miscellenous fixes
Changes in 0.3.6
- Export support
- Tagging input on importing
- Scroll to the end of the card when displaying answer
- Remember import/save/load/export/picture/audio location
- Sort tags in card editor and completion dialogs
- Save to a tmp file then rename (fixes EOF errors if save is interrupted)
- Delete utility windows on close
- Move, don't copy backup files (faster)
- Various media-dir fixes
- Fix mnemosyne importing
- Autosave on add support
- Change kanjistats toolbar button to card stats
- Don't use custom colours in editing, only quizzing
- Don't force the user to name a file when creating it
- Don't ask if the add cards window should be closed twice
- Check if a file exists after appending an extension
- Open default file with .anki not .fc
- Fix font properties bug
- Various other bug fixes
Changes in 0.3.5
- Tag completion
- Beter due card/cumulative due card display (handle empty days)
- 'Add missing models' support in editor
- 'Delete fact' support in editor
- Fix jpeg support on win32
- Remember audio, picture and import directories
- Jpeg support is known to be broken on OSX, and is not fixed yet.
Changes in 0.3.4.1
- Miscellanous bugfixes
Changes in 0.3.4
- Image and sound support
- Scheduling change: '2' is now one step back, not the same time as last time.
- Scheduling change: halve the boost given to overdue cards
- Card spacing, delay factors etc are in more manageable time units
- Import mnemosyne categories as tags
- Try to auto-detect locale for languages other than Japanese and English.
- Prompt the user to create a deck when first starting up
- Default to mydeck, and prompt to save when creating a new deck if mydeck exists
- Add a confirmation message when exiting the 'add cards' if there is entered data.
- Make sure to update card/fact modtimes when applying/deleting tags
- Fix backup generation on win32
- Fix pending card number going below 0
- Fix a bug in syncing & upgrading
- Fix a bug in displaying status for empty deck
- Fix harmless error about unicode
- Handle unicode marker when importing
- And more!
Changes in 0.3.3.1 - 0.3.3.2
- Support Windows 98
- Fix syncing on Mac (could cause Anki to crash)
Changes in 0.3.3
- German, French and Spanish translations (thanks to the contributors!)
- Speed improvements on Mac
- Fix importing window
- A number of bugfixes for bold/italic handling
- Fixed some sync bugs
- Customizable toolbar
- Edit cards dialog has adjustable font in preferences
- Remove column headers in edit window
- Accept multiple tags when adding/removing
- Installation support for Linux
- Escape HTML on input, not display (faster)
- Lots of little bugfixes
Changes in 0.3.2
- Bold/italic/underline buttons
- Active cards selectable in add cards/importing dialogs
- Fixed error on close
- Fix display bug on pyqt4.3
- Backup on open, too (for users of the 'save after x cards' option)
- Allow return to show card even if button not focused
- Deck properties expands properly now
Changes in 0.3.1
- Add/delete tags in batch in the editor
- Reset progress & make card due in the editor
- Don't close edit dialog on RET
- Fix copy & paste from main window on win32
- Sort by reverse
- Reorganise editor
- When on the finished screen, show the card as soon as it's ready
- Warn about sync failures better
- Fix an error occurring on exit on win32
- Show suspended/spaced in status bar and deck finished
- Update pending# more regularly
- Fixed an import/syncing bug
- Add some JP translations
- Allow empty fields in importing
- Don't include suspended cards in earliest time
Changes in 0.3.0
There are many new changes in 0.3.0.- Categories & tags: store different types of information in the same deck.
- Priorities: make some cards appear earlier or later than others.
- Suspending: disabling particular cards when you don't want to study them.
- Marking: put 'marks' on cards for later checking/review.
- Spacing: a card and its 'vice versa' will never be shown together.
- More control over scheduling: initial intervals and failed intervals are adjustable.
- Better error checking: duplicates are tagged on import, and you're visually notified of them in real time.
- Improved syncing:
- no more clobbered decks
- faster in the 'nothing changed' case
- more feedback on progress
- scheduling, statistics and display properties are now synced
- Much more flexible:
- user-definable fields - no longer limited to 'English' or 'Japanese'
- user-definable cards - the format and number of cards is completely controllable
- individual components of cards can now have their size, font and colours adjusted individually
- Improved importing.
- Revised sample decks.
- Improved statistics: stats are now tracked for each day, and average and total time is recorded for cards, days, sessions and globally.
- Support for generation of Chinese readings.
- ..and more!
Changes since 0.2.7
- Mnemosyne import support
- Improved text import that allows you to choose whether to randomize, and supports kanji+kana
- A new cumulative due graph
- A new sync protocol which allows newlines
- Newlines and rich text are now allowed when editing cards
- Move the configuration file and add support for 'plugins' to alter the way anki behaves
- Add a lock file to prevent multiple loads
- Base graphs on the start of a day, not current time (prevents them being split in half during the day)
- Remove timeout when syncing (fixes osx bug)
- Fix 3+4 sample deck (sometimes the furigana was displayed in the question)
- Miscellaneous fixes
Changes since 0.2.6.3
General:- Add 'kanji occurrences report'
- Add more graphs
- Highlight current card in edit dialog
- Add 'don't generate reverse entries' switch
- Change default matplotlib font
- Make foo in '(foo) bar' is the question show up
- Add beginnings of user customization file (~/.anki.py)
- Updating pending# every minute
- Fix problem with doublewidth ~
- Append cards when importing, don't shuffle
- Tweak initial intervals
- 1 hours -> 1 hour
- Move to QT 4.3 and a snapshot of PyQt (fixes some bugs)
- Switching between JP/EN shouldn't insert a space in the edit deck dialog anymore
- Fix kakasi (automatic hiragana generation should work again)
- Dialogs default to the proper button now
- Misc layout tweaks
| Thousands of hours of work have gone into developing and supporting Anki. Please consider supporting the author so that Anki can continue to improve. |
|