Браузер K-Meleon. История проекта.

20 августа 2000 года после одного дня написания кода Christophe Thibault выпустил K-Meleon 0.1. В первой версии браузера не были реализованы такие возможности как контекстное меню, HTTPS, сохранение cookie, журнал посещений, управление типами MIME и так далее, и так далее. Это была переименованная версия winEmbed, тестового приложения Mozilla, встраивающего Gecko под Windows.

K-Meleon 0.2 (26 ноября 2000 года) и K-Meleon 0.2.1 (27 ноября 2000 года) содержали некоторые усовершенствования, но всё ещё нуждались во многих ключевых возможностях. Christophe создал проект на SourceForge.net, надеясь что кто-нибудь ещё поддержит разработку. У него не было цели разработать браузер целиком; он просто хотел поэкспериментировать с Gecko.

Проект K-Meleon был неактивен до тех пор, пока Sebastian Spaeth не стал менеджером проекта. Хотя он не был программистом, он опубликовал новую сборку K-Meleon 0.2.1 (26 января 2001 года), использующую самую последнюю на тот момент версию Mozilla.

Развитие K-Meleon ускорилось после того, как Brian Harris присоединился к проекту в качествве главного разработчика. K-Meleon 0.3 (15 февраля 2001 года) был по большей части написан заново из-за того, что проект был перенесён с библиотеки BCG, которая стала коммерческой. Код был переписан под новую (и все еще разрабатываемую) версию тестового приложения Mozilla mfcEmbed; winEmbed больше не поддерживается.

Jeff Doozan присоединился к проекту в качестве разработчика и спустя некоторое время стал менеджером проекта вместо Sebastian. Jeff и Brian выпустили K-Meleon 0.4 (11 мая 2001 года), K-Meleon 0.5 (27 сентября 2001 года) и K-Meleon 0.6 (30 октября 2001 года) после чего Brian покинул проект. Это был главный период разработки K-Meleon. Эти релизы сделали браузер очень настраиваемым и расширяемым благодаря использованию текстовых файлов для настройки панелей инструментов, меню, значков в меню, клавиатурных сокращений. Браузер получил мощную систему модулей, котороя позволяет пользователям расширять функциональность браузера и пользоваться только теми модулями, которые нужны пользователю. Модули для Избранного IE, закладок Netscape, панелей инструментов, полноэкранного режима и значков в меню были включены по умолчанию.

Первоначально релиз K-Meleon 0.7 (31 октября 2002 года) был задержан ошибками в коде Mozilla/Gecko, которые на некоторое время сделали разрабатываемые тестовые версии K-Meleon намного менее функциональными, чем предыдущие релизы. В конце концов это было исправлено новым разработчиком K-Meleon — Mark Liffiton. В это же время Mark также переписал модуль закладок, Rob Johnson дополнил модуль макросов, Ulf Erikson добавил модуль вкладок и закладок браузера Opera. Mark и Rob оба покинули проект в начале лета. Jeff, незаметный практически целый год, неожиданно вернулся и в течение недели исправлял ошибки прежде, чем новая версия была выпущена.

K-Meleon 0.7.1 (13 февраля 2003 года) был озаглавлен Service Pack 1 и включал в себя обновления модулей и рабочих файлов K-Meleon. Этот выпуск был запланирован как минимальное обновление в ожидании новой стабильной ветки Mozilla, на которой должна была базироваться следующая версия. Но новый релиз появился не так скоро, как на это надеялись, и Ulf покинул проект весной.

K-Meleon 0.8 (10 ноября 2003 года) базировался на Mozilla 1.5 и содержал многочисленные улучшения, сделанные Ulf, asmpgmr и Jordan Callicoat. K-Meleon 0.8.1 (13 декабря 2003 года) и K-Meleon 0.8.2 (23 декабря 2003) исправляли ошибки, допущенные в K-Meleon 0.8, и привнесли некоторые новые возможности, главная из которых — модуль жестов мышью.

Релиз K-Meleon 0.9 состоялся после более чем годового перерыва — 18 января 2005 года. Он основывался на последней на тот момент версии Mozilla и содержал большое количество новых возможностей, делающих работу в браузере более удобной. K-Meleon 0.9.12 (10 января 2006 года) и K-Meleon 0.9.13 (25 апреля 2006 года) не содержали практически никаких новых возможностей. Главной целью этих релизов была безопасность: были исправлены некоторые ошибки и обновлён код Mozilla.