Portable Mnemosyne Changelog

What's new in Portable Mnemosyne 2.11

Dec 10, 2023
  • Add support for ruby/furigana, i.e '私[わたし]' will render with the
  • furigana above the kanji.
  • Mnemosyne can now also be installed on top of an existing Python
  • installation by doing 'pip install mnemosyne-proj'. This also opens the
  • door to an up-to-date install on MacOS.
  • Upgrade build system to poetry and test system to Pytest (patch by Ace
  • Z. Alba and kuraga).
  • Fix more errors in 'Non-latin point size increase' (reported by Hugo
  • Coolens).
  • Improve icon finding logic (patch by traveller1).
  • Fix not remembering last statistics page in some cases (patch by
  • Andreas Perstinger).
  • Fix rare threading issue in sync server.

New in Portable Mnemosyne 2.10.1 (May 18, 2023)

  • Suppress spurious warnings about missing Google translate libraries.
  • Fix error in 'Non-latin point size increase'.
  • Solve packaging issue to prevent crashing on cards with audio.

New in Portable Mnemosyne 2.9 (Jul 6, 2022)

  • Added an option to reset the learning history of either the current card or of a number of selected cards in the card browser.
  • Changed the behaviour of "Cram recently learned new cards" to also include cards that were learned but had not yet come up for regular review.
  • Fixed a regression where the cramming scheduler would no longer save data.
  • The config.py option 'start_card_browser_sorted' now defaults to 'True' for new users. Existing users can still edit config.py manually.
  • Try harder to reach the maximum number of cards the user wants to memorise at once.
  • Add webserver API call to retrieve number of scheduled cards (patch by gbear605).
  • Allow users to add webm images (patch by gojun077).
  • Make sure script access to libmnemosyne also works for study modes other than "Scheduled - Forgotten - New" (bug report by Eloi Torrents).
  • Added a config.py option 'max_scheduled_interval_days' to put an upper limit to the scheduled interval. Dangerous, use this with caution and at your own risk! Accidentally putting this value too low will mess up your schedules without an option to undo this.
  • Improve Python 3.10 compatibility (bug report by Martin Brodbeck).
  • Avoid infinite error loop when converting a card to cloze type (patch by Oisín).

New in Portable Mnemosyne 2.8 (Nov 30, 2021)

  • Added an option to stop showing cards as soon as they reach a certainnumber of successful retention reps. This makes sure that your review loaddoes not keep increasing over the years.
  • The card browser now also shows the number of learning and review reps since the last lapse.
  • Making storing of client sync password optional. Warn that the client stores the password in plain text. The server now stores a password hash (patch by J5lx).
  • Make sure that Mnemosyne is associated with its icon under Wayland (patch by J5lx).
  • Fix error when using the sync server and the web server at the same time (patch by Gregoire Jadi).
  • Improve Python 3.9 compatibility (patch by Julien Puydt).

New in Portable Mnemosyne 2.7.2 (Aug 24, 2020)

  • Wrap tag string so that it no longer stretches the application window.
  • Don't crash when using saved sets containing over 1000 tags (reported by abacus).
  • Android: don't crash when trying to star a card when no card is showing.
  • Improve robustness of Windows sync server.
  • Enabled Icelandic text-to-speech.
  • More robust detection of Latex on OSX (patch by Devin Howard).
  • Exposed more functionality of libmnemosyne to scripting programs.
  • Update example plugin to change keyboard shortcuts (requested by Garrison Taylor).
  • Upgraded to PyQt 5.15.0, matplotlib 3.2.2.

New in Portable Mnemosyne 2.7.1 (Apr 7, 2020)

  • Improved Google Translate results.
  • Fixed a regression in the sync protocol when Mnemosyne had warned about learning too many new cards.
  • Improved support for OpenGL emulation libraries on older hardware.
  • No longer give a Matplotlib warning when plotting statistics.
  • Many cleanups in the code by Cole Robinson.
  • Improve Python 3.8 compatibility (patch by hal50000).
  • The Android client now supports 64-bit systems

New in Portable Mnemosyne 2.6.1 (Sep 1, 2018)

  • In the grade and easiness statistics, added option to only show active as well as options to group multiple subtags.
  • In the card browser, added option to filter on cards having all of a certain number of tags.
  • Fix bug with Mnemosyne not remembering the setting of "Recent cards are cards
  • with at most X retention repetitions" (reported by Lenore Raven).
  • Fix crash in the review server (reported by Dorian Hawkmoon).
  • Fix crash in card browser when having set the card background colour for all cards at once (reported by Adam Papai, Jan Simunek).
  • Fix interaction between Unicode and Latex (reported by vycska).
  • Work around progress bars which don't close under Linux (fix by Emilian Mihalache).
  • Work around 2038 bug, especially on Android, when grading extremely easy cards.
  • Fix bug with special characters like apostrophes in export to *.cards format.
  • Warn when fields are missing during tsv import (requested by Pavel B.).
  • When creating or editing a card, superfluous tags like having both A and A::B will be consolidated in a single tag A::B.
  • Upgraded to PyQt 5.10.1 and matplotlib 2.2.2 under Windows.

New in Portable Mnemosyne 2.6 (Jan 18, 2018)

  • Import of Anki databases (both *.anki2 and *.apgk) as well as possibility to edit these M-sided card types (though not yet in a way that would change the number of sister cards).
  • Fix display of question in the card browser in case you configured Mnemosyne to show question and answer in the same window.
  • Fix bugs with increase of non-latin fonts (reported by JDD annd Scott Youngman).
  • Fix cornercase bug in RTL handler (reported by Fonzo99).
  • Upgrade to latest version of libraries (PyQt, Python, Matplotlib).
  • Improve keyboard shortcuts (reported by Scott Youngman).
  • Fixes to the behaviour of the Edit dialog of the Card Browser (reported by Scott Youngman).
  • Also save window size when exiting window by pressing escape (reported by Scott Youngman).
  • Fix display of map cards when showing Q and A in the same box (reported by Scott Youngman).
  • Disallow renaming a single tag to multiple tags in the tag tree widget. (reported by abacus).
  • In case you get crashes in the browser when trying to display only untagged cards, you can now run 'File - Compact - Defragment database' to fix this (reported by abacus).
  • Fix crash in headless server.
  • Fix crashes when running separate scripts (patch by Julian Mehne).

New in Portable Mnemosyne 2.5 (Oct 4, 2017)

  • New feature: Study Modes, allowing you to e.g. only study unlearned cards. The Cramming scheduler is also migrated to this functionality.
  • Added option to "Configure Mnemosyne" to affect how cards are displayed, in two boxes with fixed size, two boxes with adaptive size, or a single box top aligned.
  • Tweaks to tag combobox
  • Updated to PyQt 5.8.2.
  • Scaling for high-definition displays now enabled by default. (start with --disable-high-dpi-scaling if you prefer the previous behaviour).
  • Fix crash when deleting unused media files
  • Small performance optimisations in the database.
  • Fix crash in configuration widget under Linux with some fonts (e.g. Google
  • Noto fonts)
  • Fix crash when selecting negative tags
  • Fix keyboard shortcuts not working sometimes
  • Improved compatibility with different Qt versions under Linux
  • When setting the fonts for all the card types at once, the dialog will now correctly remember the setting
  • Added warning if OpenGL libraries are missing under Linux
  • Try and work around cases where the progress bar after sync wouldn't close under Linux
  • Fix crash when running with the --debug option

New in Portable Mnemosyne 2.4.1 (Jun 7, 2017)

  • Updated to PyQt 5.7.1.
  • Fix broken cramming plugin (reported by stevengeorg).
  • Fix encoding problems with import and export (reported by register2, MarcoP, abacus).
  • Improve subdirectory handling (reported by abacus, duncantaylor).
  • Make configuration storing more thread-safe.
  • Warn if an old plugin needs to be updated.
  • Location and size of 'Add cards' window is saved again (reported by David Schuler).
  • Fix removing tags through card browser (reported by bvauquelin).
  • Fix loss of keyboard focus when switching back to the main window (reported by Jan Egil Hagen and Dan Schmidt).
  • Fixed crash in card browser when working with forbidden tags (reported by Benjamin Brueck).
  • Fix autoscaling of Q and A sometimes not working under Linux.
  • Fix error related missing idna encoding when starting server (reported by Andrea Giordano).
  • Fix error related to upgrading from very old databases (reported by
  • David Schuler)
  • Fix for latest version of cherrypy unbundling its WSGIserver (reported by Aramís Concepción Durán).
  • New command line option "--qt-opengl" which can be set to either
  • 'desktop', 'angle' or 'software', which you can play around with if you have display issues.

New in Portable Mnemosyne 2.4 (Jun 7, 2017)

  • Upgraded all code to Python3 and PyQt5, so that Mnemosyne no longer depends on libraries which are gradually becoming unsupported.
  • The move to PyQt5 enabled to show progress bars with percentages for certain long operations like initial sync.
  • Improved startup speed.
  • New command line option "--high-dpi-scaling" to enable scaling for displays with high DPI values. Not enabled by default because it can cause some issues with multiple connected displays.
  • Tag combobox now expands to give suggestions for tags also when using more
  • than one tag (patch by Emilian Mihalache)

New in Portable Mnemosyne 2.3.6 (Nov 20, 2016)

  • Logs older than 1 year are now automatically archived in a separate file, which is not backed up all the time, speeding up e.gthe sync process.
  • The card browser now supports more html formatting, e.gruby tags
  • URLs in cards in the review widget now open in an external browser, rather than the internal Qt webview which does not have back buttons e.g..
  • Only changing a card type in the 'Edit current card' dialog now works again
  • Failed cards no longer are listed as overdue in the card browser
  • Fixed bugs related to Unicode filenames under Android
  • When adding a tag with the same name both on client and server before syncing, rename one of these tagsUsers still need to unify and activate the tags though
  • Added a --version command line argument to display the version
  • Also accept files with *.tsv extention when importing tab-separated data
  • (requested by Ojas A)
  • Don't leave the 'Client Logging in...'' dialog on the sync server open in case the client provides a wrong password .
  • Fixed formatting when using 'db_media:///' in cards with javascript

New in Portable Mnemosyne 2.3.5 (Nov 8, 2016)

  • Fix editing of empty fields
  • Fix crash when compacting database
  • Make determining local IP address more robust

New in Portable Mnemosyne 2.3.4 (Nov 8, 2016)

  • When importing another database with learning data, don't reset the creation and modification times of cards.
  • When switching card sets, no longer keep showing an unlearned card that was being asked when the switch took place, but give precedence to scheduled cards.
  • Improve robustness of sync protocol.
  • When moving to a next card, kill the audio from the previous card.
  • Multiple media files per card now works in conjunction with the 'start' and stop' options.
  • When editing a card from the card browser, PgUp and PgDown no longer discard the changes
  • Fixed issue where creating clones of card types would sometimes clone the wrong card type.
  • Prefill tag behaviour plugin: don't update the last used tags when editing a card, only when adding new cards.
  • Better runtime documentation for the '(De)activate cards' dialog
  • Allow Cntl-C to copy text from question if answer is showing
  • Fix Windows-specific bug, where Mnemosyne would not notice that you were trying to open a backup and would not take the appropriate actions.
  • When running the sync server on e.g. a headless machine which does not have latex installed, don't waste time looking for updated latex cards.
  • Fix regression where a currently active set would not show up as highlighed in the 'saved sets' panel when starting '(de)activate cards'
  • Improve run-time help with respect to editing a saved set
  • To work around bugs in Qt under Linux, media are also played using mplayer, just like under Windows
  • Fix problems with not detecting autorepeat when pressing grade buttons
  • Fix RTL issues.
  • Fix potential bug when exporting clones of cloned card types.

New in Portable Mnemosyne 2.3.3 (Nov 8, 2016)

  • Fix regression where it was not possible to grade map cards
  • Also allow mass conversion of cards to Cloze and Sentence card types
  • Change ',' to ' - ' when importing legacy tag names
  • Fix some keyboard shortcuts while displaying map cards

New in Portable Mnemosyne 2.3.2 (Nov 8, 2016)

  • Option to merge databases (under File - Import - Mnemosyne 2.x *.db files).
  • Make sure latex files are always pregenerated before sync
  • Fix error syncing filenames containing double dots
  • Strip control characters from strings when exporting and syncing
  • Smart sorting of card types in dialog boxes.
  • Fix when importing 1.x databases containing a single quote in a media filename
  • Don't replace newline with inside textarea tags
  • Fix crash when running in headless mode after having run with the GUI
  • Fix handling of media filenames containing '#'
  • Don't crash the SQL engine if you have more than 1000 tags
  • Fix regression in merging and editing duplicate cards
  • Update the window title on a sync server if a different database was loaded.
  • Make upgrading from 2.3 config database more robust
  • Better error handling when trying to load a database which no longer exists
  • in its previous location.
  • Make sure we can run on systems with PyQt5 installed
  • The "db_media:" tag now expands to an absolute path on all systems
  • The local timezone is now stored in the science logs.

New in Portable Mnemosyne 2.3.1 (Nov 17, 2014)

  • Change database backend for config file. There should be no more errors which cause you to delete the config file.
  • Don't import cherrypy if not using the sync server (workaround for mimetype bug in non-unicode systems)
  • Don't give spurious warning about different tags in different sister cards when creating new clozes when editing a card
  • Fixed some issues with tabbing to buttons in a dialog not selecting the right button

New in Portable Mnemosyne 2.3 (May 29, 2014)

  • A quick-and-dirty Android client is available, where you can do reviews in your mobile browser using a webserver which runs on your Android device. This client has full support for the syncing protocol.
  • The functionality of mnemosyne-webserver has now been merged into the main program and can be activated through 'Configure Mnemosyne - servers'.
  • Time to create backups has decreased, in some situations even by a factor of 2 or more, speeding up syncing and program exit.
  • Sped up all editing operations in the card browser.
  • The name of the currently active saved set of cards is now listed in title bar.
  • Added new statistic: number of new cards learned per day.
  • Also sync relevant settings (e.g. fonts, colours, ...) during the initial sync.
  • Improve the timeout handling of the sync protocol.
  • New Ukranian, Swedish, Serbian, Catalan translation.
  • Fix erroneous 'Wrong username or password' error.
  • Rework error handling when trying to load a database which no longer exist in its previous location.
  • Keep the sort order in the card browser when editing cards.
  • Added command line options --sync-server and --web-server which starts the sync and the web server in headless mode (i.e. without a GUI) (useful to run e.g. on a NAS server).
  • Fix more errors coming from loading config files (thanks to Alex Fevery for reporting this).
  • Added an extra popup to guide new people better through the learning process.
  • Fix crash when exporting to cards format when Latex was not installed.
  • Make card conversion more robust for badly formatted card.
  • When editing a card through the browser, make sure the correct set of tags is displayed if sister cards have different tags.
  • Allow converting a Cloze card to a clone of a Cloze card through the browser.
  • Instruct people on the correct way to deal with '*.cards' files if they try to open it as a separate database .
  • Make it clearer what 'Find duplicates' does.
  • Various cosmetic fixes when importing *.cards files.
  • Fix tag tree sometimes not updating correctly if the user adds a new tag.
  • People writing e.g. Javascript card and needing access to the full path of the media directory can now use db_media:///foo.png.
  • Flash files are now synced as well
  • When editing a card where different sister cards have different tags, ask if the tags should be applied to the current card or to all sister cards.
  • Fix Windows crash when using the card browser with cards imported from Supermemo.
  • Fix crash when renaming cloned card types through the card browser.
  • Make Mnemosyne 1.x import more robust. Don't allow saving the database to a network drive under Windows to prevent corruption.
  • Fix sync error that could occur when adding and immediately deleting multiple sister cards from the card browser.
  • Fix latex / cloze interaction corner case.
  • Fix corner case of overzealous introduction of media dir in expansion.
  • Make sure latex images are always in sync when updating text.
  • If adding an extra tag when importing a 'cards' file, don't keep the tag 'Untagged'. If you were affected by this issue before, 'compact database' will solve this.

New in Portable Mnemosyne 2.2.1 (May 1, 2013)

  • The premade cards from the old 1.x website have now all been converted to the new 2.x cards format and put on the new website. This will make importing much easier, as graphics are bundled.
  • For txt import, a text file can now contain a fourth column which will be mapped to the 'notes' field of a Vocabulary card.
  • When editing or browsing cards, don't reset the state of the scheduler such that you need to press 'show answer' again or such that a new card appears.
  • Remember which tags where expanded/collapsed in the tag tree.
  • Correctly update flag 'hide pronunciation' in the popup menu.
  • When merging duplicate cards, merge tags also.
  • Fix regression where all the dialogs would have generic names ('mnemosyne') as opposed to e.g. 'Add cards'.
  • Correctly format clozes in latex, e.g. [Lorentz force law] [\mathbf{F}]=[q]([\mathbf{E}]+[\mathbf{v}\times\mathbf{B}]$>()requested by acdenh). If you want literal [] in latex, use \left[ and \right].
  • Fix crash when converting multiple cards at the same time between e.g. Vocabulary card type and Map card type.
  • No longer allow mass converting of cards to Cloze card types, as this requires editing of the card content for each card anyhow.
  • Fix browser crash occuring after deleting a card type which had custom formatting.
  • Unless the 'Prefill tag behaviour' plugin is active, changing card types will never change the tag you already filled in, even if it's different from the last used tag.
  • When changing the font for '', make a more neutral choice for default font in case currently different card types have different fonts.
  • Make sync and sync error handling more robust.
  • In case you don't explicitly select a background color, use your theme's background colour as opposed to white for empty cards.
  • The quote key to left of 1 (`) can now also be used as a short cut for grade 0.
  • In the card browser, CTRL+F can be used to focus the input on the search field.
  • Improve the position of dialogs popping up from the card browser, sync window, ... .
  • Fix crash pressing the 'Delete' key in the 'Activate cards' dialog.
  • When changing card types, only warn about losing history when there is actual history present.
  • In case you are not using saved sets and create a new tag whose parent is inactive, make the new tag inactive too. (If you have a saved set active, you'll get a dialog box asking whether you want to activate that tag or not, just like before).
  • Fix bug in interaction between Latex system and exporting to the 'cards' format.
  • More tweaks for RTL languages like Arabic and Hebrew.
  • No more superfluous empty lines for cards with RTL languages.
  • When changing languague, translate the window title immediately, instead of after reboot.
  • On a Thai system, don't use Thai numerals in the card browser if the language is set to English.
  • Take time zone information into account when displaying creation date of card in browser.
  • When renaming a saved set, prefill the name field with the previous name of the set.
  • Don't reset selected plugin when importing a new plugin.
  • When trying to deactivate a card type in use, show name of the card type in the error message.
  • Fix CTRL+F shortcut for inserting flash, CTRL+D for inserting video, and CTRL+C for copying.
  • Tab key now cycles through all the grade buttons.
  • Fix grading shortcuts R and W for 'right' and 'wrong' in the cramming scheduler.
  • Backspace and delete shortcuts to delete the current card work again.

New in Portable Mnemosyne 2.1 (Sep 14, 2012)

  • New import/export format to share cards, which also bundles the media files. Supports importing an updated version of the same exported cards, so that authors can release updated versions of their cards fixing e.g. spelling mistakes.
  • Implemented txt export with tab-separated values.
  • You can now specify more than 1 tag to add during import
  • In 'edit cards', no longer warn about discarding changes if you did not make any.
  • Don't crash card browser when searching for \ (reported by Faemorleto).
  • Fix bug where active tags would sometimes not have a checkbox in the card browser.
  • Fixed issues involving tag renaming and syncing (reported by Barbara).
  • Made RTL handling for Arabic and Hebrew more robust.
  • audio tags now support start and stop arguments, e.g. will play the sound file from 1 to 2 seconds.
  • Fix crash when cancelling duplicate insertion while converting cards
  • Fix crash when renaming saved card sets.
  • Make detection of unused media files more robust with case insensitive filesystems.
  • Fix error when resetting configuration to defaults.
  • Fix for missing Chinese labels in the statistics plots.
  • Fix for rare hangs 'assert interval == 0'.
  • Translation fixes when converting between card types
  • Make terminology in 'Current card' statistics more consistent with the card browser

New in Portable Mnemosyne 2.0.1 (Aug 6, 2012)

  • Fix occasional hang during review (
  • In close card types, you can now provide hints, e.g. [cloze:hint] will show
  • hint] in the question as opposed to [...]
  • Added Sentence card type plugin. If you put this in the 'Sentence' field:
  • "La [casa:house] es [grande:big]", you'll get three sister cards with the
  • following questions: "La casa es grande", "La [house] es grande",
  • "La casa es [big]"
  • Fix bug where the wrong clone would be renamed
  • Take size of media player widget (Linux only) into account when calculating
  • the optimal split between question and answer.
  • Fixed bug where card appearance settings would not be synced between different machines.
  • Fixed issue in Activate cards, where a set without a name and a saved set
  • would interfere.
  • The dialog where you name saved sets is now a combobox which also list the
  • current saved sets, to allow for easier updating of a saved set.
  • Message boxes are now centered over the current window (card browser, ...) as opposed to the main window.
  • Longer initial interval if the first grade you gave a card is 5.
  • Fixing card merging losing information on Vocabulary card types
  • Before merging cards, more information is presented on the data that is
  • already in the database
  • Fixed spurious firing of missing media detection
  • Fixed a few bugs when displaying the edit or preview windows from the card
  • browser and using PgUp and PgDown to move to the previous/next card
  • When adding a duplicate card, rather than forbidding the user to add it, ask
  • the user if he really wants to do this
  • The webserver now supports the -d option to specify the data directory
  • Fixed crashes in card browser with non-latin clone names
  • Prevent uninstalling a card type plugin if a clone of that card type has been
  • created, even if it does not yet have any cards.
  • Further fixes for Hebrew
  • Upgraded many of the libraries on which Mnemosyne depends (PyQt, numpy,
  • matplotlib)
  • Updated user contributed translations.

New in Portable Mnemosyne 2.0 (Jul 10, 2012)

  • Major user-visible changes:
  • Support for what is called card types. The main user visible changes are that
  • editing a vice versa card or three sided card will automatically update the
  • related card. There is also support for N-sided cards.
  • Whereas in Mnemosyne 1.x, a card could belong to only one category, now a
  • card can have multiple tags. Tags can also be organised in a hierachy, with
  • separating the levels of the hierachy.
  • Powerful new card browser, giving much more information and flexibility to
  • organise your cards.
  • Activate cards' is completely revamped and is much more flexible. Also, sets
  • of active cards can be now be saved for easier access later.
  • Graphical statistics, easily extensible through plugins (first implementation
  • by Mike Appleby).
  • Each individual field in a card can now have its own font, colour, ... which
  • can be set through the GUI. Background colour is also configurable per card
  • type.
  • The widget that displays the cards is now a full webbrowser, with e.g.
  • support for Javascript, animated gifs, ... .
  • Added cramming scheduler plugin, which goes through your cards in random
  • order and does not affect the normal scheduler data. It is visually
  • distinguished from the regular scheduler by having only two grade buttons
  • Right and Wrong).
  • Sync protocol, to synchronise a mobile device to your desktop client. Fully
  • bidirectional, i.e. you can add new cards on your desktop and review old
  • cards on your phone, and both sets of changes will be merged seamlessly.
  • Can sync with more than 1 partner. Optimised for speed and memory usage
  • on mobile devices. First implementation by Ed Bartosh and Max Usachev.
  • Prototype webserver for reviews through a browser. Should be functional, but
  • contains no security and is not yet integrated with the GUI. Start the
  • mnemosyne-webserver executable and follow the instructions.
  • Other changes:
  • Move from Qt3 to Qt4 as GUI toolkit, which has better performance and
  • eliminates many interface quirks.
  • Move to SQL as the storage backend, resulting in improved speed and memory
  • usage, as well as better scalability for large decks (first implementation
  • by Ed Bartosh).
  • Added card type for maps, and for cloze deletion.
  • Plugins can now be turned on and off through the GUI.
  • Windows use scroll bar when the data does not fit.
  • When importing a sound or an image, a copy is made to the mnemosyne data
  • directory. This saves some confusing explaining to new users about the
  • difference between relative and absolute paths.
  • Mnemosyne can now save after each reviewed card. Default is to only save after
  • 10 reps, to save battery.
  • Avoid showing the same card twice in a row during review.
  • Replaced 'number of grade 0 cards to hold in your hand' by 'number of non
  • memorised cards to hold in your hand', so that the limit now works on the
  • total of grade 0 and 1 cards. Default value is 10.
  • Warn if the user memorises over 15 new cards in a session.
  • The keyboard shortcuts for the reviewing process no longer auto-repeat.
  • Added option to control whether media (sound/video) gets started automatically
  • when displaying a card (Currently not on Windows due to Qt bug).
  • Added option to display a media control (play/pause/slider) (Currently not on
  • Windows due to Qt bug).
  • Improved backup scheme. Users can now restore from backups using the
  • File - Open menu, as opposed to first decompressing a file outside of
  • Mnemosyne.
  • Importing from XML files has been sped up considerably (Johannes Baiter)
  • The learning history is now stored in an SQL database, allowing to calculate
  • more statistics.
  • The plugin mechanism encompasses also the statistics, configuration and card
  • activation screens.
  • Cards which are failed during learning ahead are now periodically brought
  • back in the learning process.
  • Mnemosyne now stores its data in a more standards compliant location:
  • C:/Users/peter/Application Data/Mnemosyne under Windows, and
  • home/pbienst/.local/share/mnemosyne and /home/pbienst/.config/mnemosyne
  • under Linux.
  • When leaving the program open overnight, the display will update at the
  • roll over point.
  • Intelligent sorting of categories containing numbers, so that you no longer
  • have to call a category 'Lesson 01' instead of 'Lesson '1 to get the correct
  • ordering (Mike Appleby).