[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(mgp-users 00310) libpng numbering



	Hello!

On Sat, 3 Jun 2000, J. Lasser wrote:
> Hmmm... Freshmeat reports only a version 1.0.6 -- is this what you mean?

That's the version of libpng package. 2.1.0.6 is the version of shared
libs. 

> Or is there another libpng floating around somewhere?

Pasted from png.h

 * Note about libpng version numbers:
 *
 *    Due to various miscommunications, unforeseen code incompatibilities
 *    and occasional factors outside the authors' control, version numbering
 *    on the library has not always been consistent and straightforward.
 *    The following table summarizes matters since version 0.89c, which was
 *    the first widely used release:
 *
 *    source                   png.h    png.h   shared-lib
 *    version                  string     int   version
 *    -------                  ------   -----  ----------
 *    0.89c ("1.0 beta 3")     0.89        89  1.0.89
 *    0.90  ("1.0 beta 4")     0.90        90  0.90  [should have been 2.0.90]
 *    0.95  ("1.0 beta 5")     0.95        95  0.95  [should have been 2.0.95]
 *    0.96  ("1.0 beta 6")     0.96        96  0.96  [should have been 2.0.96]
 *    0.97b ("1.00.97 beta 7") 1.00.97     97  1.0.1 [should have been 2.0.97]
 *    0.97c                    0.97        97  2.0.97
 *    0.98                     0.98        98  2.0.98
[ text snipped ]
 *    1.0.5a-d                 1.0.5a-d 10006  2.1.0.5a-d
 *    1.0.5e-r                 1.0.5e-r 10100  2.1.0.5e-r (not compatible)
 *    1.0.5s-v                 1.0.5s-v 10006  2.1.0.5s-w (compatible)
 *    1.0.6                    1.0.6    10006  2.1.0.6
 *    1.3.0                    1.3.0    10300  3.1.3.0
 *
 *    Henceforth the source version will match the shared-library minor
 *    and patch numbers; the shared-library major version number will be
 *    used for changes in backward compatibility, as it is intended.  The
 *    PNG_PNGLIB_VER macro, which is not used within libpng but is available
 *    for applications, is an unsigned integer of the form xyyzz corresponding
 *    to the source version x.y.z (leading zeros in y and z).  Internal
 *    png-group beta versions (x.y.z[a-z]) will be given the next higher
 *    number.

	Miha...

 - Miha Tomšič --- C. na postajo 55 -- SI-1351 Brezovica pri Lj. --- SLOVENIA -