2005-12-11  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Release ifp-line-0.3.
	* ifp.c: Change "ifp version" output for GPL compliance.
	* NEWS: Fix Engrish in NEWS.
	* README: Add notice for error with non-ASCII filename.
	* ChangeLog: Add ChangeLog.

2005-12-10  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.h: iriver product ID removed which isn't using now.
	* ifp_routines.h, unicodehack.h: Remove '_' from prefix of macro
	  name for canonically.
	* Makefile.am: Change comment style '#' to '##'(ignore in
	  Makefile.in) for $Id$ comment.

2005-12-08  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: "ifp format" display ifp-line with iconv(3) or not.

2005-12-04  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Fix wrong value of firmware version.
	* configure.ac: If libusb isn't installed, configure script failed
	* config.rpath: Re-add config.rpath(this file isn't generated by
	  autotools).
	* unicodehack.c: Fix mistook position of "#include <iconv.h>".

2005-12-03  Yamashiro, Jun <yamajun _at_ ofug.net>

	* m4/libusb.m4: Add quote for avoid warning from aclocal.
	  SEE ALSO:
	  http://sources.redhat.com/automake/automake.html#Extending%20aclocal
	* .cvsignore: Add .cvsignore for avoid generated files by autotools.
	* Makefile.am: Fix wrong rule for packageing.
	* NEWS: Add changes between 0.2.4.7 and 0.3.
	* README: Change for 3.0.
	* README, ifp.1: Remove -v option.
	* autogen.sh: Add comment for release engineering.
	* configure.ac: Reviced libusb version required to 0.1.7.
	* configure.ac: Change package name "ifp" to "ifp-line".
	* config.rpath: Remove autotools generated files.
	* ifp.c: Remove "-v" option.  Bug fix for "firmversion" command.
	* ifp.c, ifp_routines.h: Remove IFP_VERSION and use VERSION from
	  config.h(auto-generated by configure).
	* ifp_routines.c: Enable mp3/wma/asf download from iFP1XX to PC.
	  (Only for firmware version 3.23 and later)
	* ifp_routines.c: Remove commented-out code.
	* unicodehack.c, unicodehack.h: remove unicode2string() and
	  string2unicode().
	* Makefile.in, aclocal.m4, compile, config.guess, config.h.in,
	  config.sub, configure, depcomp, install-sh, missing: Remove
	  autotools generated files.

2005-11-28  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c, unicodehack.c, unicodehack.h: ifp-line is using
	  autotools now.

	  And more: * Add iconv(3) based charset convert code.	* Add
	  libusb detection code(m4/libusb.m4 and condigure).

2005-11-28  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Makefile, Makefile.am, Makefile.in, aclocal.m4, autogen.sh,
	  compile, config.guess, config.h.in, config.rpath, config.sub,
	  configure, configure.ac, depcomp, install-sh, missing,
	  m4/iconv.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4,
	  m4/libusb.m4: ifp-line is using autotools now.

	  And more: * Add iconv(3) based charset convert code.	* Add
	  libusb detection code(m4/libusb.m4 and condigure).

2005-11-05  Yamashiro, Jun <yamajun _at_ ofug.net>

	* nonroot.sh: Add N10's USB device ID.

2005-05-16  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS, README, ifp.1, ifp.c, ifp_routines.h: Fix for "help"
	  function by Joe Wreschnig<piman at debian.org>.  Print "help"
	  message before opening the iFP device and added -h/-help/--help
	  options. [ ifp-driver-Patches-1072614 ]

	  And changed manual and document for this fix.

2005-05-08  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: Add new fix: Behavoir of "ifp get" command.
	* ifp_routines.c: Fix ifp_get() behavior.

2005-05-06  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Fix bug in [ ifp-driver-Bugs-1195447 ] or Debian
	  Bug #304158.	But, this hack is dirty.  Should fix it.
	* ifp_routines.c: Refactoring: Changed bunch of strncpy()/strncat
	  to snprintf().

2005-05-05  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Fix FM station preset bug with non-1XX iFP.

2004-12-20  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS, ifp_routines.c, ifp_routines.h: Add N10 firmware update
	  support(not tested yet).  And fix bug with older versions of
	  libusb. [ Patch 1072614 ]

2004-12-18  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Fix for old libusb.
	  http://sourceforge.net/tracker/?func=detail&aid=1072614&group_id=69923&atid=526181

2004-11-19  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Makefile: Fixed "make PREFIX=/foo/bar install" reported by Andrew
	  Benton.

2004-11-06  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: Ready for release ifp-line-0.2.4.5 .
	* ifp.c: Commented-out "ifp_reset()" in ifp.  This is cause of some
	  bug.
	* ifp_routines.c: Fixed bug of "ifp put /path/to/music.mp3".

2004-10-18  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Add version number message to output of "ifp" or "ifp
	  help".

2004-10-17  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c, ifp_routines.h: Fix behavior of "ifp
	  download VOICE somedir".

2004-10-14  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Fixed "ifp download VOICE ." and "ifp get VOICE"
	  for ifp-3XX series later.  But, "ifp download VOICE somedir"
	  isn't fixed yet.

2004-09-05  oakhamg

	* TIPS: Added hotplug tip for iFP-7XX and 8XX devices.

2004-08-18  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS, README: Ready for release of ifp-line-0.2.4.4

2004-08-09  Yamashiro, Jun <yamajun _at_ ofug.net>

	* nonroot.sh: Fix unquoted string.
	* nonroot.sh: Fixed message for after FreeBSD 5.2-RELEASE.

2004-07-24  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Remove unused error message.
	* ifp_routines.c: s/IFP_02_UPLOAD_LEAVE/IFP_02_UPLOAD_FLUSH/

2004-07-23  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Removed "dummy upload" code.

2004-07-21  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: re-add "if (isOldIFP)".
	* ifp_routines.c: Merged patch from David(linux at
	  david-and-francesca.com).

2004-07-13  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c: Add usb_reset() for Linux.

2004-07-12  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Add "#define IFP_02_UPLOAD_LEAVE 0x06".

2004-07-10  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS, README: Ready for release ifp-line-0.2.4.3
	* ifp.c: Changed error messages.
	* ifp_routines.c: Fixed ifp_upload_file() bug.	Commented-out
	  usleep().  Code cleanup by Geoff Oakham<g at mbl.ca>.

2004-07-08  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c: Add error check code from Geoff Oakham and
	  Jim.

2004-07-06  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Fix ifp_file_upload() bug with Linux and faster
	  machine.

2004-06-27  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Remove commented-out codes.

2004-06-20  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c: Remove usb_reset().  It cause hung on Mac
	  OS X.

2004-06-20  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: Re-edit for release ifp-line-0.2.4.2
	* README: Remove FreeBSD-5 from tested OS list.  Insert iFP device
	  after abort ifp on FreeBSD, it cause kernel panic.
	* ifp.c, ifp_routines.c, unicodehack.c: Add static variable "rcsid"
	  to *.c for ident(1).
	* ifp.c: Add usb_reset().
	* ifp_routines.c: Add usleep() at ifp_upload_dir().

2004-06-18  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Fix off-by-one bug at argument of strncpy().

2004-06-13  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Fix off-by-one error in remove_double_slash().
	* ifp_routines.c: Remove redandant code in ifp_upload_dir().
	* ifp_routines.c: Big refactoring and add code for normalize
	  pathname.  ex: "//path////to/file/" -> "/path/to/file"

2004-06-12  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Change ifp_upload_dir() behavior.  Cite from
	  Joseph's ifp-line-0.2.5.
	* ifp_routines.c: Add retransmit code to ifp_upload_dir() cite from
	  libiriver's src/iriver.c .

2004-06-11  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Change ifp_download_file() for MC support.

2004-06-10  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Fix "copyout" command(undocumentd command for Midnight
	  Commander support).  and change output of "list" command.
	* ifp_routines.c: Fix progress report bug at ifp_download_file().
	  Fix bug ifp_make_dir() and ifp_delete_dir().	Remove
	  commented-out memset().  Change multiply 256 to 8bit left shift.
	  Change ifp_list_dir_printf().

2004-06-03  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: Ready for release ifp-line-0.2.4.2
	* ifp.c: Fixed wrong position of "dev = tmp_dev;".  (This mistake
	  isn't harmful)
	* ifp_routines.c: Change s/IFP_BULK_MAXPATHLEN/IFP_LSBUFLEN/ at
	  ifp_list_dir_printf(), ifp_download_dir() and
	  ifp_delete_recursive().  Fix bug "ls" command with iFP-700/800.

2004-05-31  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Makefile: Bugfix. reported by Joseph Roback<joe at roback.cc>.
	* NEWS: Ready for release ifp-line-0.2.4.1
	* README: Change usage and add new information.
	* ifp.1: Add new command(put/get) and change format.
	* ifp.c, ifp_routines.c, ifp_routines.h: add support for
	  iFP-7xx/8xx by Joseph Roback<joe at roback.cc>.  add put/get
	  command by Joe Wreschnig<piman at debian.org>.  and few bugfixes.
	* nonroot.sh: Add Linux's /etc/hotplug/usb.usermap entry for
	  iFP-9xx series(not shipped this products).

2004-05-30  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Makefile, ifp.1: Add manual page contributed by Joe
	  Wreschnig<piman at debian.org>.

2004-05-27  Yamashiro, Jun <yamajun _at_ ofug.net>

	* nonroot.sh: Add  Linux's /etc/hotplug/usb.usermap entry for
	  iFP-700/800/1000 series.

2004-05-21  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: Ready for release ifp-line-0.2.4
	* ifp_routines.c: Change firmware check code.  Change
	  ifp_type_string() for iFP-1XXX series products.

2004-05-16  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c, ifp_routines.h: Change version check code
	  for iRiver new products(iFP-700,800,1000,1100).  Change argument
	  of ifp_firmware_update() .

2004-02-10  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: Change NEWS for release 0.2.3.1

2004-01-09  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Makefile: Fixed install bug for GNU make.  $(INSTALL) isn't
	  defined by GNU make.

2003-12-15  Yamashiro, Jun <yamajun _at_ ofug.net>

	* nonroot.sh: Change some messages. and remove /etc/group check
	  before groupadd(8).

2003-12-13  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Makefile, NEWS, README: Add "make install".
	* NEWS, README, TIPS, nonroot.sh: Bug fix for nonroot.sh and TIPS.

	  nonroot.sh didn't work on FreeBSD-5.2-RELEASE-RC1, and TIPS had
	  wrong information.

2003-12-11  Yamashiro, Jun <yamajun _at_ ofug.net>

	* TIPS: Fix some sentence(Thanks to Kir!).

2003-12-10  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS, README, TIPS, nonroot.sh: Add nonroot.sh script for run ifp
	  by non-root users.

2003-12-09  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS, README: Change documents for release 0.2.2
	* ifp.c: Change comment.
	* ifp.c, ifp_routines.c, ifp_routines.h: I was refactoring
	  ifp*.[ch] (it big change!).

2003-12-08  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Fixed typo.
	* ifp.c, ifp_routines.c, ifp_routines.h: Improved "ifp download"
	  command.

	  Convert *.REC to *.wav(iFP-1XX) or *.mp3(iFP-3XX/iFP-5XX) after
	  download *.REC file.

	  Note: You need install ifprecconv for convert *.REC to *.wav.

2003-12-05  Yamashiro, Jun <yamajun _at_ ofug.net>

	* README: Change URL format for ifp-driver-common ML archive page.
	* ifp_routines.c: Add claim/release interface code in
	  ifp_firmware_update().

2003-11-24  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: Add news for ifp-line-0.2.1
	* ifp.c, ifp_routines.c, ifp_routines.h: Add iFP-5XXT support.

2003-11-18  Yamashiro, Jun <yamajun _at_ ofug.net>

	* README: Change some URLs and usage.

2003-11-15  Yamashiro, Jun <yamajun _at_ ofug.net>

	* README: Changes for next release.
	* ifp.c: Marged patch from Johan Andren <letalis_at_athela.com>.

	  This patch add claim/release interface code.	(as mentioned it
	  must do in the libusb documentation)

	  This patch make possible to run ifp on MacOS X.  Thanks!

2003-10-14  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Add message in usage: "Note: This program cannot work with
	  UMS firmware."

2003-10-07  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c: Change perror() arguments for canonically.

2003-08-22  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Fixed bug by Clouds Wei.  In some cases, can't find iFP.

2003-07-17  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c, ifp_routines.h: Don't need
	  disconnect/reconnect in upload many files.
	* ifp.c, ifp_routines.c, ifp_routines.h: Add disconnect/reconnect
	  code to ifp_upload_dir() and few chenge.  This change need for
	  upload many files.

2003-07-06  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS, README: Last changes to release 0.2.0 .
	* README: Fix typo and add comments about UMS firmware, permission
	  to USB device and character code.

2003-07-05  Yamashiro, Jun <yamajun _at_ ofug.net>

	* README: Add yamajun's test environment to "TESTED ON" section.

2003-07-03  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Change error message and behavior of USB device check.

2003-07-02  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Fixed typo.
	* ifp_routines.c: Fixed "ifp typestring" bug.  This command bring
	  the terminal on FreeBSD to stalled.

2003-07-01  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c, ifp_routines.h: Add error check code to
	  "ifp download" command.  and change coding style of the switch
	  statement for reduce indent.

2003-06-28  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS, README, ifp.c, ifp_routines.c, ifp_routines.h: 1) Adapted
	  Johan Forssell's idea for "ifp upload" command.      (But, didn't
	  merge his patch)  2) Add recursive download support to "ifp
	  download" command.  3) Huge changes to ifp.c

2003-06-26  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: Sorry, my poor English.

	  Note:     "* support get/set function for FM tuner..." removed
	  from NEWS.	  This functions are unofficial.

2003-06-22  Yamashiro, Jun <yamajun _at_ ofug.net>

	* NEWS: I forget add change for iFP-3XXT series.
	* NEWS: Add changelist since 0.1.1.
	* ifp_routines.c, ifp_routines.h: Add strcasestr() wrote by myself
	  for NetBSD/OpenBSD support.

2003-06-17  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c: Changed coding style for easy reading/debugging.

2003-06-14  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp.c, ifp_routines.c, ifp_routines.h: Add reference
	  implementation get/set function for FM tuner preset.	and add
	  error check for fopen().

2003-06-11  Yamashiro, Jun <yamajun _at_ ofug.net>

	* README, ifp.c, ifp_routines.c, ifp_routines.h: Add "format" and
	  "firmupdate" commands.
	* README, ifp.c, ifp_routines.c, ifp_routines.h: 1. "rm" command
	  now support "-r" option.  2. Support upload directory.  3. Fix
	  "download" command.

2003-06-10  Yamashiro, Jun <yamajun _at_ ofug.net>

	* ifp_routines.c: Change upload/download progress display code.
	* ifp_routines.c: Fix ifp_download_file() bug.
	* ifp.c, ifp_routines.h: Add support iFP-3XXT.

2003-06-09  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Makefile: Add "-g" option in CFLAGS.
	* ifp.c: Add "#include <string.h>".
	* ifp_routines.c: Work for reduction of compiler warning.

	  1. Rewrite slash2backslash().  2. Change return value of
	  ifp_send_data().  3. Add error check code in push_dir().  4. Add
	  function prototype for internal functions.  5. Remove magic
	  numbers.

2003-06-08  Yamashiro, Jun <yamajun _at_ ofug.net>

	* Makefile: Using "libusb-config" command and change for support
	  BSD pmake.
	* Makefile, ifp.c, ifp_routines.c, ifp_routines.h, unicodehack.c,
	  unicodehack.h: Add "$Id$" keyword in source file.

2002-12-27  Pavel Kriz <pavkriz _at_ gybon.cz>

	* COPYING, NEWS: [no log message]
	* ifp.c, ifp_routines.c, ifp_routines.h, README: [no log message]

2002-12-24  Pavel Kriz <pavkriz _at_ gybon.cz>

	* Makefile, README, ifp.c, unicodehack.c, unicodehack.h,
	  ifp_routines.c, ifp_routines.h: Initial revision

