Následující přehled začíná až od první veřejně distribuované verze 1.1.
30.8.96 - verze 1.1
codepage: místo cp125x generuje Windows-125x - Internet Explorer 3.0
html.c: doplněno zpracování <FRAME src="xxxxx"
locale-bsd: podpora češtiny do FreeBSD 2.x, patří do adresáře /usr/share/locale/cz
locale-uw: dtto pro UnixWare 2.x
iso2.cp1250: převodní tabulka mezi ISO-8859-2 a CP1250 pro program
mapchan.
9.9.96 - verze 1.2
codepage: oprava oříznutí přípony Windows-125x
html.c: obezlička pro chybu v IE 3.0 - generuje hlavičku Accept-Language:
, en a nedá se mu nastavit, aby generoval : cz, en
10.9.96 - verze 1.3
html.c: doplnění konfiguračních parametrů DefaultCharset a LanguageCharset,
volba vhodného kódu podle hlavičky Accept-Charset, příkaz serveru <!--#config
charset="xxx"-->
16.9.96 verze 1.4
html.c: další obezlička pro chybu IE 3.0 v Accept-Language, oprava
chyby v kódu zpracování .cache
3.11.1996 - verze 1.5
hml.c: oprava příkazu echo, zpracování Accept-Charset a mmap()
html.c: doplněno zpracování text/plain, .shtml a .shtml3
html.c: doplněno zpracování XBitHack a hlaviček CGI skriptů pro kompatibilitu
s mod_include(). Pro zpracování vložených příkazů ve všech souborech lze použít při překladu
definici -DDEFAULT_XBITHACK=xbithack_fulloff.
html.c: zpracování <BASE HREF=...>
html.c: doplněno generování MD5Digest
6.11.1996 - verze 1.6
html.c: doplněno xbithack_fulloff pro kompatibilitu s předchozími
verzemi.
12.11.1996 - verze 1.7
html.c: doplněno zpracování hlavičky Content-Type pro výstup CGI skriptu.
Tato hlavička může nyní obsahovat identifikaci kódu výstupu skriptu (charset=xxx).
18.11.1996 - verze 1.8
html.c: substituce proměnných v argumentech SSI příkazů, například:
<!--#flastmod file="$DOCUMENT_NAME"-->
(Už není třeba opravovat jméno souboru!).
html.c: opravy mmap(), překlad pod OSF/1, nyní je mmap() použit automaticky
html.c: oprava zpracování hlavičky Accept-Charset
html.c: doplněno volitelně zpracování <!--#echo bar="xxx"--> pro
kompatibilitu na SaCzech (#define ECHO_BAR)
html.c: oddělen kód pro zpracování typu "text/html", pokud to lze,
převádí do výsledného kódu jednoprůchodově.
19.11.1996 - verze 1.9
html.c: překódování do Unicode/UTF-7
28.2.1997 - verze 1.9.1.1
html.c: oprava aktualizace parametru charset= pro výstup CGI skriptů
3.3.1997 - verze 1.9.1.2
html.c: oprava generovani Content-Length pro SSI include
3.4.1997 - verze 1.9.1.3
sgml_tab.c: oprava lexikálního analyzátoru pro dlouhé souvislé úseky textu
html.c: oprava parametrů mmap()
5.4.1997 - verze 1.9.1.4
html.c: explicitní zákaz cachování počátečních dokumentů bez postfixu.
html.c: doplněna aktualizace META HTTP-EQUIV podle cílového kódu
html.c: na přání doplněno zachovávání přípon pro protokol https
codepage.c: opraveny chyby (oříznutý poslední znak)
Makefile: upraven přenos parametrů pro Apache-1.2
patch-1.2b10: nový patch
12.5.1997 - verze 2.2
html.c: oprava core dump pro zpracování CGI
html.c: oprava zpracování odkazů - opačné pořadí postfixu jazyka a kódu
html.c: oprava optimalizace detekce typu odkazů
html.c: překlad cs na cz
18.6.1997 - verze 2.3
sgml_tab.c, sgml_act.c: upravena lexikální definice komentářů se zotavením
html.c: úprava pro novou lexikální definici
html.c: znak, který nemá reprezentaci v cílovém kódu, je nahrazen mezerou
patch-1.2b11, patch-1.2.0: nové patche
4.7.1997 - verze 2.3a
mod_negotiation.c: oprava pro Netscape Communicator 4.x
patch-1.2.1, patch-1.2.0: nové patche
17.7.1997 - verze 2.4
mod_negotiation.c: změna zpracování Accept-Charset, doplnění degradace
kvality dokumentu při překódování, oprava zpracování CGI skriptů,
nová funkce negotiate_charset()
patch-1.2.1, patch-1.2.0: nové verze patchů
html.c: změna zpracování hlavičky Content-Type v init_html() (příliš
mnoho akcí v jednom cyklu škodí!), kód výstupu CGI skriptu je
nyní odvozen pouze z hlavičky Content-Type, proměnné CHARSET_TO a LANGUAGE
jsou nyní generovány vždy, doplněna expanze proměnných pro <INPUT VALUE=xxx>
codepage.c: reorganizace tabulky kódu, doplněn popis, zrušeno
generování Content-Language, níže uvedené změny
srm.conf.example: kód UNICODE-1-1-UTF-8 přejmenován na UTF-8 (NC 4.0,
IANA), doplněn KOI8-R a CP855
*.html.cz: aktualizovaná dokumentace
3.12.1997 - verze 2.5
mod_negotiation.c: změna zpracování Accept-Charset, redukce kvality
reprezentace dokumentu při překódování nahrazena redukcí kódové kvality.
patch-1.2.4: nová verze patche
html.c: oprava zpracování přesměrování z CGI skriptu (hlavička Location)
html.c: oprava zpracování echo bar (V. Michl)
html.c: doplněn mmap_cleanup()
html.c: blokování zpracování pro komprimované textové soubory
7.1.1998 - verze 2.6
patch-1.2.5: nová verze patche pro Apache-1.2.5
html.c: oprava zpracování LanguageConfig a LanguageCharset
html.c: potlačeno testování času modifikace pro SSI s příkazem #exec
html.c: doplněna aktualizace času modifikace dokumentu s vloženými soubory jiného typu než text/html
19.2.1998 - verze 2.7
html.c: úprava zpracování přepisu odkazu v BASE HREF
html.c: povolení zpracování požadavků POST jinými moduly
html.c: úprava času modifikace dokumentu pro #include jiných
souborů než text/html
24.3.1998 - verze 3.0
patch-1.2.6: nová verze patche pro Apache-1.2.6
html.c: rozšířená sada vložených příkazů pro server
html.c: nový parametr konfigurace DefaultLanguage
12.6.1998 - verze 3.1
patch-1.2.6: opravená verze patche pro Apache-1.2.6 (pouze Configuration, B. Lupomesky)
html.c: přenositelnost do OSF/1 (V. Michl)
html.c: opět oprava zpracování #echo bar (V. Michl)
html.c: core dump pro CGI skript s prázdným Content-Type (J. Doleček)
html.c: zpracování parametru charset= s hodnotou v uvozovkách (D. Pavel)
14.7.1998 - verze 3.1
dokumentace: drobné opravy HTML dokumentů pro průchod validací bez chyb
8.2.1999- verze 3.2
html.c: oprava prostředí souborů vložených pomocí #include
html.c: oprava testu na protokol https
html.c: oprava deklarace proměnné translate pro přenositelnost
24.3.1999 - verze 3.3
html.c: oprava nastavení stavu parametru XBitHack (pro CGI skripty
bylo náhodné)
25.3.1999 - verze 3.4
html.c, smgl_lex.c, sgml_lex.h: oprava ošetření přechodu přes hranici bufferu v okamžiku
rozpracované lexikální analýzy značky uvnitř hypertextového odkazu.
Chyba nastávala pouze v případě, že konec bufferu byl za hypertextovým odkazem,
v rozpracované značce následovaly další atributy a nebylo pro čtení
používáno mmap() (čili např. na Linuxu).
Projevem chyby bylo náhodné přidání kusu dokumentu za logický konec
(prohlížeče, které správně interpretují </HTML> to ovšem nezobrazily
a proto se chyba příliš neprojevovala).
22.4.1999 - verze 3.5
oprava nastavení implicitní hodnoty hlavičky Accept-Charset podle
domény v případě, že není hlavička User-Agent (roboti?)
povoleno ukládání do cache v případě, že klient komunikuje protokolem
HTTP 1.1, nezasílá hlavičku Accept-Charset a je použito implicitní
hodnoty podle domény (nezávisí na User-Agent)
povoleno ukládání do cache i v případě použití #echo var
změna generování jména souboru pro ukládání zpracovaných dokumentů
do lokální cache (je dobré adresáře .cache promazat, ale nic
se nestane, pokud tak neučiníte).
zablokováno generování hlavičky ETag, její obsah nebyl generován
správně pro kódové varianty.
28.5.1999 - verze 3.7
html.c: odstranění vedlejších efektů #include a #flastmod v případě
zanořeného průchodu mod_negotiation.
html.c: lze nastavit DomainLanguage unknown - implicitní hodnota
html.c: oprava vzájemného ovlivňování DefaultLanguage a DefaultCharset,
DefaultLanguage nyní nemá vliv na kód dokumentu bez jazykové přípomy.
mod_negotiation.c: opravy různých překlepů a chyb spojených se změnami
v apache-1.3.6 (dokument v nevyžádaném kódu, core dump, chyba 506, apod.).
html.c: přenos hodnot proměnných z #include, lze použít pro nastavení
potřebných informací ve společném #include.
html.c: oprava vzájemného ovlivňování DefaultLanguage a DefaultCharset,
DefaultLanguage nyní nemá vliv na kód dokumentu bez jazykové přípomy.
html.c: usnadnění přechodu kódu čestiny CZ na CS.
html.c: lze nastavit DomainLanguage unknown - implicitní hodnota
pro adresy bez reverzního záznamu v DNS.
html.c: oficiální adresa web serveru je nyní přidána do seznamu
známých serverů automaticky, musí se ale stále přidávat všechny
virtuální web servery (ModHtmlServer).
html.c: oprava zpracování RemovePostfix.
html.c: odstranění vedlejších efektů #include a #flastmod v případě
zanořeného průchodu mod_negotiation.
mod_log_config.c: patch pro standardní anglický tvar času v logu v případě
nastavení národního prostředí.
31.8.1999 - verze 4.1b
patch-1.3.9: patch pro apache_1.3.9
2.3.2000 - verze 4.2
patch-1.3.12: patch pro apache_1.3.12
doc/ssl.html: Jak na SSL?
26.3.2000 - verze 4.3
html.c: odstranění občasného core dump serveru při přenosu
výstupu skriptu a dalšího souboru ve stejném udržovaném HTTP/1.1 spojení
ve formátu chunked.
html.c: doplněna proměnná prostředí FORCED_SUFFIX, lze ji použít
pro doplnění explicitně zvoleného jazyka a kódu do odkazů generovaných
ve skriptech a příkazech pro server.
html.c: přejmenován parametr RemoveCharsetPostfix na RemoveCharsetSuffix
html.c: doplněno zpracování dokumentů ve zdrojovém kódu UTF-8. Zpracování
UTF-8 na vstupu zatím funguje pouze pro modul mod_html.
html.c: ošetřeno (zakázáno) nastavení DefaultCharset a LanguageCharset na kód
Unicode a UTF-7.
16.10.2000 - verze 4.4
mod_negotiation.c: výběr nejbližšího podobného jazyka (sk->cs, apod.)
patch-1.3.14: patch pro apache_1.3.14
30.1.2001 - verze 4.5
patch-1.3.17: patch pro apache_1.3.17
mod_mime.c: oprava hlášení chyby
http_protocol.c: oprava výstupu oddělovače byte_range při překódování
8.3.2001 - verze 4.6
patch-1.3.19: patch pro apache_1.3.19
27.3.2001 - verze 4.7
mod_negotiation.c: oprava testování specifických požadovaných jazykových
verzí oproti generickým (Accept-Language: en-us;q=1.0, *;q=0.0001 vybíralo
nesprávně variantu en s kvalitou 0.0001, chyba je v originálním kódu,
ale do verze 4.4 se příliš neuplatňovala).
15.10.2001 - verze 4.8
patch-1.3.20: patch pro apache_1.3.20
patch-1.3.22: patch pro apache_1.3.22
16.11.2001 - verze 4.9
html.c: opravena drobná chyba SSI #if s regulárním výrazem
html.c: při chybě ve složitější podmínce SSI #if mohlo dojít k
zacyklení serveru
mod_negotation.c: nastavení r->uri a r->args vráceno do stejného stavu
jako před verzí apache_1.3.22 (tato verze začala přepisovat uri a args
podle skutečného vybraného souboru, což zrušilo funkčnost mnoha SSI
na našich serverech).
23.4.2002 - verze 4.10
patch-1.3.24: patch pro novou verzi Apache
19.6.2002 - verze 4.11
patch-1.3.26: patch pro novou verzi Apache
4.10.2002 - verze 4.12
patch-1.3.27: patch pro novou verzi Apache
http-protocol.c, mod_negotiation.c: oprava generování hlavičky Vary
pro znakově odlišné verze dokumentů.
13.12.2002 - verze 4.13
html.c: generování hlavičky <?xml encoding="charset"?> podle zvoleného
překódování dokumentu.
13.3.2003 - verze 4.14
html.c: náhrada tmpnam() voláním mkstemp() s konfigurovatelným
nastavením proměnné prostředí TMPDIR pro ukládání pomocných pracovních souborů.
8.4.2003 - verze 4.15
http_protocol.c: oprava překódování výstupu PHP skriptu v případě
vložení do HTML pomocí SSI (<--#include virtual="neco.php" -->).
html.c, mod_html.h: nový parametr konfigurace ModHTMLFoe - zamezuje poskytování kódových variant dokumentů různým
vyhledávacím a indexačním robotům.
srm.conf.example: příklad nastavení pro běžné roboty.
mod_negotiation.c.: pokud posílá klient více akceptovaných znakových sad
a první je ISO-8859-1 s implicitní kvalitou, redukce kvality na 0.1 (obvyklý
problém nových klientů, kdy se vybere vždy ISO-8859-1, přestože je k dispozici
lepší kód, je to sice proti standardu, ale nic jiného nezbývá).
21.1.2008 - verze 4.22
patch-1.3.41: patch pro novou verzi apache
14.5.2020 - verze 4.23
html.c: doplněn parametr encoding pro #set a #echo