fnclient 0.1.0 has been released.  The external interface has not
changed very much, with the exceptions of the removing of a
pickle-based settings menu and its replacement with a text file based
configuration (read the README file to find out how to configure it)
as well as the dramatically loosened constraints on jumping between
parts of the user interface (it is not strictly hierarchial - you can
do stuff like go from the main menu to the newsgroup list, to the
index list, to a file requested by KHK, and back to the main menu
now).  Other major external changes is the abandonment of the index
items and newsgroup messages being packaged with the configuration in
one big file, which has been replaced by separate configuration and
spool directories (which are located by default in the user's home
directory).  Note that you should rename or delete the old ~/.fnclient
file if you used fnclient 0.0.x before you used fnclient 0.1.0 or it
will make fnclient 0.1.0 to take a long time to start up (and fnclient
0.1.0 can't use the old ~/.fnclient file).

Internally, there have been very dramatic changes.  If you compared
fnclient 0.0.8 and fnclient 0.1.0, you would recognize portions of
code from fnclient 0.0.8 in fnclient 0.1.0, but otherwise the
structure and operation of fnclient 0.1.0 is very different from that
of fnclient 0.0.8 (fnclient 0.1.0 is most undoubtedly far less crufty
and hairy as fnclient 0.0.8).  The big FNClient class in fnclient
0.0.8 has been broken up into a moderate sized FNClient which uses a
large number of various classes to implement the user interface as a
whole.  The classes which implement the user interface use inheritance
and overriding very generously, which cuts down on the amount of code
needed and makes life much easier than in fnclient 0.0.8 (fnclient
0.0.8 made *very* heavy use of function references to implement what
fnclient 0.1.0 now does with inheritance and overriding).  Other new
internal features include the automatic generation and requesting of
archive files to make requesting messages ing high-volume newsgroups
much faster (this doesn't have any benefits for low-volume newsgroups
- if you only use low volume newsgroups (which is extremely likely -
there are no high-volume newsgroups at the moment), you should use
~/.fnclient to turn off archives for fnnews and fnindex).  Another
note is that the default base message and index item ids have been set
so that you cannot read pre-0.1.0 index items and messages without
changing the setting for this in ~/.fnclient.

fnclient 0.1.0 is available at:

http://freenet.sourceforge.net/contrib/fnclient-0.1.0.tgz

Note: it takes a while for the file to be available on the website due
to the length of the Sourceforge cron cycle for syncing the website
CVS module and the actual website.  Don't yell at me if you get a 404
when trying to download the file (especially if it is soon after this
message was posted).  Just wait and try again later (note that the
SourceForge cron cycle is 6 hours).

Share and enjoy!

-- 
Travis Bemann
Sendmail is still screwed up on my box.
My email address is really bemann at execpc.com.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 2446 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20000823/0d955ef6/attachment.pgp>

Reply via email to