[LWN Logo]

From: rae@lyx.org
Date: Thu, 17 Feb 2000 04:28:34 +0100 (CET)
To: lwn@lwn.net, lyx-devel@lists.lyx.org
Subject: LyX Development News

FOR IMMEDIATE RELEASE
 
LyX is an advanced open-source document processor running on many Unix
platforms, OS/2 and on Windows NT with the Cygwin environment.  It is
called a "document processor" because, unlike standard word processors,
LyX encourages an approach to writing based on the structure of your
documents not their appearance.  LyX lets you concentrate on writing,
leaving the details of visual layout to the software.  LyX automates
formatting according to predefined rule sets, yielding consistency
throughout even the most complex documents.  LyX produces high quality,
professional output by using LaTeX, an open-source, industrial strength
typesetting engine, in the background.

In September of 1999 the LyX Team decided that we could no longer
successfully use the two strand development process like the Linux kernel.  
We are in the process of switching to a development model similar to that
used by Fetchmail where we will only make small stable changes between
releases and release more often.  All future releases should be stable
although we are currently in a transition period where some major changes
have to be introduced and are likely to affect the stability in the short
term.

These changes include:
    * Use of C++ Standard Library features such as the Standard
      Template Library (STL), string and streams.
    * Establishing the foundations of GUI/system independence,
    * Rearrangement of the directory structure,
    * Use of libtool, automake and autoconf.

Once the transition is over the 1.1 series should be very stable and we
will then release 1.2.0.  This new series will be in a state of continual
advancement.  Note the word "advancement" and not "development."
Development will be occurring in branches of CVS and once the
feature/modification has proved stable it will be merged into the main
releases.

A new numbering scheme for releases will be used.  At present we are using
a Linux kernel style odd/even development/stable numbering scheme.  This
will be replaced by a continuous numbering scheme where odd or even
numbering is no longer significant.  Prereleases will be labelled with a
"pre" suffix and any fixes required between stable releases will have a
"fix" suffix.  Thus there are three possible file names:
	lyx-1.1.4.tar.gz       -- stable release
	patch-1.1.4fix1.gz     -- bug fix of the 1.1.4 stable release.
	lyx-1.1.5pre1.tar.gz   -- potentially unstable test release

The fix releases are only provided as a patch.  They contain no new
functionality; only fixes that have already made their way into the cvs
repository.

The old development strand has been put on ice and we will be backporting
and improving on the changes we experimented with in that series.  Thus,
the developers gain a stable platform to build upon and users will get
those wonderful new features sooner. In particular, the move to GUI and
system independence will be a priority.  Development will continue to use
a CVS repository with each area of change having its own development
branch. This will allow the developers to test their changes and get them
stable before they are merged into the main code.  Thereby, ensuring that
each release should be very stable.
 
If you are interested in a particular area of development then you will be
able to checkout the appropriate development branch using CVS.  If you're
unable to use CVS then contact one of the developers of that branch and
ask them to make a snapshot available.  A list of current major branches
and the developer responsible for that branch will be maintained on the
LyX website.  Major branches are likely to include GUI independence,
Asian-language support, pdf and SGML editting.

Our fourth release of the new series is lyx-1.1.4 and contains many of the
significant changes listed above.  This is the fourth transitional release
and contains many bug fixes.  It is almost as stable as the 1.0.4 release
although with all the changes some new bugs have crept in. A 1.1.4fix1 has
just been released.  Please consider trying it out on your existing
documents (if you've never used LyX before give this version a try) and
contact the <A HREF="mailto:lyx-devel@lists.lyx.org">developers list</a>
if you find any bugs.
 
Learn more about LyX, including screen shots, the LyX Graphic Tour and a
list of ftp mirror sites and mailing lists at:
	http://www.lyx.org/

On behalf of the LyX Team,
Allan. (ARRae)