home *** CD-ROM | disk | FTP | other *** search
/ Freelog 30 / Freelog030.iso / Palm / Pilotdb / tools / ChangeLog.txt next >
Text File  |  2001-06-02  |  8KB  |  213 lines

  1. 2001-06-02  Tom Dyas  <tdyas@users.sourceforge.net>
  2.  
  3.     * Version 0.3.2
  4.  
  5. 2001-03-06  Tom Dyas  <tdyas@users.sourceforge.net>
  6.  
  7.     * libflatfile/DB.cpp (PalmLib::FlatFile::DB::DB): Use
  8.     PalmLib::get_short() and not PalmLib::get_long() when trying to
  9.     extract a pi_uint16_t. Bug spotted by krohorl
  10.     <krohorl@bigfoot.com>.
  11.  
  12. 2001-02-26  Tom Dyas  <tdyas@users.sourceforge.net>
  13.  
  14.     * libflatfile/DB.cpp (PalmLib::FlatFile::DB::extract_schema): Map
  15.     field types 3 and 4 to date and time types, respectively.
  16.     (PalmLib::FlatFile::DB::DB): Unpack date and time field types.
  17.     (PalmLib::FlatFile::DB::make_record): Pack date and time field
  18.     types.
  19.     (PalmLib::FlatFile::DB::build_standard_chunks): Encode date and
  20.     time field types as 3 and 4, respectively.
  21.     (PalmLib::FlatFile::DB::supportsFieldType): DB now supports date
  22.     and time field types.
  23.  
  24.     * configure.in: Increment version to 0.3.2.
  25.  
  26.     * NEWS: Mention the support for date and time fields in DB-format
  27.     databases since DB v0.3.1.
  28.  
  29. 2000-12-12  Tom Dyas  <tdyas@users.sourceforge.net>
  30.  
  31.     * Version 0.3.1
  32.     * README: Add JFile v3.x URL. Modify MobileDB URL slightly to
  33.     point at the product page.
  34.     * NEWS: New file. General description of changes between versions.
  35.     * TODO: Remove JFile v3.x items since they are done.
  36.     * Makefile.am (EXTRA_DIST): Add NEWS file.
  37.  
  38. 2000-11-21  Tom Dyas  <tdyas@users.sourceforge.net>
  39.  
  40.     * flatfile/getdate.y: Rename get_date() to parse_datetime_string()
  41.     to avoid conflict on Win32.
  42.     * flatfile/getdate.h: Likewise.
  43.     * flatfile/csv2pdb.cpp: Likewise.
  44.     Mention JFile v3 support in the help screen.
  45.  
  46.     * win32/csv2pdb/csv2pdb.dsp: Added getdate.c
  47.     * win32/flatfile/flatfile.dsp: Added JFile3.cpp and JFile3.h
  48.  
  49.     * docs/manual.txt (DATABASE FORMAT): Add section for the JFile
  50.     version 3 support.
  51.  
  52. 2000-11-14  Tom Dyas  <tdyas@users.sourceforge.net>
  53.  
  54.     * flatfile/csv2pdb.cpp (read_csv_file): Use new prototype for
  55.     get_date(). Add 1900 to the tm_year value not 100 since tm_year is
  56.     the number of years since 1900.
  57.  
  58.     * flatfile/getdate.h: Changed prototype of get_date() to include a
  59.     struct tm output parameter.
  60.     * flatfile/getdate.y (get_date): Added tm_out output
  61.     parameter. Fill in the output parameter. Commented out some of the
  62.     code that returned -1 in valid situations. Just fall through.
  63.  
  64.     * libflatfile/JFile3.cpp (JFile3::build_record): Now a const
  65.     method.
  66.     (JFile3::outputPDB): Pack records into the output PDB object. This
  67.     completes the JFile3 support.
  68.     * libflatfile/JFile3.h (class JFile3): build_record() is now a
  69.     const method.
  70.  
  71.     * libflatfile/OldDB.cpp (outputPDB): Qualify several names with
  72.     the full namespace. Fix bug in the schema packing loop
  73.     control. Pack the field widths. Allocate a PalmLib::Record once
  74.     and not from a temporary buffer.
  75.  
  76. 2000-11-08  Tom Dyas  <tdyas@users.sourceforge.net>
  77.  
  78.     * configure.in: Increment version to 0.3.1. Added checks needed by
  79.     the date parser.
  80.  
  81.     * flatfile/Makefile.am (csv2pdb_SOURCES): Add getdate.y and
  82.     detdate.h which form the date parser.
  83.     * flatfile/getdate.y: New file. Date parser written in YACC.
  84.     * flatfile/getdate.h: New file. Header for the date parser.
  85.     * flatfile/csv2pdb.cpp: Include getdate.h in C mode.
  86.     (string2type): Recognize the float, date, time, and datetime types
  87.     which are now supported somewhat.
  88.     (read_csv_mode): Support the new field types.
  89.     (main): Add a colon to one of the error messages.
  90.  
  91.     * flatfile/pdb2csv.cpp: Include time headers correctly.
  92.     (output_csv_file): Added arguments for the date, time, and
  93.     datetime format strings. Use strftime() to output the date/time
  94.     fields.
  95.     (usage): Add help lines for the date/time format options.
  96.     (main): Support options for changing the default date/time format
  97.     strings.
  98.  
  99. 2000-11-06  Tom Dyas  <tdyas@users.sourceforge.net>
  100.  
  101.     * libflatfile/Field.h (class Field): Add no_value member which is
  102.     true if the field has no value similar to a SQL NULL
  103.     value. Changed v_date and v_time members to be structures with the
  104.     date and time values split out.
  105.  
  106.     * libpalm/Block.cpp (PalmLib::Block::resize): New
  107.     function. Changes the size of the data block.
  108.     * libpalm/Block.h (class Block): Prototype for the above function.
  109.  
  110.     * libflatfile/JFile3.h (class JFile3): Added const to the argument
  111.     of the classify method. Added build_record() private method which
  112.     combines a vector of strings into a packed record.
  113.     * libflatfile/JFile3.cpp: Finish up the support except for packing
  114.     the fields when creating a PalmOS database.
  115.  
  116.     * flatfile/pdb2csv.cpp (getTypeName): Use fully-qualified names
  117.     for field types.
  118.     (output_csv_file): Likewise.
  119.     (output_csv_file): Support FLOAT, DATE, TIME, and DATETIME fields.
  120.  
  121. 2000-11-04  Tom Dyas  <tdyas@users.sourceforge.net>
  122.  
  123.     * flatfile/pdb2csv.cpp (quote_string): Output \v for vertical tab
  124.     characters. Output \xHH for unprintable characters. Make sure to
  125.     use std::ends to terminate the string buffer.
  126.  
  127.     * libsupport/strop.cpp (str_to_array): Support \v escape
  128.     sequence. Remove support for decimal escape sequence which is
  129.     nonstandard. Add support for hexidecimal escape sequence based
  130.     partially on patch from Ian Jackson
  131.     <ijackson@chiark.greenend.org.uk>.
  132.  
  133. 2000-11-03  Tom Dyas  <tdyas@users.sourceforge.net>
  134.  
  135.     * libflatfile/DB.cpp (extract_listviews): Decode list view names
  136.     correctly.
  137.     * libflatfile/JFile3.h: New file. Definition of the
  138.     PalmLib::FlatFile::JFile3 class which reads/writes JFile v3
  139.     flat-file database files.
  140.     * libflatfile/JFile3.cpp: New file. Implementation of the
  141.     PalmLib::FlatFile::JFile3 class.
  142.     * libflatfile/Factory.cpp: Support JFile v3 databases.
  143.     * libflatfile/Makefile.am (libflatfile_la_SOURCES): Add JFile3.cpp
  144.     and JFile3.h.
  145.     * libflatfile/Database.h: Added const to the PalmLib::Database&
  146.     argument of the constructor.
  147.     * libflatfile/Database.cpp: Likewise.
  148.  
  149. 2000-10-22  Tom Dyas  <tdyas@users.sourceforge.net>
  150.  
  151.     * Version 0.3.0 - Too many changes to list since the entire source
  152.     tree was revamped.
  153.  
  154. 1999-11-27  Tom Dyas  <tdyas@users.sourceforge.net>
  155.  
  156.     * *.h,*.cpp: Removed [set|get]FindDisabledFlag in favor of more
  157.     general getOptions() and setOption().
  158.  
  159. 1999-11-19  Tom Dyas  <tdyas@users.sourceforge.net>
  160.  
  161.     * ListDB.cpp (addRecord): Fleshed out adding a record.
  162.     (addField): Fleshed out adding fields.
  163.     (make_appinfo): New function. Creates the app info block.
  164.     (save): Fleshed out saving code.
  165.     * csv2pdb.cpp: Added support for List-format databases.
  166.  
  167. 1999-11-12  Tom Dyas  <tdyas@users.sourceforge.net>
  168.  
  169.     * ListDB.h: New file. Defines ListDB class to read/write
  170.     List-format databases.
  171.     * ListDB.cpp: New file. Implement ListDB class.
  172.     * Makefile.am (pdb2csv_SOURCES): Added ListDB.cpp.
  173.     (noinst_HEADERS): Added ListDB.h
  174.     * pdb2csv.cpp: Add support for List-format databases.
  175.  
  176. 1999-11-08  Tom Dyas  <tdyas@users.sourceforge.net>
  177.  
  178.     * Version 0.2.1
  179.  
  180. 1999-11-04  Tom Dyas  <tdyas@users.sourceforge.net>
  181.  
  182.     * DBDatabase.cpp (load): Decode field type correctly. Added some
  183.     error checks for the header size. Allow TKD3 creator used in older
  184.     version of DB.
  185.     * DBDatabase.cpp: Removed << operator for FieldData type.
  186.     * DBDatabase.h,DBDatabase.cpp,MobileDB.h,MobileDB.cpp,
  187.     JFile3.h,JFile3.cpp,csv2pdb.cpp,pdb2csv.cpp,
  188.     DatabaseInterface.h: s/FindFlag/FindDisabledFlag/
  189.  
  190. 1999-11-01  Tom Dyas  <tdyas@users.sourceforge.net>
  191.  
  192.     * PalmDatabase.h (class PalmDatabase): Got rid of load_error and
  193.     save_error in favor of just error.
  194.     * PalmDatabase.cpp (PalmDatabase::load): load_error -> error
  195.     (PalmDatabase::save): save_error -> error
  196.     * DBDatabase.cpp (DBDatabase::load): load_error -> error
  197.     * MobileDB.cpp (MobileDB::load): Ditto.
  198.     * csv2pdb.cpp (main): save_error -> error
  199.     * pdb2csv.cpp (main): load_error -> error
  200.     * dump-pdb.cpp (main): load_error -> error
  201.  
  202. 1999-10-31  Tom Dyas  <tdyas@users.sourceforge.net>
  203.  
  204.     * Makefile.am: Programs now depend directly on the source files
  205.     and not on the intermediate libraries.
  206.     * dump-pdb.cpp (id2str): New function. Returns pretty print
  207.     version of creator and type values. Got rid of stupid iomanip
  208.     stuff.
  209.  
  210. 1999-10-27  Tom Dyas  <tdyas@users.sourceforge.net>
  211.  
  212.     * Version 0.2.0
  213.