home *** CD-ROM | disk | FTP | other *** search
/ Freelog 43 / Freelog043.iso / Palm / HandyShopper / readme.txt < prev   
Text File  |  2003-02-09  |  68KB  |  1,393 lines

  1.                                                             Feb. 9, 2003
  2.  
  3.                           HANDYSHOPPER v2.7.3
  4.                     for the Palm Computing Platform
  5.  
  6.                   "Shopping Lists plus so much more!"
  7.  
  8.  
  9.  
  10.     BEFORE ASKING QUESTIONS:  Read the "INSTRUCTIONS" section (below),
  11.                               and the "FAQ.txt" file.
  12.  
  13.  
  14.  
  15. CONTENTS: -----------------------------------------------------------------
  16.  
  17.     1.  Postcard-Ware
  18.     2.  Disclaimer
  19.     3.  HandyShopper User Group
  20.     4.  Installation
  21.     5.  Desktop Companion
  22.     6.  Instructions
  23.     7.  Going Shopping
  24.     8.  Ideas for Creative Use of HandyShopper
  25.     9.  Converter Tool
  26.     10. What's Not New
  27.     11. What's New
  28.     12. Future Features
  29.     13. Feedback
  30.  
  31.  
  32.  
  33. POSTCARD-WARE: ------------------------------------------------------------
  34.  
  35.     HandyShopper is (and has always been) FREEWARE.
  36.  
  37.     BUT...  if you like HandyShopper, please send me a postcard!  My
  38.     favorites are local or scenic cards.  I've lost count, but you've
  39.     sent thousands from all over the world.  "Thank you" to everyone who
  40.     has sent a postcard!
  41.  
  42.     Please send postcards to:
  43.  
  44.         Chris Antos
  45.         9649  174th Place NE
  46.         Redmond, WA  98052
  47.         USA
  48.  
  49.  
  50.  
  51. DISCLAIMER: ---------------------------------------------------------------
  52.  
  53.     This software is FREE and I cannot be responsible for lost data or
  54.     any other problems.  If this is not acceptable to you, do not use
  55.     HandyShopper!
  56.  
  57.  
  58.  
  59. HANDYSHOPPER USER GROUP: --------------------------------------------------
  60.  
  61.     There is a user group for HandyShopper users, at groups.Yahoo.com.
  62.  
  63.         http://groups.yahoo.com/group/handyshopper
  64.  
  65.     The group was started on October 21, 2000 by enthusiastic users of
  66.     HandyShopper.  Here are just some of the things you can do when
  67.     visiting the user group:
  68.  
  69.         o   Ask questions (or answer question).
  70.         o   Download databases that other users have shared.
  71.         o   Post databases you've created, and share them.
  72.         o   Benefit from other users' ideas, hints, and tips on how to
  73.             get the most out of HandyShopper -- and share your own
  74.             ideas, too.
  75.         o   You can even download a user manual, written as a
  76.             collaborative effort by several users.
  77.  
  78.     Beta versions will appear here periodically, before they are
  79.     released publically on http://www.Palmgear.com.
  80.  
  81.  
  82.  
  83. INSTALLATION: -------------------------------------------------------------
  84.  
  85.     If you are upgrading from a previous version of HandyShopper:
  86.  
  87.         IMPORTANT:  do *NOT* delete or uninstall previous versions of
  88.         HandyShopper before installing the new one; if you delete it,
  89.         you will erase all your data.  If you were using 1.7 or earlier,
  90.         then you can delete 1.7 AFTER you import your data.
  91.  
  92.         If you were using a previous build of HandyShopper 2.x, then the
  93.         only thing you need to do is just install the new build, per the
  94.         steps below.
  95.  
  96.         HS2 does not overwrite HS1 or its data.  You can safely have
  97.         both of them on your device at the same time.
  98.  
  99.     Installing HandyShopper onto your Palm device:
  100.  
  101.         Use the Palm Install Tool to install the following files onto
  102.         your Palm device, and then do a HotSync:
  103.  
  104.             HandyShop2.prc      - this is the HandyShopper program.
  105.             HS2Icons_Color.prc  - sample color icons; install this if
  106.                                   you have a color device.
  107.             HS2Icons_Mono.prc   - sample monochrome icons; install this
  108.                                   if you have a black and white device.
  109.  
  110.         After the HotSync, "HandyShpr" will show up in your Launcher's
  111.         "Main" category (or in the "Unfiled" category if your device
  112.         doesn't have OS 3.5 or higher).
  113.  
  114.         The first time you run HandyShopper, it will check to see if you
  115.         have HS1 on the device.  If you do then it will ask if you want
  116.         to import your HS1 data.  (Or you can do it later, by using the
  117.         menu).
  118.  
  119.         See "INSTRUCTIONS", below, for information on how to use HS2.
  120.  
  121.     HandyShopper 2 is "BackupBuddy Certified"!
  122.     Visit http://www.bluenomad.com for more information.
  123.  
  124.  
  125.  
  126. DESKTOP COMPANION: --------------------------------------------------------
  127.  
  128.     There are a couple of HandyShopper desktop companion programs for
  129.     Windows (Desktop Shopper, and HS2Edit for Excel), written and
  130.     maintained by third parties.  You can find them by searching for
  131.     "HandyShopper" at http://www.palmgear.com.
  132.  
  133.  
  134.  
  135. INSTRUCTIONS: -------------------------------------------------------------
  136.  
  137.     HandyShopper comes with very little documentation, but hopefully it
  138.     doesn't need much documentation.  Tap the "i" buttons for helpful
  139.     Tips, or visit the HandyShopper User Group to find a user manual
  140.     written by other enthusiastic HandyShopper users.
  141.  
  142.     Some of the major improvements since HS1:
  143.  
  144.         o   Multiple databases.  HS1 only allowed one database, but HS2
  145.             allows as many as you wish.
  146.         o   Per-store prices (optional).  HS2 allows you to track an
  147.             item's price and aisle independently for each store.
  148.         o   The Total command really works now.
  149.         o   Attach Notes to items.
  150.         o   Automatic sorting.
  151.         o   Up to 100 stores.
  152.         o   Aisles can be 0-200, or A-Z.
  153.         o   Variable column widths.
  154.         o   Custom text field (for instance, works great for an Author
  155.             field in a book list).  This field is searchable via the
  156.             system Find command, just like the Description and Note
  157.             fields.
  158.         o   Optional separate sort orders for the All/Need views.
  159.         o   Copy an item to another list (even copies its stores, too).
  160.             The 'Copy to...' command is found on the Item Tool.
  161.         o   Beaming databases via infrared.
  162.  
  163.  
  164.     TIPS:
  165.  
  166.         o   Tips -- tap the "i" button for helpful Tips.
  167.         o   Menu -- to pop up menus, tap the "Menu" circle in the
  168.             Graffiti area (in the lower left corner).
  169.         o   Context menu -- tap an item and hold the stylus down for
  170.             half a second to pop up a context menu with some common
  171.             actions.
  172.         o   HandyShopper is useful for almost any kind of list, not just
  173.             for shopping lists.  Try creating databases for "Gift
  174.             Ideas", "Movies", "To Do", etc.  Use your imagination!
  175.         o   Use the Preferences screen to control the visible columns,
  176.             how items are sorted, and many other settings and options.
  177.         o   In most popup dialogs with a text field, you can also write
  178.             the newline stroke instead of tapping the OK button.
  179.         o   Stores that have needed items, show up in bold in the Stores
  180.             dropdown list.
  181.         o   Visit the HandyShopper user group at Groups.Yahoo.com,
  182.             http://groups.yahoo.com/group/handyshopper
  183.  
  184.  
  185.     One-handed operation while shopping:
  186.  
  187.         o   Use the Menu and select "Options", then "One-handed mode".
  188.         o   or, push the jog dial on devices that have one.
  189.         o   or, on a PalmV or PalmVx press the Contrast button.
  190.         o   or, drag the stylus from the Graffiti area to the upper half
  191.             of the screen.
  192.         o   The hard buttons work as follows, in the No-Stylus mode:
  193.                 o   DateBook - page up
  194.                 o   Address - page down
  195.                 o   Up/Down - move highlight up/down one item
  196.                 o   ToDo - check off item
  197.                 o   Memo - Undo (eg, undo checking off an item)
  198.                 o   Jog Dial Up/Down - move highlight up/down one item.
  199.  
  200.  
  201.     ICONS:
  202.  
  203.         HandyShopper uses the same icon standard used by Action Names
  204.         and DateBk.  HandyShopper first looks for a database named
  205.         'HS2Icons', and uses icons from there if it exists (once
  206.         installed on the device, both the HS2Icons_Mono.prc and
  207.         HS2Icons_Color.prc files are named 'HS2Icons').  If this
  208.         database is not found, HandyShopper looks for any icon database
  209.         containing Action Names icons (a 'Rsrc' type database with the
  210.         creator id 'Actn', containing 10x9 monochrome or color icons).
  211.  
  212.         Icons are stored by index, so inserting icons in your icon
  213.         database will throw off the index numbers of the other icons.
  214.         Generally it's best to add icons to the end of an icon database.
  215.  
  216.         You can customize your icon database using any icon editor that
  217.         supports the Action Names and DateBk icon format.
  218.  
  219.         If you are using DateBk4 or higher but still using DateBk3 style
  220.         black and white icons, then you'll find that DateBk4 and higher
  221.         prefer to use the new Action Names style icons (which can be
  222.         color or black and white).  There are only two solutions -- you
  223.         can either not install the HS2Icons file (and not use icons with
  224.         HandyShopper), or you can upgrade from the DateBk3 style black
  225.         and white icons.  See the DateBk4 documentation for more
  226.         information about DateBk icons.
  227.  
  228.  
  229.  
  230. GOING SHOPPING: -----------------------------------------------------------
  231.  
  232.     In general, working with HandyShopper follows a pattern like this:
  233.         1.  Add items to database (or, go the 'All' view and find items
  234.             from previous shopping trips, that you need this time).
  235.         2.  Select the 'Need' view.
  236.         3.  Go shopping at one store.
  237.         4.  Check off items as you put them in your cart.
  238.         5.  Pay for the items.
  239.         6.  Use the Checkout command (on the menu) to reset the list for
  240.             the next store (this tells HandyShopper you purchased the
  241.             items you checked off, otherwise they'll still appear in the
  242.             Total at the next store).  Note, the Checkout command also
  243.             deletes any completed items that are marked as Auto-delete.
  244.         7.  Go shopping at another store, and go back to step 4.
  245.  
  246.  
  247.     COUPONS: Check the 'Coupon' checkbox in the item's Details screen.
  248.              Copy the item, using the 'Copy Item' command (under the
  249.              'Record' menu), and assign a negative price to the new
  250.              copy.  For instance if you have an item "Coke, 2ltr" and a
  251.              coupon for 50 cents off, you could copy the item, and
  252.              assign $-.50 as the price (this makes the Total command
  253.              more accurate).
  254.  
  255.  
  256.  
  257. IDEAS FOR CREATIVE USE OF HANDYSHOPPER: -----------------------------------
  258.  
  259.     Included here are some example ideas contributed by users.
  260.     Share your ideas at http://groups.yahoo.com/group/handyshopper
  261.  
  262.     Aromatherapy - (submitted by Claire Appleby)
  263.  
  264.         I use HandyShopper to record different blends of aromatherapy
  265.         oils for different uses.  My items are individual oils and I use
  266.         the stores to represent different uses such as relaxation,
  267.         alertness, fatigue, headache etc.  I have the database set to
  268.         record per-store prices and aisles, and I use the aisles to
  269.         record the number of drops of each oil needed when making up a
  270.         blend for a particular purpose.  This means when I select a
  271.         particular use from the stores list, HandyShopper shows which
  272.         oils I need with the number of drops for each oil.
  273.  
  274.     Book List - (submitted by Craig Lawson)
  275.  
  276.         I mix together books that I want to buy with those I want to
  277.         check out from a library.  If I discover someone has checked out
  278.         the book from the library, I make note of the call number so I
  279.         can quickly locate it again either there or at another library.
  280.  
  281.         [editor's note:  and the Custom Text field is great for storing
  282.         the author's name, too!]
  283.  
  284.     Collections - (submitted by Gretchen Cawthon)
  285.  
  286.         HS2 is excellent for keeping track of collections.  Use the
  287.         quantity field to keep track of amounts, and the price field for
  288.         current values.  Also, the 'stores' and 'category' fields are
  289.         great for easy sorting.
  290.  
  291.     Furniture Shopping - (submitted Janet Hilsmier)
  292.  
  293.         We loaded Rooms into the Categories.  It was much easier to walk
  294.         around the store, plug in each table, couch or chair that we
  295.         liked, the dimensions and the price.  When we finally decided
  296.         which ones we "needed", it was easier to make sure the sales
  297.         agent charged us correctly.  Later, we added our downpayment and
  298.         interim payments as negative numbers, so that we knew what was
  299.         owed by final delivery.
  300.  
  301.     Gift Idea/Shopping List - (submitted by Gretchen Cawthon)
  302.  
  303.         Set up your categories as to the type of gift (Christmas,
  304.         Birthday, Baby Shower).  Use the person's name in the 'store'
  305.         field.  As your friends and family hint at what they want for
  306.         their special occasion, add it to the list and then check it off
  307.         as you purchase it.  I also input the price so I can add up what
  308.         I have spent for each person.  It is also great to have that
  309.         list handy when you can't find an item they ask for at
  310.         Christmas.  Then after Christmas you can use the list for
  311.         potential birthday gifts, just change the category for the item.
  312.  
  313.     Home Chores List - (submitted by Janet Hilsmier)
  314.  
  315.         We loaded all of the mundane dusting, mopping, vacuuming tasks
  316.         and rooms, plus the semi-annual and annual tasks like changing
  317.         batteries.
  318.  
  319.     Home Improvement Projects
  320.  
  321.         Each month of the year is a store.  Categories included "Indoor",
  322.         "Outdoor" and "Painting".  Then, each project was loaded.  We
  323.         assigned the projects to months to help us schedule everything
  324.         we want to do, within reason.  (It is impossible to paint, till,
  325.         stain, mulch, build and plant in one weekend!)  It also helps us
  326.         to keep focused on getting to some of those "someday I'd
  327.         like..." projects.
  328.  
  329.     Impulse Purchases - (submitted by Chris Antos)
  330.  
  331.         If you find yourself buying things you later realize you don't
  332.         need, try this.  Create a dated list called "Impulse", and make
  333.         the Price and Date columns visible.  Whenever you see something
  334.         new you want to buy, add it to the Impulse list and mark down
  335.         how much it costs and when you saw it.  Then walk away and don't
  336.         buy the item - wait about 3 weeks.  Every few weeks, look
  337.         through your Impulse list and see if you still really think you
  338.         need the items.  If you still think those $199 fold-up
  339.         sunglasses will make a significant difference in your life, then
  340.         by all means go back and buy them.  <wink>  This technique has
  341.         saved me more than $1000 over the past year.  Another great
  342.         thing about the Impulse list is you can actually see how much
  343.         money you've prevented yourself from wasting.
  344.  
  345.     Inventory - (submitted by Chris Antos)
  346.  
  347.         HandyShopper is NOT designed for inventory!  Inventory and
  348.         Shopping are opposite concepts.  Extremely simple inventories
  349.         can be done with HS2, but in general HS2 does not work well for
  350.         inventory.  Several inventory programs do exist for the Palm
  351.         devices, so I recommend searching web sites to find them.
  352.  
  353.     Karate Training - (submitted by Philip Wright)
  354.  
  355.         After three years of training, I reached the higher ranks at my
  356.         karate school.  But I still didn't have a good way to keep track
  357.         of all my combat techniques.  HS2 solved that problem.  I
  358.         created a checklist, and assigned the karate session (Jan-Feb,
  359.         Mar-Apr, etc.) to the Stores field, and the level (Beginning,
  360.         Intermediate, Advanced) to the Categories field.  Now all I have
  361.         to do is put the title of each technique in the task list, and
  362.         put the instructions for each technique in the Notes field of
  363.         the tasks.  Now it only takes me two seconds to find a
  364.         technique, and one tap of the stylus to see the complete
  365.         directions for the technique.  And one of the coolest things is
  366.         that when I'm preparing to test for my next belt, I can check
  367.         off each technique as I master it, so that I know which ones I
  368.         still need to practice.
  369.  
  370.     Movies - (submitted by Chris Antos)
  371.  
  372.         When you see a trailer for a movie you'd like to see, add it to
  373.         your Movies database, along with the its upcoming release date.
  374.         You can use the categories for "Theater", "Rent", "Buy VHS",
  375.         "Buy DVD", etc.  Attach a note to the item, with a description
  376.         of the movie, in case you forget what the movie's about or who's
  377.         playing in it.
  378.  
  379.     Orders - (submitted by Gilly Rosenthol)
  380.  
  381.         When I order something, I record the item and the date ordered.
  382.         That way I can keep track of what packages I'm expecting and see
  383.         how long it's been.
  384.  
  385.     Packing List - (submitted by Gretchen Cawthon)
  386.  
  387.         This one is obvious but can be fun to experiment with.  I set
  388.         mine up with categories first (clothing, toiletries, food,
  389.         accessories, etc.)  Then I put everyone in my family in the
  390.         'stores' field.  As I added the items to pack, I assigned them
  391.         to the proper person.  For example, my husband & I both wear
  392.         contacts, so I assigned 'contacts' to both of us.  For items
  393.         like socks and shoes, I assigned them to everyone.  Now, if only
  394.         my husband will be traveling, I change the store to his name and
  395.         he then has a customized list of things he needs to pack.
  396.  
  397.     Project task lists - (submitted by Claire Appleby)
  398.  
  399.         As a freelance lecturer, a lot of my work involves going through
  400.         a specific sequence of tasks in relation to a particular
  401.         project.  For example, if I'm planning a new course for a
  402.         particular college I have certain tasks such as planning the
  403.         overall content, then planning the individual sessions,
  404.         delivering each session, marking assignments and so on.  I use a
  405.         store for each project.  The items are the tasks.  I use the
  406.         aisle number to record the sequence that the tasks have to be
  407.         carried out in, and I sort the database by aisle.  I use price
  408.         to record the number of hours that each task usually takes, and
  409.         quantity to record the number of times it has to be repeated
  410.         (for example, assignments might take half an hour each to mark,
  411.         but I might have 60 of them).  At the start of each project, I
  412.         can go through and select the tasks I need (usually all of them,
  413.         but not always).  I can also enter the number of assignments etc
  414.         where relevant.  I can then use the Total command, and
  415.         HandyShopper tells me the total hours needed to complete the
  416.         project, and how many hours work I have done so far.
  417.  
  418.     Reading List with Calculated Priorities - (submitted by Claire Appleby)
  419.  
  420.         I read somewhere that if you have to get through an awful lot of
  421.         reading, you can prioritise this as follows.  You estimate the
  422.         importance of the article or book by deciding how much you would
  423.         be prepared to pay to read it.  However, if you would pay the
  424.         same to read a 20-page paper and a 200-page book, then your time
  425.         is better spent reading the paper.  So you calculate your
  426.         priorities by dividing the price your willing to pay by the
  427.         length of the book or paper.
  428.  
  429.         HandyShopper does this very nicely as follows.  The items are
  430.         the books or articles.  I use quantity to record the number of
  431.         pages and aisle to record how much I would pay (in GBP) to read
  432.         the book.  The built-in calculator is invaluable for calculating
  433.         value (aisle) divided by length (quantity), and I use the price
  434.         column to store this value.  The list is sorted in descending
  435.         order on price so that the highest priority item comes out on
  436.         top.  I use the categories to distinguish between reading for
  437.         work and for pleasure, and I use the stores to record books I've
  438.         finished reading and books I've started but not finished
  439.         (because I tend to have several things on the go at the same
  440.         time).
  441.  
  442.     Recipe Database - (submitted by Gretchen Cawthon)
  443.  
  444.         This is extremely easy to build.  Use the 'stores' list to
  445.         create categories, such as meat dishes, pastas, seafood, sauces,
  446.         appetizers, etc. Then use the actual categories function to make
  447.         a more detailed sort - like crockpot, holiday, favorites, etc.
  448.         Add the title of the recipe in the description field and attach
  449.         a note with the recipe instructions.  This is quite handy for
  450.         keeping track of recipes found on the net (copy/paste from
  451.         memopad) and also helpful for jotting down recipes on the go.
  452.  
  453.     Remodelling a House - (submitted by Maria Popoli)
  454.  
  455.         I'm using it to remodel our house!!  The categories are rooms,
  456.         exterior elements, substructures.  The stores are
  457.         subcontractors, our own elbow grease, or particular stores for
  458.         required purchases.  We redecorated our son's room in a weekend
  459.         because we had everything ready to go like a kit - no trips to
  460.         the hardware store.  I've got another database for the
  461.         landscaping, categories are:  nursery for purchases, existing
  462.         design, gardening chores pending, failures,& growers.  Stores
  463.         are locations within my yard.  No wasted money at the nursery
  464.         and a beautiful garden.
  465.  
  466.     Restaurants - (submitted by David Jacobs)
  467.  
  468.         I have created a restaurant list using the "Stores" filed for
  469.         "Style" of food (Asian, Vegetarian, Seafood, etc).  This allows
  470.         restaurants to be categorised by multiple "Styles".  The
  471.         categories field could be used to denote locations and the
  472.         priority field for quality rating.  The price field could be
  473.         used to give an average cost for a meal.
  474.  
  475.     Shopping - (submitted by Gretchen Cawthon)
  476.  
  477.         Some tips on setting up shopping lists...
  478.         Unit prices are important in getting the best value.  Some
  479.         items, like laundry detergent, come in various sizes.  If you
  480.         buy 100-oz laundry detergent at K-mart for $3.99 and 200-oz at
  481.         the Dollar store for $4.99, the best price will show up as
  482.         $3.99@K-Mart.  That may be the low price, but not the best
  483.         value.  All you needed to know is that the best unit price was
  484.         $.03/oz.  Instead of having 10 different entries for the various
  485.         sizes of laundry detergent, try one of these two methods.
  486.         Create on entry for laundry detergent and make the unit field
  487.         'oz'.  Then attach a note to the field and insert the unit price
  488.         info there (I created a shortcut that will add the appropriate
  489.         text and I just fill in the price).  Another way is to create a
  490.         'store' called "Unit Price".  For this store, insert the unit
  491.         price for the item.  Now when you tap details to see the best
  492.         price, you will see what a good unit price is for comparison.
  493.  
  494.     Software List - (submitted by Rosemary Lewis)
  495.  
  496.         Under categories, I use Accessories - Software.  Under Stores, I
  497.         use Author, (Seller names I use), Demos, Freeware, In ROM, Not
  498.         Purchased, Purchased, Removed Permanently and Shareware.  Of
  499.         course each product can appear in a number of "stores" but this
  500.         gives me the ability to keep track of every program I have ever
  501.         tried out.  What happened to it, my comments on each in Notes,
  502.         see cost as Demos move to Purchased and of course, the total
  503.         amount of $$ spent on this project.  I am VERY happy with this
  504.         effort!
  505.  
  506.     Training - (submitted by Bruce Chappell)
  507.  
  508.         I thought you might be interested in how I use your HandyShopper
  509.         program. I am a Emergency Medical Technician (EMT) (Part Time),
  510.         and am responsible for training other EMTs in a hospital.
  511.         Because of the dynamics of Emergency Medicine, I can't always
  512.         start teaching a, then b, then c, etc. So I use Aisles to group
  513.         things, such as Heart Monitors Aisle 5, then list the various
  514.         things I have to cover, Alarm Volume, How to alter preset
  515.         limits, etc.
  516.  
  517.         Before HandyShopper it was a miracle if I covered everything I
  518.         was suppose to. I never could remember if I taught this shift to
  519.         this person, or another shift to another person. Now I can
  520.         guaranty that everything is covered before I sign somebody off
  521.         as having completed their orientation. Thanks for a Great
  522.         Program.
  523.  
  524.     Wine Database - (submitted by David Jacobs)
  525.  
  526.         Create different "classes" of wines (Red, White, Fortified,
  527.         Sparkling, etc) using the "Stores" field and categories of wines
  528.         (Shiraz, Chardonay, etc) and assigning "ratings" using the
  529.         "Priority" field and using the "Notes" field for comments.
  530.  
  531.     ...And many more creative possibilites exist!
  532.  
  533.  
  534.  
  535. CONVERTER TOOL: -----------------------------------------------------------
  536.  
  537.     HandyShopper now comes with a converter tool that can convert the
  538.     .PDB database file to other formats, and can convert from .CSV
  539.     format back into a .PDB database file that can be installed onto the
  540.     handheld.
  541.  
  542.     NOTE:  For now, the converter is only available for PC's running
  543.            Microsoft Windows.  See Future Features for more information
  544.            about other computers.
  545.  
  546.     The converter tool is a "command line" utility program, and does not
  547.     have any graphical user interface.  To use it, you must open a
  548.     Command Prompt window first.  There is usually a shortcut for this
  549.     on the Start -> Programs -> Accessories menu.
  550.  
  551.     Converting from .PDB to .CSV:
  552.  
  553.         1.  Find the .PDB file that you wish to convert.  It is usually
  554.             located in the "C:\Palm\<username>\Backup" directory.  The
  555.             file name of the .PDB file will usually be the same as what
  556.             you named the database on the handheld device, but may begin
  557.             with a "HS2_" prefix.  However, if the database was created
  558.             with an older version of HS2 the prefix may be omitted.
  559.  
  560.         2.  Run the following command to convert your .PDB database file
  561.             into a .CSV file.
  562.  
  563.             hs2convert -c C:\Palm\Username\Backup\MyData.PDB NewFile
  564.  
  565.             Two files will be created in the current directory:
  566.             NewFile.CSV which contains the items from the database, and
  567.             NewFile.TXT which contains the stores and other information
  568.             about the database.
  569.  
  570.             TIP:  You can use the CD command in the Command Prompt to
  571.                   change the current directory.  Run "cd /?" for more
  572.                   information.
  573.  
  574.         3.  If you intend to make changes to the .CSV file on the PC and
  575.             synchronize the changes back to the handheld device, DO NOT
  576.             use the database on the handheld until you install the
  577.             updated database onto your handheld (see below).  The PC
  578.             will overwrite any changes you make on your handheld during
  579.             that time.
  580.  
  581.     Converting from .CSV to .PDB:
  582.  
  583.         1.  Run the following command to convert the .CSV file from
  584.             above back into a .PDB file.
  585.  
  586.             hs2convert -p NewFile.CSV NewDatabase.PDB
  587.  
  588.             This reads both the NewFile.CSV and NewFile.TXT files and
  589.             produces the NewDatabase.PDB file, which can be installed
  590.             onto the handheld device.  The NewDatabase.PDB file is
  591.             created in the current directory unless a pathname is
  592.             specified.
  593.  
  594.         2.  After the converter finishes, you can install the new
  595.             database onto the handheld device, using the Palm Install
  596.             Tool.  One way to install the database is probably to run
  597.             "start ." to open a window that lists the files in the
  598.             current directory.  Find the NewDatabase.PDB file and double
  599.             click on it to queue it for installation during the next
  600.             HotSync.
  601.  
  602.     Converting from .PDB to other formats:
  603.  
  604.         The converter tool can also convert to XML, but cannot convert
  605.         back from XML.  To export XML, run the following command:
  606.  
  607.             hs2convert -x C:\Palm\Username\Backup\MyData.PDB XmlFile
  608.  
  609.         For information about the converter tool, run "hs2convert /?".
  610.  
  611.     For other programmers:
  612.  
  613.         o   Try out the -i flag, which makes the converter use ID
  614.             numbers for stores.  This can make certain tasks (such as
  615.             renaming a store) easier and higher performance.
  616.  
  617.  
  618.  
  619. WHAT'S NOT NEW:------------------------------------------------------------
  620.  
  621.     There are some things I said would be in HandyShopper 2, that
  622.     unfortunately I just haven't had the time to finish.
  623.  
  624.         o   Merging two lists via infrared beaming (this is still
  625.             anticipated in a future version).
  626.  
  627.  
  628.     Here are some things I always said would not be in HandyShopper 2,
  629.     and still are not in HandyShopper 2:
  630.  
  631.         o   Desktop program -- I'm not doing this; someone else can
  632.             write one, making use of the HandyShopper CSV/PDB converter
  633.             program.  And in fact someone has, and you can find it on
  634.             www.palmgear.com by searching for "HandyShopper" (one word).
  635.         o   Recipe program -- would be useful, but this is FREEWARE as a
  636.             hobby, and I don't have the time or the personal interest.
  637.             Again, someone else can write one, using the HandyShopper
  638.             CSV/PDB converter program to build the shopping list.
  639.  
  640.  
  641.  
  642. WHATS NEW: ----------------------------------------------------------------
  643.  
  644.         IMPORTANT:  If you are using HS2CONVERT (or any application that
  645.                     uses HS2CONVERT, such as Desktop Shopper or the
  646.                     HS2Edit Excel spreadsheet), always update HS2CONVERT
  647.                     in addition to updating HandyShopper on your
  648.                     handheld device.
  649.  
  650.  
  651.     New in build 5009 -- maintenance update 2.7.3 -- February 9, 2003
  652.  
  653.         Features:
  654.  
  655.             o   Added high resolution support Sony OS 4.x devices,
  656.                 including drawing the OS5 format high resolution icons
  657.                 on Sony OS 4.x devices!  To edit high resolution icons,
  658.                 download Icon Manager from www.PalmGear.com.
  659.  
  660.  
  661.     New in build 5002 -- maintenance update 2.7.2 -- February 2, 2003
  662.  
  663.         Features:
  664.  
  665.             o   Added the Checkout command to the dpad context menu.
  666.             o   Added dpad support in the icon selection form.
  667.             o   Improved sorting speed by about 7%.
  668.  
  669.         Fixes:
  670.  
  671.             o   Various cosmetic tweaks on high resolution OS 5.0
  672.                 devices.
  673.             o   Use a different app font ID to avoid collision with the
  674.                 OS 5.0 popup Clock.
  675.             o   Fix expanding the description and custom text columns.
  676.             o   Fix resizing the alarm widget in the description column
  677.                 when adding/removing an alarm.
  678.             o   Fix field color when expanding the description field,
  679.                 and on color devices draw a red slash thru prices
  680.                 instead of just drawing red prices.
  681.             o   Fix bug when drawing an icon on low density devices if
  682.                 there is only a high density image.
  683.             o   Worked around Handera hardware bug that could cause
  684.                 lockups or screen garbage.
  685.             o   Fixed the popup calculator to handle parse errors
  686.                 properly.
  687.             o   Finally (really) fixed HS2Convert to force the database
  688.                 to get sorted on the handheld next time you open the
  689.                 database.
  690.             o   Fixed long standing bug which caused HS2 to skip the
  691.                 last record from each page in the Find results (i.e. it
  692.                 skipped the overflow record that didn't fit on the
  693.                 page).
  694.  
  695.  
  696.     New in build 4804 -- maintenance update 2.7.1 -- December 4, 2002
  697.  
  698.         Features:
  699.  
  700.             o   Full support for the Five Way navigator control on Palm
  701.                 Tungsten devices.
  702.             o   The calculator and other buttons now use high density
  703.                 images on Palm OS 5.0 devices.
  704.             o   The app icon is high density on OS 5.0 devices.
  705.  
  706.         Fixes:
  707.  
  708.             o   The UnitPrice column sometimes accidentally drew a slash
  709.                 through prices even when Per-Store Prices were not being
  710.                 used at all.  This has been fixed.
  711.             o   HS2Convert didn't understand the 2.7 database format.
  712.                 This has been fixed.
  713.  
  714.  
  715.     New in build 4729 -- HandyShopper 2.7 -- November 29, 2002
  716.  
  717.         Features:
  718.  
  719.             o   The narrow font supports high density Palm OS 5.0
  720.                 devices (including the Palm Tungsten series)
  721.             o   The Units field has been extended to hold up to 15
  722.                 characters (it used to hold 4 characters).
  723.             o   The new UnitPrice column automatically computes the
  724.                 per-unit price based on the Price and Units columns
  725.                 (this works for per-store prices too).
  726.             o   HS2Convert supports both of the above.
  727.             o   Tapping on the UnitPrice column pops up the Best Buy
  728.                 screen with that item's info ready to compare.
  729.             o   Grayscale devices draw a slash through the price if
  730.                 another store has a lower price.
  731.             o   The popup quicklist for Units has been extended to 50
  732.                 entries (was 32 previously).
  733.             o   The popup quicklist for Units now has Other/Edit/None at
  734.                 the top to avoid the need for scrolling.
  735.             o   Now an alert box pops up when setting an alarm for the
  736.                 past or on an item that is not marked as Needed.
  737.             o   The new Icon column (optional) shows the item's icon.
  738.                 Tapping it pops up the icon selector; tap and hold to
  739.                 pop up the Details screen.  When the Icon column is
  740.                 hidden, item icons (if assigned) still show up in the
  741.                 right margin of the description column as before.
  742.             o   Can sort by Alarm and Icon columns (also HS2Convert).
  743.             o   The Alarm icon is red for alarms before today.
  744.             o   The Set Alarm screen shows today in bold.
  745.             o   The prev/next buttons in the Select Icon screen continue
  746.                 to scroll as long as they are pressed.
  747.             o   Tabs in the Details and Preferences screens look better
  748.                 on high resolution OS 5.0 devices; on other devices the
  749.                 look has changed only slightly.
  750.  
  751.         Fixes:
  752.  
  753.             o   Fixed in build 4729.1 -- shows correct icon; build 4729
  754.                 accidentally showed the icon next to the correct icon.
  755.             o   Alarms only play for Needed items.
  756.             o   Fixed alarm sounds.  Previously it always played the
  757.                 stock "Alarm" sound unless the item explicitly was
  758.                 assigned an alarm sound; now it correctly uses the
  759.                 default alarm sound from the database in that case.
  760.             o   Icons are more "discoverable" in the Details screen;
  761.                 when no icon is assigned the icon selector says "Icon"
  762.                 instead of just being blank.
  763.             o   Minor speed improvements for sorting (hopefully with
  764.                 more improvements to come in future releases).
  765.             o   Fixed HS2Convert bug when a category name begins with a
  766.                 double quote mark.
  767.             o   Fixed HS2 bug on OS 3.5 and lower where HS2 would crash
  768.                 if an Alarm went off while a popup list was active.
  769.             o   Fixed bug where if an alarm came due for an item that
  770.                 was not marked as Needed, then although the alarm was
  771.                 correctly ignored the reminder sounds were accidentally
  772.                 played later on.
  773.  
  774.  
  775.     New in build 4611 -- HandyShopper 2.6 -- October 11, 2002
  776.  
  777.         Features:
  778.  
  779.             o   New improved layout in the Details screen.
  780.             o   Alarm sounds can be set individually for each item.
  781.             o   Icons can be assigned individually for each item.
  782.                 Tapping on the item's icon in the view is a shortcut
  783.                 that opens the Details screen for the item.
  784.             o   HS2Convert supports the new alarm sound and icon fields.
  785.             o   Sony Jog Assist no longer interferes with HandyShopper.
  786.  
  787.         Fixes:
  788.  
  789.             o   Fixed crash when going to the Set Alarm screen.
  790.             o   Fixed some unnecessary repainting.
  791.             o   Fixed crash associated with editing a Quantity that
  792.                 wasn't an integer from 0 to 9, and then tapping in a
  793.                 different field.
  794.             o   Fixed a bug in HS2Convert that neglected to tell
  795.                 HandyShopper that the list needed to be sorted.
  796.  
  797.  
  798.     New in build 4402 -- maintenance update 2.5.2 -- August 2, 2002
  799.  
  800.         Features:
  801.  
  802.             o   Back by popular demand - the "navigator tip window" is
  803.                 optionally available again.  Turn it on from the Misc
  804.                 page of the Preferences screen.
  805.             o   "New Item" is a menu command now, so the /N shortcut
  806.                 works and Treo/keyboard users can create new items
  807.                 without using the stylus.
  808.             o   The Page Up/Down buttons work in the Select Icon screen.
  809.  
  810.         Fixes:
  811.  
  812.             o   Checkout still wasn't sorting items properly.  Now it
  813.                 really does.
  814.             o   Worked around Palm OS bug that made Lookup use the wrong
  815.                 selection colors.
  816.             o   Fixed a bug in HS2Convert that randomized the column
  817.                 widths, and could complain about the Date column width
  818.                 being invalid when it was actually fine.
  819.  
  820.  
  821.     New in build 4224 -- maintenance update 2.5.1 -- June 24, 2002
  822.  
  823.         Fixes:
  824.  
  825.             o   Fixed a crash when "white icon backgrounds" was selected
  826.                 on certain early OS 3.5 devices.
  827.             o   Graffiti works again the popup list of databases.
  828.             o   The popup list of databases is fast again.
  829.             o   When private records are masked, exporting to MemoPad
  830.                 now omits them.
  831.  
  832.  
  833.     New in build 4219 -- HandyShopper 2.5 -- June 19, 2002
  834.  
  835.         Features:
  836.  
  837.             o   Each database can have an icon assigned to it.
  838.                 HandyShopper supports the Action Names icon standard.
  839.             o   The 'Navigator' control has been replaced with a
  840.                 standard scrollbar.
  841.             o   On VFS-enabled devices, HandyShopper refreshes the list
  842.                 of databases to detect new databases (i.e. after having
  843.                 been copied from a memory card).
  844.  
  845.         Fixes:
  846.  
  847.             o   Goto from an alarm (or the global Find command) showed
  848.                 the right item, but failed to select the item.  This has
  849.                 been fixed.
  850.             o   Build 4112 accidentally broke Checkout so that it didn't
  851.                 necessarily sort the items at all, and could skip items
  852.                 in certain cases.  This has been fixed, and Checkout
  853.                 sorts only the items being checked out, to avoid sorting
  854.                 the whole database (the rest of the list is already in
  855.                 sorted order, so it's faster to sort only the items
  856.                 being checked out).
  857.             o   Using graffiti to select a database in the Select
  858.                 Database screen highlighted the right database but
  859.                 tapping Ok (or Delete, etc) only used the correct
  860.                 database if the list of databases was scrolled to the
  861.                 top.  This has been fixed.
  862.             o   Using the Graffiti 'new line' stroke in the Open
  863.                 Database screen was supposed to be a shortcut for
  864.                 opening the selected database, but did nothing.  This
  865.                 has been fixed.
  866.             o   Fixed a bug in HS2Convert that mistakenly complained
  867.                 about and rejected Yen, Pound, or Euro symbols in the
  868.                 user-defined Currency symbol.
  869.  
  870.  
  871.     New in build 4112 -- maintenance update -- May 12, 2002
  872.  
  873.         Fixes:
  874.  
  875.             o   After clearing an alarm, subsequent alarms could fail to
  876.                 go off until a new alarm was set.  This has been fixed.
  877.             o   The Checkout command sorted the database each time,
  878.                 which could take a long time and needlessly shift the
  879.                 order of items.  This has been fixed.
  880.             o   On OS 2.0, opening the Preferences screen would crash
  881.                 because OS 2.0 doesn't support Midi sounds (which were
  882.                 added as part of the Alarms feature).  This has been
  883.                 fixed by disabling the Midi sound selection on OS 2.0.
  884.             o   Export to MemoPad did not use per-store prices when
  885.                 computing the Total.  This has been fixed.
  886.             o   Selecting a category or priority in the Total screen
  887.                 didn't update the number of items properly.
  888.             o   Fixed an obscure crash:  tap on the last item in the
  889.                 database, tap New, tap Details, tap Note, enter some
  890.                 text, tap Done. This now works properly, without
  891.                 crashing.
  892.             o   The Preferences->Menu->Extra->Refresh Alarms command
  893.                 sometimes thought it had no work to do.  This has been
  894.                 fixed.
  895.  
  896.  
  897.     New in build 4025 -- HandyShopper 2.4 -- April 25, 2002
  898.  
  899.         Features:
  900.  
  901.             o   Now you can set Alarms on any item in any HandyShopper
  902.                 database!  Snooze works on all Palm OS versions 2.0
  903.                 through 5.0, but only 4.0 and higher (i.e. any OS
  904.                 version with the Attention Manager) support the Goto
  905.                 command.
  906.             o   The minimum column width has been reduced to 5 pixels
  907.                 (previously it was 12 pixels).
  908.             o   Column widths are remembered even after the column is
  909.                 hidden.  Use the Reset Column Widths checkbox in the
  910.                 Preferences screen to revert to the default widths.
  911.             o   The Edit Stores screen now supports incremental
  912.                 searching in the list by writing Graffiti, and the
  913.                 current store is initially highlighted.
  914.             o   The popup context menu has Auto-delete and Private
  915.                 checkboxes (tap and hold on an item to pop up the
  916.                 context menu).
  917.  
  918.         Fixes:
  919.  
  920.             o   The system Find feature was not very responsive to
  921.                 canceling.  This has been fixed.
  922.             o   Hidden (filtered) items could sometimes randomly appear
  923.                 in the view.  This has been fixed.
  924.             o   Tapping in Price field was supposed to select the entire
  925.                 price (so the popup calculator could work), but instead
  926.                 put the blinking insertion point at the beginning of the
  927.                 price.  This has been fixed.
  928.             o   Tap in the description, then tap+hold was not popping up
  929.                 the context menu.  This has been fixed.
  930.             o   Handspring devices in grayscale mode couldn't draw the
  931.                 dropdown arrow properly in the title bar.  This has been
  932.                 fixed.
  933.             o   Frequently the entire view was refreshed when only one
  934.                 or two records needed to be refreshed.  This has been
  935.                 fixed.
  936.             o   Shrinking the description field height (e.g. deleting
  937.                 some text) repainted using the wrong row color if that
  938.                 row was just previously being edited.
  939.             o   Use proper colors for the highlight in one-handed mode.
  940.             o   Use proper colors in the calculator.
  941.             o   Fixed various table redraw bugs.
  942.             o   In the Best Buy or Per Store Price calculator, tapping
  943.                 anywhere other than a button could crash.
  944.  
  945.  
  946.     New in build 3928 -- March 28, 2002
  947.  
  948.         Features:
  949.  
  950.             o   Columns in the table can be resized by dragging the
  951.                 column separator.
  952.             o   Jog dial behavior is revised; pushing the jog dial while
  953.                 in one-handed mode now checks off the highlighted item,
  954.                 rather than cancelling one-handed mode.
  955.             o   The Copy button in the Edit Stores screen is now able to
  956.                 copy from Unfiled to a store (assigns a store to all
  957.                 items that are not yet associated with any store).
  958.  
  959.         Fixes:
  960.  
  961.             o   Fixed intermittent problem where items that should have
  962.                 been filtered from the view would accidentally appear.
  963.             o   Various fixes to the Price field in the table.
  964.             o   Undo failed when trying to undo deletion of an item that
  965.                 had been auto-deleted because its description was empty.
  966.  
  967.  
  968.     New in build 3914 -- HandyShopper 2.3 -- March 14, 2002
  969.  
  970.         Features:
  971.  
  972.             o   The new scrollbar-like control in the main view is the
  973.                 'Navigator' and enables you to quickly jump to anywhere
  974.                 in the list.  Additionally, HandyShopper is much faster
  975.                 when using the Up/Down buttons to scroll through the
  976.                 list, or when using any command whose action affects
  977.                 only the records in the current view.
  978.             o   The font is selectable separately for each database.
  979.             o   Some grayscale-capable devices have poor quality
  980.                 screens, so now HandyShopper has a menu command to
  981.                 toggle grayscale mode on/off.
  982.             o   Export to Memopad now has an option to use dashes
  983.                 instead of bullet characters.
  984.             o   Import from Memopad gives a reminder that items are
  985.                 imported into the current database.
  986.  
  987.         Fixes:
  988.  
  989.             o   Sony Clie devices could lock up when Hi-Res Assist was
  990.                 enabled, apparently due to a hardware problem in the
  991.                 Clie devices.  HandyShopper now works around the problem
  992.                 and the devices no longer lock up.
  993.             o   HS2Convert was still messing up per-store prices.
  994.             o   The selected tab in the Preferences screen is drawn
  995.                 a little better on hires handheld devices.
  996.             o   Devices with OS versions earlier than 3.5 could crash
  997.                 when exiting HandyShopper.  This has been fixed.
  998.             o   Beaming could get confused when receiving a HandyShopper
  999.                 database if HandyShopper was the currently active app.
  1000.             o   Fixed rare crash while editing in the table view.
  1001.             o   Fixed column headers in the Select Stores screen when
  1002.                 the left-handed preference is set (see Lefty,
  1003.                 http://www.strout.net/pilotsoft).
  1004.  
  1005.  
  1006.     New in build 3901 -- March 1, 2002
  1007.  
  1008.         Features:
  1009.  
  1010.             o   Alternating rows use a custom background color on OS 3.5
  1011.                 and higher, and the color can be selected separately for
  1012.                 each database.
  1013.             o   HandyShopper now supports Lefty, for the convenience of
  1014.                 left-handed users.  (http://www.strout.net/pilotsoft)
  1015.             o   Now supports the Handspring Treo jog dial.
  1016.  
  1017.         Fixes:
  1018.  
  1019.             o   Fixed two data corruption bugs in HS2Convert, having to
  1020.                 do with per-store prices and aisles.  The bugs were
  1021.                 first available in build 3816.
  1022.             o   The Priority popup list in the Reset Items screen was
  1023.                 broken and caused a crash.  This has been fixed.
  1024.             o   Certain screens worked on OS 4.0 and higher, but were
  1025.                 cut off on earlier OS versions.  This has been fixed.
  1026.             o   Exporting to Memopad accidentally wrote alphabetic
  1027.                 aisles as numeric aisles; this has been fixed.
  1028.                 Importing from Memopad works both for alphabetic aisles
  1029.                 and also for their accidental numeric representations.
  1030.  
  1031.  
  1032.     New in build 3816 -- HandyShopper 2.2 -- February 16, 2002
  1033.  
  1034.         Features:
  1035.  
  1036.             o   HandyShopper now supports masking private records on OS
  1037.                 3.5 and higher.
  1038.             o   HandyShopper now adds an Undo button to the command bar
  1039.                 on OS 3.5 and higher.
  1040.             o   HandyShopper now uses the item description as the title
  1041.                 for the Select Stores form, to help make it clear which
  1042.                 item is being edited.
  1043.             o   Popup list of databases now supports incremental
  1044.                 searching using Graffiti.
  1045.             o   Added the Euro symbol and other missing symbols to the
  1046.                 narrow font.
  1047.             o   Improved MegaWiki compatibility.
  1048.             o   OS 5.0 compatible.
  1049.  
  1050.         Fixes:
  1051.  
  1052.             o   Build 3705 was recalled due to a nasty bug in per-store
  1053.                 prices.  Apologies to anyone who got bitten by it.  The
  1054.                 bug is fixed and per-store prices should work correctly
  1055.                 again.
  1056.             o   The global Find feature didn't search the CustomText
  1057.                 field.  This has been fixed.
  1058.             o   Purging items earlier than a particular date had several
  1059.                 problems:  (1) it always purged items earlier than
  1060.                 today, (2) it set the popup control text to "Choose
  1061.                 date..." instead of the selected date, (3) it crashed
  1062.                 after it was finished.  These are fixed and now work
  1063.                 properly.
  1064.             o   The global Units list is backed up by HotSync now (but
  1065.                 see FAQ #18).
  1066.             o   After deleting all the text from a Note the table didn't
  1067.                 refresh properly, making it appear as though the record
  1068.                 still had a Note attached.
  1069.  
  1070.         Obscure fixes:
  1071.  
  1072.             o   Fix bug when not all the columns fit in the table.
  1073.             o   Tapping on the calculator show/hide button, moving the
  1074.                 pen off the button, and releasing the pen confused the
  1075.                 popup calculator.
  1076.             o   Fix string resource that never got unlocked, in the
  1077.                 Total screen.  (This could be what caused a weird crash
  1078.                 for some users with Visors).
  1079.             o   Fixed drawing bug in the main view table, after
  1080.                 importing items from Memopad.
  1081.             o   Tapping outside the popup calculator before tapping the
  1082.                 Equals sign lost the result of the calculation in
  1083.                 progress.  This has been fixed.
  1084.             o   Fix crash when switching to another app while both the
  1085.                 popup calculator and menu are open.
  1086.             o   Various other popup calculator bug fixes.
  1087.             o   Fixed or worked around various problems reported by
  1088.                 debug ROMs.
  1089.             o   ...and various other obscure bug fixes.
  1090.  
  1091.  
  1092.     New in build 3705 -- January 5, 2002
  1093.  
  1094.         Fixes:
  1095.  
  1096.             o   The Handera jog dial only worked in no-stylus mode.  Now
  1097.                 it also scrolls the view in normal mode (the Sony jog
  1098.                 dial already worked for both).
  1099.             o   Certain international currency symbols didn't work on
  1100.                 Palm OS 4.0 devices.  Previously HandyShopper relied on
  1101.                 the Palm OS to say whether any of the characters in the
  1102.                 user's currency symbol were digits, but it seems the
  1103.                 Palm OS has an unusual definition of a "digit".  So now
  1104.                 HandyShopper is hard-coded to recognize "0" through "9"
  1105.                 as digits.  Hopefully this won't cause problems for
  1106.                 non-US/European devices...
  1107.             o   Changing the priority from the Details screen didn't
  1108.                 re-sort the item to the proper position.
  1109.             o   HS2Convert (the converter tool) mistakenly always set
  1110.                 RoundPricesToWholeNumbers=Yes and ColumnCoupon=No
  1111.                 regardless of what the actual settings were.  This has
  1112.                 been fixed.
  1113.             o   HS2Convert could crash while reading databases from very
  1114.                 old builds of HS2.  It was supposed to give an error,
  1115.                 but with certain databases the crash occurred before it
  1116.                 had a chance to report the error.  Now HS2Convert gives
  1117.                 the proper error message and explains how to upgrade the
  1118.                 database to a format that HS2Convert can understand.
  1119.  
  1120.  
  1121.     New in build 3409 -- HandyShopper 2.1 -- October 9, 2001
  1122.  
  1123.         Features:
  1124.  
  1125.             o   Introduces the HS2Convert converter tool.
  1126.             o   Added support for the HS2Convert tool.  HS2Convert can't
  1127.                 sort the list on the PC the same way the handheld sorts
  1128.                 it, so HS2 now recognizes when a list has been converted
  1129.                 and automatically sorts it next time you open the list.
  1130.             o   Added support for the Sony Clie jog dial.
  1131.             o   The Best Buy form now has a popup calculator.
  1132.             o   The Best Buy form now has Tip text.
  1133.             o   The Edit Stores form supports the up/down hard buttons.
  1134.  
  1135.         Fixes:
  1136.  
  1137.             o   When receiving a beamed database that has the same name
  1138.                 as an existing database, HS2 added the existing database
  1139.                 to the list of databases (even when it wasn't an HS2
  1140.                 database) even when the user chose not to overwrite the
  1141.                 existing database.
  1142.             o   On OS 3.5 and lower, the overdue ! for dates didn't show
  1143.                 up when using the narrow font.
  1144.             o   Import from Memopad didn't understand negative prices.
  1145.             o   Import from Memopad now sets items to the Default
  1146.                 Priority per the Database tab in the Preferences screen.
  1147.             o   When a new item is inserted in the table, or when an
  1148.                 item is moved due to sorting, the height of the new row
  1149.                 was not reset properly.
  1150.             o   When deleting a store, any items that were associated
  1151.                 with only that particular store (and no others), the
  1152.                 items did not properly show up in the Unfiled store.
  1153.  
  1154.  
  1155.     New in build 3026 -- June 26, 2001
  1156.  
  1157.         Fixes:
  1158.  
  1159.             o   Build 3023 added Handera support, but this inadvertently
  1160.                 made the tabs in the Preferences screen get erased when
  1161.                 tapped, on OS 3.3 and lower.  This is fixed.
  1162.  
  1163.  
  1164.     New in build 3023 -- June 23, 2001
  1165.  
  1166.         Features:
  1167.  
  1168.             o   Limited support for Handera 330 devices.  The jog dial
  1169.                 controls the No-Stylus mode.  Also improved the drawing
  1170.                 so it looks better in the Scale-to-fit mode.  There is
  1171.                 no support for the retractable silk screen area, etc.
  1172.  
  1173.         Fixes:
  1174.  
  1175.             o   Argh!  In build 3017 the Select Stores fix had a subtle
  1176.                 typo, which effectively made the device unstable after
  1177.                 closing the Select Stores form, and the device would
  1178.                 need to be reset (poke the reset hole) soon after.
  1179.             o   Tapping the Note button in the Details form neglected to
  1180.                 save the changes made in the Details form, before
  1181.                 opening the Note form.
  1182.             o   In a test database, where HS2 had crashed a few times
  1183.                 from the Select Stores problem, someone was able to
  1184.                 generate an item that was so badly corrupted that it
  1185.                 could not be used anymore.  There is a new menu command
  1186.                 that can find and fix certain kinds of damage.  It scans
  1187.                 the current database, and repairs any damaged items that
  1188.                 it can find.  It reports how many (if any) damaged items
  1189.                 were found and repaired.  The command successfully
  1190.                 repaired the test database.  The new menu command is
  1191.                 located in the Preferences form -- go to the Preferences
  1192.                 form, tap the Menu graffiti circle, select Extra, then
  1193.                 select the Repair Items... command.
  1194.  
  1195.  
  1196.     New in build 3017 -- June 17, 2001
  1197.  
  1198.         Fixes:
  1199.  
  1200.             o   Popup lists didn't work on the Qualcomm or Kyocera
  1201.                 smartphones.
  1202.             o   The Copy button in the Edit Stores form didn't copy
  1203.                 per-store prices or aisles correctly, and could crash or
  1204.                 damage the per-store data (still).  Unfortunately, if
  1205.                 the per-store data in your database has become seriously
  1206.                 damaged to the point that HandyShopper is crashing, then
  1207.                 you may need to purge the per-store data by opening the
  1208.                 Preferences screen, tapping the Menu graffiti button,
  1209.                 and selecting the menu command Extra -> Purge Per-Store
  1210.                 Info. Special thanks to Douglas Goudie for narrowing
  1211.                 this down and providing superlative repro steps.
  1212.             o   The Select Stores form sometimes did not show checkmarks
  1213.                 next to all the stores the item is associated with.
  1214.                 This was especially likely if the item had been copied
  1215.                 from another database.  Special thanks to Cheryl Wheeler
  1216.                 for her detailed help tracking down yet another
  1217.                 unusually troublesome bug (this is something like the
  1218.                 4th or 5th important bug she's helped with -- credit is
  1219.                 past due).
  1220.             o   Prices could be accidentally drawn in red if more than
  1221.                 one store shared the lowest price.
  1222.  
  1223.         Note, I don't normally give props to people who have helped, but
  1224.         Douglas, Cheryl, and Phil (below) have gone above and beyond the
  1225.         call of duty, helping to finally track down some long-standing
  1226.         and particularly nasty bugs.
  1227.  
  1228.  
  1229.     Build 3009.2 -- June 9, 2001
  1230.  
  1231.         Changes since build 2811.
  1232.  
  1233.         Color:
  1234.  
  1235.             o   Added large and small color icons for the application
  1236.                 launcher.
  1237.             o   The exclamation mark for overdue dates is drawn in red.
  1238.             o   The price field is drawn properly on color devices.
  1239.             o   The selected item indicator is drawn properly on color
  1240.                 devices (actually it wasn't drawn quite right on B&W
  1241.                 devices previously, either).
  1242.             o   The titlebar down arrow is drawn in the correct color.
  1243.             o   The Notes form title is drawn in the correct color.
  1244.             o   The selection color in No-Stylus mode is drawn in the
  1245.                 correct color.
  1246.             o   The price is drawn in red, when the current store does
  1247.                 not have the lowest recorded price for the item.
  1248.             o   The selected page tab in the Options form is drawn in
  1249.                 the same color as the form's frame.
  1250.  
  1251.         Features:
  1252.  
  1253.             o   The Details form can switch to the Next/Previous item.
  1254.                 Choose the commands from the menu, or use the physical
  1255.                 Up/Down buttons.
  1256.             o   No-Stylus mode can be enabled with the Ronamatic stroke
  1257.                 (up from Graffiti area to the top half of screen).
  1258.                 However, when a field is being edited, the Ronamatic
  1259.                 stroke respects the system preferences.
  1260.             o   On devices with OS 3.5 or higher, HS2 is automatically
  1261.                 installed into the "Main" category.
  1262.             o   New database names are prefixed with "HS2_" to avoid
  1263.                 conflicts with other apps.  The "HS2_" prefix is used
  1264.                 whenever creating new databases or renaming existing
  1265.                 databases, but the prefix is hidden for display
  1266.                 purposes.
  1267.  
  1268.             NOTE:  Existing databases are *NOT* automatically updated
  1269.                    with the prefix.  You can manually rename each of
  1270.                    your databases to use the new "HS2_" prefix -- for
  1271.                    each database, use the Rename Database command and
  1272.                    just tap OK.  The hidden HS2_ prefix is applied when
  1273.                    you tap OK.
  1274.  
  1275.         Fixes:
  1276.  
  1277.             o   Checking off the last item would crash while using
  1278.                 No-Stylus mode.
  1279.             o   Using the newline stroke in the Best Buy screen crashed.
  1280.             o   The first character in the Lookup field could be
  1281.                 duplicated in a particular case.
  1282.             o   Build 2811 broke private records, so that they were no
  1283.                 longer hidden.  This has been fixed.
  1284.             o   The Copy button in the Edit Stores screen was broken,
  1285.                 and usually ended up not actually doing anything.
  1286.             o   Tapping where the calculator toggle button had last been
  1287.                 on the screen, would erroneously treat it as a hotspot
  1288.                 and activate the calculator.  This has been fixed.
  1289.             o   Build 2811 broke the progress meter on OS 3.0, making it
  1290.                 crash.  This is fixed in build 3009.2 (but not 3009).
  1291.             o   Cutting text from an item's description could sometimes
  1292.                 lock up or crash the device, requiring a reset.  Special
  1293.                 thanks to Phil Nunnally for a carefully constructed test
  1294.                 database that reproduced the problem 100% of the time.
  1295.  
  1296.  
  1297.     Official 2.0 Release, build 2811 -- April 11, 2001
  1298.  
  1299.         Highlights of changes since build 2029 (Aug. 29, 2000).
  1300.  
  1301.         Features:
  1302.  
  1303.             o   Added 'Copy item to...' to the menus.
  1304.             o   Launch'Em support for the sysAppLaunchCmdOpenDB command.
  1305.             o   The Reset command has a new option to reset items to the
  1306.                 checked-out state.
  1307.             o   Tap and hold the stylus on the Description column for
  1308.                 half a second to pop up the item context menu.
  1309.             o   The date field has a new 'wide' option that shows the
  1310.                 year.
  1311.             o   Now you can copy items/prices/aisles from one store, to
  1312.                 another store, by using the new Copy button in the
  1313.                 Stores screen.
  1314.             o   Tip screens give quick helpful tips.
  1315.             o   ... and various other minor features.
  1316.  
  1317.  
  1318.         Fixes:
  1319.  
  1320.             o   Fixed an obscure bug in the Details screen, that could
  1321.                 overwrite the wrong item under unusual circumstances.
  1322.             o   Deleting a store that had needed items did not update
  1323.                 the bold stores properly.
  1324.             o   Fixed bug about tap+drag not working in table fields
  1325.                 where only part of the field's text is visible.
  1326.             o   Fixed crash when the Q and $ columns are visible, trying
  1327.                 to choose a number in the Quantity popup, and sorting by
  1328.                 Quantity.
  1329.             o   The 'Copy to' command used the Sort order of the From
  1330.                 database. Now it properly uses the Sort order of the To
  1331.                 database.
  1332.             o   Fixed some drawing problems when the Description and
  1333.                 Custom Text fields resized taller (especially on OS
  1334.                 3.0).
  1335.             o   Fixed the Edit Stores button in the Stores screen, which
  1336.                 could sometimes accidentally delete the item and then
  1337.                 crash.
  1338.             o   For most non-US locales, six-digits prices with decimal
  1339.                 places didn't fit even with the "Wide" setting, because
  1340.                 the width was computed assuming a period for the decimal
  1341.                 separator, instead of a comma.  Now the correct decimal
  1342.                 separator is used.
  1343.             o   Fixed an obscure problem where editing the Description,
  1344.                 then changing the Category, then editing the Description
  1345.                 some more so that the field grew or shrunk vertically,
  1346.                 the next item could be overwritten.
  1347.             o   Cancelling out of the Details screen would always force
  1348.                 a re-sort if the database is sorted by category.
  1349.             o   Imported items have the Auto-Delete and Taxable flags
  1350.                 set per the preferences.
  1351.             o   When the currently selected category was delete, the
  1352.                 view became confused.
  1353.             o   When a category with no items was displayed, new items
  1354.                 disappeared from the view, until choosing a different
  1355.                 category or store.
  1356.             o   After choosing (and exiting) the Edit Stores button from
  1357.                 the Select Stores screen, now you're (usually) returned
  1358.                 back to the Select Stores screen.
  1359.             o   ... and various other minor fixes.
  1360.  
  1361.  
  1362.  
  1363. FUTURE FEATURES: ----------------------------------------------------------
  1364.  
  1365.     There are a lot of features on the wish list.  Some of the more
  1366.     important ones are listed below.
  1367.  
  1368.         o   Synchronize databases between handheld devices via Infrared.
  1369.         o   Converter tool for *nix and Mac systems.
  1370.         o   Localization overlay template so users can translate
  1371.             HandyShopper to other languages and share their translations
  1372.             (may require OS 3.5 or higher).
  1373.         o   Expand the number of categories beyond the Palm OS limit of
  1374.             15 categories, and also associate icons with each category.
  1375.         o   Programmable interface so other handheld applications can
  1376.             access/update HandyShopper data.
  1377.         o   Maybe (only *maybe*) provide source code for accessing
  1378.             HandyShopper data, that can be reused without needing to
  1379.             understand the complex data format.
  1380.  
  1381.  
  1382.  
  1383. FEEDBACK: -----------------------------------------------------------------
  1384.  
  1385.     The best place to send feedback or ask questions is the HandyShopper
  1386.     User Group at http://groups.yahoo.com/group/handyshopper.
  1387.  
  1388.     Optionally you can e-mail me at chrisant@premier1.net, but due to
  1389.     the volume of e-mail I receive I may not be able to respond to your
  1390.     question or comment.  The HandyShopper User Group is the best place
  1391.     to ask questions, make suggestions or observations, and etc.
  1392.  
  1393.