Hi,

After three years of slow but steady progress, I believe the time has finally 
come to release the first alpha of 2.0.

Some remarks:

* I've been using the 2.0 code base for my own reviews for several months now, 
so probably the worst data corruption bugs have been caught :-) Still, it's 
good to backup your old .mnemosyne directory first.
* I don't foresee any file format changes between now and the final release. If 
there will be, I will provide for the necessary conversion tools.
* Not all 1.x features are yet in the 2.x code base. Some will be added during 
the rest of beta (wizards, tip of the day, ...), others are probably for a 
post 2.0 release (import from non-mem formats, export, translations, bulk 
duplicate detection)
* This alpha is essentially for Linux users only. There is no installer yet, 
but people can follow these instructions: http://www.mnemosyne-
proj.org/hacking.php
* There are still some Windows-specific bugs. I'm working on these now, and 
will release a beta 1 with a Windows installer once these issues are fixed.
* As for OSX, I can't test this myself, so I have no idea how well it works 
there. There is no OSX install, so people who want to try this out on OSX will 
need to follow the Linux instructions.
* I'm interested in all sorts of feedback:
-bugs best go in the bug tracker: https://bugs.launchpad.net/mnemosyne-proj
-UI feedback is best discussed on this list. If there is anything you find 
confusing in the UI, I'd like to know :-)
-even in the extremely unlikely case that you don't find bugs, that's also good 
to know :-)

This is the full changelog:

-------

MNEMOSYNE 2.0

Almost three years in the making, this is essentially a complete rewrite of 
the old 1.x codebase, with a new, clean design, consisting of components that
can be swapped in and out very easily, which allows plugin writers maximum 
flexibility.

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. No more need for hacks like 'increase size of 
 non-latin characters'. 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 useage
 on mobile devices. First implementation by Ed Bartosh and Max Usachev.
-Mnemosyne comes with a webserver to do remote reviews over a browser. It is
 not yet integrated in the GUI, you need to run the 'mnemosyne-webserver'
 program. It also has no security yet.

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.     
-Vhen importing a sound or an image, a copy is made to the 
 .mnemosyne directory. This saves some confusing explaining to new users about
 the difference between relative and absolute paths.
-Mnemosyne now saves after each reviewed card.
-Avoid showing the same card twice in a row during review.
-Added option "learn new related cards in same session".
-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 long auto-repeat.
-Hooked up the machinery to allow embedding video in cards, but on my machine
 only the sound plays. Hopefully, later versions of Qt will fix this.
-Added option to control whether media (sound/video) gets started 
automatically
 when displaying a card.
-Added option to display a media control (play/pause/slider)
-Improved backup scheme. Users can now restore from backups using the 
 File - Open menu, as opposed to first decompressing a file outside of 
 Mnemosyne.
-The learing 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/Mnemosyne2 under Windows, and 
 /home/pbienst/.local/share/mnemosyne2 and /home/pbienst/.config/mnemosyne2
 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).
-Uses Phonon as sound backend instead of PyGame (Louis Cyphre).

-- 
You received this message because you are subscribed to the Google Groups 
"mnemosyne-proj-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/mnemosyne-proj-users?hl=en.

Reply via email to