2009-02-13
* TODO-Liste und CHANGELOG zum Projekt hinzugefügt ;)
* Link zum Öffnen des aktuellen Verzeichnisses im Dateimanager

2009-02-16
* GUI restrukturiert und erweitert -> 1024er Auflösungen sollten nun keine Probleme mehr bereiten
* Neue Geräte-Eigenschaft "Name" wird genutzt um Status anzuzeigen
* Dark intensity-Auswahl integriert
* neue Einträge in Hardware-Info: "Device name", "Dark intensity sigma"
* Hardware Info kann jetzt auch während eines Streams geöffnet werden
* Veränderbare Culture der gespeicherten CSV-Dateien (Deutsch, Englisch)
* Frei definierbare Masken für Dateinamen von automatisch gespeicherten Spektren
* Eingabemaske für Kommentare im Property-Editor
* Unterstützung für Kommentare in CSV-Dateien

2009-02-18
* Unprogrammierte Geräte werden nur noch anhand der "falschen" Mittenwellenlänge erkannt
* Der Hardware-Dialog ist für Geräte mit Zustand "Unknown" deaktiviert
* Neue Funktion "Show preview in main plot" in Spektren-Browser
* Reihenfolge der dargestellten Spektren definiert: Single, Stream, Preview -> Stream sollte immer im Vordergrund bleiben
* Hinzufügen von Spektren zum Plot mit "Return" möglich
* Fehler behoben: Spektren mit negativen Werten in der Absorbanz können eingelesen werden
* Fehler behoben: Bei Spektren die über den Data browser geladen werden bleibt die Absorbanz erhalten

2009-02-19
* Fehler behoben: falscher Vorschlag als Dateiname beim Speichern neuer Spektren
* Fehler behoben: Software wird nicht beendet wenn ein Arbeitsverzeichnis extern gelöscht wurde
* Unprogrammed Geräte werden (hoffentlich) korrekt erkannt
* "Additional Data" werden in den Header der Spektrum-Datei geschrieben (Format: unsigned int)

2009-02-24
* Fehler im DataSet Constructor behoben der zu Abstürzen beim Anzeigen der Vorschau führt
* Modul zum lesen von PCA-Modell Dateien
* Identifikations-Dialog hinzugefügt
* PCA-Model implementiert
* Korrelationsmethode implementiert
* Normierter-Abstands-Methode implementiert

2009-02-27
* Kommandozeilen-Schalter werden ausgewertet: '-p 0x????' für Product ID, '-e' zum ausführen im Exhibition-Mode, '-?' für Hilfe
* Ausstellungsmodus (Exhibition mode) für Identifier-Dialog implementiert
* Fehler behoben: Absturz beim Speichern von Dateien die mit dem Datei-öffnen-Dialog hinzugefügt worden sind
* Fehler beim Speichern von Dateien werden "ordentlich" behandelt
* Dateiendung ".csv" wird bei Bedarf beim Speichern automatisch angehängt
* Ausgaben im Identifier-Dialog in definierter Reihenfolge
* Scrollfenster springt beim hinzufügen eines neuen Ergebnisses ans Ende
* Wenn keine Absorbanz berechnet werden kann, wird dies im Identifier-Dialog kenntlich gemacht
* Detail-Ansicht im Identifier-Dialog hinzugefügt
* 10 verschiedene Farben im Plot anstelle von 4
* Fehler behoben: Parameter eines Idle Geräts können verändert werden wenn ein weiteres Gerät im Stream läuft
* Zur Identifikation wird ein Mittelwert der raw Intensität von mindestens 2*DarkIntensity vorausgesetzt
* NaN und Unendlich-Ergebnisse werden nicht mehr als Treffer gewertet
* Dekadischer Log anstelle des natürlichen Ln zur Bestimmung der Absorbanz
* Abbildung der Korrelations-Ergebnisse auf den Bereich 0..1

2009-03-02
* PCA-Abstandsmodell "Probability Density" implementiert
* Schwellwert und Faktor für normierten Abstand können im Identifier-Dialog manipuliert werden

2009-03-03
* Savitzky-Golay-Algorithmus zur Glättung und Bestimmung von Ableitungen implementiert
* Fehler behoben: Unprogrammierte Geräte führen nicht zum Programm-Abbruch
* Funktion zum Speichern von Frequenz-Charakteristiken als CSV hinzugefügt
* Darstellung der Ergebnisse im Identifier-Dialog angepasst
* Preconditioner in PCA-Modell implementiert: None, SNV, SG Derivative
* Preconditioner und dessen Parameter in Identifier-Dialog integriert

ACHTUNG: Format der PCA-Modell-Dateien hat sich verändert! Alte Modelle können nicht mehr geladen werden.

2009-03-09
* Neuer Darstellungsmodus: Absorbance SNV
* Gewünschte Änderungen für Messe durchgeführt
* Fehler behoben: mögliche out-of-sync Ausnahme beim Speichern von Streams vermieden
* Fehler behoben: mögliche Ausnahme beim Anschließen eines zweiten Spektrometers und nachfolgendem Anzeigen der Frequenzcharakteristik vermieden
* Fehler behoben: Device property editor zeigt auch für nicht-Idle Geräte die korrekten Eigenschaften an
* Geräte-Fehler wie USB-Timeouts führen nicht mehr zum Abbruch des Programms, sondern werden in einem Exception Handler behandelt
* Fehler behoben: Grund für Abbruch einer Messung wird in der Konsole ausgegeben
* Fehler behoben: Geräte-Eigenschaften werden korrekt angezeigt wenn eine Messung durchgeführt wird ohne dass auf 'Anwenden' geklickt wurde 
* Geräte-Fehler werden in einem Info-Window der GUI angezeigt
* Fehler behoben: Wird ein Verzeichnis geschlossen, werden nun auch die Assoziationen mit einem Gerät gelöscht
* Fehler behoben: Kann ein Spektrum nicht automatisch gespeichert werden, wird eine Meldung gezeigt und der Auto-Modus deaktiviert
* Reset DSP-Button in Hardware Dialog

2009-03-10
* Fehler behoben: Dark Intensity-Wert in Spinbox wird wieder aktualisiert wenn ein DI-Spektrum aufgenommen wird
* Backend zum Drucken von Diagrammen integriert
* Drucken von Spektren aus dem Main plot (Toolbar) integriert
* Drucken von Frequenz-Charakteristiken integriert
* Unterstützung der Skalierungsfunktion im Druck-Dialog
* Fehler behoben: Frequenz-Charakteristik wird nicht geschlossen wenn auf Speichern oder Drucken geklickt wird
* Fehler behoben: Single-Spektren werden in der Reihenfolge der Aufnahme gespeichert

2009-03-12
* Fehler behoben: Nach Änderungen der EEPROM-Konfiguration wird die Interne Konfigurations-Struktur aktualisiert
* Fehler behoben: Mehrmaliges Drücken des Fit zoom Knopfes führt nicht mehr zu ungültigen Achsen-Limits
* Fehler behoben: Bei Eingabe von Bereichen für die Achsen kann der max. Zoomfaktor nicht überschritten werden (führt zum Absturz)
* Fehler behoben: Controls werden inaktiv wenn kein Spektrometer ausgewählt wird
* Fehler behoben: Print-Button ist inaktiv wenn kein Spektrum geöffnet ist
* Titelleiste des Hardware-Info Dialogs zeigt immer die Seriennummer
* In der Vorgabe für den Dateinamen des Frequenzverlaufs ist die Seriennummer enthalten
* In der Titelleiste und in der Überschrift des Frequenzverlaufs ist die Seriennummer enthalten
* Neue Druck-Methode: basierend auf Cairo.Surface anstelle von Gtk.Pixbuf
* Fehler behoben: für disconnected devices wird Advanced device information Dialog deaktiviert
* Neuer Dialog zum Extrahieren, Speichern und Drucken von Additional Data aus Verzeichnissen

2009-03-17
* Im Falle einer ungültigen Konfiguration eines Gerätes wird anstelle des Namens die Seriennummer angezeigt
* Fehler behoben: Geräteeigenschaften können geändert werden, wenn vorher die Eigenschaften einer Gruppe gesetzt wurden und ein weiteres Gerät im Stream-Modus läuft
* Fehler behoben: Wenn ein Gerät im Stream-Modus läuft, werden angesteckte oder abgezogene Geräte zuverlässig erkannt ohne dass der Stream unterbrochen wird
* Zusätzliche Ausgaben zum Debuggen beim Benutzen des ZoomBar
* Fehler behoben: Wird ein Gerät zwischem dem Feststellen der Gerätezahl und dem Holen der Geräteinformationen entfernt führt dies nicht mehr zu einem Abbruch
* Datei-Browser kann nach Name oder Seriennummer, aufsteigend oder absteigend sortiert werden
* Hinzugefügte Dateien werden erkannt und angezeigt
* Änderungen an Dateien werden erkannt und die internen Daten entsprechend aktualisiert
* Gelöschte Dateien werden erkannt und aus TreeView entfernt
* Ausgewählte Spektren können mithilfe der "Entf"-Taste gelöscht werden

2009-03-23
* Fehler behoben: Wenn ein Spektrometer im Stream-Modus läuft, können andere Spektrometer Background-Spektren oder Dark intensity aufnehmen
* Fehler behoben: Dark intensity wird im Hardware-Dialog erst übernommen wenn er tatsächlich gesetzt wurde
* Fehler behoben: Dark intensity sigma wird im Hardware-Dialog wieder korrekt dargestellt
* Fehler behoben: Single Spektren können erfasst werden während ein Stream mit gesetzer DI und Background läuft
* Fehler behoben: SNV(Absorbance) kann ohne Probleme ausgewählt und konfiguriert werden während ein Stream läuft
* Aktualisierungs-Button im Frequenz-Charakteristik Dialog hinzugefügt
* Warteschlangen-basiertes Aktualisieren und Einlesen des Datei-Treeviews
* Einlesen von Verzeichnissen im Hintergrund

2009-03-26
* Meldungen im Statusbar erfolgen über ein Warteschlangensystem
* Fehler behoben: Abbruch des Programms bei nicht gesetzten SNV-Limits beim Start
* Fehler behoben: Abbruch des Programms bei nicht vorhandener Konfigurationsdatei
* Anti-Aliasing der Plots (glattere Darstellung)
* Neuer Dialog: Calibration

2009-03-31
* Calibration Dialog mit Maximierungs-Button unter Windows
* Fehler behoben: Im Calibration Dialog werden auch im ersten Diagramm nur "max_count" Extrema angezeigt
* Fehler behoben: Speicherleck in Queue-basierten Verarbeitung der Spektren behoben

2009-04-01
* Fehler behoben: Background Threads werden beim Verlassen des Programms korrekt beendet
* Alle Statusmeldungen auf Warteschlange umgestellt
* GUI wird aktualisiert wenn auf ein Device Acknowledge gewartet wird (IdleTask delegate) -> eventuell Race Conditions bei Multithreading?
* Aufruf von NotifyStateChanges() in ReadConfig() und WriteConfig() -> nicht threadsicher
* Calibration Dialog wird bei Auswahl eines Streams als Kalibrationsquelle aktualisiert
* Fehler behoben: Start/Stop/Stream-Befehl an ein nicht verbundenes Gerät führt nicht mehr zum Absturz
* Diagramm-Label korrigiert
* Fehler behoben: Neuverbinden eines "Unkown" Geräts führt nicht mehr zu einer ungültigen Konfiguration
* Tooltips im File Browser (Spektrum-Vorschau) werden nach 5 Sekunden automatisch ausgeblendet
* Fehler behoben: Spezifikation einer ungültigen Konfiguration im Hardware Dialog nicht mehr möglich bzw. führt nicht mehr zum Abbruch
* Automatische Initialisierung von Geräten (beim Start/Plug-in) neu implementiert

2009-04-02
* Multithreaded Single Spectrum -> StartSingle()
* Mehrere angeschlossene Geräte werden beim Start parallel initialisiert
* Hardware Dialoge können nicht mehr mehrfach geöffnet werden stattdessen wird das schon geöffnete Fenster in den Vordergrund geholt

2009-04-06
* IdleTask delegate der Klasse Device ruft jetzt ProcessEvents(int thread_id) auf, welche prüft ob sie aus dem Main-Thread aufgerufen wird

2009-04-07
* Umstellung des USB-Backends von FTDI auf libusb unter Windows -> FTDI-Unterstützung bleibt als Fallback vorerst enthalten
* Neue Standard Product ID: 0x9c70
* Fehler behoben: Geräte werden alphabetisch sortiert angezeigt
* Beim Disconnect wird die USB-Resource freigegeben
 
2009-04-08
* RcStyle der Close-Buttons im File-Browser modifiziert
* Fehler behoben: Anfasser zum Verändern des Separators im Datenquellen-Tool durch Trennbalken besser erkennbar
* Zusätzliche gespeicherte Daten in Konfiguration: Fenstergröße, Aufteilung des Fensters
* Fehler behoben: unter Windows werden im Vordergrund liegende Fenster nicht mehr mitgedruckt
* Fehler die werend des Druckvorgangs auftreten führen nicht mehr zum Abbruch

2009-04-09
* Tooltips im File-Browser werden zuverlässiger zerstört
* Beim Einlesen von Verzeichnissen wird aus Performance-Gründen nur noch der Header und die ersten 5 Werte eingelesen
* Es werden nicht mehr alle Spektren des File-Browsers im Speicher gehalten. Stattdessen werden die letzten 100 genutzten Spektren in einem Cache verwaltet
* Tooltips im File-Browser sind statische Members von FileTv, nicht mehr dynamische Members von ScrolledFileTv
* Fehler behoben: Tritt ein Fehler beim Update des Device Property Editors auf führt dies nicht mehr zu einem Abbruch. Stattdessen wird der Property Editor inaktiv

2009-04-15
* OnIdle-Delegate in WaitForAcknolegde() deaktiviert, da es in Verdacht steht eine Race Condition zu verursachen
* Neuer Dialog "Postprocessing" hinzugefügt
* Fehler behoben: Absorbanz eines aus einer Datei gelesenen Spektrums wird nicht mehr automatisch überschrieben wenn für das gleiche Spektrometer eine Background-Intensität und eine Dark Intensity spezifiziert sind
* Fehler behoben: Schlimmer Patzer in Levenberg-Marquard-Implementation behoben der dazu geführt hat, dass als Extremum nur Werte ermittelt wurden, für die auch ein Datenpunkt vorliegt  

2009-04-21
* Fehler behoben: Falsche Indizierung in Levenberg-Marquard behoben
* Neues Backend für asynchrone Refreshs implementiert -> bessere Performance beim Zoomen/Scrollen, (hoffentlich) endlich threadsicher
* Sample Count + Timeout in Service Dialog verschoben
* Timeout wird standardmäßig automatisch berechne: timeout = 1000 + 5.3 * average
* Stream Type "Continuous" zunächst wieder entfernt (für Release)
* Neue Eigenschaft der Spektrometer: Default Comment
* Implementation eines neuen Bedienkonzepts in Property Editor (schneller, einfacher)

2009-04-22
* Neue Formel zur Berechnung des Timeouts: timeout = 1000 + 30 * average
* Neue Kommandozeilen-Option -f erzwingt die Verwendung des FTDI-Treibers
* Fehler behoben: nacheinander folgende Änderungen in Property- und Service Dialog werden korrekt übernommen
* OnIdle-delegate in Klasse Device wieder aktiviert

2009-04-23
* OnIdle-delegate in Klasse Device wieder deaktiviert
* Neuer Modus "QuickStream" implementiert
* Controls in Property Editor mit Alignments neu angeordnet (veränderliche Größe)
* Neue Optionen in Service Dialog
* Fehler behoben: DI status "acquired" wird korrekt angezeigt
* Fehler behoben: Ein Gerät kann nicht während des Öffnens geschlossen werden -> "opening_mutex"
* Bei der Aufnahme der DI wird standardmäßig der Bereich von -0.1 bis 2.6 dargestellt

2009-04-27
* Neues Konzept für Device Property Editor umgesetzt: integrierte Auto-Save Einstellungen

2009-04-28
* Fehler behoben: delegate OnPlotRefreshed wird in einem Sicheren Kontext (main thread) ausgeführt
* OnIdle delegate wieder aktiviert
* Fehler behoben: Kommentare werden nicht mit leeren Strings überschrieben wenn kein Kommentar im DirectoryProperty angegeben ist

2009-04-29
* die Grenzen des Plots können in einem definierten Bereich auch über den Wertebereich der dargestellten Daten hinaus gesetzt werden
* Fehler behoben: Calibration Plots an neues Refresh-Backend angepasst
* zwischen Stream und QuickStream kann nun direkt hin- und hergeschalten werden

2009-04-30
* Undo und Redo für geladene Spektren implementiert
* im Öffnen-Dialog können mehrere Spektren gleichzeitig selektiert werden
* Vorübergehend umbenannt: Timed -> Stream
* Neue Zoom-Controls In, Out, Standard
* Export als PNG
* Kopieren in Zwischenablage vorbereitet -> funktioniert noch nicht

2009-05-04
* Callbacks für Zwischenablageninhalt vom Typ "image/bmp" implementiert
* zusätzlicher Lock in NPlot_Gtk.Refresh() eingeführt um Race Conditions zu vermeiden
* Grundsätzliches Konzept des Menüs realisiert

2009-05-06
* PLS-Modell implementiert
* Funktion zum Lesen von PLS-Dateien implementiert
* Neuer Dialog: Quantifier

2009-05-07
* Spektren behalten einmal gesetzte Farben, Streams und QuickStreams sind immer rot

2009-05-09
* Fehlerkorrekturen
* Menü weitgehend verdrahtet
* Tastenkürzel
* ZoomBar vorübergehend deaktiviert

2009-05-13
* Export von bmp, emf, gif, jpg hinzugefügt
* Neues Druck-Backend implementiert: basierend auf Windows.Forms -> Probleme? :( später Gtk-Implementation!
* Previews werden immer in der gleichen Farbe dargestellt: Aqua
* Streams werden nichmt mehr in der gleichen Farbe dargestellt (mehrere Geräte)
* Erster Vorschlag für ein Icon implementiert
* About Dialog implementiert
* Undo-Funktionalität überarbeitet: nur noch tatsächliche Änderungen werden berücksichtigt
* Zwischenablage unterstützt nun sowohl Gtk (Linux) als auch Windows.Forms (Windows)
* Toolbars können ein- und ausgeblendet werden

2009-05-15
* Nochmal neues Druck-Backend (Gtk-basierend) das das Diagram in der Auflösung des Druckers neu rendert
* Export und Kopieren in Zwischenablage mit 150dpi (unter Windows)
* Formel zur Berechnung des Timeouts geändert: Faktor auf 32 erhöht
* OnIdle delegate wieder aktiviert, Oberfläche wird gesperrt
* Advanced device settings mit Passwort geschützt

2009-05-19
* Neue Output Culture: Italienisch
* Änderungen für Beta Release

2009-05-25
* Ist die i18n nicht vollständig, wird die Sprache auf "C" gesetzt
* Launcher für Windows hinzugefügt

2009-05-28
* Unterstützung des Windows-Starters für verschiedene Farbtiefen (8bit-Transparenz in Icon bei True Color)
* Input culture für PCA- und PCL-Dateien fest auf Deutsch gesetzt
* Windows Installer hinzugefügt
* Globaler Exception handler fängt alle Ausnahmen und zeigt Fehlermeldung

2009-06-06
* ClearType-Problem gelöst (keine Transparenz hinter Schriften im Plot)
* Druckdialog für Windows >5 deaktiviert
* Dialog-Icons
* Korrekturen

2009-06-08
* Vorschau-Widget in Datei-Öffnen-Dialog
* ZoomBar überarbeitet
* Korrekturen

2009-06-11
* Treiber in Installer integriert
* Identifier überarbeitet: Ergebnisse können ausgeblendet werden, Referenzierung für einen Stream kann im Identifier gespeichert (gelockt) werden

2009-06-18
* Länge der Spectrum-Warteschlange auf 20 begrenzt
* Sleeps aus RunTimed() und RunContinuous() entfernt
* in CSV-Dateien werden Nachkommastellen auf 8 begrenzt
* Ungültige Konfigurationen werden erkannt und können durch Default-Konfig ersetzt werden
* Preferences Dialog vorerst komplett entfernt
* "Write to EEPROM" jetzt im Hardware Dialog

2009-06-22
* Neuer Identifier-Algorithmus: Mahalanobis distance
* Neuer Identifier-Algorithmus: Mahalanobis distance (QR)
* Einlesen von Verzeichnissen (bzw. Aktualisierung des Treeviews) überarbeitet

2009-06-23
* Neuer Identifier-Algorithmus: Probability density -> allerdings scheinbar noch massive numerische Probleme

2009-06-24
* Probability density überarbeitet, Numerik stabil
* Neuer Parameter/Unterscheidung Projection dimension/PCA dimension

2009-06-30
* Debian Installer
* Neuer Identifizier-Algorithmus: Cosinus measure
* Neuer Identifizier-Algorithmus: Shared nearest neighbor

2009-07-02
* neuer Dialog "Transformation Information" im Identifier

2009-07-10
* Neuer Identifizier-Algorithmus: Backprojection
* Neuer Identifizier-Algorithmus: Mahalanobis SNN
* Neuer Identifizier-Algorithmus: Euclidean distance
* Neuer Identifizier-Algorithmus: Submodel

2009-07-22
* Neuer Dialog: Finder
* Unterstützung für die Erstellung von PDFs
* Unterstützung verschiedener Protokollversionen

2009-07-24
* Unterstützung für automatisch geladene Plugins
* FinderWindow-Klasse hinzugefügt 

2009-07-28
* Neuer Identifizier-Algorithmus: Submodel brute force
* Neue Klasse PDF.Layout

2009-08-24
* Neuer Dialog "Correction"
* Neues Datenformat mit integrierten Referenz-Wellenlängen
* Schalter für Finder-Lampe in Toolbar

2009-08-25
* Neuer Kommandozeilen-Parameter: "disable timeout" zum debugging
* Korrigierte Wellenlängenreferenzen

2009-09-01
* Ghostscript-Backend zum Drucken von PDFs unter Windows
* Gtklp-Backend zum Drucken von PDFs unter Linux
* Schalter für Finder-Rad und Finder-Lüfter

2009-09-02
* Neue Geräte-Eigenschaft "IsFinder"
* Finder-Lampe wird bei Aufnahme eines Einzelspektrums, des Backgrounds und der Messung zur Korrektur gegebenenfalls automatisch geschalten

2009-09-03
* Unterstützung für unterschiedliche Fits in Levenberg-Marquardt
* Alter QuadraticFit -> FitType.Parabolic
* Implementation des Quadratichen Fits in Normalform: FitType.Quadratic
* Wellenlängenkorrektur nutzt FitType.Quadratic
* Mindestbereich für Plots in Y-Richtung (0.001)
* Integration der Ghostscript-Bibliothek im Installer

2009-09-07
* Neues Dateiformat für PCA-Dateien (Version 2.0) <- inkompatibel zu bisherigem Format 1.0 (!)
* Implementation des Finder-Plugins (Apo-Ident):
  - Automatisches Einlesen der PCA-Modelle aus Standardverzeichnis ("Finder" in Installationspfad) 
  - Automatisches Einlesen der Substanzdatenbanken ("default_names.csv", "latin_names.csv")
  - Aktivierungs-Logik der Komponenten der Oberfläche
  - Start Messung + Identifikation inkl. Ausgabe des Resultats
* Antizipation des Dateinamens aus der ersten Eingabe beim Speichern mehrerer Single-Spektren

2009-09-09
* Finder-Plugin:
  - Neuer Dialog "Einstellungen"
  - About-Dialog
  - Hot-Plug Unterstützung
  - Unterstützung für Finder-Rad
  - Automatische Rekalibrierung
* Implementation Berechnung der Wellenlängenkorrektur in Spectrum-Klasse
 
2009-09-10
* Finder-Plugin:
- Anzeige des Gerätestatus
- Implementation der Identifikation von Fluids
- Fehlerkorrekturen

2009-09-15
* Finder-Plugin:
  - Unterstützung für Status LED des Finders
  - Weiß-Referenzierung vor Kalibrierung im Fluid-Modus
  - Details-Fenster zum Anzeigen des aktuellen Spektrums
  - Wahrscheinlichkeit in %
  - Messung des Dunkelspektrums in Radposition "Background"
  - Große Knöpfe ohne Rahmen (als Vorschlag)
* Automatisches Schalten der Lampe im Timed- und Quick-Modus (Lampe wird ab 3s Messpause ausgeschaltet)

2009-09-16
* Komprimierte und Verschlüsselte PCA-Dateien (gzip + TripleDES), Schlüssel noch konstant
* Finder-Plugin:
  - Berücksichtigung des Thresholds
  - aktualisierte Substanznamen
  
2009-09-17
* Möglichkeit zum automatischen Speichern mehrerer Single-Spektren (auch mit antizipiertem Namen)
* Finder-Plugin:
  - Archiv-Pfad in Einstellungen-Dialog
  - Öffnen des Archivs im Datei-Browser
  - Erstellen des Berichts im Archiv
  - Anzeigen und Drucken des Berichts
  - Änderungen an Spektrum-Details Fenster
  
2009-09-18
* Finder-Plugin:
  - Änderungen am Bericht
  - 10s Timeout für alle Operationen mit dem Finder-Rad
  - neue Archiv-Hierachie
  - Metainformationen in PDF-Dateien
  - Anordnung der Finder-Oberfläche überarbeitet
  - Fehlerkorrekturen
  - Absorbanzplot in Bericht
  
2009-09-21
* Unterstützung für i18n im Windows-Launcher
* teilweise deutsche i18n fertig
* Finder-Plugin:
  - Fehlerkorrekturen
  - aktualisierte PCA- und Namensdateien
  
2009-09-23
* neues Standard-Dateiformat für Substanznamen (Unicode, Tab-getrennt)
* i18n der Oberfläche fertig (dynamische Texte und Fehlermeldungen fehlen noch)
* i18n in Windows-Installer integriert -> deutsch und englisch umgesetzt
* lokalisierte Dateien README.txt -> LIESMICH.txt
* Abfrage des Finder-Status integriert
* Integration der Referenzierung in den Korrektur-Dialog (wenn Finder angeschlossen)
* Fehlerkorrekturen
* i18n des Debian-Pakets

2009-09-24
* Finder-Plugin:
  - Abfrage des Finder-Buttons
* Anzeige der Referenzierungs-Spektren bei der Referenzierung im Korrektur-Dialog
* Fehlerkorrekturen

2009-10-01
* Unterstützung für Ident-Server
* Installer überarbeitet

2009-10-04
* Fehlerkorrekturen
* Finder-Plugin:
  - Neue Eingabefelder
* Neue Widget-Bibliothek "HollyLibrary"

2009-10-06
* Neue Protokollversion 0.11
* Fehlerkorrekturen

2009-10-07
* Fehlerkorrekturen
* Überarbeiteter Dialog für Rekalibrierung

2009-10-12
* Verschlüsselungsalgorithmus 3DES ersetzt durch 256bit-AES
* Fehlerkorrekturen
* Maintenance-Release
* Bestätigung für Befehle entsprechend Protokollversion 0.11

2009-10-25
* Finder-Plugin:
  - Authentifikation der SGS komplett
  - Autovervollständigung
  - Überprüfung der Oxidreferenz
* Trennung OS/CS-Bibliotheken
* Signatur der Assemblies und Executables
* Fehlerkorrekturen
* Release Candidate
  
2009-10-26
* Fehlerkorrekturen
* Erweiterung der Katalogaufrufe für deutsche Lokalisierung
* Änderung QuickStream: Samples: 5000 / Mittelung: 3

2009-10-27
* Fehlerkorrekturen
* Deutsche Lokalisierung endlich vollständig

2009-10-28
* Neue PCA-Version 2.2 ALLE PCA-MODELLE MÜSSEN ANGEPASST WERDEN
* Fehlerkorrekturen
* Verbesserter Algorithmus? Heureka?

2009-10-29
* Finder-Plugin
  - Kriterien zur automatischen Rekalibrierung (Zeit, Frequenzabweichung) halbiert
  
2009-11-10
* Neue Protokollversion 0.12

2009-11-12
* Fehlerkorrekturen
* Signierter Treiber und Installer

2009-11-26
* Unterstützung für neues PLS1-Format (Quantifier)
* Neue Vorbehandlungsalgorithmen (SGDerivativeSNV, FIRLowpass, FIRLowpassSNV, FIRBandpass, FIRBandpassSNV)

2009-12-01
* Beginn der Implementation des Diagrammbrowsers
* Neue PLS-Vorbehandlungsalgorithmen (SGDerivativeSNV, FIRLowpass, FIRLowpassSNV, FIRBandpass, FIRBandpassSNV)

2009-12-02
* Weitere Funktionen im Diagrammbrowser
* Anpassung der Wellenlängenkorrektur für Wild-Geräte (Entfernen des ersten Extremums bei Bedarf)
* Aktivierbarer Lowpass-Filter (15nm) für Aufnahme von Spektren

2009-12-03
* Rekalibrierung optional mit FIR-Tiefpass
* Überarbeitete Vorbehandlungsalgorithmen PCA/PLS1: FIRLowpass, FIRLowpassSNV (Tiefpass wird auf Hellspektrum bzw. Intensität anstelle der Absorbanz angewandt)

2009-12-04
* Fehler beim Anwenden des FIR-Filters auf Absorbanzspektren behoben
* QS rekonstruiert nun beim Lesen von Absorbanzspektren automatisch das Hellspektrum aus der Intensität und Absorbanz

2010-01-11
* Bereinigung großer Teile der API (SDK für micro-optics)
* Dokumentation der API mittels monodoc/sandcastle framework (noch nicht vollständig)
* Aktualisierung der nativen Bibliotheken (libftdi 0.15.0 -> libftdi 0.17.0)
* Alternative Nutzung des System.Timers.Timer Frameworks wenn glib nicht verfügbar (notwendig für echten 64bit-Betrieb)
* Fehlerkorrekturen

2010-01-18
* Fehlerkorrekturen

2010-01-19
* Bug #271 hoffentlich gefixt

2010-01-26
* Fehler in nativer Bibliothek libftdi (tritt auf ab libftdi-0.17.0) korrigiert -> libftdi-0.17.1

2010-02-05
* Zurück zu libftdi-0.17.0, dafür wurde der C# wrapper thread-sicher gemacht
* Limitierung der Wellenlängenauflösung als Eigenschaft der Spektren implementiert
* Neuer Kontext im Property-Editor: Spektrum
* Wichtungsvektor für Absorbanzwerte im PCA-Model
* Anpassung des PCA-Dateiformats

2010-02-08
* Spektren speichern Roh-Absorbanz nun wieder ungefiltert
* Teilweise Implementation der Protokollversion 0.12 => Testen!
* Fehlerkorrekturen

2010-02-09
* Implementation der Protokollversion 0.12 korrigiert
* Neuer Modus in Postprocessing: FWHM

2010-02-11
* Implementation der Protokollversion 0.12 vervollständigt
* Fehlerkorrekturen

2010-03-01
* Version 0.12
* Implementation der Protokollversion 0.13
* Erweiterung des CSV-Formats
* Fehlerkorrekturen

2010-03-02
* Korrekturen Protokollversion 0.13

2010-03-04
* Erweiterung des Diagramms um zusätzliche Funktionen (Zoom, Marker, Positionsanzeige)
  - linke Maustaste: Box-Zoom
  - mittlere Maustaste: Marker setzen (gedrückt halten zum Verschieben)
  - rechte Maustaste: alle Marker löschen
* Fehlerkorrekturen

2010-03-15
* Fehlerkorrekturen
* Neue Kalibrations-Referenz für gefilterte Spektren

2010-03-16
* Fehlerkorrekturen
* Drag n Drop für Spektrum-Dateien
* Datenerfassung mit automatischer Rekalibrierung

2010-03-17
* Fehlerkorrekturen
* Automatisches Speichern der Rekalibrierungsspektren unter ~/.QuickStepDevelopment/Rekalibrierung
* Zeitintervall für automatische Rekalibrierung auf 2 Minuten geändert

2010-03-19
* Neue Funktionen zur Erfassung der Referenzspektren

2010-03-23
* Fehlerkorrekturen

2010-04-05
* Neuer Diagrammtyp FFT
* Maximalwert für Mittelung auf 2000
* automatische Referenzierung mit Mittelung 2000/1000

2010-04-12
* Fehlerkorrekturen
* Neue Methode zur Wellenlängenkorrektur implementier (alte Methode ist noch Standard)

2010-04-13
* Fehlerkorrekturen
* LM Maximale Iterationen auf 10000
* Neue Vorbehandlungsalgorithmen: "Mean", "FIRLowpassMean"

2010-05-05
* Korrelation der Rückprojektionen geht in die Bewertung eines Treffers ein
* Identifier-Dialog überarbeitet: Korrelation, Korrelationsschwellwert
* Details-Dialog (Identifier) überarbeitet: Doppelklick auf Listeneintrag zeigt Projektionen

2010-05-06
* Fehlerkorrekturen
* IdentifierDialog kann nun auch alte PCA-Modelle laden (Warnung wird angezeigt)

2010-05-21
* Projekt umgestellt auf Monodevelop 2.2
* Anpassungen/Umstellung auf CIL-Version 3.5
* Anpassungen/Umstellung auf Mono-Compiler 2.4.4
* Anpassungen/Umstellung auf Glade 2.6.7
* Umstrukturierung/Bereinigung des Projekts
* Fehlerkorrekturen

2010-06-10
* Komplette Neuimplementierung des Plots:
  - Definition eines Interfaces (IPlotEngine) für den vereinfachten Austausch der Plot-Engine
  - Implementation der Plot-Engine "NPlotEngine" basierend auf NPlot
  - Threadsichere asynchrone Lösung zum aktualisieren der Plot-Fläche
  - Verbesserte Rubber-Band-Selection
  - Neue Selektoren: HorizontalSelection, VerticalSelection
  - Unterstützung für Pan
* Mittlere Maustaste realisiert nun interaktiven Pan
* NPlot-Bibliothek aktualisiert auf CIL-Version 3.5
* Service Dialog überarbeitet
* Treiber aktualisiert/INF überarbeitet
* Windows-Installer komplett überarbeitet: 64bit/32bit nun in einem Paket

2010-06-16
* Legende in Plot wird teiltransparent im Vordergrund gezeichnet
* Bessere Integration des Zoombars in aktuelles Desktop-Theme
* Integration eines Thumbnailers zur Darstellung einer Vorschau unter Nautilus
* FFT-Ansichten für Intensitätsspektren
* Entwicklerversion gibt nun zusätzlich Debug-Informationen im Fehlerfall aus

2010-06-25
* ThumbnailProvider implementiert (Plug-In für Windows Explorer ab Vista)
* bessere Integration in Windows ("empfohlene Anwendung", assoziation mit Dateieendungen)
* Entsprechende Anpassungen am Installer
* Methode zum Lesen von Spektren CSV.Read() neu implementiert (sauberer/schneller)
* Fehlerkorrekturen

2010-06-30
* Rendering des Diagramms beim Drucken neu implementiert
* Funktionalität des Plot-Browsers komplett implementiert
* Property Editor im Spectrum-Modus komplett
* Setzen der Eigenschaften mehrerer Spektren gleichzeitig
* Option zum manuellen Schließen eines Spektrum-Tooltips
* Fehlerkorrekturen

2010-07-01
* Schwerwiegender Fehler beim Schreiben von CSV-Spektren korrigiert (Bug 415)

2010-07-13
* Implementation der PlugIn-Schnittstelle
* Anpassungen an GUI
* Als QuickStep-PlugIn neu implementiert:
  - Identifier (Analysis-PlugIn)
  - Quantifier (Analysis-PlugIn)
  - Datenerfassung mit automatischer Referenzierung/Speicherung (Acquisition-PlugIn)
  - Ansteuerung des Finders (Finder Control-PlugIn)
* Integration der PlugIns in Installer
* Fehlerkorrekturen

2010-07-26
* Als QuickStep-PlugIn neu implementiert:
  - Diagrammtypen FFT und Wellenlängenkorrektur (AdditionalPlotTypes-PlugIn)
  - Apo-Ident (ApoIdent-PlugIn)
  - Kalibrierungs-Dialog (Calibration-PlugIn)
  - Postprocessing (Postprocessing-PlugIn)
* Unterstützung für FTDI-Treiber entfernt
* Fehlerkorrekturen
* HollyWidgets- und PDFjet-Bibliotheken entfernt (jetzt Bestandteil des Apo-Ident Plugins)
* Ghostscript-Bibliothek (GPL) aus QS entfernt (jetzt Bestandteil des Apo-Ident Plugins)
* libftdi-Bibliothek aktualisiert auf 0.18.0
* Windows libusb-Treiber aktualisiert auf 1.2.0.5
* Windows Treiber-Integration überarbeitet
* Integration PlugIns in Installer
* Fehlerkorrekturen

2010-08-03
* Unterstützung für erweiterte Debug-Ausgabe unter Linux
* Erweiterung der PlugIn-Schnittstelle: beliebige Controls in Toolbar einblenden
* Acquisition: Anzahl der automatisch zu erfassenden Spektren kann verändert werden
* Calibration: Konzept und Grundlagen für halbautomatische Grundkalibrierung (LUT) mit QS
* Funktionen der PlugIns (Menü-Einträge) können mit selbstdefinierten Shortcuts belegt werden
* QuickStep nicht mehr voreingestellte Standard-Anwendung für csv unter Windows
* Fehlerkorrekturen

2010-08-11
* Shortcut-Editor überarbeitet
* GUI überarbeitet/aufgeräumt
* Tooltips überarbeitet
* neue Funktion: Notifications für Mitteilungen mit niedriger Prio
* Fehlerkorrekturen

2010-08-13
* PlugIn-Schnittstelle geändert: Modale Dialoge mit Erweiterunsfenster als parent
* Acquisition-Erweiterung an Nutzerwünsche angepasst
* Fehlerkorrekturen

2010-09-13
* Analysis-Plugin: Neue Vorbehandlungsalgorithmen "FIRLowpassLinearRegression" (8), "FIRLowpassLinearRegressionSNV" (9)
* AdditionalPlotTypes-Plugin: Neuer Plot-Typ "Linear Regression" (bezieht sich auf Absorbanz)

2010-09-22
* Zusätzliche Informationen zum Gerätestatus werden angezeigt
* Oberfläche wird aktualisiert, wenn Filterrad bewegt wird (neuer IdleTaskHandler)
* Apo-Ident: Möglichkeit zum Export von Referenzierungsdaten und des Archivs als gepackte Datei (tar.gz)
* Apo-Ident: Unterstützung für Etiketten-Drucker
* Fehlerkorrekturen/gewünschte Verbesserungen

2010-09-29
* Unterstützung für Protokollversion 0.14
* Schreiben der LUT setzt ab Protokollversion 0.13 Maintenance Mode voraus
* Unterstützung für Oscillation Mode (ab Protokollversion 0.14)
* LUT-Funktionalität komplett in Calibration Plugin verlagert
* Calibration Plugin im Prinzip vollständig -> Tests notwendig
* Installer: Auslieferung als ausführbare Datei, Änderungen an Installationssequenz
* Fehlerkorrekturen

2010-10-25
* Installer überarbeitet
* Neue PlotTypen in AdditionalPlotTypes-Plugin
* Neue Funktion: Wiederherstellen (öffnen) der beim Beenden offenen Spektren möglich
* Korrektur der Wellenlängenabhängikeit des Detektors in Apo-Ident Plugin
* zusätzlicher Freiheitsgrad "Verkippen" in Wellenlängenkorrektur mit LM-Algorithmus
* Korrekturen in Calibration Plugin -> Tests notwendig
* Export des aktuellen Plots als CSV
* Apo-Ident schreibt zusätzliche (Meta-) Informationen in Spektren
* Unterstützung für Mono-Versionen >= 2.6.7
* Fehler in Darstellung mit NewWave-Theme behoben
* Gepatchte Version der libftdi -> Resource wird korrekt claimed
* Fehlerkorrekturen

2010-11-02
* Funktionen zum Schreiben von LUTs
* Unterstützung für PCA-Version 2.5
* Neuer Parameter "Ranking limit" in Identifier (Analysis-Plugin)
* Fehlerkorrekturen

2010-11-08
* Substanzabhängige Parametersets für Identifikation
* Unterstützung für PCA-Version 2.6
* Analysis: Neuer Parameter "Parameter set" in Identifier
* ApoIdent: Mehrfach-Analyse mit unterschiedlichen Parametersets
* ApoIdent: Ergebniswerte über den Thresholds werden unabhängig von Rang in Trefferliste akzeptiert
* ApoIdent: Neues Infofeld für fortlaufende Prüfnummer -> Berichte & Etiketten
* Fehlerkorrekturen
* 0.90RC1

2010-11-16
* ApoIdent: Ausdruck eines Test-Etiketts (zur Kalibrierung)
* Spektrum-Modus des Property-Editor erweitert
* Kommandozeilenoption -d / --debug ersetzt -d / --disable-timeout
* Fehlerkorrekturen
* 0.90RC2

2010-11-26
* Verzweigung von Release 0.90

2010-12-02
* Implementation Oscillation Mode
* Unterstützung für Protokollversion 200.14
* Speicherleck gestopft
* Fehlerkorrekturen

2010-12-08
* Darstellung der Plot-Selektion überarbeitet
* CustomLinePlot: Patch zur beschleunigten Darstellung wenn weit herausgezoomt
* Neuer allgemeiner Info-Dialog
* Plugin FinderControl: Neue Funktionen zum Programmieren von Finder-Platinen 

2010-12-09
* Fehler in Funktion zum Auslesen der Schrittmotor-Parameter behoben

2010-12-14
* Plot-Browser neu implementiert
* Selektion von Spektren -> Interaktion mit Eigenschaften-Editor überarbeitet
* Fehlerkorrekturen

2010-12-22
* Selektion von Spektren überarbeitet
* Implementation Remote SGS
* Fehlerkorrekturen

2010-12-23
* Implementation Tray Icon
* neue Kommandozeilen-Parameter: -h|--hide-gui, -i|--tray-icon, -s|--share-device
* Kontextmenu für Spektrometer-TreeView
* Fehlerkorrekturen

2011-01-06
* Neuer Plug-In-Typ: Zusätzliche Dateitypen
* Unterstützung für Spektren-Container
* Neuer Dateityp *.csvc (CSV-Container)
* csvc Thumbnail-Provider für Gnome
* Dateiverknüpfung und Drag-n-Drop für csvc
* Unterstützung für SPC-Dateiformat als Plugin (sehr experimentell!)
* Öffnen-Dialog überarbeitet
* Protokoll: Auslesen der Temperatur angepasst
* Temperatur-Anzeige in Service-Dialog
* Status-Anzeige für Spektrometer verbessert (Anpassung an Freigaben)
* Fehlerkorrekturen

2011-01-17
* cvsc Thumbnail-Provider für Windows >= Vista
* cvsc-Dateiverknüpfungen
* cvsc-Vorschau im Öffnen-Dialog überarbeitet
* Versenden von E-Mails aus QS
* Benutzerdefinierte Plot-Typen
* Fehlerkorrekturen

2011-01-20
* Annotations: Text, Linie, Pfeil, Doppelpfeil (Edit->Insert)
* Annotation-Settings Dialog (Edit-> Annotation settings)
* Annotations in exportierten Datenformaten und im Ausdruck
* Protokoll: Lesen von ADU-Werten angepasst
* Fehlerkorrekturen

2011-01-24
* CSVC-Datenformat um Metainformationen erweitert
* CSVC-Dateien speichern Annotations
* Linien-Style erweitert um Typ und Breite (Property-Editor)
* CSV/CSVC-Format speichert Informationen zum Linien-Style wenn dieser verändert wurde
* Annotations sind an Plot-Typ gebunden
* Auswahl Plot/Pfeil-Typen mit Vorschau

2011-02-04
* neues Konzept: Figure-Tabs
* Diagramm-Browser entsprechend erweitert
* Diagramme mit mehreren Achsen -> "Background"

2011-02-09
* neues Plugin: ADC Calibration

2011-02-10
* Zusätzliche Ausgabe der Kommandozeilen-Nachrichten in Logdatei unter ~/.QuickStep/log.txt
* Fehlerkorrekturen

2011-02-21
* Neues Format zur Übertragung der LUT
* Funktionalität für Diagramme mit mehreren Achsen vollständig
* Annotations in Toolbar
* Verwaltung des Plots neu implementiert -> mehrere Reiter vollständig unterstützt
* Fehlerkorrekturen

2011-02-22
* Property Editor für Spektren überarbeitet
* CSVC in neuem Tab öffnen
* Mehrzeilige Text Annotations
* Fehlerkorrekturen

2011-03-14
* Fehlerkorrekturen
* Erweiterungen für Protokollversion 200.14
* Unterstützung für benutzerdefinierte Themes
* Apo-Ident komplett überarbeitet

2011-03-18
* Fehlerkorrekturen
* Archiv-Abfrage in Apo-Ident vollständig
* Deutsche Übersetzung aktualisiert/vervollständigt

2011-03-21
* Fehlerkorrekturen
* 0.91RC1

2011-03-22
* ADU-Korrektur in HCL (Protokollversion 200.14)
* ADU-Korretur Plugin kann Parameter ins Gerät schreiben
* Fehlerkorrekturen
* 0.91.RC2

2011-03-29
* Kalibration in zwei Schritten: Grob (Poly), Fein (Oxid)
* Kalibration komplett überarbeitet -> weniger Probleme
* Möglichkeit zum Laden von Kennlinen in ADU-Korrektur
* Fehlerkorrekturen
* 0.91RC3

2011-04-11
* Integration der Finder-Bibliothek
* Neue Erweiterung: Online-Processing
* Apo-Ident: neues Backend zum Prozessieren der Spektren -> Finder-Bibliothek
* Apo-Ident: Initialisierung neu implementiert
* Fehlerkorrekturen
* 0.91RC4

2011-04-13
* Apo-Ident: Programmlogik Oberfläche <-> Gerätestatus komplett überarbeitet
* Fehlerkorrekturen
* 0.91RC5

2011-04-19
* Apo-Ident: Unterstützung für mehrere Nutzerprofile
* Verzweigung für Release 0.91
* Online-Hilfe (PDFs) aktualisiert/vervollständigt
* Fehlerkorrekturen
* 0.91RC6

2011-04-27
* Apo-Ident: Kopiert bei Bedarf Referenzierungs-Spektren automatisch von einem Profil in ein anderes
* Fehlerkorrekturen
* Installer auf Release-Stand gebracht (nicht mehr alle Plugins, keine Dokumentation)
* 0.91RC7

2011-05-12
* Apo-Ident: Unterstützung für Hintergrund-Design
* Installer und Icons angepasst/überarbeitet
* Fehlerkorrekturen
* 0.91RC8

2011-06-16
* Unterstützung für OSX
* Calibration: Komplett überarbeitet (ink. Unterstützung für automatischen Messplatz)
* Apo-Ident: Differenz der Rückprojektionen in Diagrammen
* Apo-Ident: Ausgabe einer zusätzlichen Bewertung
* Apo-Ident: Kompatibilität nur noch mit mit IdentModul 0.92!
* Vorbereitung für Fork 0.92
* Protokoll-Version 0.14 komplett (200.14 vorübergehend noch unterstützt)
* Unterstützung für Protokoll-Version 200.15
* Fehlerkorrekturen

2011-06-28
* Neues Plugin: "PLS Stream"
* Vervollständigung der Unterstützung für Protokollversion 0.14
* Fehlerkorrekturen

2011-07-14
* Workaround für Bug 814 (invertierte Antwort auf 'F' 'P')
* neues Format für Spektren: ADU-Korrektur wird nicht auf Rohdaten angewandt -> neues Feld in CSV-Header
* Fehlerkorrekturen

2011-08-12
* Neues Plugin: QualityControl
* Identifier: es können nun auch sekundäre, tertiäre usw. Namen ausgegeben werden (neuer Parameter)
* Fehlerkorrekturen

2011-09-05
* Apo-Ident: Neuer Protokoll-Typ (LENNARTZ)
* Fehlerkorrekturen

2011-09-12
* Neue Datenvorbehandlungs-Algorithmen für PCA + PLS: Detrend, MSC, (AutoScale)
* Einige Probleme mit Auto-Speichern behoben
* Fehlerkorrekturen

2011-10-20
* GerberScan-Plugin: Technologie-Demo Release
* PLS1-Version 2.2 (Lineare Korrektur-Funktion implementiert (Header: CORRECTION_SLOPE, CORRECTION_BIAS)
* Kompatibilität mit Mono 2.10
* Kompatibilität mit Ubuntu Oneiric
* Build-Kompatibilität mit Debian Squeeze
* Fehlerkorrekturen

2011-11-24
* Speicher-Mapping fehler in libftdi-Treiber behoben
* Neue libusb-Treiber Version 1.2.5.0 für Windows
* Struktur der Geräte-Bibliotheken vereinfacht (FTD2XX4libusb.dll entfernt, Funktionalität in FTDI.dll integriert)
* Installer aktualisiert

2011-12-16
* Korrekturen der Spektren überarbeitet (!)
* Vollständige Unterstützung für Protokollversion 0.15
* Kalibrierungs-Plugin um Funktionen zur automatischen Dokumentation erweitert
* Fehlerkorrekturen

2012-02-03
* Calibration-Plugin: für niedrige Bildschirmauflösung angepasst
* Calibration-Plugin: neue Standard-Wellenlängenauflösung 10nm für Feinkalibrierung
* Korrektur in Treiber -> neue Version 1.2.5.1
* Plugins können per Vorgabe deaktiv sein (betrifft bis auf Weiteres AdcCorrection, Calibration, FinderControl, GerberScan, PlsStream, QualityControl)
* Fehlerkorrekturen

2012-02-14
* Acquisition-Plugin: Stabilisierte Datenerfassung komplett überarbeitet
* Version für Technocell
* Fehlerkorrekturen

2012-03-06
* Filterfunktion mit regulären Ausdrücken in Datenbrowser
* Verzeichnisse können via Drag-n-Drop geöffnet werden
* Fehlerkorrekturen
* Version für Avantes

2012-04-11
* Unterstützung für Protokollversion 0.16
* Neuimplementation der Versionsverwaltung für Geräte (inkl. Scan-Engine-Version)
* Überarbeitung/Erweiterung an Plot-Typen / Benutzerdefinierten Plot-Typen
* Fehlerkorrekturen

2012-05-08
* Überarbeitetes Plugin zur stabilisierten Datenerfassung
* Überarbeitetes Handling der Spektren im Property Editor
* Funktion zum Laden aller (gefilterten) Spektren im Datenbrowser
* Fehlerkorrekturen

2012-05-24
* Unterstützung für Darstellung über Wellenzahlen
* Bedienkonzept "Benutzerdefinierte Diagrammtypen" komplett überarbeitet
* benutzerdefinierte Diagrammtypen können sortiert, umbenannt, ausgeblendet werden
* mehrere benutzerdefinierte Diagrammtypen können gleichzeitig exportiert werden
* neues Format für Dateimasken beim automatischen Speichern von Spektren
* CSV-Export via Zwischenablage
* Calibration-Plugin: Anpassung für geringe Bildschirmauflösungen
* viele Fehlerkorrekturen

2012-05-24
* kritischer Fehler beim Laden von Spektren beseitigt
* Fehler in benutzerdef. Plot-Typen beseitigt
* Konzept für Hintergrund-Plots überarbeitet
* Einsatz gepatchte Version von Glade für UIs (swapped-Eigenschaft nicht in glade-Datei)
* Fehlerkorrekturen

2012-08-23
* wichtige Fehlerkorrekturen

2012-08-30
* Plugins zur Datenerfassung/Online-Processing fragen Ausgabeverzeichnisse für Referenzierungsdaten ab
* Finder: Hierarchie der Rohdaten-Verzeichnisse vereinheitlicht
* Finder: Benennung der Rohdaten-Spektren vereinheitlicht
* Fehlerkorrekturen

2012-09-07
* Korrektur eines schwerwiegenden Fehlers bei der Darstellung von Spektren (kann sogar zur versehentlichen Veränderung eines geladenen Spektrums führen)
* Änderungen an Kalibrierungs-Plugin
* QuickStep gleicht alle Konfigurationsdateien global mit unserem WebDAV-Server ab

2012-09-10
* Fehlerkorrekturen

2012-09-20
* Neue Funktion: X-Constraints ersetzt die zu spezielle und zu eingeschränkte Wertebereichs-Auswahl bei SNV(Absorbanz)
* Plot-Engine unterstützt nun Lücken (Gaps) im Funktionsverlauf
* Kalibrations-Plugin überarbeitet:
  - optimierte Extremwertsuche, eingeschränkte Referenz-Extrema -> bitte erst testen/mit alter Methode vergleichen
  - GUI angepasst
* globale (WebDAV-) Konfiguration umfasst nur Accellerators und benutzerdefinierte Plottypen
* QS-Startsequenz überarbeitet
* Fehlerkorrekturen

2012-09-24
* Update des Treiber-Backends auf libftdi-0.20/libusb-1.2.6.0
* Postprocessing: FWHM bezieht sich immer auf Intensitäten
* Fehlerkorrekturen
ter
2012-10-29
* Unterstützung für neues LUT-Format
* Klasse Finder: korrigiert und verifiziert -> Spektren-Korrektur vollständig und kompatibel mit CorrectionTool
* Klasse Spectrum: neues Attribut "SpectrumType"
* Vollständige Unterstützung für BaSo4-Filterräder
* Calibration: erstellt LUTs mit Acquisition Offset (ab Protokollversion 0.17)
* Acquisition: ausgabe prozessierter Spektren in Referenzierungsverzeichnis
* Fehlerkorrekturen

2012-11-02
* Unterstützung für beide reservierte Filterradpositionen (Reserved1, Reserved2)
* Vollständige Unterstützung HCL, QS, Apo-Ident für armel Hardware-Plattform (Raspberry Pi mit float-emulation)
* Fehlerkorrekturen

2012-12-18
* neues Plugin: Lampentest
* Fehlerkorrekturen

2012-12-28
* Unterstützung für keypad status
* Plugin Lampentest: kleine Verbesserungen
* Fehlerkorrekturen

2013-04-18
* Unterstützung für Hardware-Version
* Additional PlotTypes: "Probe Error Correction (PEC)"
* Datenerfassung: Ausgabe eines Zeitstempels in Datei "series_info.txt" (stabilisierte Datenerfassung)
* Benutzerdefinierte PlotTypen: Funktion Pec() (probe error correction)
* Analyse: Unterstützung für PCA 3.0

2013-04-22
* viele Fehlerkorrekturen
* erweiterung der IHost-Schnittstelle um Methoden zum Setzen des Plot-Typs
* Korrektur der Datenvorbehandlung PEC
* Korrektur eines Fehlers in allen LM-Fits!

Letzter Eintrag des Changelogs: 
2013-05-14
  * Umstellung von .NET -Version 3.5 auf 4.0
  * Windows-Installer enthält nun Mono-Laufzeit (Version 2.10.9) im Bundle
  * Windows-Installer enthält nun Gtk-Laufzeit (Version 2.24.10) im Installationsverzeichnis
  * Fehlerkorrekturen

2013-05-22
* viele Fehlerkorrekturen
* Windows-Bundle: Gtk 2.22
* Windows-Launcher: Sprachunterstützung/Umgebungsvariablen neu implementiert
* Nutzer-definierte Plottypen unter Windows gefixt

2013-05-28
* Umstellung auf Windows Installer XML Tookset 3.5
* Vollständige Unterstützung für Windows 8
* Unterstützung für Ubuntu 13.04 (Raring)
* Fehlerkorrekturen

2013-05-31
* Erweiterung des Analyse-Plugins: Discriminator (Unterscheidbarkeit von Substanzen) -> noch im Test!
* fix für ThumbnailProvider unter Windows 8
* Fehlerkorrekturen

2013-07-02
* Discriminator unterstützt auch Spektren-Container
* Webdav-Config robust gegenüber Server-Fehlern
* Erweiterte Plugin-Schnittstelle zum Laden mehrerer Spektren
* Fehlerkorrekturen

2013-08-01
* vollständige Unterstützung für erweiterte Spektren (2x +10nm)
* Erweiterungen Protokollversion 0.17
* Fehlerkorrekturen

2013-08-02
* Kritischer Fehler in Spektren-Korrektur behoben -> Entwicklerversion bitte schnellstmöglich updaten

2013-08-12
* vollständige Unterstützung für Protokollversion 0.17
* Unterstützung für Zenith-Filterräder (ZenithOEM)
* erste Grundlagen für externe Zenith-Referenzen
* Fehlerkorrekturen

2013-08-13
* Diskriminator funktioniert wieder unter Windows

2013-08-29
* Unterstützung für Zenith-Filterräder (ZenithApoIdent)
* Unterstützung für externe Zenith-Referenzen
* PCA Error Tracer auch unter Windows verfügbar
* zusätzliche Plausiblitätsprüfungen für Wellenlängenkorrektur
* Fehlerkorrekturen

2013-09-13
* Datenerfassung: Unterstützung für Zenith-Filterräder
* Service-Dialog/Rekalibrierung: Unterstützung für Zenith-Filterräder
* Fehlerkorrekturen

2013-09-16
* gleichzeitiges Umbenennen mehrerer Spektren möglich (nützlich für Diskriminator)
* Diskriminator: Auflösung von Identitäten/Chargen/Verwechslern
* Identifizierer: Auflösung von Identitäten/Chargen/Verwechslern
* Unterstützung für SGS Typ C (GerberScan)
* Fehlerkorrekturen

2013-09-20
* Plot-Beschleunigung Teil I
* neues Plugin: SGS-Steuerung
* Findermessungen mit ausgeschalteter Lichtquelle möglich
* Fehlerkorrekturen

2013-10-08
* Plot-Beschleunigung Teil II
* Container öffnen keinen neuen Tab mehr
* Fortschrittsanzeige beim Laden/Berechnen von Plots
* Fehlerkorrekturen

2013-10-24
* Plot-Beschleunigung Teil III
* PcaErrorTracer: fehlende Label (Proben-ID) werden beim Laden von Spektren gesetzt
* Fehlerkorrekturen

2013-10-29
* Windows-Launcher überarbeitet (Öffnen mit... funktioniert wieder)
* Fehlerkorrekturen

2013-11-04
* Unterstützung für erweitertes PCA-Format (inklusive Spektren-IDs)
* Fehlerkorrekturen

2014-01-02
* Layout des Property Editors korrigiert
* Unterstützung für variable spektrale Auflösung
* neues Header-Feld in CSV-Dateien: SPECTRAL_RESOLUTION
* Korrektur in CSV-Format: LIMIT_WAVELENGTH -> LIMIT_BANDWIDTH
* Möglichkeit zur Anzeige aller Eigenschaften einer Messung/eines Spektrums über den Property Editor
* Möglichkeit zum Öffnen eines Spektrums im Texteditor
* Wellenlängenkorrektur unterstützt nun Spektrometer mit 15nm Auflösung (GerberScan)
* Fehlerkorrekturen

2014-02-04
* Bugfixing
* Merge mit Release 0.95

2014-04-25
* Unterstützung für asynchrone Einbindung der stabilisierten Geräte (Sensologic)
* Protokollversionen 0.18, 200.19
* Erweiterungen der Plugins um Funktionen
* Unterstützung für Temperatur-Historie bzw. Temperaturgradienten
* viele Fehlerkorrekturen

2014-08-15
* FinderControl: Programmieren der Finder-PCB Versionsbytes
* AdditionalPlotTypes: neuer Plottyp NIST-Deviation (uncorrected)
* HCL: USB-Hotplugging optional in Background-Thread (Kompatibilität mit neuen Kernel-Versionen, Ubuntu 14.04)
* viele Fehlerkorrekturen

2014-08-22
* erste Aktualisierungen der Internationalisierung
* Fehlerkorrekturen

2014-09-15
* Unterstützung für ARM hardfloat ABI
* Fehlerkorrekturen

2014-10-13
* weitere Fixes zur Unterstützung Ubuntu 14.04
* Integration des Kalibrierungs-Plugin in Desktop (Gnome/Unity)
* neue mathemat. Fuktion "Value()" in benutzerdef. Plottypen
* Fehlerkorrekturen

2014-10-17
* Namen für Referenzrad-Positionen geändert: Reserved1->Standby, Reserved2->Reserved
* Finder-Steuerung: Dialog "Finder programmieren" überarbeitet/erweitert
* ADU-Korrektur: Zusätzliche Plausibilitätsprüfungen für Charakteristiken
* Neue Warning-Events für Device/DeviceList
* einige Fehlerkorrekturen

2014-11-03
* Acquisition Plugin:
  * 20 min Timer
  * Farbliche Kennzeichnung der ungültigen Referenzen
  * Korrektur der "Veriegelung" zum Start der Probenmessung
  * Plot wird beim Start einer Messserie (Probenmessung) automatisch gelöscht
* Neue Spektreneingenschaft: ProbeType (Sondentyp) zur Erkennung der mit Einsatz erzeugten Spektren
* Fehlerkorrekturen

2014-11-04
* Fehlerkorrekturen im Acquisition Plugin

2014-11-05
* Fehlerkorrekturen im Acquisition Plugin

2014-12-11
* Unterstützung für Spectral Engines NSeries Spektrometer
* Lowlevel Device.Open() in HCL
* Fehlerkorrekturen in Analysis Plugin

2015-01-15
* Acquisition Plugin: neue Anordnung der Controls (Einmessen)
* -"-: Funktion zum Speichern (Einmessen)
* -"-: modifizierter Ablauf (Einmessen)
* -"-: Stabilisierte Datenerfassung -> Proben erfassen
* -"-: OTC-Modus
* -"-: Paranoia-Modus
* Fehlerkorrekturen

2015-01-16
* Fehlerkorrekturen in Acquisition Plugin

2015-01-30
* Umstellung des PCA-Error Tracer auf dynamisch Namensauflösung

2015-02-03
* Korrektur Regulärer Ausdruck für Seriennamens in EURO-OTC-Modus

2015-02-05
* Korrekturen in Plugin Datenerfassung

2015-03-06
* Unterstützung für Parallele Messung im Acquisition Plugin
* neue Umgebungsvariable ACQUISITION_TIME_LIMIT (Gültigkeitsdauer der ext. Rekalibrierung in Minuten)
* neue Umgebungsvariable ACQUISITION_ID_POSTFIX (Postfix der Serien-ID für automatisch gespeicherte Spektren)

2015-03-10
* Parallele externe Referenzierung im Acquisition Plugin

2015-03-31
* Unterstützung für ZenithApoIdent2/ZenithOEM2 Referenzräder
* Bugfixing: Korrekte Beachtung der WavelengthLimits bei der Berechnung der Dunkelintensität

2015-04-10
* Bugfixing

2015-04-14
* PcaErrorTracer: Unterstützung für excellist.xml-Dateien, Fehlerkorrekturen
* Build-Umgebung: Debian/Jessie/Mono 3.2
* Unterstützung für Debian/Jessie
* Fehlerkorrekturen

2015-05-19
* Umstellung der Entwicklungstoolchain auf Mono 3.2 (Debian 8)
* Umstellung auf .NET Profile 4.5
* Restrukturierung aller Projektfiles
* Neue Windows-Runtime: Visual C++/Mono 4.0.1
* Neuer Windows-Laucher
* Neue Makefile-basierte Toolchain zur Erstellung des Windows-Lauchers und des Installers
* Neuer Windows-Installer, neue Struktur im Installationsverzeichnis
* Fehlerbereinigtes Windows-Gtk-sharp (1.12.26)
* Neue Verwaltung der builddeps (freie Softwarebibliotheken)
* Fehlerkorrekturen

2015-07-23
* Unterstützung für neues Benennungsschema der SI-Spektren (Probeneinsatz)
* Umstellung auf Boehm-GC unter Windows
* nursery-size=128m unter Windows
* Fehlerkorrekturen

2015-11-04
* Unterstützung für Betriebsstundenzähler/Statistik-Funktionen der Finderplatine 2.0
* Fehlerkorrekturen

2015-12-11
* Unterstützung für das Setzen des Finder-Status (Command SU)

2016-01-06
* viele Fehlerkorrekturen
* Kompatibilität für Release 1.0

2016-01-08
* viele Fehlerkorrekturen

2016-01-11
* Konkurrierenden Zugriff auf Logfile ermöglichen (beim mehrfachen Start von QS)

2016-01-12
* Fehlerkorrekturen abgeschlossen -> vorgesehener Stand für Release 1.0
* Beginn der Aktualisierung der I18n

2016-01-13
* vollständige Aktualisierung der I18n (de) -> vorgesehener Stand für Release 1.0

2016-01-15
* Fehlerkorrekturen

2016-01-20
* Unterstützung für Referenzrad-ID 6 (TitaniumDioxideZenith)
* Fehlerkorrekturen

2016-02-09
* Vorläufige Unterstützung für Finder SD
* Fehlerkorrekturen

2016-03-09
* Vollständige Unterstützung für Finder SD
* Fehlerkorrekturen

2016-04-25
* neuer Rekalibrierungsstandard: ID 7 (Finder SD)
* ADC Correction Plugin: Möglichkeit zum Zurücksetzen der ADU-Korrektur
* Additional Data können nun auch mit Unix timestamps extrahiert werden
* Unterstützung für TexasInstruments NIRScanNano entfernt
* zusätzliche Message Catalogs: en, zh (nicht vollständig)
* Fehlerkorrekturen

2016-05-23
* Analysis Plugin: 
  * neues Konzept -> viel schneller
  * Ergebnisse lassen sich nach Identifikation sortieren
  * veränderliche PCA-Dimension lässt sich deaktivieren (Fix PCA dimension)
  * Laden der PCA- und XML-Dateien vertauscht
  * Fortschrittsbalken
* PCA Error Tracer Plugin:
  * Unterstützung für neue Version des Spectrumfileservers
  * Zugriff auf neue Spektrensammlung
  * vereinfachtes Bedienungskonzept
* viele Fehlerkorrekturen

2016-05-27
* vollständig überarbeiteter Message Catalog für en_GB

2016-05-31
* viele Fehlerkorrekturen
* aktualisierte Message Catalogs en/de

2016-06-06
* Unterstützung für Protokollversionen 0.20 und 200.21
* Neue Funktion in benutzerdef. Diagrammtypen: Sigma()
* Fehlerkorrekturen

2016-07-01
* Umstellung auf Mono 4.4.1
* Fehlerkorrekturen

2016-07-04
* Umstellung auf VC Runtime 14.0

2016-07-12
* Fehlerkorrekturen

2016-07-13
* Race Condition in Identifizierer gefixt

2016-07-19
* Fehlerkorrekturen
* Performance Identifier erhöht
* "Finder SD"-Modus für Geräte Kalibrierung

2016-07-25
* Fehlerkorrekturen
* Anpassungen zur Erhöhung der Kompatibilität mit Mono 4.4

2016-09-09
* Fehlerkorrekturen
* vollständige Unterstützung für Finder SD in Apo-Ident und Datenerfassung
* vollständige Message Cataloges für de und en

2016-09-15
* Fehlerkorrekturen

2016-10-17
* Merge mit Apo-Ident 1.2

2016-11-11
* Apo-Ident/Finder mit neuen Oxid-Referenzrädern (IDs 6,7,8) können nun wie die ID 0-Referenzen im Service-Dialog gegen die NIST-Extrema kalibriert werden
* Fehlerkorrekturen

2016-12-01
* Unterstützung für Referenzrad-ID 9 (Finder SD mit gefrästem Elox)
* Fehlerkorrekturen

2016-12-20
* Zusätzliche Diagrammtypen: erhöhte Performance und Genauigkeit für NIST-Abweichung
* Benutzerdefinierte Diagrammtypen: Verbesserte Implementation der Funktion Smooth()
* Gerätekalibrierung: Möglichkeit die zu erwartende NIST-Abweichung während der Kalibrierung anzuzeigen
* Fehlerkorrekturen

2017-04-03
* Merge mit Apo-Ident 1.3
* viele Fehlerkorrekturen

2017-04-18
* Fehlerkorrekturen

2017-05-08
* Unterstützung für HCL_LOG_ACQUISITION_PERIOD (Aufnahmedauer für Spektrum in Kommentar)
* Fehlerkorrekturen

2017-05-10
* Unterstützung für Gold-/Alu- Transflexionseinsätze in Wasser

2017-05-15
* Fehlerkorrekturen

2017-05-17
* Umstellung auf Mono 5
* Umstellung auf CSC Compiler (Roslyn)

2017-06-09
* Umstellung auf Mono 5.0.1
* Unterstützung für Debian Stretch
* Unterstützung für die Routine-Messung von Schwarzreferenzen
* Unterstützung des SL/CP2130 USB-Backends (HCL-Branch TKL_SGSNT)
* Unterstützung für Prototyp SGS-NT (HCL-Branch TKL_SGSNT)

2017-06-12
* wichtige Fehlerkorrektur

2017-07-04
* Unterstützung des SL/CP2130 USB-Backends (HCL-Branch TKL_SGSNT)
* Unterstützung für Prototyp SGS-NT (HCL-Branch TKL_SGSNT)
* Unterstützung für Drehvorrichtung des Finder SD

2017-07-24
* Fehlerkorrekturen

2017-08-25
* Update der Mono-Runtime auf 5.2.0.215
* Update der Gtk#-Runtime auf 2.12.45
* Apo-Ident Plugin (nur Linux) ist 2.0-Preview (nur noch mit CID-definierten IdentModulen kompatibel)
* Fehlerkorrekturen

2017-08-28
* wichtige Fehlerkorrektur (PCA-Modelle können nicht geladen werden)

2017-10-09
* Basis-Unterstützung für Tschechische GUI
* Fehlerkorrekturen

2017-10-11
* Korrekte Installation der neuen Assembly-Struktur (Toolchain 2.0)
* Fehlerkorrekturen

2017-10-16
* Unterstützung/Freigabe Kommunikationsprotokoll 0.21
* Unterstützung Kommunikationsprotokoll 200.22
* Device Calibration: Neuer Modus zur Einstellung der Scan Engine
* Unterstützung für Sample Spinner Counter (Anzahl der Messungen mit Drehvorrichtung)
* Finder Control: Unterstützung für Auslesen und Zurücksetzen des Sample Spinner Counters
* Finder Control: Unterstützung für Korrekturparameter der Drehvorrichtung (Factor/Offset)
* erstellt wieder aus Master-Zweig (nicht wie bisher aus Toolchain_2.0-Zweig)
* Fehlerkorrekturen

2017-10-20
* Fehlerkorrekturen

2017-10-30
* Unterstützung für die Messung von Probengläsern und Schwarzreferenzkörper (Suffixe SJ bzw. BI)

2017-11-24
* Update Mono-Runtime auf 5.4.1.6
* Merge Änderungen aus Apo-Ident 1.3.7
* Fehlerkorrekturen

2017-12-20
* Fehlerkorrekturen

2018-01-02
* Fehlerkorrekturen

2018-01-17
* Update VC-Runtime auf 14.11
* Fehlerkorrekturen

2018-01-22
* Fehlerkorrekuren

2018-02-26
* Unterstützung für neue 6nm FIR Lowpass Datenvorbehandlungen (Apo-Ident-Hi-Res)

2018-03-06
* Update der Runtime auf Mono 5.10.0.140

2018-03-19
* notwendige Korrekturen für die Fertigung der V8.0
* Fehlerkorrekturen

2018-04-11
* Update der .NET Zielplattform auf Version 4.7
* Übernahme aller Korrekturen aus Release 1.3

2018-05-15
* Unterstützung für/Umstellung auf Mono 5.12

2018-05-29
* Drag and Drop aus LibreOffice-Tabellen
* Fehlerkorrekturen

2018-06-06
* Unterstützung für Finder PCB mit Versions-ID 5

2018-07-02
* SNR-Messungen im Finder-Steuerung-Plugin

2018-09-03
*  Merge mit Entwicklungszweig Apo_Ident_2.0 (Vorabversion des kommenden Release)
* .NET Zielplattform teilweise auf 4.5 zurückgesetzt (Kompatibilität mit Ubuntu)
* Fehlerkorrekturen

2018-09-05
* Merge mit Entwicklungszweig Toolchain_2.0 (Vorabversion der kommenden Toolchain)
* Fehlerkorrekturen

2018-09-26
* Fehlerkorrekturen

2018-10-10
* Fehlerkorrekturen

2018-10-15
* Update Mono-Runtime auf 5.16.0.179
* Fehlerkorrekturen

2018-10-17
* Fehlerkorrekturen

2018-11-01
* drittes Kriterium zur Überprüfung der Transflexionseinsätze (Stempel) vorübergehend deaktiviert, siehe #29466

2018-11-05
* Fehlerkorrekturen

2018-12-07
* Fehlerkorrekturen
* Merge mit Apo-Ident 2.0-Zweig
* aktualisierte Message Cataloges für deutsch und englisch

2018-12-14
* Merge aller Entwicklerzweige für 2.0
* Unterstützung für TiO2-Referenzen vollständig entfernt
* Aufräum- und Bereinigungsarbeiten
* Fehlerkorrekturen

2018-12-17
* Fehlerkorrekturen

2019-02-20
* Fehlerkorrektur