-------------------------------------------------------------------------- pilot-link 0.12.3, "Can-of-Raid" (aka "Bug-Squash" release), 11-12-2007 -------------------------------------------------------------------------- Here you go, another pilot-link release. This one fixes quite a few issues: Bug Fixes: * Fix for Sony NR70 devices not being detected properly * BlueZ detection fix * XSLT manpage autogeneration fixes * Perl bindings build error, remove autoconfiscated files from releases * Java bindings build errors, remove autoconfiscated Makefile * Renamed pilot-treofoto and pilot-650foto to pilot-foto-treo600 and pilot-foto-treo650 * Added missing manpages for pilot-foto-treo6xx * Fixed OS5 failures with pilot-addresses.c * Updated pilot-install-memo.c to allow installation of files outside the current working directory * Fix for pi_usb_accept, adding PI_ERR_SOCK_LISTENER from Matt Davey's patch (closing #1782) Check the ChangeLog for the details on all fixes for this release -------------------------------------------------------------------------- pilot-link 0.12.2, "Dance With the Devil" aka "Distraction", 02-09-2007 -------------------------------------------------------------------------- 5 months since the last release (0.12.1) and we have another release! This one is mostly a maintenance release, but there are some new things in here. Major Features: * More cleanup in libpisock and documentation, addition of some new (working :) BlueZ support, new udev rules, expanded OS5 Contacts support, expanded OS X support and a lot more! Other Features: * No major features in this release, mostly bug fixes and minor tweaks here and there. The website has also been refreshed with new content and a completely new layout. All source files are now version-tracked in the header. Bug Fixes: * Python support was broken, fixed now, doh! Palm T|X over libusb has been fixed (we hope) with this release. Of course we need testers to validate that. All of userland is renamed now to avoid some namespace pollution. Documentation is all current with respect to this release, all manpages are in XML source format (requires xsltproc to process), and much more. Check the ChangeLog for the full details if you're interested. -------------------------------------------------------------------------- pilot-link 0.12.1, "Fresh Air", 09-04-2006 -------------------------------------------------------------------------- 3 years since the last release, then 1 week from that release until this one. WHEW! There isn't much "new" in this release, just some rapid-fire bug fixes reported from users and a lot of code has been cleaned up in the tree to remove unnecessary includes (check doxygen for the results). I'm working on cleaning up more, documenting more and making it easier to use and work with. Major Features: * Code cleanup in libpisock, libpisync, src and include Other Features: * Nothing major in this release Bug Fixes: * Fixed the installation faux pas with udev rules, oops! -------------------------------------------------------------------------- pilot-link 0.12.0, "Trois ans", 08-25-2006 -------------------------------------------------------------------------- Yes, 3 whole years since the last official release. There have been quite a few pre-releases in that time, but this is the first major point release in over 4 years. Major Features: * Support for DLP v1.4, more devices supported out of the box * Native support for OS X, no more Darwin ports needed * Native libusb support (using a new port designation of usb: to use that port. See doc/README.libusb for details * Most of the documentation and manpages migrated to DocBook XML * Userland "conduits" have been renamed in places where namespace collision could be a factor * Migration to popt() from getopt() which provides the groundwork for a global option changeover in an upcoming release. Other Features: * Too many to mention, its been over 3 years ;) Bug Fixes: * Much of the code in the DLP subsystem has been reworked and many bugs have been squashed. Check the ChangeLog for details on those items. -------------------------------------------------------------------------- pilot-link 0.11.9, "Anoxia", 07-04-2003 - NEVER RELEASED -------------------------------------------------------------------------- Continuing with the theme of removing the unnecessary code and adding features, along comes "Anoxia" (no oxygen), the next release of pilot-link. Major Features: * New DLP 1.2 function, SetDBInfo, which allows you to update or change the fields in the AppInfo block. Other Features: * No additional features at this time Bug Fixes: * Minor bug in pilot-xfer that caused screen output to get corrupted in certain conditions -------------------------------------------------------------------------- pilot-link 0.11.8, "Asphyxia", 06-17-2003 -------------------------------------------------------------------------- More code cleanups in this release, minor typos fixed here and there, and more reduction of the codebase in general. Things are going to get smaller, faster, and more functional with each of these releases. Major Features: * New timing loop so you don't have to hit HotSync on the Palm first, before launching your desktop conduits. This also work with gnome-pilot and J-Pilot as well. * pilot-foto conduit to fetch/convert photos taken with a Palm Zire71 camera device * Completely new Java bindings, rewritten from the ground-up by John Mitchell and Stephan Bösebeck. Other Features: * A few new manpages Bug Fixes: * Fixed a small leak in the socket code (serial.c/socket.c) (Robert L Krawitz) * Removed CoPilot ROM support from pi-getrom/pi-getram. POSE supercedes it, and should be used instead. * Solaris libpng fix (Simon Burr) * Fixed the pilot-addresses segfault problem on some platforms * BSD gnugetopt cleanup to counter unsetting $LIBS accidentally (Joe Marcus Clarke) * Perl5 errors when building under a debug build of Perl (Johathan Mark) Known Problems: * install-datebook needs proper parsing for spurious arguments * Resources which exceed the Palm recommendation of 64k will cause odd behavior in pilot-link. This can be easily fixed by increasing DLP_BUF_SIZE, but this isn't really good to do. * sync-plan has some issues with events, need testers to verify. * Syncronizing on FreeBSD with USB Palm devices is still flaky, but we believe the issue to be inside the BSD USB stack, and not within pilot-link itself. Can anyone concur/refute this assertion and help us test it further? * If you are doing a Network HotSync backup, and communication is interrupted, your local copy of the last database accessed will be truncated. One proposal to working around this has been floated, but not implemented or tested yet. What's Coming Soon: * VFS support was implemented with 29 of the VFS functions needed to read, write, and query external storage cards on Palm handhelds, but it was not deployed in this release. It should arrive in 0.12 of pilot-link, only a few releases away. * Conduit compression/rewrites. Many of the conduits will be collapsed into singular conduits, and others will be rolled into static versions using Perl for code reduction and portability reasons. * iCal and LDIF support for Calendar and AddressBook input and output The goal of the next few releases of pilot-link is to reduce the number of lines of actual code used, and compress the redundancy into singular entities. This means that similar or like code will be repurposed as much as possible across all of the libraries and conduits, reducing the cruft and maintenance required to update it for new features. -------------------------------------------------------------------------- pilot-link 0.11.7, "What's up Doc?", 1-05-2003 -------------------------------------------------------------------------- The last release had a few small errors in it, namely the changing of the exit(1) vs. exit 1; autoconf vs. C'isms. Major Features: * None at this time Other Features: * New manpages and manpage formatting Bug Fixes: * Fix for failures on libiconv w/Evolution * Fix for PI_LOG output * Fix for exit; vs. exit(); * Fix for readline support breaking C++ detection Known Problems: * Same as previous release -------------------------------------------------------------------------- pilot-link 0.11.6, "Torrent of Lucidity", 12-24-2002 -------------------------------------------------------------------------- A few bugs squashed in this one, improved stability, two new conduits, manpages, docs, more.. Major Features: * None at this time * New pilot-archive sample conduit to send archived ToDo records to STDOUT as CSV-formatted entries. * Deprecated pilot-mail, in favor of pilot-mailsync. pilot-mail remains, as an example to other conduit authors. * pilot-link 0.11.6 will now cleanly build on OSX 10.x.x systems * pilot-xfer --time feature added to sync Palm time to desktop time Other Features: * New install-todo conduit (Robert A. Kaplan) * New install-expenses conduit * Cleaned up pilot_connect() to report better error conditions, and propose possible solutions to solving them for general users * Added HOST_OS detection and linked into each conduit, to assist debugging * Added Python test script (Nicholas Piper) * Added support for ElectricFence malloc() debugging library Bug Fixes: * Fix for failures on usb:// notation use * Fix for missing pi_close() elements * Fix for installing files larger than available space on device * Fix for autoconf 2.1x and 2.5x compatibility * Fix for TCL version detection in pilot-debug * Fix for CreatorID output in dlpsh * Fix to allow gcc 3.2 builds * Fix for pilot_connect() that was losing the client socket * Fix for install-memos malloc() bug, -t missing argument bug, title truncation bug. Known Problems: * FreeBSD hangs on USB synchronization (this may not be a pilot-link bug, as serial, IR works using the same code structures) * Java bindings missing manifest * snprintf() calls fail on Irix 6.4 systems * Improper getopt_long propagation on Irix 6.4 * autoconf/automake 2.5x problems on AIX * install-memo doesn't strip ^M from files before syncronization, doesn't detect duplicate files being sync'd to the same device. -------------------------------------------------------------------------- pilot-link 0.11.5, "Insomnia", 09-28-2002 -------------------------------------------------------------------------- Just minor bugs, closing up a few BSD and zoning in on some BSD and Irix issues for this (and the next) release. Major Features: * None at this time Other Features: * None at this time Bug Fixes: * Fix for dlp_callApplication crash (Owen Stenseth) * Fix for standard includes when using gcc/g++/c++ 3.x or later * Fix for 'name' and 'nameLength' member errors (Nicholas Piper) Known Problems: * Java bindings missing manifest * snprintf() calls fail on Irix 6.4 systems * Improper getopt_long propagation on Irix 6.4 * autoconf/automake 2.5x problems on AIX -------------------------------------------------------------------------- pilot-link 0.11.4, "Alzheimer Release", 09-16-2002 ------------------------------------------------------------------------- Some major bugs have been fixed in this release, which now supercedes all previous releases in the 0.11.x series. Major Features: * Updated configuration to work with newer autoconf/automake versions Other Features: * None at this time Bug Fixes: * Fixed the "double-free" bug that would sometimes cause the visor driver to crash or hang on Linux systems * Network Hotsync from Linux to Windows now works * Perl bindings will build cleanly on perl 5.6 and 5.8 with gcc 2.x and 3.x * Fixed an issue with libpng being linked into every binary by default Known Problems: * Java bindings may or may not work, need to investigate -------------------------------------------------------------------------- pilot-link 0.11.3, "Stable Release", 08-6-2002 -------------------------------------------------------------------------- This is a rollup stable release of previous 0.11.x bugfixes and feature additions. Major Features: * None at this time Other Features: * None at this time Bug Fixes: * Reverted a previous pilot-xfer option that overwrote the existing line during a backup. Curses will be dropped into here soon to more finitely control this. * Fixed a missing dlpErrIllegalReq in pi-dlp.h that caused problems with J-Pilot Known Problems: None identified for this release -------------------------------------------------------------------------- pilot-link 0.11.2, "I Want One Two", 08-6-2002 -------------------------------------------------------------------------- This is an updated version to the 0.11.1 "Ocean's Eleventy-First" release from July 18th, and fixes quite a few bugs that people have reported with gnome-pilot and J-Pilot. Major Features: * pilot-xfer now has a more "usable" backup style, and the -q option now does something useful (this will be changing in the near future, enabling curses to control the backup "windowing") * First pass at native FreeBSD support from Anish Mistry (we need testers!) Other Features: * None at this time Bug Fixes: * install-todos -f didn't work at all in 0.11, fixed. * pilot-addresses didn't import the right csv format, fixed. * Updated the manpages and fixed some typos in the source documentation * ReadDBList was returning an incorrect value, confusing J-Pilot, fixed. * TCL version test was incorrect in ./confiure.in, fixed. * pi-addresses.h had an incorrect field ordering which caused the ouput csv to be incompatible with the record format, fixed. * Updates to allow pilot-link to build under BSD/OS 4.3 (Jeffrey C Honig) Known Problems: * Network Hotsync from Linux to Windows does not work -------------------------------------------------------------------------- pilot-link 0.11.1, "Ocean's Eleventy-first", 07-18-2002 -------------------------------------------------------------------------- This is a bugfix release to address some issues found in the 0.11 release from 7-12-2002. Major Features: * read-palmpix now takes arguments for output file type, "-t png" or "-t ppm" * read-notepad also updated to accept the same argument types Other Features: * Fixed some of the gcc-related warnings (more to come) * All of the language bindings (Perl, Python, Java, Tcl, Tk, iTcl) all default to off, unless specified. If you want to enable them, you must use --with-foo, where 'foo' is the binding of your choice, such as --with-perl Bug Fixes: * pilot-xfer -f didn't work at all in 0.11, fixed. * pilot-xfer -f bugfix for non-writable local files * Minor Python build fix Known Problems: * pilot-addresses -T header fix (don't import header into record) * pilot-xfer -f fix (support '-f FooDB' as 'FooDB.p{db|rc|qa} -------------------------------------------------------------------------- pilot-link 0.11, "Ocean's Eleven", 07-12-2002 -------------------------------------------------------------------------- This is a development release, primarily to test the new usb device support. Most of the USB devices are on /dev/ttyUSB1 (or usb/tts/1), except for the Sony PEG-S300 and 760C which are on /dev/ttyUSB0 (or usb/tts/0). Note that you must hit the sync button prior to running the app right now for USB devices. It is recommended that a kernel > 2.4.16 be used due to problems that existed in earlier drivers (may get a kernel oops). Major Features: * DLP argument parsing re-write * Better usb device support e.g. usb:/dev/ttyUSB1 Other Features: * Allow sync to proceed even if OS 4.x device has password set * Split out generic conduit library to libpisync * DLP regression test Bug Fixes: * Compile perl, python modules with correct lib dir * Lots of minor bug fixes, reorganization Known Problems (Please see doc/TODO for more details): * os2serial.c and winserial.c files are not yet ported to the new USB, serial, and Net protocol "recipes" * The "sys" protocol is not well tested * TCL/TK bindings are out of commission * PDB files with space filler records are not yet handled properly -------------------------------------------------------------------------- pilot-link 0.10.99, "Woodstock", 03-20-2002 -------------------------------------------------------------------------- This is a development release, primarily to test the new usb device support. Most of the USB devices are on /dev/ttyUSB1 (or usb/tts/1), except for the Sony PEG-S300 and 760C which are on /dev/ttyUSB0 (or usb/tts/0). Note that you must hit the sync button prior to running the app right now for USB devices. It is recommended that a kernel > 2.4.16 be used due to problems that existed in earlier drivers (may get a kernel oops). Major Features: * Support for new USB devices (like the Palm m500 and Sony PEG-N710C) * Updated Java bindings (David Goodenough) * Updated Python bindings (Rob Tillotson) * Application cleanup for consistency Other Features: * Generic device and protocol implementations * Complete Autoconf/Automake setup * C++ library is now shared (.so) and installed * Complete source tree re-organization * Runtime debug logging down to the packet level Bug Fixes: * Expense Preferences now pack/unpack correctly * Dozens of minor bug fixes, code reformatting, reordanization Known Problems (Please see doc/TODO for more details): * os2serial.c and winserial.c files are not yet ported to the new USB, serial, and Net protocol "recipes" * The "sys" protocol is not well tested * TCL/TK bindings are out of commission * PDB files with space filler records are not yet handled properly