menger (3.0)

  * added a mesh generator with support for MI, OBJ, OFF and PLY file formats,
    with options for quads, unique vertices and ASCII output
  * added generated model data through level 3
  * added a standalone Vulkan OBJ viewer
  * added a Vulkan-based Menger sponge application with support for levels 0 to
    6, different generation modes, interactive navigation, screenshots, device
    selection and fullscreen support
  * kept the previous Qt-based Menger sponge application as "legacy" application
  * adopted C++ 20 and addressed clang-tidy findings

 -- Joachim Reichel <joachim.reichel@posteo.de>  Mon, 12 Oct 2026 09:37:31 +0200

menger (2.3)

  * ported to C++ 14, Qt 5.x
  * use std::chrono instead of Timer class
  * enable vertex buffer objects for level 6
  * add clang-tidy support
  * bug fix (uninitialized variable in Renderer::get_orientation_and_position())
  * bug fix (use +/-100 for near/far plane to avoid clipping)

 -- Joachim Reichel <joachim.reichel@posteo.de>  Tue, 31 Mar 2020 17:47:22 +0200

menger (2.2)

  * added optional support for vertex buffer objects

 -- Joachim Reichel <joachim.reichel@gmx.de>  Sun, 04 Jan 2015 13:23:36 +0100

menger (2.1.8)

  * add cmake support

 -- Joachim Reichel <joachim.reichel@gmx.de>  Fri, 15 Feb 2008 22:16:27 +0100

menger (2.1.7)

  * adaptive low quality selection for movements
  * add PNG support for screenshots
  * autconf setup rewritten
  * bug fix (screenshots did not work)

 -- Joachim Reichel <joachim.reichel@gmx.de>  Sun, 14 Jan 2007 17:53:35 +0100

menger (2.1.6)

  * ported to Qt 4.x (cleanup)

 -- Joachim Reichel <joachim.reichel@gmx.de>  Sun, 12 Nov 2006 23:09:44 +0100

menger (2.1.5)

  * ported to Qt 4.x
  * ported to autocof 2.5x
  * code cleanup

 -- Joachim Reichel <joachim.reichel@gmx.de>  Mon, 11 Nov 2002 12:57:00 +0100

menger (2.1.4)

  * bug fix (MyQMainWindow::fullscreen_mode was not initialized)
  * bug fix (Renderer::reset() was called after --transform values were set)
  * cleanup (MyQMainWindow::file_exit() removed)
  * scaling centered at mouse cursor

 -- Joachim Reichel <joachim.reichel@gmx.de>  Mon, 11 Nov 2002 12:57:00 +0100

menger (2.1.3)

  * bug fix: Translation/Rotation war nicht synchron zur Mausbewegung
  * Renderer/Fullscreen mit Haekchen
  * Shortcuts hinzugefuegt

 -- Joachim Reichel <joachim.reichel@gmx.de>  Fri, 18 Oct 2002 10:36:29 +0200

menger (2.1.2)

  * Information zur Transformation werden in der Statuszeile angezeigt
  * Transformation kann in der Kommandozeile spezifiziert werden
  * manpage
  * build and compile fixes

 -- Joachim Reichel <joachim.reichel@gmx.de>  Sun, 29 Sep 2002 22:25:33 +0200

menger (2.1.1)

  * Fullscreen Modus
  * Bugfix: Menues wurden bei Shortcuts nicht upgedatet

 -- Joachim Reichel <joachim.reichel@gmx.de>  Sun, 25 Aug 2002 19:59:33 +0200

menger (2.1.0)

  * TclTk/Togl durch Qt ersetzt
  * Screenshots durch Tile Rendering Library von Brian Paul

 -- Joachim Reichel <joachim.reichel@gmx.de>  Sat, 29 Jun 2002 15:32:19 +0200

menger (2.0.0)

  * Koerper hoeherer Ordnung werden nicht mehr komplett durch
    Backtracking berechnet, sondern auf die zweite Ordnung zurueck-
    gefuehrt und diese in optmierter Form gezeichnet (Modi "fast"
    und "exact")
  * bisheriger Backtracking-Algorithmus als Modus "simple" (ohne
    weitere Optimierungen) und einfacher Backtracking-Algorithmus
    als Modus "stupid"
  * stufenloses Zoomen mit der rechten Maustaste moeglich statt
    wie bisher stufenweise mit zwei Buttons
  * Option fuer Displaylisten entfaellt, da effektiv keine Leistungs-
    steigerung beobachtbar
  * erste Version mit dem GNU C++ Compiler (g++ 2.95.2)

 -- Joachim Reichel <joachim.reichel@gmx.de>  Tue, 12 Oct 1999 19:45:49 +0200

menger (1.9)

  * aneinanderstossende Flaechen werden in einem gezeichnet
  * Flaechenzahl: 1/8/120/2208/42624/840192/16705536

 --  Joachim Reichel <joachim.reichel@gmx.de>  Sun, 13 Mar 1998

menger (1.8)

  * Bug in der Rekusionsschleife gefixt, dadurch schneller und
    Windows und Linux-Version zeigen die gleichen Flaechenzahlen
  * Flaechenzahl: 1/8/128/2304/44032/864256/17154048

 --  Joachim Reichel <joachim.reichel@gmx.de>  Wed,  5 Feb 1998

menger (1.7)

  * Darstellung der Flaechen optimiert durch Zusammenfassen
  * Flaechenzahl: 1/8/136/2600/52552/1087208

 --  Joachim Reichel <joachim.reichel@gmx.de>  Wed,  5 Feb 1998

menger (1.6)

  * Bug in der Anzeige gefixt

 --  Joachim Reichel <joachim.reichel@gmx.de>  Fri, 13 Nov 1998

menger (1.5)

  * Snapshot berechnet die Parameter selber, Dialogbox entfaellt
  * Berechnung der sechsten Ordnung wird unterstuetzt

 --  Joachim Reichel <joachim.reichel@gmx.de>  Tue,  3 Nov 1998

menger (1.4)

  * Berechnung mit Displaylisten nur noch als
    Option, dadurch Speicherverbrauch unabhaengig
    von der Ordnung (ca. 3 MB)

 --  Joachim Reichel <joachim.reichel@gmx.de>  Wed, 28 Oct 1998

menger (1.3)

  * Speicherverbrauch um 66% reduziert durch
    ausschliessliche Berechnung einer Seite
  * Speicherverbrauch um 20% reduziert durch
    Einsparen der Normalenvektoren

 --  Joachim Reichel <joachim.reichel@gmx.de>  Fri, 23 Oct 1998

menger (1.2)

  * Speicherverbrauch um 40% reduziert durch
    Berechnung der *sichtbaren* Flaechen

 --  Joachim Reichel <joachim.reichel@gmx.de>  Thu, 15 Oct 1998

menger (1.1)

  * Bug in larger/smaller gefixt
  * Snapshot-Funktion

 --  Joachim Reichel <joachim.reichel@gmx.de>  Sat, 22 Aug 1998

menger (1.0)

  * erste lauffaehige Version mit MS Visual C++ 5.0
  * 3D-Bibliothek OpenGl sowie TclTk und Togl
  * nullte bis fuenfte Ordnung
  * Flaechenzahl: 1/36/708/13884/272292/5340170

 --  Joachim Reichel <joachim.reichel@gmx.de>  Fri, 21 Aug 1998

schwamm (0.1)

  * erster Versuch in Turbo Pascal 6.0
  * keine 3D-Bibliothek
  * fehlerhafte Darstellung
  * vierte Ordnung

 -- Joachim Reichel  1995
