This is an open source project to develop a patch to restore MNG/JNG
support to Mozilla. The output of the project will be a single patch
or a set of patches that can be applied to the CVS trunk at mozilla.org.
Also, so long as MNG support is not enabled by default in the mozilla
applications, this project will host MNG/JNG-enabled Mozilla and Firebird
binaries for various platforms.
February 3, 2006:Separated the mng patch into one that adds the mng
library and another (with trunk and branch versions) that adds mng "glue"
to libpr0n and various configuration files. You need both the "add-libmng"
patch and the appropriate "mng glue" patch. The "add-libmng" patch is not
likely to be subject to bit-rot, while the "glue" patches will probably
be updated frequently.
December 27, 2005:"mahowi" has started releasing "Firefox Community
Edition" builds for Windows with MNG enabled and libpng disabled (i.e.,
the PNG support). Some of these releases are available in the DOWNLOAD
December 4, 2005: we were asked by "pavlov" to stop updating the MNG patch
at bugzilla.mozilla.org, bug #18574. The patches in the DOWNLOAD area here
in mngzilla.sf.net will continue to be updated to keep up with
September 4, 2005: The patch has been updated a number of times over
the past few months just to keep up with incompatible changes that have
been checked in to the CVS. Separate
versions are being maintained for the trunk and MOZILLA_1_8_BRANCH.
February 3, 2005: Alexander Opitz uploaded a patch that uses
January 19, 2005: Gerard Juyn released libpng-1.0.9 which has some
November 17, 2004: Alexander Opitz uploaded a patch that combines
libimg2 and libmng-1.0.8, which saves about 60k due to double inclusion of
the JPEG library.
August 18, 2004: A thread at MozillaZine has been opened to try
to relieve the bugspam from bug #18574. Go to
http://forums.mozillazine.org/viewtopic.php?t=115619 and rant and rave
to your heart's content.
August 6, 2004: libmng 1.0.8 released.
This add the specific data-push-mechanisms for Mozilla and Ogg Vorbis,
and a few other bits & pieces.
July 7, 2004: Patch by Alexander Opitz. No known MNG bugs remain,
although there is a problem with "many windows opening" if you apply
the patch and then fail to build MNG support
This does not seem to
be a strictly MNG bug because you can also observe it by failing to
build with JPEG or BMP support
(UPDATE 7 Feb 05: A patch is available to fix this bug).
It is possible to build with this
patch and without libpng, to get PNG support via libmng, which saves
about 40 kbytes.
March 21, 2004: libmng 1.0.7 released.
This is mostly (again) in the light of size-reductions for the Mozilla
integration. Also a couple of new canvas-styles have been added with the
help of a few enthousiastic supporters!
March 16, 2004 UPDATE: To avoid trademark problems with Mozilla.org,
and any possible confusion with the "official" binaries,
such binaries must not be called "Mozilla" or "FireFox"; therefore we
will call them "Mngzilla" (the suite) or "MngFox" (the browser).
We will use the same version numbers as the version of Mozilla or FireFox
from which they were derived.
February 15, 2004 UPDATE: MngFox 0.8 binaries for Linux are available
with MNG enabled. Get one from the
[DOWNLOAD] area, in the "binaries-Linux->MngFox 0.8 (Nova)" package.
January 29, 2004 UPDATE: Linux installers are available for Mngzilla-1.7a
(Languages en-US and de-AT). Get one from the
[DOWNLOAD] area, in the "binaries-Linux->1.6+" package.
January 20, 2004 UPDATE: A patch is now available and has been tested
November 3, 2003 UPDATE: A patch is now available and has been tested
in building both
Firebird 0.7+ and Mozilla-1.6a with MNG capability. Get it from the
[DOWNLOAD] area, in the "Mngzilla->1.6a" package. Follow the
instructions in the README.txt that is included in the distribution.
Several binaries are also available in the [DOWNLOAD] area, courtesy
of "Madman Nova" as well.
October 19, 2003: Libmng-1.0.6 released.
On June 3, 2003, MNG/JNG support was removed from the MNG trunk.
See mozilla's bugzilla,
One objection to MNG was the size of the libmng library.
Some progress has been made in this area, under
We don't need to work on that here. This footprint-reduction work is
included in libmng-1.0.6, which was released on October 19, 2003.
See www.libmng.com/downloadlibmng.html for CVS access to
libmng or for a tar distribution of the libmng source.
Other history of the original development of MNG/JNG support for
Mozilla, and the subsequent outcry upon its removal, can be found in
The main problem now is the lack of an acceptable volunteer to maintain the
"glue" code that links libmng to mozilla, which is found in the
"libpr0n" module of Mozilla.
There are some MNG-restoration patches posted to bug #18574,
but due to continued development of the mozilla trunk, they are
no longer compatible and need to be revised (see comment #309
of bug #18574). This is partly due to the fact that PPM support
was also removed around the same time (see
They did however serve as the basis for the mngzilla project.
The SourceForge mngzilla project summary is
The SourceForge CVS for the mngzilla project is dormant.
We are simply using the SourceForge File Distribution System.
The SourceForge mngzilla forums are here:
Here are the
The PNG, MNG, and JNG specifications are
Mngzilla is pronounced "ming zilla".
- Files in the libimg/mng directory are licensed according to the libmng
license, as are any new files that we might contribute to that directory,
except for its mozilla-specific Makefile, which is under the
Mozilla Public License.
- Files in any other directories, and any new files that we might contribute
to other directories, fall under the Mozilla Public License.
A list of relevant bugs from from bugzilla.mozilla.org is
This project was initiated on October 15, 2003, and is administered
by Glenn Randers-Pehrson, glennrp at users.sourceforge.net (formerly
randeg at alum.rpi.edu).
Web and CVS space for this project are being provided by