Change log

    1.1
==================================

* Save last used working directory in the user settings.


    1.0.1
==================================

* Bug fix: The study crashed on showing answer or next card, after dictionary was changed and saved.
* Bug fix: Can't save study data for example dictionaries.
    - Reason: the example dictionaries are installed at a system path, not writeable by usual user.
    - Fix: The example dictionaries are copied to the user application data directory on the first application launch.
        - Linux: ~/.config/freshmemory/dictionaries
        - Windows 2000/XP: C:\Documents and Settings\<User>\Application Data\freshmemory\dictionaries
        - Windows Vista/7: C:\Users\<User>\AppData\Roaming\freshmemory\dictionaries
        - This path is set as default for opening a dictionary.
* Filter *.fmd files in the Open dictionary dialog.
* Show full dictionary path in the dictionary tab tooltip.
* Show full file paths in error dialogs.
* Fix the "Study progress" tooltip in Spaced repetition window: unreadable yellow color on non-Ubuntu systems.
* Translations:
    - Added: Czech (by Pavel Fric), Finnish, Ukrainian.
    - Improved: Russian.
* Source project file:
    - Fix resource paths
    - Fix paths for Windows
    - Search "Known issue" in README file

Windows:
* Show file paths with native path separators ('\').

Linux:
* Packaging:
    - Debian package: added "Installed size" field (makes Ubuntu Software Center happy)


    1.0
==================================
* Introduced card packs:
   - A card pack defines what fields to use at the question and answer sides
   - Two packs are created by default in the new dictionaries: the first two fields are question and answer, and vice versa.
   - The fields and card packs are editable
* Because of the card packs, the dictionaries now contain records (plain data), which are automatically converted into cards according to the fields of the card pack
* Merging of dictionary records:
   - Records with the same question are merged into a single card. All answers are joined  with ';'.
   - Records with several questions (separated with ';') are broken down into several cards.
* Image paths can be specified relative to the dictionary path:
    - <img src="%/image.png">   # In the same directory as the dictionary
    - <img src="%%/image.png">   # In <Dictionary dir>/<Dictionary file name without extension>/
    - No need to specify absolute paths any more.
    - It is possible to safely move dictionary with its images to another place or computer.
* The tabs of the main view have their own close buttons. The tabs are movable.
* Card packs with their statistics (new/scheduled) are shown in the main view.
* Spaced repetition:
    - Improved graphical presentation of scheduled and remained cards
    - When all scheduled cards are reviewed, simple study statistics are shown
* Field styles:
   - Each record field has its style: font and color
   - Set of predefined field styles: Normal, Example, Pronunciation, Big, Color
   - Fonts and colors of the styles are adjustable
* Card background color can be changed
* Study settings
    - Different limits for card studying
    - Random or sequential card show
* The study file is saved at the same directory as the dictionary. The study file has the same file name as the dictionary, and the extension is .fms.
* New format for dictionaries and study files. Backwards compatibility with v. 0.4 and 0.3.
* Installation packages:
   - Windows: exe-installer
   - Linux: deb-package
* Translations:
   - Russian

   
    0.4
==================================
* Spaced repetition algorithm, based on SM-2. The study data is kept in a user-specific directory.
* Support for multiple fields in cards. A dictionary can have cards with many languages.
* All dictionaries, cards and fields are identified with UUIDs. It is possible to add/remove cards or fields in a dictionary without any negative effects to the study data.
* Support of image includes: <img src="">
* Basic HTML tags: <b>, <i>, ...
* New format for dictionaries. Backwards compatibility with 0.3 version.


    0.3
==================================    
* Changed the dictionary file format for an XML-based one (FMD: Freshmemory dictionary).
* Added import and export from/to CSV file formats.
* Added a new "Example" field to cards.
    - The keyword in an example is automatically highlighted in the test view. The keyword is either the exact match of the "Question" field or a word prefixed with '%' character.
* Flashcards test:
    - Added "Show answers" checkbox
    - When card contents were changed, the card is immediately updated in the test view
    - If one or more cards are removed, the situation is gracefully handled and the test view is properly updated
    - When trying to start already running test, switch to the test view
    - Polished the GUI
* Window state saving for both main and test views.
* Main window features:
    - Recent files
    - Save copy (like "Save as" but doesn't change the name of the current file)
    - Show/hide toolbars
    - Convinience: Replace the Ctrl+D "Delete cards" hotkey with Del.
* Find dialog:
    - Added "Add regexp" button. It displays a menu of commonly used regular expressions.
    - Polished the GUI
* Command-line arguments:
    - Added --help, -h options
    - The program accepts a dictionary filename to be loaded. This makes possible to bind the .fmd dictionary files with freshmemory program.

    
    0.2
==================================
* Feature: Inserting and removing cards (rows)
* Feature: Cut/Copy/Paste cards with the system clipboard
* Feature: Find cards
    - all standard find options
    - regular expressions
    - Find Again action
* Add icons to buttons and windows
* Add About dialog
* Add --version, -v options
* Add options to the project file to enable the following commands:
    - make release
    - make install, make release install (Linux)
* A lot of bugs fixed
