You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

452 lines
18 KiB

--------------------------------------------------------------------------
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