Home

XML Mit Bloglines abonnieren Add to My Yahoo!

News 01/15/10:
New beta 1.2.1 of Vocabulary Cards is available. Please see Changelog for a complete listing of all changes.

Günther's Freeware: Vocabulary Cards for Palm OS

Changelog

    Version 1.2.1 (01/15/10):
  • German translation
    Version 1.2.0a (12/20/09):
  • Number of characters of fields increased to 2048. (needs some testing)
  • VOCFIELDLENGTH, EXPRTEXTLENGTH, DSPTEXTLENGTH and ERRTEXTLENGTH defined as globals.
  • Bug fix (workaround): Implemented a check for the Garnet Virtual Machine (ALP/maemo). Detecting GVM disables the function "FrmGlueNavDrawFocusRing" which seems to cause crashes.
    Version 1.1.9 (04/07/09):
  • Bug fix: Import from memo was not modified to changed SetVCWordsContent function. Caused a reset.
    Version 1.1.8 (01/13/09):
  • Bug fix: Status line was not erased completely after finishing a learn lesson.
  • Bug fix: In display mode with buttons only three instead of four example lines were shown.
  • Bug fix: When the last card of a tag was deleted it created an error as there were no more cards found. Now the selected tag will be changed to ALL.
  • Bug fix: When there are only two cards in the card box and one is flaged incomplete there was always a memory error when deleting the incomplete card. It's an unlikely use case, but fixing is always better.
  • New Option: The user can now change the learn direction from "Tray5->Tray1" to "Tray1->Tray5".
  • Tag pull down list shows now 2 more items (in total 14). So the entire screen height is used.
  • Edit card, information and statistics can now be done with a keyboard press (e, i, s).
  • Delay for pressing buttons "n", "l" and "d" reduced to 0.25 seconds.
  • Translation encoding corrected to ISO-8859-1 (was somehow changed to utf8 due to system update).
  • GUI polishing (title, status line and frames/lines).
  • Moved some lines of code from event loop into single functions to make the code more readible and smaller.
  • Debug logging optimized: deleted log lines which were often repeated.
  • Combined "Show tray number", "also number of cards in tray" and "Show card info" to one option "Show information line". Thus now the user can switch off the status line with one checkbox.
    Version 1.1.7 (11/22/08):
  • Bug fix: due to some backports the versioning of the words database got mixed up. This led to skipping of some initialization of the tag array. Especially for users upgrading from 1.0.2 or lower this caused the cards without being assigned to the tag "unfiled". This caused a reset due a wrong statistics index.
    Version 1.1.6 (11/22/08):
  • Bug fix: Random side changed sides again when show was pressed more than once.
  • Bug fix: Navigation for view tab in preferences corrected.
  • Bug fix: Hint dialog showed "CCC" instead of "...".
  • Bug fix: Drill and Lesson radio button were not always correctly initialized.
  • Some GUI cosmetics (e.g. lines, toolbar_left bitmap).
  • Used TRANSPARENCY instead of TRANSPARENCYINDEX in bitmap definitions.
  • First try to implement tags in Learn.
  • Status line recoded. Now it is drawn and does not use a text field anymore. Gives me more flexibility.
  • New card, start and stop of lesson can now be done with a keyboard press (n, l, d).
    Version 1.1.5 (01/05/08):
  • Check for Palm OS version implemented. Program will not start when OS version is smaller than 3.0.
  • Change MemPtrNew, MemPtrFree, MemHandleNew and MemHandleFree to safe version from Plucker to narrow down memory leaks.
  • Implemented OS_init routine from Plucker to support fonts and hires in future versions.
  • A lot of code cleanup (segments etc.)
  • First tests with hires graphical mainform.
    Version 1.1.4 (10/31/07):
  • Bug fix: Incomplete form - btn_cancel instead btn_back was used. Caused error in simulator.
  • Bug fix: Hint did not handle direction correctly when random card side was enabled.
  • When the number of drill repetitions for learned cards is set 0, learned card stay in tray 1 even the result is wrong.
  • Halloween Edition ;-).
    Version 1.1.3 (10/28/07):
  • My first beta after stable version 1.0. It is meant for the bold one. Runs without resetting my Treo 650 for some weeks now - so consider it as quiet stable. There is one pointer error occuring in emulator left, but I was not able to nail it down up to now. As always: use it at your own risk. Backup your data before updating!
  • Bug fix: Statistics dialog altered the learn direction accidently.
  • Bug fix: Reset cards: resetting for direction 2 did not work correctly.
  • Bug fix: Deleting card tag was possible by setting all characters to space.
  • Edit card tag dialog: navigation corrected.
  • Import from Memo: added a CR check. Don't know now if it stabilizes the behaviour.
  • Search dialog: Changed label from Cancel button to "back".
  • Info flash dialog: skipped text "Active..." and reduced it to two lines.
  • Edit Tagsname: Deleting a tag by erasing the string is now disabled. Pressing OK after erasing the entire string does nothing and leaves therefore the tag name intact.
  • Edit Tags: Delete a Tag is now a menu item. Unfiled and All are still protected. Cards having a tag which is deleted will be moved to unfiled.
  • Added prefs options for random side display. User can define whether he wants to have cards from separate learn directions or just from the selected direction a random shown side.
  • Added prefs options for enabling and setting a different number of drill repetitions for cards which were are already learned and moved back to tray 0.
  • Added a flag for the cards to indicate that the card was already drilled. Will be used for the drill repetitions change for already learned cards.
  • Implemented the prefs option for learned cards which were moved back to tray 0. Now one can define a number different to the drill repetitions for cards which were already but moved back to drill due to a wrong result in tray 1. Very handy because usually you don't need to repeat them as often as new cards. Thanks to Roland for giving this feature request.
  • Implemented random cardside display functionality. Currently only the sides are displayed at random, i.e. no direction switching happens. Thus means results control only the statistics of the direction defined in the preferences.
    Version 1.1.2 (09/30/07):
  • Bug fix: New dialog - size of gender buttons was increasing when switching between tabs.
  • Bug fix: Incomplete card fix from 1.0.1 did not handle an invalid index correctly. Relocated the functionality into function GetDrillCard.
  • Bug fix: When updating card database to version 16 tagcontentstring was not initialised. This caused sometimes an error. Backport from 1.0.1.
  • Changed code to have a more common handling of strings for tag routines.
    Version 1.1.1 (09/23/07):
  • Bug fix: Upgrade of preferences did not change all profiles.
  • Bug fix: When an info/edit dialog is called from incomplete/marked/search dialog and then the program is exited the return path was not defined. To be secure now the return path is always the main screen.
  • Bug fix: When a card currently in a drill lesson was edited to "incomplete" the card was not removed from the drill. Now it will be detected and the drill lesson is reset. Backport from 1.0.1.
  • Main screen: Card tag selector added. It is shown when no lesson is active.
  • Prefs dialog: Checkbox for "Use card tag" added. No function up to now.
  • Fixes in SetWordsContent routine for incomplete cards.
  • Reset cards dialog: Card tag selector added and function implemented.
  • Tag selection is now always with popup in main screen. When title is disabled a new menu entry is visible to display the popup selector.
    Version 1.1.0 (09/15/07):
  • New feature: Cards have now tags (similar to the Palm categories). I did not use the Palm category because here we are limited to 15 entries. For our purposes we need more, so I set the limit to 50. This feature is very handy, e.g. marking the cards for the different lessons in a book.
  • Edit/New dialog: Card tag selector added and moved tray buttons on the side of the gender buttons. Gender buttons will be larger when dialog is in new mode.
  • Info dialog: card number in now displayed in the same row as unique ID. On the top right corner the card tag is displayed now.
  • Statistik dialog: Card tag selector added. Default at start is now the number of cards in trays with the current active tag. For seeing all cards select "All" from the card tag selector. Incomplete cards still have their card tag, but the dialog always displays the total number.
  • Drill lesson: Tag feature is implemented. Cards are now selected only when the belong the active card tag.
  • Main screen: The flash message (shown when tapping the upper right corner of the screen) now shows also the active card tag.
  • Search dialog: Card tag selector added. Results are now displayed when matching the selected tag.
  • Search dialog: Item "Delete" to menu added.
  • Card box dialog: Menu item "Edit card tags" added. When selected a dialog opens showing all card tags available. New one can be added and existing one can be edited. Deleting is possible by editing and deleting all characters for now. Up to 50 tags are possible. "Unfiled" and "All" can not be deleted or edited.
    Version 1.0.2-stable (10/28/07):
  • Bug fix: Reset cards: resetting for direction 2 did not work correctly. Backport from 1.1.3.
    Version 1.0.1-stable (09/28/07):
  • And the award goes to Martin! He has found a small bug which could lead to a loop :-).
  • Bug fix: When an error has occured the default dialog after a reset is now the mainscreen. Should prevent reset loops.
  • Bug fix: Added an error handling routine in import from tool dialog to prevent a reset when no import database was found.
  • Bug fix: When updating from a card box older than one version sometimes the last step was skipped.
  • Bug fix: When an info/edit dialog is called from incomplete/marked/search dialog and then the program is exited the return path was not defined. To be secure now the return path is always the main screen.
  • Bug fix: Update card box and preferences skipped sometimes profiles. Backport from 1.1.2.
  • Bug fix: When a card currently in a drill lesson was edited to "incomplete" the card was not removed from the drill loop. Now it will be detected and replaced.
  • New feature: Changed the words and stats struct for future card tag support.
  • New feature: Changed gender and set dict info routine to prevent altering of card tags when a database from a 1.1.x beta is used.
  • Translation fixes.
  • Shortcut for Card box in main menu for english translation was missing.
    Version 1.0.0-stable (08/27/07):
  • It is done! Version 1.0 is out. Let's wait how long does it take until someone finds an error and we need a 1.0.1 ;-).
  • No changes since rc1. Just recompiled for stable release without debugging information.

© 2000-2010 Günther Erhard