Thu Jul 19 12:00:00 2001 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 3.0 has been released.

        Now GLPK is provided with new API, which is intended for using
        the package in more complex algorithmic schemes.

        * glpapi/old_api.c
        All routines related to old API were gathered in one file named
        'old_api.c'.

        * glpapi/*.c
        These routines that implement new API were added to the package.

        * include/glpk.h, include/glpapi.h
        Specifications of new API routines and data structures were
        added to these headers. Specifications of old API routines and
        data structures were locked by #ifdef GLP_OLD_API directive.

        * doc/guide.texinfo
        New edition of the document "GLPK User's Guide" that correspond
        to new API was included.

Thu Jun 14 12:00:00 2001 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 2.4.1 has been released.

        * doc/glpk_ml.texinfo
        The new document "Modeling Language GLPK/L" was included.

        * doc/glpk_ug.texinfo
        New edition of the document "GLPK User's Guide" was included.

        * doc/language.txt
        The preliminary document "GLPK/L Modeling Language: A Brief
        description" was removed from the distribution, because it has
        been replaced by the new document "Modeling Language GLPK/L".

        * glplang/l_spar.c
        The routine comparison() was re-programmed in order to
        implement the relation operation as specified in the language
        description.

        * glpmip.h, glpmip/*.c
        The partition 'glpmip' was renamed to 'glpbbm'.

Thu May 10 12:00:00 2001 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 2.4 has been released.

        Now GLPK includes an implementation of a preliminary version of
        the GLPK/L modeling language.

        * glplang.h, glplang/*.c
        The header 'glplang.h' and a set of routines that implements
        the GLPK/L language processor (the partition 'glplang') were
        added to the package.

        * doc/language.txt
        The document "GLPK/L Modeling Language: A Brief Description
        (Supplement to GLPK User's Guide)" in plain text format was
        included in the package (see the file 'language.txt' in the
        subdirectory 'doc' of the distribution).

        * ex/model1.lpm, ex/model2.lpm
        Two examples of model descriptions written in GLPK/L were added
        to the package.

        * sample/glpsol.c
        This program was modified in order: a) to allow processing
        model description written in GLPK/L; b) to allow solving pure
        LP problem using the interior point method.

        * sample/glpipm.c
        This program was removed from the package, because its function
        was passed to the GLPSOL solver.

        * Makefile.in
        This file was changed in order to install the GLPSOL solver
        executable.

Mon Apr 09 12:00:00 2001 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 2.3 has been released.

        * glpmip.h, glpmip/*.c
        These routines (that implement the branch-and-bound method) were
        re-programmed in order to improve robustness of implementation.
        In particular, heuristic routines were carried out from the main
        driver routine.

        Additional GLPK API routines were documented.

        New edition of the document "GLPK User's Guide" was included in
        the package.

        The preliminary document "Mixed Integer Programming Using GLPK
        Version 2.2 (Supplement to GLPK User's Guide)" was removed from
        the package, because this material was included in GLPK User's
        Guide.

Thu Mar 15 12:00:00 2001 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 2.2 has been released.

        Now GLPK includes a tentative implementation of the
        branch-and-bound procedure based on the dual simplex method for
        mixed integer linear programming (MIP).

        The preliminary document "Mixed Integer Programming Using GLPK
        Version 2.2 (Supplement to GLPK User's Guide)" was included into
        the package in plain text format (see the file 'mip.txt' in the
        subdirectory 'doc' of the distribution).

        * glpmip.h, glpmip/*.c, glpapi/glp_integer.c
        These routines (that implement the branch-and-bound method) were
        added to the package.

        * sample/glpsol.c
        This program was modified in order to allow solving LP and MIP
        problems.

        * glprsm/rsm_primal.c, glprsm/rsm_dual.c, glprsm/rsm_feas.c,
        * glprsm/rsm1_driver.c
        These routines (which are drivers to basic components of the
        revised simplex method) were added to the package.

Mon Feb 19 12:00:00 2001 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 2.1 has been released.

        * glprsm.h, glprsm/*.c
        These routines (that implement components of the revised simplex
        method) were re-programmed and documented.

        The document "GLPK Implementation of the Revised Simplex Method"
        was included into the package.

Thu Jan 25 12:00:00 2001 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 2.0 has been released.

        Now GLPK includes a tentative implementation of the primal-dual
        interior point method for large-scale linear programming (for
        more details see the file `NEWS' in the distribution). A number
        of routines related to the interior point method were added to
        the package.

        * insist.c
        The routine `insist' and the macro of the same name were
        introduced into the package in order to replace the standard
        macro `assert'. Some routines require the expression specified
        in the `assert' macro to be evaluated, but compiling the package
        with NDEBUG option prevents from that. This bug was fixed due to
        bug report provided by Peter A. Huegler <phuegler@bsco.com>.

        * Makefile.in
        Minor bug was fixed due to a patch provided by Alexandre Oliva
        <oliva@lsd.ic.unicamp.br>.

Wed Jan 10 12:00:00 2001 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 1.1.2 has been released.

        * umalloc.c, ufree.c, create_pool.c, get_atom.c, get_atomv.c
        These routines were changed in order to fix a bug due to
        report provided by Andrew Hood <ajhood@fl.net.au>. Because of
        this bug data alignment error occured on the Sparc computer.

Tue Dec 14 12:00:00 2000 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 1.1.1 has been released.

        Minor bug was fixed in `Makefile.in'.

        GLPK Library Reference was included.

Mon Nov 27 12:00:00 2000 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 1.1 has been released.

        Minor changes were made in order to co-ordinate GLPK routines
        with their descriptions.

        GLPK User's Guide was included.

Fri Oct 20 12:00:00 2000 Andrew Makhorin <mao@mai2.rcnet.ru>

        * GLPK 1.0 has been released.
