Changelog (PC version)
1.3.13.1 (2008-08-27):
- (Win32 only) Fix for MS Windows 98/Me related to listing files and directories.
1.3.13 (2008-08-27):
- Added export routines to Knowledge Manager.
- Fixes and improvements in Knowledge Manager.
- Fixes for shifted day in Schedule and History window.
- Double click on "category name" field in status bar opens category selection dialog for the current item.
- [Win32 version only] A third-party application is not used to play sounds anymore.
- Bugfixes related to "Mix reviews from different categories".
1.3.12 (2008-08-24):
- Support for drag'n'drop of images and sounds to FullRecall.
- Optimizations in GUI code.
- Bugfixes in Knowledge Manager.
- New option: "Mix reviews from different categories" (turned on by default, which doesn't change FullRecall behavior since older releases); if turned off, FullRecall doesn't mix categories while going through scheduled reviews, e.g., if you have selected 4 active categories, FullRecall will present you all the items (if any) from the first category, then (when you will finish with the first category) from the second category, etc. If you will press "Learn" with the left mouse button, categories also won't be mixed, i.e. you will have all the reviews from the first category that has any scheduled reviews, then from a second, etc.
- Ctrl+p replaced with ctrl+v in context menus (qtxt, atxt).
- Pressing 'esc' in "duplicate dialog" now aborts adding new item, i.e., acts like pressing "Edit" button of the dialog.
- Added context menu in some fields (with "Copy", "Paste", etc.).
- Interface font change take immediate effect now (i.e., no need to restart FullRecall to apply a different interface font).
- Double-clicking auto-backup-path and sounds-handling-app-path (in Settings) opens a file selection dialog for easier setting of the backup path and sound-handling-application.
- Important bugfix for broken "merging databases".
1.3.11 (2008-06-22; this is the first release that is available also for Mac OS X):
- Bugfix: import from SM format ignored new-lines.
- Bugfix: images and sounds saved on MS Windows were not portable to UNIX/Linux.
- Optimizations in network export routines.
- A lot of small fixes and many small optimizations.
- Changed format of data in error.log to YYYY-MM-DD HH:MM:SS and data is now in the same line as message.
1.3.10 (2008-05-05):
- Search now supports selecting some categories only.
- A fix for unable to cancel last grade when an item was in queue.
- A fix for a installation, for inability to access database directory.
- Various small optimizations in code.
- After "Cancel Last Grade", if focus on grades is turned on, focus is on the last chosen grade, not on the default (4) grade.
- Added a forced pause between some succeeding key-presses to minimize effect of keeping enter/space pressed and thus accidentally going through many items with a default grade if auto-focus-on-grades is turned on.
- Ask for confirmation of network-import was added.
- Dialog after successful network-export can be turned off now.
- Fixed not showing, in some cases, Learn and Force buttons after network-import.
- (MS Windows only) Improved auto-detection of path to mplayer2.exe.
1.3.9 (2008-02-28):
- Category-selection-dialog offers sorting by category name, number of items, number of items in queue, etc.
- Facelift.
- Many small changes and fixes.
1.3.8 (2008-02-05):
- Overhauled "Open/Create Another..." dialog.
- Simplified import/export of questions-answers from/to file (esp. import by default uses auto-detection of q/a file format).
- Shift+Enter and Shift+Space on a button act like right-mouse-button click.
1.3.7 (2008-01-14):
- Small improvements in look.
- Fixed an image-per-category related glitch.
1.3.6.2 (2008-01-11):
- Fixed crashing on selecting History on an empty database.
1.3.6.1 (2008-01-10):
- Fixed a glitch with speed-keys and updated and added many speed-keys.
1.3.6 (2008-01-08):
- Fixed a keyboard issue (related to "Enter") introduced in 1.3.5.
1.3.5 (2008-01-06):
- Small improvements in keyboard handling.
- Fixed not saving changed answer field (in knowledge-manager-browse mode and search-results mode).
- "Elements' Statistics" feature is available also from find-results and KM-browse modes.
- "Soft-limit number of reviews per day" takes effect immediately after quiting Settings.
1.3.4 (2008-01-05):
- Fixed a bug that could result, in some scenarios, in the answer field discarded after "Move To Queue" operation.
- Added initial support for q/a images per category.
- Added option to change height of grade-buttons.
- Added option to turn off beep-on-errors.
- Added new statistics window: how many items were introduced on a day.
- Schedule window is not limited (i.e., table spans up to the future up to the last scheduled interval).
- Improvements in soft-limit algorithm.
- Fixed some artifacts (mostly images related) that were visible for a moment, in some places, on slower machines.
- Possibility to overwrite already existing file (during successive exports) is now offered.
- Queue-items have a more distinctive icon (in Knowledge Manager and search-results) that normal items.
- Some other small fixes and improvements.
1.3.3 (2007-11-04):
- Knowledge Manager: if focus is on a category, main FR window displays data about the category (name, number of items, number of items for review for today, number of items in queue and number of child categories).
- Knowledge Manager: added "Move To Queue" context-menu option.
- Small fixes in find facility related to matching string typed in answer-field and "Exact" and "Fuzzy match" options.
- Added possibility to set different background color in the question field, and different in the answer field, per category.
- Added possibility to set question and answer font color (possibly different) per category.
1.3.2 (2007-10-31):
- Fixed afont issue in xml file.
- Few small fixes.
- Optimization that should eliminate delays introduced in 1.3 related to huge number of (sub)categories.
- Double-click and Enter accept selected categories in categories-selection-dialog.
1.3.1 (2007-10-26):
- Fixed "random" forced reviews.
- Fixed stability problem in Knowledge Manager.
1.3.0 (2007-10-25):
- Warning: This release is not compatible backward with 1.2.x: that is older releases (1.0.X, 1.1.X, 1.2.X) will not read databases saved using release 1.3 and up. An extra backup of learning database, before the upgrade, is suggested.
- Warning: databases "network exported" using older releases cannot be "network imported" using this release.
- Added support for sub-categories.
- Added support for different question and answer fonts per category.
- Overhauled XML file format (elements.xml); reading of older format of elements.xml is supported.
- Knowledge Manager supports multiple-selection and operations on multiple-selections.
- Adding images is reserved for registered users only (i.e., free version doesn't allow to add images). "Fuzzy match" is also now available only to registered users.
- Added underlying support, in new format of learning-database files, for some things (soft and hard sticking of items, different colors per answer and question background in a category, different colors per answer and question font in a category, images per category) that will be fully implemented in the GUI in next 1.3.x releases. Many other users-requests are also pending and will be gradually added in the next 1.3.x releases.
- Visual improvements in Knowledge Manager, categories selections dialogs, difficult-items panel.
- Added "Random" option in "Force" mode.
- "Force" button is visible only when there are non-queue items in database.
- Added new sort function for search results (similarity between the typed-string-to-find and question of item in search-results window).
- Changed default grade colors.
- Lots of smaller changes; relatively much of the backend code got rewritten, cleaned and optimized.
1.2.71 (2007-10-02):
- Added "Exact", "Fuzzy" and "Questions-only" search options. Removed "Dot matches newline" option (it's now always turned on, if Regex is turned on).
- Few small, cosmetic changes.
1.2.70 (2007-09-28):
- Fixed an issue with some GIF files and transparency.
- Several small changes.
1.2.69 (2007-09-26):
- Fixed an over-optimized searching that missed some items in 1.2.68.
- Fixed an issue with "Cancel last grade" related to preloading answer image.
- Much faster case insensitive matching.
- Several small changes.
1.2.68 (2007-09-25):
- Added optional avoiding of MS Windows registry (or FOX's file registry in case of Linux/FreeBSD versions) and keeping settings in the file given as an argument to the command line ("-s") – useful esp. for users who keep FR on USB stick, want to keep the settings on USB stick and don't want to write to registry of a foreign computer. Example usage: "fullrecall.exe -s settings.ini"
- Added "F6" keyboard shortcut to switch focus from Knowledge Manager (or search-results window) to the main window and vice versa.
- [Linux/FreeBSD version only] Fixed a small glitch with turning off edit mode with middle mouse button.
- Some smaller changes (improved detection of path to mplayer on Linux/FreeBSD, made "Lucida Sans Unicode" default font, optimizations to lower latency in some places).
1.2.67 (2007-09-23):
- Uppercase and Lowercase functions work also in non-edit mode.
- Popup menus react to keyboard.
- 'Y' and 'N' keys work in YES/NO dialogs as shortcuts.
- Ctrl+left moves to the begin of word (instead of end-of-word), like in common text editors.
- Improved moving focus between widgets, in main window, by keyboard arrows.
- "Change category" command from "Edit" menu is also available when Knowledge Manager is visible and an element is selected.
- Added "Change category" command in Knowledge Manager and search-result context menus along with Ctrl+O keyboard shortcut.
- Fixed memory leaks that slipped-in in 1.2.64, and some memory usage optimizations to use slightly less memory (esp. in K.M. and search-results).
- Small changes in text selection algorithm (Shift+up and Shift+down extend selection to the begin/end of field and doesn't jump from question/answer field to answer/question field).
- "Find an element" works also when database has only queue items.
- Optimized multiple-selection of items in search-results window and some other various internal optimizations to minimize latency of some operations (esp. searching and firing up Knowledge Manager).
- Updates in computing of "approximate retention": simplified computing to treat all items the same, regardless of real last interval (old code unintentionally treated items that had not yet any repetitions as not remembered).
- Panel that shows for difficult items:
- Updated "interval" to use the same wording as in "Elements Statistics" (i.e., current interval, not "previous interval").
- Buttons (edit, delete, move-to-queue) are aligned to the right.
- "Help on difficult items" have checkbox to hide the help button (the button with yellow exclamation mark) in the future.
- Added "Difficult items" tab in Settings with the configurable threshold for difficult items panel.
- Faster compression of backups at the expense of higher memory usage during the compression.
- Many smaller changes.
1.2.66 (2007-09-20):
- Added keyboard shortcut ("Delete" key) for Delete command in search-results window.
- Tweaks in import routines and removed superfluous dialog asking for a default category if file-to-be-imported has data about category of every item.
- Added "Lifetime" in "Element statistics" window.
- Thinner cursor point in question and answer fields.
- [Linux/FreeBSD only] Middle mouse button turns-off edit mode, just like on MS Windows version [but only if there is nothing in the primary clipboard].
- "Input" button is replaced with "New" button, "Preferences" command is renamed to "Settings" and some smaller changes in interface.
- If there are no scheduled repetitions for today: "Learn" button is hidden and "Input" button is maximized instead.
- Buttons on the right (i.e., OK, Stop, Grades, Learn, etc.) have user-resizable width.
- Dialog with categories after pressing "Force" with RMB tries to make pre-selected categories (if any) visible.
- Improved keyboard support (esp. focus chain) in images and sounds file selection dialogs.
- Added preloading of answer-image from disk just after question is presented.
1.2.65 (2007-09-16):
- Fixed some search-results window related glitches.
1.2.64 (2007-09-16):
- Knowledge Manager:
- doesn't block input to main window anymore and supports browse-and-edit
- remembers last position on the screen
- "Close" button is stuck to the right corner now
- "Copy& invert" button moved to RMB-context-menu.
- dialog with selection of category (after pressing "Copy&Invert...") pre-selects current category.
- Search-results window:
- doesn't block input to main window anymore and supports browse-and-edit
- if search-result window is open, typing something-to-find displays currently matched results on-the-fly in the search-result window
- remembers last position on the screen
- offers context menu (under RMB; edit, delete, export, move-to-queue)
- allows to select more than 1 item (useful for mass deleting, exporting and moving to queue)
- [MS Windows] Added some bigger icons for the exe file to look better on 48x48 and 64x64 explorer view modes.
- Faster (i.e., instantaneous) creation of schedule window with huge number of items in database.
- Improved handling of keyboard in some dialogs (esp. "ESC" always cancels-out dialog without bringing an action, if possible).
- F3 works as "Ctrl+F"; F11 maximizes/normalizes window size [eventually F11 is planned to turn on/off fullscreen mode, when fullscreen mode will be implemented].
- Correcting an element-from-queue, found through search, doesn't discard it (i.e., it's possible to still add it instantly, after correction, to the learning process).
- [MS Windows only] windows (help, tips, etc.) shouldn't spawn with title bar partially out of view anymore.
- (Un)checking of checkboxes on search-panel takes immediate effect on visible information about number of matches in the status bar.
- Many smaller changes.
1.2.63 (2007-09-11):
- Clicking an image with LMB triggers file-image selection dialog and some other small usability improvements in file-image selection.
- Added a panel with information (number of reviews, interval, last grade, days in the learning process) and buttons (edit, delete, move to queue) that shows up, above question-field, for difficult items [status-bar no longer warns about difficult items, the panel itself took the place].
- Added a missed call to regular save (every 4 items) of database while adding items via auto-grab-clipboard-mode.
- Several other small changes (improved wording, changed/added some icons, etc.).
1.2.62 (2007-09-09):
- [MS Windows and Linux versions] Added power-awareness: if computer (laptop) currently works on battery: the ANN training is minimized, simpler image scaling algorithm is used, count-as-you-type feature is not used, cursor-blink is less frequent, clipboard polling (in clipboard-grab-mode) is less frequent, intervals between savings of database on disk are much higher.
- New optional sorting functions in search result: "by number of reviews" and "day of next scheduled review".
- Added possibility to create new category from Knowledge Manager (the option is available under RMB-context-menu).
- Some further usability improvements: improved cursor-blinking behavior, improved auto-selection and persistence-of-selection (for easier delete) of "Type question here" and "Type answer here" strings, replaced "Type your question/answer ..." pop-ups in some scenarios with a more user-friendly solution, the strings ("Type ...") are also not visible now by default for any database that has more than 50 non-queue items, several other small changes.
1.2.61 (2007-09-07):
- Ctrl+E turns off edit-mode if edit-mode is turned on.
- Added keyboard shortcut (Ctrl+Shift+Z) to "Undo last grade".
- Contents of "<img>*</img>" and "<snd>*</snd>" are filtered-out from search-data.
- Dialogs with categories selection after pressing "Learn" and "New" with RMB don't display unavailable categories (unavailable due lack of items in them that apply to current learning-mode), instead of greying them out.
- Usability improvements (improved categories selection (keys like ALT and SHIFT can be used to alter selection behavior now), bigger buttons, improved wording on some buttons to be context-aware instead of generic like "OK", blocking (over-)shrinking of some windows if that would result in some things not visible, and other small things).
1.2.60 (2007-08-28):
- New setting: "Visual confirmation of keyboard shortcuts" (turned on by default): if turned off, buttons are not pushed visually while keyboard shortcuts are used, decreasing latency between key-press and end-effect.
- Improvements in "count-as-you-type" feature (in search facility) to decrease latency and not slow typing even on slow computers and/or big databases.
1.2.59 (2007-08-22):
- Status bar hints (e.g. as to intervals) are updated after some operations (operations that ought result in the status bar hints update).
- Added support for IMEs (Input Method Editors).
1.2.58 (2007-08-16):
- Fixed a glitch that could have resulted in some data inflated in Statistics window (the problem could only affect some showed data in the GUI, and was internally harmless).
- Added filter against '\r' character (part of MS Windows end-line) in import routines (tab-delimited and SM).
- Changed default answer-image position from middle to top.
- Support for transparency in images was added.
1.2.57 (2007-08-12):
- Added next tab in Settings ("Grades weights").
- [Linux/FreeBSD version only] Auto-selection (esp. auto-selection of last-searched-string for easier delete) doesn't overwrite selection-clipboard anymore.
- Possibility to cancel last grade (i.e., revert to state just before choosing a grade for the previous item) was added.
- Removed "TestError" variable from statistics window: this variable used to be used as a debug-variable (to check if everything is OK with ANN) but recent FullRecall versions already handle self-diagnostics well: if something bad happens (e.g. file corruption) and TestError is out of normal range, FullRecall already displays dialogs (such self-checks and self-diagnostics are called on start) explaining the problem and possible solutions.
- Removed the last graph ("ANN responses") from statistics window: it was also used as a debug-hint (during earlier stages of development) and it's not really interesting for end-users. Some more interesting graphs (i.e., more realistic and representative simulations) are planned to be added in the future.
- Changed date format used in GUI, from ctime format, to a more concise, language-neutral and more readable format (%Y-%m-%d %H:%M).
- Internal optimizations in search facility.
- Several other small changes/improvements.
1.2.56 (2007-08-04):
- Fixed a glitch with edit-mode when search-result is just 1 item.
- Fixed a bug in Knowledge Manager related to drag&dropping element from queue.
1.2.55 (2007-08-01):
- "Change background" option is renamed to "Change category background" and is available also in Knowledge Manager under RMB menu now.
- Fixed a glitch: status bar showed how many matches there is during editing if backspace is pressed (the feature is supposed to work only in search-mode).
1.2.54 (2007-07-31):
- Added "Clear" buttons to image and sounds picking dialogs, they clear current image/sound path.
- Find facility:
- during typing a string, status bar shows number of matches for currently typed string;
- if it finds only one match, after pressing OK (or Enter) it goes straight to the match rather than offering a choice dialog with only one entry;
- search results are sorted (this feature was already in the past, but has been lost along some other changes);
- there is combobox that offers choice of sorting keys (currently offered are: 1. categories+questions or 2. questions).
- Cosmetic changes in category creation dialog and category name edition; name edition dialog pop-up near the cursor now (for faster access), instead of center of the parent window.
- Slightly faster creation of Schedule window.
- Overhauled backend of the Knowledge Manager (better responsiveness with many operations); fixed a small glitch related to Unicode; items in Knowledge Manager are sorted alphabetically now; after moving category up/down by keys, new position always remains visible.
- If question/answer has an image (or sound) added, typing a text question/answer is not required anymore.
- Dialog after successful "Copy&Invert Q/A..." shows how many items were exported to queue.
- Added submenu for an image-popupmenu (available after right-mouse-button click over image) to choose default position for question (or answer) images: top, middle, bottom.
- Added random-pick-from-queue checkbox [in addition to Settings where it remains] in category selection dialog that popups after pressing "New" with RMB.
1.2.53 (2007-07-28):
- Added keyboard shortcut to "Change category of current's element" (Ctrl+O).
- Grade hints (in status bar) in "New"-mode are now the same as hints from "Input"-mode.
- A fix: some tags (<b>, <u>, <s>) are filtered out during search also if they are on the beginning of a question or answer.
- A work-around for some Unicode-related problems with RE implementation in FOX.
- Added "Move to queue" function in Edit menu: it resets element's learning data and moves it back to the queue.
- Small optimizations in search and some other dialogs.
- Added auto-detection of application that handle sound files; the auto-detection is triggered on FullRecall start if a sound application is not set in FullRecall's settings.
- Dialog with categories to choose from is auto-scrolled to the selected category if the selected category is not initially visible.
- Added a new tab in Settings related to status bar.
- Added possibility to: turn on/off specific numbers in the right corner of the status bar, change order of them; added optional fourth number, added optional "Selected for review" variable to choose from.
- Added possibility to move the status bar to the top (i.e., above question, below menus).
- Added "verbosity level" of hints in status-bar (4 levels), removed "Hide intervals" option ("verbosity level" includes the functionality of "Hide intervals").
- Added possibility to change "category name" position in status bar (left-most, normal, right-most).
- Fixed cursor not blinking in search mode if last-search-string is empty.
- Auto-focus on grades (if "Auto-focus on grades" is turned on in Settings) on exiting from edit-mode.
- Enter-key now presses "New" instead of "Learn" (in main/welcome screen) if there are no reviews left for today; is such case, if "New" is unavailable, Enter-key presses "Input" button.
- Enter-key presses "OK" in search-mode.
1.2.52 (2007-07-18):
- If path to an image is wrong (i.e., an image is unavailable) image from previous item (if any) is not visible as current image.
- Faster quit if there are many items in queue.
- More efficient saving database during reviews (only files that contents have changed are saved).
- Database is saved (during reviews, learning new items and creating new items) every 4 items (previous: it depended on CPU speed and on fast machines could took place every item) and elements.xml every 16 items.
- [Linux/FreeBSD version only] Matching images and sounds (to show the files in file-dialogs) are case insensitive and matches also uppercase now (.JPG, .MP3, etc.).
- "Copy and replace" in knowledge renamed to "Copy and invert"; added possibility to select a destination category for the "Copy and invert"; the buttons at the bottom of the Knowledge Manager are left centered now.
- In category selection dialog (learning items from queue) unavailable categories cannot be auto-selected anymore.
- Changes in statistics window: corrected small glitches; first two graphs are graphs with bars now; statistics window is a bit bigger by default now; scales are aligned to more "human-friendly" numbers; user's background color for GUI is used as background color for graphs.
- Main Q-A window shows currently selected element from elements in search-results.
- Network-export-on-exit setting is not just on/off now, but one can also choose to trigger auto-network-export-on-exit no more frequent than once every 4h, 12h, 24h, 3 days or 7 days.
1.2.51 (2007-06-30):
- Removed (for now) resizing images on-the-fly on program resize (the change was introduced in 1.2.49), because of a problem with it (burning cpu time).
1.2.50 (2007-06-30):
- Fixed finding (actually choosing from find-results) elements with duplicate question.
- Last searched string is selected for easier delete.
- Dot in regular expressions works with Unicode characters [that was omission in FOX, Jeroen is notified].
- Added a protection against xml file with rp variable out ouf legal range.
- Added some missing Polish translation strings.
- Small updates related to initial screen (i.e., accepting the license) and small, esp. in Polish translation, changes (mostly cosmetic) in license to make it even shorter and more unambiguous.
- Fixed sound support in Linux/FreeBSD version.
1.2.49 (2007-06-28):
- [Linux/FreeBSD version only] Added "Always on top" feature (MS Windows version already has it).
- [Linux/FreeBSD version only] Middle mouse button, when pressed over question or answer area while "edit mode" is off, turns on edit mode (MS Windows version already has such behavior).
- [Linux/FreeBSD version only] Overhauled auto-grab-clipboard-mode to 1) grab clipboard even when FullRecall doesn't have focus; 2) use so called PRIMARY clipboard (i.e., it's suffice to just select a text now, no need to press ctrl+c); 3) don't go though procedure if focus is currently on question or answer fields in FullRecall itself.
- [MS Windows version only] CJK fonts rotated by 90 degrees, for vertical writing (very rarely used nowadays; it's practically not used on computer screen, is it?), are now filtered-out (in font-choosing dialogs) to avoid confusion [if there is anyone that needs the vertical CJK, please let me know].
- Decreased time between clipboard checks (in auto-grab-clipboard-mode) from 1200ms to 250ms.
- Fixed a bug that could result in not counting one element (first) from queue until next program run.
- "New" button is now automatically hidden on quit from Knowledge Manager when all items from queue are deleted in Knowledge Manager.
- Corrected merging of categories, in Knowledge Manager: elements from queue in source directory don't stay in the source directory anymore.
- Fixed glitches in Knowledge Manager related to moving category down.
- Shortcut in "Selecting categories" dialog for "Create" changed from alt+c to alt+r (alt+c collided with "Cancel").
- Images are resized on-the-fly on program resize.
- Fixed possible (but unlikely) crashes that could take place in search-results if results contained elements with images or sounds.
- Fixed a problem with internal buffer [workaround for bug in FOX-Toolkit, sent notice, about the problem in FOX, to Jeroen] that could crash FullRecall in some nondeterministic cases while deleting characters in question or answer area.
- Increased max. size of full backup path, from 256B to 512B.
- Queue-field is limited to max. 80% of the q+a fields height if q/a autoscaling is turned on (i.e., it's not possible for question field to take 100% of the height and cover answer anymore).
- Vertical scroller in question-field is now available, if needed.
- Clicking "Select All", in categories choosing dialog, with the right mouse button, deselects all categories.
- Added keyboard shortcuts for "Move Up" (F1) and "Move Down" (F2) in Knowledge Manager.
1.2.48c (2007-06-11 only for MS Windows):
- Corrected problem with tilde and non-ASCII characters (the problem affected only MS Windows version).
1.2.48 (2007-06-05):
- Double clicking an item in Knowledge Manager opens it in edit mode.
- Selecting an element in Knowledge Manager displays its full question and answer in main window (NOTE: it's not recommended to spend time "reviewing" items this way).
- Knowledge Manager is allowed to start also when there are no items at all in main database, but there is at least one item in queue.
- [Linux/FreeBSD version] Hidden directories are now visible not just in "Open/Create another database", but also in "Merge database".
- Corrected reading queue.txt file during merge-of-databases if database-to-be-merged doesn't have user_cases.bin file.
- Dialog after RMB-press over "Learn" button grays-out (i.e., makes unavailable) categories that don't have at least one element scheduled for review for today (or before today).
- Added "Default colors" button (in Settings->Colors), it resets color settings to defaults.
- Corrected a problem with impossibility to edit category name, in Knowledge Manager, if there is only one category in the database.
- Changing category name, in Knowledge Manager, is reflected immediately (instant refresh).
- "Prepend question with category" setting apply also in "New" mode (i.e., learning from queue).
- Deleting last category is possible now.
- Last recently used search query is remembered (until next run).
- Improvements in user-cases gathering code and in user_cases.bin file optimizer: mainly better handling of some controversial cases (feedback data to train ANN), filtering-out some obviously "bad" user-cases.
- [Linux/FreeBSD version only, MS Windows version was not affected] Corrected time-stamps of files embedded in zip (backup) files.
- ZIP (for backups) compression favors speed over compression-ratio now (i.e., faster FullRecall shutdown with auto-backups turned on, esp. on big databases).
1.2.47 (2007-05-22):
- Image is on the left in "image-only" items also when "Prepend question with category" option is turned on.
- Fixed a bug: deleting (in Knowledge Manager) an element, that has embedded image or sound, resulted in unpredictable behavior (usually a crash).
1.2.46 (2007-05-18):
- Added new option (turned off by default), available to registered users only: "Allow to use collected data about my memory, from "network-exported" database – if any, to improve generic ANN data". If turned-on and you exported (exported after turning-on this option) your database to FullRecall server (AKA network-export) it gives me permission to use data about your memory (and only this data, just numbers) to make next FullRecall releases initial ANN-data more generic (taking into account also your memory) and (potentially) cover with initial-cases data not yet (or poorly) covered. For now this option is limited (i.e., only available to registered users who "network-exported" their database) for practical reasons.
- Added timestamp to network import protocol: if user tries to network-import a database that is older than the one currently loaded, a dialog pop-ups with question if this is really desired action.
- Ctrl+B now "presses" the bold button, so it's possible to press Ctrl+B and write in bold (i.e., no need to use mouse in order to write in bold), similarly with underline and strikeout modes. Also, selecting only a non-bold text while "bold" button is pushed, pulls the button. And vice versa (selecting bold text "pushes" bold-button). And the same with underline and strikeout buttons.
- Fixed a problem with copying text, from FullRecall, that contains as last character a non-ASCII character (workaround for problem in FOX, sent notice to Jeroen).
- A workaround for problem in Adobe Acrobat Reader (at least some versions of it), and possibly some other apps that put invalid UTF-16 string in clipboard with an extra '\0': pasting text from Acrobat Reader by clipboard is possible now.
- During database-merge items from queue are also used now.
- Usability improvements in Settings: labels are clickable; bigger side-buttons.
- Content of <snd> tags is hidden in Knowledge Manager, however items with image or sound has visible "<img>" and/or "<snd>" as a symbol that an image and/or a sound is present in the item. Similarly in search-results.
- Image-only items has image on the left side.
- Items read from queue.txt has filtered out '\r' now, so databases (that used elements in queue) copied from Windows version to Linux/FreeBSD won't have visible '\r'. (databases that weren't using queue were not affected).
- Applying "Uppercase" or "Lowercase" doesn't remove text-attributes (bold/underline/strikeout) anymore.
- A bit faster start due to removed a never-used (and not planned to use in the foreseeable future) feature to load "built-in" user-cases-to-train-ANN from an external file.
- [Linux/FreeBSD only] "Open (or create) another database" show hidden directories now (default FullRecall home directory is hidden in Linux/FreeBSD version).
- Changing background and interface colors take effect immediately.
- Improved immunity against paths without trailing "\" (MS Windows) or "/" (Linux/FreeBSD).
- Added support for UTF-8 BOM (byte-order-mark), in imported files and queue.txt.
- Corrected a case when bold-attribute could go out-of-sync (a bug in FOX-Toolkit, sent notice to Jeroen).
- Improved (visually) text selecting: highlight doesn't span to the right if text is not there; underline and strikeout also don't span like that now.
- Fixed incorrect change of focus (question <-> answer areas) in some, rare scenarios, while applying bold attribute.
- Dialog after RMB-press over "New" button grays-out (i.e., makes unavailable) categories that don't have at least one element in queue.
1.2.45 (2007-05-10):
- Important: overhauled ANN "user cases" (i.e., feedback data to train ANN) gathering.
- Added auto-correcting ANN-output (to some degree) so that intervals from a higher grade are not lower, and intervals from a lower grade are not higher.
- Added 4 new "user cases" to built-in ANN-cases.
- Decreased time-quantum of ANN training from 250ms to 200ms and other changes to improve interactivity on slower or busy computers.
- Removed, in Settings, option to set "intervals" as labels for grade-buttons – grading should never be influenced by these numbers.
- Added "alert-color" that apply to status-bar for warning messages.
1.2.44 (2007-05-01):
- Corrected a rare case when FR could crash if an item contained a non-legal UTF-8 string and (at the same time) text-attributes (bold, underline, etc.).
- FR now filters out content of <img> in Knowledge Manager
- Spaces between <exec> tag and a command (if any) don't have effect (they stopped exec tags from working in 1.2.43).
1.2.43 (2007-04-19):
- Search results are sorted.
- Searching is optimized.
- Added DST (Daylight Saving Time) shift (if apply to current time-zone) into account of "New day".
- Corrected ignoring last item, in import from SM-format, if there is no new-line-character after the last item.
- Fixed exporting elements that are in the queue.
- A small optimization related to load/save database.
- Fixed sounds handling (on MS Windows) with paths containing non-ASCII characters; called program, that handles sounds, is also minimized now.
- Fixed handling exec tags that have non-ASCII arguments on MS Windows.
- Fixed question mark in Window-titles (i.e., question mark instead of a title) on MS Windows 98/ME (backported fix from FOX-1.7.9-dev to FOX-1.6.25-stable used by FullRecall).
- Corrected not working "Cancel" button in changing-background-color dialog.
1.2.42 (2007-03-09):
- Corrected a mistake from 1.2.39 that resulted in crashes when setting up images.
- Auto-scroll to created category in "Create new category" dialog.
1.2.41 (2007-03-09):
- Reversed mistaken "Case sensitive matching" option effect.
1.2.40 (2007-03-08):
- Cursor keys (also "Page Up" and "Page Down") now switch focus from question to answer area (and vice versa) in some situations (e.g. cursor is on the last position of question and user presses cursor-right key).
- Corrected keyboard support in "duplicate" dialog.
- Corrected searching for items when "Case sensitive matching" option is turned off and non-ASCII characters are used [a work-a-round a problem in FOX-Toolkit, sent notice to Jeroen].
- Corrected Shift+Tab on Linux [workaround for problem in FOX-Toolkit, J. notified about the problem in FOX].
- Corrected problem with keyboard shortcuts in Windows remote-destkop [workaround a problem in FOX-Toolkit, J. notified about the problem in FOX].
- Micro-optimizations from FullRecall-for-Palm version (FullRecall-for-Palm is not yet released).
1.2.39 (2007-02-23):
- Fixed an over-optimization that results in loosing data about categories if database is loaded from elements.xml file
1.2.38 (2007-02-08):
- Removed checking-for-duplicates in queue.txt<->elements-introduced (every element is checked-for-being-duplicate while introducing it, anyway), on start, so FR starts faster if there are many elements in learning-database and queue.
- Some optimizations related to faster-start (esp. much faster start if loading data from elements.xml).
1.2.37 (2007-02-06):
- Fixed crashes on changing category while introducing new elements ("Input" mode) if "Prepend question with category name" option was turned on.
- Added support for "-t" command-option: displays time it took for FullRecall to start (it doesn't count time O/S spend reacting to click, loading FullRecall binary from disk and preparing to call first function in FR).
- Automatically detect & correct situations when database was opened using an older version that messed up user_cases.bin layout, which in turn could result in slow FullRecall startup.
- Much more efficient duplicate-elimination from queue while starting (further startup speed-up if there are many items in queue.txt).
1.2.36 (2007-02-01):
- Fixed deleting elements from queue by using "Delete this item" from Edit menu.
1.2.35 (2007-01-25):
- [MS Windows only] Fixed problem (introduced in 1.2.32 along with experimental IME implementation for MS Windows version) with accented letters.
- Fixed a bug that could crash FullRecall while listing categories.
1.2.34 (2007-01-08):
- Fixed autosaving feature.
- Fixed a glitch with Xft library in Linux version.
1.2.33 (2006-12-04):
- Fixed New-day setting if minutes < 10.
- Fixed remaining tags after merge of learning-database.
1.2.32 (2006-11-23):
- Fixed deleting elements from queue, in "New" mode, while learning.
- Changing category of an element (while element is visible) changes also visible category inside if "prepend question with category name" is turned on.
- Small changes in license.
- Corrected problem if a Windows user-profile contains non-ASCII character(s).
- Increased question/answer length limit from 4096 to 8192 bytes.
- Increased category name length limit from 32 to 128 bytes (beware that current PocketPC-beta version still has previous limits, thus won't work with databases that goes beyond previous limits).
- Added possibility to change new-day-shift in Preferences (default is 3:30).
- Added support for sounds (with an external application of choice).
- Fixed "Q-A replace per category" not working if there is only one category.
1.2.31 (2006-10-26):
- Added support for Windows IME (Input Method Editor).
- Optimizations in core ANN code.
1.2.30 (2006-10-14):
- Fixed "keyboard instant feedback" in New mode.
- Fixed copying by CTRL+C shortcut in duplicate manager.
1.2.29 (2006-10-11):
- Shift+Backspace don't delete entire line, but just one character, now.
- Corrected problem with "keyboard instant feedback" and Unicode characters.
- Added option to turn off displaying approximate interval, for every grade, in status-bar.
1.2.28 (2006-10-09):
- Fixed a focus-switch-problem if answer is revealed using Hint function.
- Fixed problem with paths containing non-ASCII characters on MS-Windows.
- Fixed problem with Windows version: high CPU usage on program minimize if qa-autoscaling is on.
1.2.27 (2006-09-28):
- Added "And vice versa" button visible in "Input" mode that makes FullRecall, if pressed, add elements also with reversed question-answer.
- Fixed a problem related to deleting category that have queue elements.
1.2.26 (2006-09-27):
- Fixed an issue with tab.
- Fixed a minor issue with losing fresh formatting changes after turning edit-mode.
- Fixed a bug related to prepending question with category name.
- Added auto-scaling of images.
- Buttons (grades, OK, Hint, Stop) don't have right frame in full-screen mode (an usability issue: now buttons are available to push with mouse just on the edge of the screen).
- Search results have information about category.
- If an image is inside current learning database directory (i.e., path to the learning database is part of path to the image) relative path is saved.
1.2.25 (2006-09-24):
- Simplified installation (no folder choosing, default is in user's home directory).
- Elements from queue, found using 'search feature', can be added to the learning process after pressing OK.
- Default minimum interval between checks for new version (if feature is turned on) decreased from 24h to 3h. Users who had the feature turned on in a previous version need to turn it on and off in this version if they want the new default interval.
- Corrected "Copy&QA replace" for one item (function didn't reversed q/a).
- If 'random pick from queue' is turned on: pressing the "Stop" with right mouse button in "New" mode (i.e., introducing elements from queue) results in current element going back to the queue and picking another randomly selected element from queue.
1.2.24 (2006-09-23):
- When a hint-function is used from keyboard: focus returns from Hint-button to the widget having focus before pressing a hint-key.
- Microsoft-Windows version of FullRecall has additional option (turned on by default) in Settings/Colors to use MS-Windows font and interface colors settings.
- Default system font is used also in graphical statistics.
- Updates in schedule window (scaling of fields according to current font-size, fields with number of items x-centered).
- Added support for images, up to one for question and one for answer (this will be probably enhanced later to support unlimited number of images per item). Currently supported formats: GIF, BMP, PNG, JPG, PCX, XPM, ICO/CUR, TGA, XBM, RGB, PPM, IFF/LBM, RAS.
- Added buttons that are visible in edit-mode: "Bold", "Underline", "Strikeout" (these buttons change style of selected text (if any) and turn on bold/underline/strikeout mode, so that next typed (or pasted) characters will have a selected style) and "Image" button to select images for question and/or answer.
1.2.23 (2006-09-19):
- Many updates in built-in Polish translation.
- Corrected updating of statistics in real-time in status-bar after deleting element(s) in Knowledge Manager.
- Implemented a soft-limit of reviews per day (can be turn on in Options). If set, and you have more than soft-limit number of reviews for today: FullRecall attempts to reschedule some items scheduled for review for today to 120% of their interval suggested by ANN, until limit is satisfied. If limit cannot be satisfied: FR tries again with 140%. There can be situations when FR won't reschedule below your defined limit. This option is for special situations (e.g. you're back from holidays, or you use FullRecall irregularly) and won't reschedule the same items forever! If you'll abuse this option (use it day-by-day for quite a time while not doing many reviews) you'll end up with even more scheduled items and very low retention.
- Fixed stability problem introduced in 1.2.22.
1.2.22 (2006-09-18):
- Ignoring exact duplicates in queue (duplicates are checked among normal (i.e., non-queue) elements in the same category) at program start.
- Zip backup contains, in its filename, full path with '/' (or '\' in case of Windows) replaced with '-', so if user has more than one database: backup will be for every one.
- Zip backup files contains real last-modification time.
- Added an option to turn off/on auto focus on grades after pressing OK.
- Feedback keys work even when focus is on Hint or OK buttons.
- Splash screen and basic statistics now show up before FR starts doing some time-consuming ANN initialization routines in the background.
- Added 22 inspirational quotes.
- Improved randomness in scheduling: it now favors a bit days that have already less scheduled reviews than others.
- Middle mouse button click on question or answer area while edit mode is on turns off edit mode.
- Backup is made also on opening another database. ANN-self-diagnose code is also called after opening another database.
1.2.21 (2006-09-16):
- Added support for auto-backups of important learning database files (if turned on: backup is made during program exit); a path is configurable. Backups are compressed using zip format; one backup for every day of week. To save space, only the critical and most space efficient (i.e., elements.bin instead of elements.xml) files are saved, rest of the files are either unimportant (error.log) or can be reproduced from these most important. Rolling back is not implemented yet, can be done manually: just delete elements.xml and weights.bin from the database and copy/overwrite the rest from a backup.
- Moved fonts dialogs to submenus.
- Minor tweaking in "auto final drill" feature.
- Esc key now, if item is not in "edit" mode, stops learning (works as pressing "Stop" button, which is not always visible).
- Corrected net-export on exit (in 1.2.20 it doesn't take effect).
- Added focus on grades (default on grade '4' when grades are shown); arrow keys switch focus to another grade — it's possible now to use only arrow keys and 'enter' to go through reviews.
- Added a setting to search for duplicates in all categories.
- Added new duplicate dialog from 1.2.20 also to handling duplicates in "Input" mode.
- Pressing keyboard shortcuts for visible buttons gives visual feedback (depressed buttons).
- Tooltips are now visible variable amount of time, depending on tooltip-text-length.
- Improved and added new keyboard shortcuts (e.g. 'enter' starts learning mode (reviews) if its not already started, '+' starts Input-mode).
- Added one more visible column (14 days) to 'schedule' window and increased contrast between columns; added scrollbar to the schedule window to scroll for more data.
1.2.20 (2006-09-14):
- Corrected discarding of elements from queue on duplicates.
- Items manager renamed to Knowledge manager.
- Added a warning to tab-delimited format export if database contains new-line or tab characters.
- Added checking for new version (turned off by default).
- Extended "duplicate dialog", showing the duplicate answer in database, and allowing also to replace old item.
- Added Undo/Redo for text editing in question and answer fields.
- Exec tags in Windows version doesn't block FullRecall anymore.
- Added a self-diagnostic code on FullRecall start: if there is a problem with corrupted ANN data then on FullRecall start user will get a message-warning with instructions what to do.
- "Network export on exit" takes effect only when learning database is not empty.
- Added extra checks to not overwrite database when somebody tries to run another FR instance.
1.2.19 (2006-09-12):
- Added some data to cover higher intervals.
- More readable graphical statistics.
- Corrected labels on Poor↔Pass buttons.
1.2.18 (2006-09-09):
- Width and height are not saved if program is minimized.
- GUI was showing bad interval for grade "Ideal" (background code and real intervals were not affected).
- Added "Always on top" function in Settings menu (this feature is only available in Windows version, at least for now).
1.2.17 (2006-09-08):
- Added possibility to choose labels on buttons; labels can be: words ("Ideal", "Good", etc.), numbers (5-0), letters (A-F), or intervals.
- More options now take effect immediately after change in Settings.
1.2.16 (2006-09-08):
- Fixes related to auto-grab-clipboard-mode.
1.2.15 (2006-09-08):
- Right mouse button click on "OK" works as "Hint" and some other so far unused combinations are now used.
- Escape key turns off edit mode.
- Improved registration dialog (added some info, cancel button, and link to the web-page about registration).
- Added more icons.
1.2.14 (2006-09-06):
- Fixed problem with import from FR-format, and queue.txt reading, when items are multi-line.
1.2.13 (2006-09-06):
- Fixed problem: changes to elements in "New" mode were not saved.
- Fixed problems with import/import.
- Added category selection dialog to imports.
1.2.12 (2006-09-05):
- In "New" mode: Added dialog with selection of categories to activate and removed dialog with selection of "default" category (default is always the first).
- Added possibility to select/activate some (i.e., more than one, less than all) categories in Learn, Force and New modes.
- Removed option to turn on icons in top-menu (the icons shouldn't be there... and looked bad).
- Force-mode starts by default with all categories activated; use right-mouse-button click to bring up categories selection dialog.
- Search-result dialog and "List manager" can be maximized; user's preference (maximized or not, search window size), also of category selection dialog, is now stored.
- Added possibility to search also among elements in queue, and possibility to edit elements from queue.
- Elements from queue are also available in "Elements manager".
- Added context-menu (available under right-mouse-click) in "Elements manager".
- Changed icons.
- Added possibility to reverse question-answer in edit mode (also with keyboard shortcut: Ctrl+R).
1.2.11 (2006-08-25):
- Faster start with huge number of data for ANN ("user-cases").
- Added support for drag&drop in File→List; elements can be dragged to another category (currently only one element, or all elements from a category, at a time).
1.2.10 (2006-08-23):
- Icons in top-menu are now disabled by default.
- Fixed problem with deselecting "Prepend question with category" option in Settings if categories are turned on.
- Improved category name edit/add dialog (takes less space now; enter-key works as "Accept" button; added "Cancel" button; Esc-key works as "Cancel" button).
- In items/category manager: deleting dialog ("Are you sure you want to delete [...]?") has "No" answer selected by default.
- Esc-key now aborts selection/action in many dialogs.
- Search dialog now don't close if nothing matched, so one can refine search-string without need for turning on search mode again; also, one can close window (Esc-key or 'Cancel' button) with search-results to refine search-string.
- Many other small changes to make interface more consistent and easy to use.
- Fixed problem with bold/underline/strike-out flags going out of sync.
1.2.9 (2006-08-18):
- Fixed stability problem related to "Input" function when there are no elements in database and categories are turned on.
- Fixed stability problem related to non-English Windows settings.
1.2.8 (2006-08-15):
- Bugfix: Deleting non-empty category could crash FullRecall. Category data could be in an inconsistent state after such crash, this release (and all further) auto-corrects such inconsistency in database.
- Bugfix related to network export and user_cases.bin.
- Fix the glitch when using underscore or strikeout on a long phrase that spans over two (or more) lines.
- (Windows-version) Improved handling of multiple-instances situation.
- "Type answer here." string is selected (for easier deleting it) when answer-box receives focus by pressing the tab.
- FullRecall now remembers non-maximized position and size when one exits from the program while its maximized.
- Q/A autoscale is now off by default.
- More user-friendly searching functionality with a small control panel with options: turn on/off regexp, case sensitivity, and 'dot matches new-line' regexp option.
- Increased internal buffer to allow bigger databases in network import/export (current limit is 4MB per file).
- Click on question or answer box with the middle mouse button turns on edit mode.
- Additional shortcuts for grades: Ctrl-0, Ctrl-1, ... Ctrl-5. The shortcuts work even in edit mode.
- Number of items and number of scheduled-for-review-items are displayed in category selection available after right-mouse-button clicking on "Learn".
1.2.7 (2006-07-17):
- Allow category change after pressing edit in List feature.
- Corrected stability problem, in Windows version, related to Unicode characters when interface language was set to Polish.
- Added ability, in settings, to set spacebar as 'show-me-answer' function.
- Removed forced edition of difficult item and the popup bugging about it. Now, in such situation, there is only info in statusbar that item is difficult and it's suggested to rewrite it.
1.2.6 (2006-07-04, earlier than planned, because of urgent problem with Win-98, thus without some planned/promised features for 1.2.6):
- Fixed not running on Windows 98/ME.
- "Warning about difficult item" dialog now appears after pressing grade and automatically turns on item editing.
- FullRecall is immune to malformed UTF-8 characters (and non-Unicode characters) in database and prints out a dialog-warning about any non-UTF-8 characters.
- Fixed problem with import from SM-Q/A format (problem was with SM2004-Q/A format).
1.2.5 (2006-06-1):
- Bugfix related to searching for elements not using regular expressions: FullRecall could crash.
- Corrected minor issue with hint button and multi-byte characters.
- Slightly bigger (+1 pixel) gap between question and answer field.
- Individual element's statistics can be queried during editing element that was found using "Find an element" function.
- Correctly show styles (bold/underline/strikeout) after pressing "Edit" in "File→List" feature.
- Longer questions in "File→List" feature.
- Improved handling of fatal situation when elements.xml and/or elements.bin files exist, but FullRecall cannot open them (e.g. due to another application having opened the files, thus blocking the access for FullRecall) — FullRecall now quits instead of creating new database in memory (which could result in overwriting the older database on disk!).
- Added option in Settings to turn on/off "autoscaling question/answer fields".
- Auto-discarding items from queue that already exist.
- Update "New" button visibility after opening another database by "File→Open/Create another".
- Bugfix related to deleting a category and deleting an element in "File→List" feature.
- Improved handling of "key-hints" (typing answer by keyboard): next character shows up no matter if it's upper-case or lower-case.
- "Space" doesn't work as "show me answer" anymore (as space is often used in key-hints).
- Category selection dialog now pops-up after pressing Learn or Input with the right mouse button (before one had to hold left mouse button for 1+ sec.).
- Built-in Polish interface-translation (possibility to translate interface to other languages, using external files, should be in the next release: 1.2.6; English and Polish will remain built-in.).
- Removed drag-corner (FR still can be resized).
1.2.4 (2006-05-02):
- Auto-scalling of question and answer fields; q/a-nearmode option is removed (as it's not needed, question is now always near answer).
- Auto-intercepting-clipboard mode for easy creation of items with (or none) interaction with FullRecall.
- Editing questions/answers is in more WYSIWYG-mode, i.e., no more visible <b>, <u> and <s> tags.
- Added command-line help about command-line options (available if program is called with /? or -h command-line parameters).
- FullRecall automatically decides (by file-last-modification-time) if it needs to read elements.xml file.
- Added dialog that warns if currently being added question is already in database.
- Search function uses regular expressions. Additionally, it's now possible to match one string against questions and answers in database.
- Keyboard shortcut for "hint" function is now Alt+H, not just H. Additionally: BackSpace is bound to Hint function now.
- Configurable cloze-string (default is "{?}") in Settings
- Many small things:
- Exec tags remain visible in GUI, even in non-edit mode.
- No more tiring dialogs saying "you can't do that because you're in a learning process".
- Ctrl-B, Ctrl-I, Ctrl-T now work also in answer-field.
- Auto-focus on answer field so that keyboard-feedback work after choosing a grade.
- Better handling of damaged xml file (not accepting file without </fullrecall> tag).
- Better handling of fatal errors (esp. if elements.bin couldn't be open for writing).
- Update of category name in status bar after changing database.
- Corrected handling of very high intervals (> 2048 days).
- Many others.
1.2.3 (2006-04-17):
- Fixed problems with some rare registration keys stopped working after some time.
- Fixed a problem with Linux and FreeBSD versions: holding "Learn" button for more than 1 second didn't bring up category selection dialog.
1.2.2 (2006-04-16):
- Many small changes in GUI; GUI looks better now, doesn't it?
- A new experimental option in Settings: "Q/A near-mode" that makes questions show much closer to answer (idea is that it'll make less eyestrain, less time wasted on eye glances, and will make better retention (association in brain should be better when question is just near the answer and you see them both in one glance!).
- Added possibility to change current element's category.
- Added warning-dialog if database was created in the future (i.e., if there is/was a problem with system clock).
- Further optimization and even faster start-up.
- Fixed a problem with changing database on Linux.
- Improved scheduling items that have been already reviewed today (but are yet again reviewed due use of "Force" option or because they received interval=0 from ANN).
- Added info about current category in status bar if categories are not turned off (i.e., option "always use default category" isn't turned on).
1.2.1 (2006-03-31):
- Optimized buttons size (e.g. 'Good' button is bigger than 'Null', as 'Good' is more frequently pressed)
- A new feature: status bar has info about next interval length (in days) when you hover on a grade, on reviews.
- Small improvements in ANN.
- Corrected fluctuations in TestError variable.
- Statistics also display short comment after TestError ("OK"/"High").
- CDATA tags are omitted if not needed (results in smaller (by ~10%) and more human-readable XML files).
1.2.0 (2006-03-25):
- Added Unicode support.
- Windows 98/ME requires Microsoft Layer for Unicode to work with FullRecall 1.2. There are no additional requirements for Windows NT/XP/2003 and Linux/FreeBSD.
- You may want to use
this converter(UPDATE: please use third-party CP125x or ISO8859-x to UTF-8 converter, word processing program that can do the conversion or email me the database and I'll send you back converted to UTF-8). - For full Unicode support you should choose an Unicode font for question and answer (Settings→Preferences→Fonts, e.g. Lucida Sans Unicode).
- Windows 95 is no longer supported.
- FullRecall starts faster with big databases.
- Corrected few misspellings in interface.
- Corrected a bug with not deleting all elements in "delete category along with its elements" feature.
1.1.25 (2006-02-08):
- Added self-optimizer routines for user_data.bin file (its called automatically if needed on FullRecall exit) to speed up FullRecall starts.
- Added option (in menu File→List, "Copy&QA-replace") to copy all elements in a selected category and replace questions with anwsers in them (created elements are added to queue.txt).
- Added smart-check against multiple FullRecall instances — now FullRecall, if not sure, doesn't bug user with the question about other instances.
- Added ability to make scheduled repetitions from a selected category only.
1.1.24 (2006-01-08):
- Fixed problem with FullRecall blocking itself on exec tags (Linux/FreeBSD).
- Changed keyboard shortcut to "Schedule" from "CTRL+D" to "CTRL+H" ("CTRL+D" is already taken by "Delete this item")
- Added keyboard shortcut to "Element Statistics" ("CTRL+M").
- Added ability to delete non-empty category (along with its elements), after a confirmation of course.
- Bigger Schedule window (more visible days).
- Small optimizations (Windows version).
1.1.23 (2005-10-30):
- Added many shortcut-keys.
- Mini-statistics in the corner are now updated just after an import of new elements; "New" button also appears just after import if there were no elements in queue.txt
- Export "all categories" to FR format option now puts each element in a proper category.
- Corrected a glitch in Schedule window: days were shifted backwards by one.
1.1.22
- Corrected issue of FullFecall crashing on start on some MS Windows installations.
- Corrected "New items per day" and min-intervals indications in Statistics window.
- Some other small fixes.
1.1.21
- Small fixes.
1.1.20
- "Learning new items" mode doesn't ask for pressing "OK" button at the start.
- Hopefully fixed problems with FullRecall crashing on start for some people.
- FullRecall now remembers last position and size.
- Added "drag-corner" for easier resizing.
- Fixed a typo in a statistics window ("indefinitely").
- Added 2 missing tooltips.
- Settings' window position is now consistent with position of statistics and schedule windows.
1.1.19 (2005-06-15):
- Better network I/O code (more responsive GUI during network I/O)
- Simplified interface: removed options "Edit an element" and "Delete an element", instead one can use "Search for an element" and then "Edit current element" or "Delete an element".
- Added tool-tips in some vague places to make interface more beginner friendly (tool-tips can be turned off in settings).
- Better initial focus in search results.
- Rearranged settings dialog.
- On first run "Learn new" button isn't visible if queue is empty.
1.1.18 (2005-06-11):
- Improved search function (a new dialog shows all matches); used in "search for an element", "edit an element" and "delete an element" options.
- Progress bar during network export on shutdown.
- Small ergonomic improvements (e.g. initial focus on default buttons in some dialogs).
1.1.17 (2005-06-09):
- Occasional unregistering of registered users fixed.
- Search function fixes.
1.1.16 (2005-06-08):
- Possiblity to replace question(s) with answer(s) in a selected category or an element (in list elements window)
- Visual changes.
- Always allowing to edit new element from queue.
- Info about category in "element statistics".
- Really fixed the bad info "no more scheduled reviews left" after emptying queue.txt
- Info (in status bar) about number of items in the queue is now updated after opening an another database
- Schedule window shows dates in place of x'th day.
1.1.15 (2005-05-31):
- Possiblity to turn off splash screen.
- Option to turn off icons in top menus (enabled by default).
- "Visit FullRecall website" option in help menu.
1.1.14 (2005-05-28):
- Fixed disappearing grade "Null" button.
- Fixed a typo in GUI and bad info ("Forced-reviews mode" in regular, scheduled reviews mode).
1.1.13 (2005-05-27):
- Implemented support for categories in queue.
- A fix of disapearing buttons in "learn new from queue" mode.
- Fixes in registration code and related.
1.1.12 (2005-05-26):
- Fix a message after end of elements in queue.
- Improved help text.
- Partial support for categories in queue.txt (exported elements have data about category, imported and queried not); full support should be in 1.1.13):
- Statistics data in status bar shows up without flickering at start.
1.1.11 (2005-05-24):
- Small changes and many bugfixes in statistics window
- Fixes and improvements in GUI
- No more icons in top menus - they distracted some people.
- Buttons are even bigger and easier to click ("OK" button appears in the place of grade buttons)
- Possiblity to turn off inspirational quotes
- Additional, dedicated version for FreeBSD.
1.1.10 (2005-05-18):
- Graphical statistics.
- No more forcing user to click "OK" in some dialogs (net-import, merge-databases, forced-reviews).
- Minor bugfix (info about number of items in database was not updated after deleting an element).
- Bigger buttons (grades, etc.), easier to click.
- Auto-width of tree elements list widget.
1.1.9
- Bugfix: Fix of a bug that has been sabotaging optimal scheduling if one did a lot of ahead-of-scheduled time ("forced") reviews.
- After successful net-export a dialog explains that the FullRecall server keeps only 1 database from a user.
- Category creation dialog has proper initial focus (on text-widget, not on a button).
- New option in Settings: auto-prepend question with 'category name' on reviews.
1.1.8
- Improved the "Schedule" window look.
- No more *blinking* cursor unless question/answer is in edit-mode.
- Added possibility to move category in "List elements" window.
- Better handling exec tags, bold, underline and strikeout attributes along with 'hint' feature.
1.1.7 (2005-05-08):
- Heavy internal optimizations, better/faster ANN training.
- Lower memory usage.
- Added info about currently opened database (path to it) so it's always visible.
- Added info about "number of elements in queue" to status bar.
- Splash screen doesn't create a new task in panel, looks better.
- Bigger "Elements list".
- Added "Merge databases" feature in File→Import menu (the feature is available only for registered users).
- Some other small changes/improvements.
1.1.6
- Fixed bug in a cache system - working after reloading database after some work could result in a crash.
- Export also from a selected category.
- Separate place on status-bar showing number of total items and number of items scheduled for today.
1.1.5
- Fixed problem with saving database for first time.
- Even faster startup.
1.1.4
- Bigger (and scalable) elements list from Learn and File menus.
- Change background is now possible in "edit mode".
- Added "make it answer" option, it should speed-up creating items.
- Safer saving database to disk (i.e., better handling exceptions such as lack of free disk space).
1.1.3
- Added "progress bar" and "busy" icon while doing I/O network operations.
- Some small tweaks, mostly in the back-end.
1.1.2
- Small optimizations.
1.1.1
- Improved network I/O code.
- Linux version more optimized.
1.1.0
- Added "import/export database to FullRecall server" feature (for registered users only).
1.0.15
- Switch to Fox-Toolkit 1.4.
- Added splash screen.
- Added icons in settings.
- English corrections in interface.
- Much more aggressive ANN training (yet GUI should be even more responsive).
- Many small changes, mostly in interface (better look).
1.0.14
- New icons in menus.
1.0.13
- Improved icons look, especially in MS Windows.
- Linux version supports antialiased fonts
1.0.12
- Fixed disappearing exec tags when learning new items from queue.
1.0.11
- Fixed force repetitions mode working in just one category to return elements only from this category
- Fixed a trivial bug resulting in some rare registration keys not working.
1.0.10
- Bugfix: fixed an over-optimization introduced in version 1.0.9
1.0.9
- 1.0.9 is monolingual (English only), I'm sorry. Support for other languages will be back soon.
- Compiled and linked with more recent GCC and FOX-Toolkit library
- Fixed button colors change - changes were not saved
- Linux version linked statically against many libraries (though not all; not all Linux libraries' license allow me to do so), so Linux version should be much more portable
1.0.8 (never released)
- Updates in Italian translation.
- Small fix in English translation, related to searching for an element.
- Removed ANN-learning-rate from the Statistics (this internal variable really shouldn't matter an end-user).
- Optimizations of internal ANN routines (results in a bit faster ANN).
- Optimized (faster and more accurate) measuring of TestError variable.
- Added translation of interface to Czech; thanks to Tomas Drahokoupil for providing the translation.
- Improved Windows-Icon look.
- Added Make Upper Case and Make Lower Case features (work only in Edit mode).
- Many small changes/improvements.
1.0.7 (before 2004-07-18):
- Bugfix: FullRecall could crash when there were 32 or more scheduled repetitions on today.
- Added features: import and export answers-and-questions to/from tab-delimited Q/A formated file. (Warning: tab-delimited format doesn't deal with questions/answers that contain new-line character!)
- Added search feature.
- Improved function returning next element to repeat (now better excludes the case when the same element would be presented yet again just after... itself).
- Compiled and linked against more recent (1.2.1) Fox-Toolkit library.
- Many small/trivial changes/improvements.
1.0.6
- Fixed problem with answer font settings resetting to default.
1.0.5
- Bugfix Windows version had problems with queue.txt
- FullRecall now logs errors to error.log file, and is more verbose about eventual errors.
1.0.4
- Greatly improved responsiveness (when training ANN) on slow machines.
- Slightly better "random" returning next element to repeat (FR now pays attention also on time of last repeat).
- Few small changes/fixes/improvements in Italian translation.
- Slightly improved saving of pathtodatadir variable to registry, and possibly improved/fixed loading new database (possible problems with ending \ (or / in case of Unix)) should be fixed.
- Silly bug related to questions/answers fonts (they could mix up, or e.g. you could lost font settings for answer) fixed.
1.0.3
- Bugifx: listing elements could result in crash (bug was slipped in in version 1.0.1).
- Added import from FR Q/A format (FullRecall now has: import from SM Q/A format, import from FR Q/A format, export to FR Q/A format, export to SM Q/A format).
1.0.2
- Bugfix: user_cases.bin file wasn't read by FullRecall on start (thank you to Tomas D. for pointing it out).
1.0.1
- List elements feature - now you don't have to browse again from start after deleting an element.

