K-Meleon


K-Meleon is an open-source web browser for Microsoft Windows. Based on the same Gecko layout engine as Mozilla Firefox and SeaMonkey, K-Meleon's design goal is to provide a fast and reliable web browser while providing a highly customizable interface and using system resources efficiently. It is released under the GNU General Public License.

Development and specifications

K-Meleon uses the native Windows application programming interface to create its user interface instead of Mozilla's cross-platform XML User Interface Language layer, and as a result, is tightly integrated into the look and feel of the Windows desktop. This approach is similar to that of Galeon and Epiphany, and Camino. Omitting XUL makes K-Meleon less resource-intensive than other Gecko-based browsers on Windows.
The first version, K-Meleon 0.1, was originally written by Christophe Thibault and released to the public on August 21, 2000. A flurry of development happened until 2003 when a number of developers stopped working on it. Dorian Boissonnade eventually took over as the primary developer of the project, and continues to maintain the project to date.
After many major release versions from 0.1 to 0.9.x, K-Meleon 1.0 introduced major modifications. The most notable change was the main K-Meleon code being updated to accommodate the Gecko 1.8.0.x rendering engine, as used in the latest releases of Mozilla Firefox and SeaMonkey. This update to the layout engine brought significant improvements to security and usability, including support for favicons and multi-user environments. Some themes and macros from version 0.9 were still compatible with 1.0, although the macro system was updated.
The macro system was updated further in K-Meleon 1.1, which was based on the Gecko 1.8.1 rendering engine that was used in Mozilla Firefox 2.0 and SeaMonkey 1.1.
A true tabbed interface was introduced in version 1.5. Prior to this update, multiple web pages were only accessible within the same browser window using the included but optional "layers" plugin, which enabled a toolbar containing buttons representing each open page in a way that functionally mimicked tabbed browsing in every way other than appearance. These open pages were called "layers" instead of tabs.
In 2010, K-Meleon was one of the twelve browsers offered to European Economic Area users of Microsoft Windows.
As of 2012, the project was incorrectly reported as being on indefinite hold, presumably due to the fact that Mozilla stopped providing an embeddable version of the Gecko engine. This has since been clarified, as development continued.
In late 2013, the K-Meleon group began developing new versions based on Mozilla's XULRunner 24 runtime environment in place of the discontinued Gecko Runtime Environment. K-Meleon 74 was the first stable release to use updated versions of this environment.
K-Meleon 75 was released in mid-2015 with a Mozilla 31 backend, new skin and toolbar implementation, spellcheck, and form autocompletion.
K-Meleon 77 planned for release in 2019 with a Mozilla 52 backend, new Goanna engine and some additional features.

Unofficial versions

In the absence of new releases from the core team since December 2016, two unofficial versions have been developed that integrate bug fixes and other updates and enhancements, K-Meleon Pro and K-Meleon on Goanna, with the latter being updated on a regular basis and representing a major shift from the previous Gecko layout engine.

Customization

K-Meleon has a highly flexible interface design. All the menus and toolbar buttons can be customized using text-format configuration files. This feature is useful in environments where the browser must be customized for general public use, such as in a public library or Internet café. Although individual toolbars can be repositioned, users must edit toolbar configuration files to make any changes to button layouts as there is no graphical user interface to customize them.
The use of the native Windows interface means that K-Meleon does not support Mozilla-formatted browser themes. Compatibility with Mozilla extensions is also limited, with only a few extensions that can be integrated. However, K-Meleon has its own plugins and browser themes, which can extend the functionality and customize the appearance of the browser. There is also a macro plugin which allows users to extend the browser functionality without having to know the C programming language.

Release history

ColorMeaning
RedOld release; not supported
YellowOld release; still supported
GreenCurrent stable release
PurpleCurrent test release
BlueFuture release

Major versionRelease versionGecko versionRelease dateSignificant changes
0.10.1M17August 21, 2000First release; mainly a rebranded WinEmbed, using the BCG Library; customizable menu and toolbar, IE Favorites support.
0.20.2M18November 26, 2000Project hosted at SourceForge; right-click context menus; improvements and bugfixes.
0.20.2.1M18November 27, 2000Bugfixes.
0.30.30.8February 13, 2001Major rewrite using MfcEmbed instead of WinEmbed and the BCG Library; plugin support for menus and toolbars; preferences dialog; customizable menus and accelerator keys; basic authentication; page source view; option to save files to disk.
0.40.40.9May 11, 2001KPlugin interface, support for Netscape bookmarks and fullscreen display, macro extension and history plugin; menus, accelerator keys and toolbars customizable through configuration files; cache support; support for external source code viewer; configurable cookie and image settings; possibility to disable Style Sheets, Java and JavaScript; web search.
0.50.50.9.4September 27, 2001Support for SSL, Wallet and external protocol handlers; customizable UserAgent string; improved Java support and profile handling; pop-up blocker; symbiotic loader; various improvements and bugfixes.
0.60.60.9.5October 30, 2001Toolbar plugin; improved proxy support; file upload; numerous improvements and bugfixes.
0.70.71.2bOctober 31, 2002New plugins: Layered windows, support for Opera bookmarks, external program control; automatic detection of popular third party plugins; text zoom, print preview, page setup and type ahead find; skin support; various improvements and bugfixes.
0.70.7.1 1.2bFebruary 12, 2003Numerous plugin improvements.
0.80.81.5November 10, 2003Various usability improvements.
0.80.8.11.5December 13, 2003Mouse Gestures plugin; improvements and bugfixes.
0.80.8.21.5December 23, 2003Improvements and bugfixes.
0.90.91.7.5January 18, 2005Privacy plugin, Flashblock extension and Aggreg8 RSS feed reader; new default skin ; numerous usability improvements.
0.90.9.121.7.12January 10, 2006Community-driven Gecko update; various new features.
0.90.9.131.7.13April 25, 2006Community-driven Gecko update; various new features.
1.01.01.8.0.5July 15, 2006Full localization support, first official localization ; find bar and improved URL bar; configurable download options, XUL-based advanced preferences panel; overall improvements for macros and menus; new default RSS/Atom feed reader.
1.01.0.1 1.8.0.6August 14, 2006Gecko update.
1.01.0.2 1.8.0.7September 22, 2006Gecko update, some improvements and bugfixes.
1.11.11.8.1.4May 22, 2007Multilanguage support, several official localizations; modular macros; session saver plugin; improved cookie permissions and password support; easier customization of search engines and mouse gestures; upgradable configuration of accelerator keys, menus and macros.
1.11.1.1 1.8.1.5July 22, 2007Gecko update and bugfixes.
1.11.1.21.8.1.6August 8, 2007Gecko update and bugfixes.
1.11.1.31.8.1.10November 26, 2007Gecko update; update checker plugin.
1.11.1.41.8.1.12February 11, 2008Gecko update and bugfixes.
1.11.1.51.8.1.14April 8, 2008Gecko update and bugfix.
1.11.1.61.8.1.17preJuly 18, 2008Gecko update.
1.51.5.01.8.1.17preAugust 8, 2008True tabs instead of layered windows; improved multilanguage support; native preferences panel replaced by XUL-based former advanced preferences panel; new configuration options; feature improvements; Unicode build for Windows NT, non-Unicode build for Windows 9X.
1.51.5.11.8.1.17October 16, 2008Gecko update, improvements and bugfixes.
1.51.5.21.8.1.19December 25, 2008Gecko update, improvements and bugfixes.
1.51.5.31.8.1.21May 8, 2009Gecko update and bugfixes.
1.51.5.41.8.1.24preMarch 5, 2010Gecko update and bugfixes.
1.61.6.0 Alpha 41.9.1May 5, 2010Gecko update.
1.61.6.0 Beta 11.9.1.16November 13, 2010Gecko update.
1.61.6.0 Beta 21.9.1.17December 12, 2010Gecko update.
1.61.6.0 Beta 31.9.1.20preDecember 12, 2011Gecko update.
1.71.7.0 Alpha 21.9.2.14preDecember 26, 2010Gecko update.
7474.024.7.0September 8, 2014Gecko update, improvements and bugfixes.
7575.0 Beta 131.0November 25, 2014Gecko update, improvements and bugfixes.
7575.0 Beta 231.0January 14, 2015Improvements and bugfixes.
7575.0 Beta 331.4February 6, 2015Gecko update, events processing changes, added navToggleJS and pageToggleJS, Es locale, fixes from previous thread: JSBridge RemoveButton, macro setcmdicon, wrong context menu on contenteditable, tab bar context menu action not working.
7575.0 Beta 3 Update 131.4February 23, 2015Some fixes for toolbars, fixed deadlock with "open with" dialog, update for addbutton, setcmdicon, setbuttonicon, about:downloads, added automatic favorites refresh.
7575.0 Beta 3 Update 231.4March 3, 2015Fixed about:home memory leak, fixed missing status bar icon, macro injectJS, added "hidden" for second parameter, run the script in an hidden page, macro getpref, fixed localized prefs, fixed image in toolbars.cfg, fixed menu on toolbar when holding left button, added favorites, added spellcheck: 2 commands, spellcheck: check word under mouse cursor, spellcheck: check word at caret, fixed spellcheck in Facebook comments.
7575.0 Beta 3 Update 331.4March 9, 2015Added spellcheck command to change dictionary, fixed slow startup and other minor things.
7575.0 RC31.5March 14, 2015Gecko update, fixed click not working in menu and other weird event problem, fixed being trashed when closing windows session, fixed checkbutton, add appRestart.
7575.0 RC231.5March 31, 2015Fixed session tab order, search macro, wine transparency, shorter privacy bar. Flash seems to block some keyboard accelerators.
7575.0 RC2 Update 131.5April 3, 2015Session fix.
7575.0 RC2 Update 231.5April 9, 2015Bugfixes, fixed a crash when locale dll are incomplete or not loaded correctly, cfg macro.
7575.0 RC2 Update 331.5April 14, 2015Fixed xul windows size, the last session problem, and the download dialog.
7575.0 RC2 Update 431.5April 16, 2015Enabled plugin container for Flash by default.
7575.0 RC2 Update 531.5April 18, 2015macros.dll, change for SetButtonImage so that changing cold image doesn't change the hot one.
7575.0 RC331.5May 6, 2015Fixed adding bookmark, session plugin crashes, accelerators, xul windows sizing, status bar text for registercmd, setbuttonimage, reload command with "restore on demand" session, flash with plugin container.
7575.0 RC3 Update 131.5May 9, 2015Fixed German and Spanish tooltips, loading title in tab.
7575.0 RC3 Update 231.5May 14, 2015Bugfixes.
7575.0 RC3 Update 331.5May 19, 2015The "plugin" macro function is fixed, titles were missing in tab tooltip after loading a session, disabled OOP for flash by default, and tweaked it a bit for OOP, Jsbridge registercmd, add experimental enabled and checked callback.
7575.0 RC3 Update 431.5June 16, 2015Minor update of kmpref, and sessions.
7575.031.5June 24, 2015Release.
7575.131.8September 19, 2015Release.
7676.0 Beta 338.5December 23, 2015Beta release.
7676RC38.8May 3, 2016Release candidate.
7676RC update38.8July 1, 2016Removed SSE requirement.
7676 RC2December 20, 2016Release candidate 2.
7777--Goanna engine.

References: K-Meleon file releases, release notes, Wiki documentation, and Announcements forum.