1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215
|
--- Tagged 1.0.0.2 ---
2005-08-21 Geoff Oakham <goakham@users.sourceforge.net>
* moved setlocale() call into a usb initialization routine. (Temporary,
but better than nothing.)
* pop_unicode used to forget about errors, now returns them
* removed use of loff_t in all userspace builds
* updated version number (preparing for 1.0.0.2)
* removed manual compiler settings from configure.in
* fixed configure.in so --with-libusb actually works
* tests for endianness now done by autoconf, not endian.h
* removed unused variables
* changed function signatures for better compatability with FreeBSD
2005-08-14 Geoff Oakham <goakham@users.sourceforge.net>
* created ifp_off_t typedef for Linux/FreeBSD portability goodness
* modified ifp_os_libusb to be locale-aware, as per discussion on
mailing list. (Final product yet to come.)
2005-03-20 Billy Charlton <billy@trigby.com>
* Tested and fixed big-endian support
--- Tagged 1.0.0.1 ---
2005-02-19 Geoff Oakham <oakhamg@users.sourceforge.net>
* Fixed mistake in error string and clarified API documentation related
to FM frequencies. (Thanks to Jim Campbell for pointing out FM
frequency units are typically MHz, not kHz.)
2005-01-31 Geoff Oakham <oakhamg@users.sourceforge.net>
* Added support for iFP-9xx models
2005-01-20 Geoff Oakham <oakhamg@users.sourceforge.net>
* added graceful handling for local "out of space" errors.
--- Forked for "libifp-1.0" maintance branch [stable] ---
--- Stable release, Tagged 1.0.0.0 ---
2004-12-17 Geoff Oakham <oakhamg@users.sourceforge.net>
* added support for N10 firmware upgrade
* added constants for known model numbers
* README minor improvements
* changed internal API for referring to FAT entries
--- Tagged as 0.1.0.11 ---
2004-12-05 Geoff Oakham <oakhamg@users.sourceforge.net>
* files recurisvely uploaded should be pre-sorted in an attempt to
maintain their order. (Fixed)
* examples/simple.c included in html documentation
* documentation html styled similar to webpage
--- Tagged as 0.1.0.10 ---
2004-12-01 Geoff Oakham <oakhamg@users.sourceforge.net>
* added testcase for oversized path names
* added testcase for "lost bytes"
* fixed mkdir and file_open_new to return IFP_ERR_BAD_FILENAME on
oversized filenames.
2004-11-25 Geoff Oakham <oakhamg@users.sourceforge.net>
* improvements to fat-manipulation code, and documentation of
2004-11-25 Javier Marcet <javier-ml-ifp@marcet.info>
* new constants for 'N10' serries
2004-11-24 Geoff Oakham <oakhamg@users.sourceforge.net>
* updated 'BUGS'
* updated version numbers for upcoming 0.1.0.10 release
* updated examples/simple.c
2004-11-23 Geoff Oakham <oakhamg@users.sourceforge.net>
* added configure switches to enable protocol debugging
* removed old IFP_EIO-type-error constants
* added 'echo' and 'golf' primatives
2004-11-22 Geoff Oakham <oakhamg@users.sourceforge.net>
* replaced our 'unicodehack.c' functions with libc's iconv().
* updated snooping code
2004-11-21 Geoff Oakham <oakhamg@users.sourceforge.net>
* updated Endian-ness macros
* implemented Big-endian macros (Not tested because I don't have a
big-endian machine)
--- Tagged as 0.1.0.9 ---
2004-11-18 Geoff Oakham <oakhamg@users.sourceforge.net>
* added more checking and cleanup in selftest.c
* cleaned up all warnings (except "unused parameter")
* added 'selftest' to automake
2004-11-17 Geoff Oakham <oakhamg@users.sourceforge.net>
* updated tuner setting documentation. (Possible accuracy is 0.05MHz,
not 0.2MHz.
* increased tuner accuracy displayed by ifpline
* fixed tuner setting bug in ifpline
* tested ifp_firmware_upgrade (yup, it's working).
* found and fixed nasty bug in ifp_rename() -- broken since v0.1.0.7
* fixed double-download bug in ifpline
* mp3 download work-around implemented
* compiler warning about src/error_strings.c
* added error message download_file gives up on download
2004-11-16 Geoff Oakham <oakhamg@users.sourceforge.net>
* documentation cleanup (including reordering of ifp.h contents).
* added my port ifp-line to the 'examples' section.
* added debian ifpline package
* implemented ifp_firmware_upgrade (*NOT* tested!)
2004-11-15 Geoff Oakham <oakhamg@users.sourceforge.net>
* exposed tree-walking interface. (one similar to "tws")
* started debian packaging cleanup
* removed pipe error debugging messages (noisy)
2004-11-12 Geoff Oakham <oakhamg@users.sourceforge.net>
* stopped treewalk_close from making noise when it cleans up its toys.
* ifp_download_file and ifp_download_dir now automatically detects
corruption caused by the "usb EPIPE/stall/timing" bug and retries
the operation automatically.
--- Tagged as 0.1.0.8 ---
2004-11-11 Geoff Oakham <oakhamg@users.sourceforge.net>
* fixed small bug in download-cancel related code. I'm not sure how it
might show up, but the code was definately wrong.
* now avoids GPF when transferring directories without a progress
callback.
* added file count and 'is_batch' flag to ifp_transfer_status
* cleared up documentation of all those new functions
* removed reset() on device release
2004-11-10 Geoff Oakham <oakhamg@users.sourceforge.net>
* fixed the ifp_read/write_file_progress() callback api
* documented the callback API, clarified how transfers can be
cancelled and introduced IFP_ERR_USER_CANCEL.
* cleaned up implementation of yesterday's new functions
2004-11-09 Geoff Oakham <oakhamg@users.sourceforge.net>
* new functions: functions for uploading, downloading and deleting
entire directory trees
* this temporarily breaks the callback API of ifp_read_file_progress()
and ifp_write_file_progress().
* ifp_format() no longer considers ETIMEDOUT an error. (A temporary
hack until I can fix it properly.)
2004-11-04 Geoff Oakham <oakhamg@users.sourceforge.net>
* selftest includes \VOICE and \RECORD test cases
* ifp_mkdir() and ifp_open_new() now check for invalid characters
in the filenames.
* new feature: ifp_format() [untested]
--- Tagged as 0.1.0.7 ---
2004-11-02 Geoff Oakham <oakhamg@users.sourceforge.net>
* phased out ifp_u* for uint*_t
* check before attempting to delete or rename \VOICE or \RECORD
2004-11-01 Geoff Oakham <oakhamg@users.sourceforge.net>
* replaced many error constants with standard system errors
(this breaks binary and compile-time compatability with previous
versions)
* introduced a new error handling macro that supresses error
messages under a given condition. For example, if it's ok
to quietly return a 'no such file or directory' error.
* new feature: FM tuner station manipulation!
* fixed bug in ifp_write_file_progress that was triggering warning.
--- Tagged as 0.1.0.6 ---
2004-10-27 Geoff Oakham <oakhamg@users.sourceforge.net>
* kernel source version check
* rmdir now makes sure directories are empty before attempting to
run.
* consistant error message for 'recoverable errors'.
* english error message string lookup
* fixed documentation
* moved 'ifp_error_message' into the 'userland only' category
* added ifp_read_size
--- Tagged as 0.1.0.5 ---
2004-10-25 Geoff Oakham <oakhamg@users.sourceforge.net>
* may configuration changes, including support for
-shared libraries
-debian packages
-kernel modules built in their own directory
-examples
-documentation
-user feedback when "configure" exists
* also
-fixed bug in docs/doxygen.in
* added comments to indicate where internal buffers are "freed"
* strnicmp/strncasecmp abstraction
* reading copy-protected files now give appropriate user feedback
2004-10-17 Thomas Loeber <ifp@loeber1.de>
* usb_find_busses() [returns] the number of busses that have changed
since the last call. So a return value of 0 actually doesn't
necessarily stand for a failure.
--- Tagged as 0.1.0.4 ---
2004-10-16 Thomas Loeber <ifp@loeber1.de>
* changed the [occurences] of "char *" to "const char *" in ifp.h
--- Tagged as 0.1.0.3 ---
2004-10-15 Per Johansson <per.j@hjolug.org>
* ported ifp.h to C++
(problem found: use of 'private' as a member name)
2004-10-?? Geoff Oakham <oakhamg@users.sourceforge.net>
* api change, removed string length parameters for zero-terminated
strings.
* api change, merged ifp_rename_dir and ifp_rename_file into one.
* added file/dir testing functions
* added userspace download and upload functions that work on FILE*
2004-10-06 Geoff Oakham <oakhamg@users.sourceforge.net>
* forked libifp from iriverfs 0.1.0.0
|