﻿NiftyLink 1.10, (c) Jürgen Lüthje 2012
======================================

Versionsgeschichte
------------------
o 2012, Januar 1 -- v1.00
  * Erste offizielle Version

o 2012, Januar 9 -- v1.01
  * repariert: - Einige kleine Probleme.
  * geändert:  - Installer leicht verbessert.

o 2012, Januar 16 -- v1.02
  * repariert: - Einige kleine Probleme.
  + geändert:  - Durch Verwendung von || können simulierte Tastatur-
                 eingaben jetzt manchmal robuster gemacht werden. Das
                 Programm wartet dadurch, bis ein neues Fenster geöffnet
                 ist (max. 60 Sekunden). Die Standard-INI-Datei wurde
                 entspr. geändert.
   + neu:      - Im Dialog zum Erzeugen von Links kann die Hilfe auch
                 durch Drücken von [F1] angezeigt werden.

o 2012, April 19 -- v1.03
  * repariert: - Der Dialog zum Erzeugen von NiftyLinks wurde nicht
                 richtig dargestellt, wenn die DPI-Einstellung des
                 Betriebssystems größer als normal war (> 96 DPI).
               - In  manchen Fällen wurden Verzeichnisse nicht im
                 Windows Explorer geöffnet.
               - Wenn im Total Commander beim Erzeugen von NiftyLinks
                 das Quell-Panel eine Liste mit Suchergebnissen
                 enthielt, wurde der Pfad des Ziel-Panels im TC nicht
                 richtig erkannt.
  + geändert:  - Das Programm wurde in "NiftyLink" umbenannt. Daher
                 lautet die erste Zeile neu erzeugter Link-Dateien jetzt
                 [NiftyLink]. Vorhandene "alte" Links werden allerdings
                 weiterhin korrekt behandelt.
               - Einige interne Details.
   + neu:      - Vordefinierte simulierte Tastatureingaben für
                 Citavi 3.2 in der INI-Datei.

o 2012, April 25 -- v1.04
  * repariert: - Bestimmte Dateien wurden mit dem Programm, mit dem sie
                 im Betriebssystem verknüpft sind, nicht geöffnet.
  + geändert:  - Verbesserte Fehlerbehandlung.

o 2012, Juli 22 -- v1.10
  * repariert: - Wenn im Total Commander beim Erzeugen von NiftyLinks
                 auf der Kommandozeile das Linkziel einen relativen Pfad
                 enthielt, wurde der Pfad des Ziel-Panels im TC unter
                 best. Umständen nicht richtig erkannt.
  + geändert:  - Im Dialog zum Erzeugen von Links wurde die "Page"-
                 Option für Verzeichnisse, Archive, und normale Dateien
                 mit best. Erweiterungen entfernt.
               - Beim Erzeugen eines NiftyLinks ohne TC enthält der dann
                 gezeigte vereinfachte Dialog jetzt auch das Feld zum
                 Eingeben eines Kommentars.
               - Erweiterter Dialog zum Erzeugen von NiftyLinks im TC,
                 mit dem sich genauer festlegen lässt wie das Linkziel
                 geöffnet werden soll.
               - Tooltip-Timeout von 5 Sek. auf ca. 33 Sek. hochgesetzt
                 (Maximum).
               - Wenn in einem NiftyLink vor einem Dateinamen <newtab>,
                 <other> oder <newtabother> steht, dann wird diese Datei
                 im TC jetzt immer als Archiv behandelt.
               - Eine Datei wird im TC explizit als Archiv behandelt und
                 im aktuellen Tab des aktuellen Panels geöffnet, wenn im
                 Link vor ihrem Namen <archive> steht.
               - Im Abschnitt [Associations] der Datei "wincmd.ini"
                 werden Listen von Dateinamensmustern nun auch richtig
                 interpretiert, wenn die einzelnen Muster durch
                 Leerzeichen getrennt sind.
               - In internen Verknüpfungen werden nun auch Dateinamens-
                 muster unterstützt die Leerzeichen enthalten. Jedes
                 dieser Muster muss in "" eingeschlossen sein.
               - In der Datei "NiftyLink.ini" wird im Abschnitt
                 [Shortcuts] als Platzhalter statt "%1" jetzt "%s"
                 benutzt, um mögliche Konflikte mit kodierten Zeichen in
                 URLs zu vermeiden. Aus Gründen der Konsistenz wurde das
                 im Abschnitt [Go to page] ebenfalls geändert.
               - Archive, deren Dateinamenserweiterung in TC nicht mit
                 einem Packer-Plugin verknüpft sind, und die daher im TC
                 nur mit [Strg]+[BildRunter] geöffnet werden können,
                 werden von NiftyLink nicht mehr *automatisch* als
                 Archiv behandelt. Das ist konsistent mit der Art und
                 Weise, wie TC diese Dateien behandelt.
               - Verschiedene interne Details.
               - Verbesserte Dokumentation.
   + neu:      - Wenn im Link vor einem Verzeichnis- oder Dateinamen
                 <TC_foo> steht, dann wird das Verzeichnis bzw. die
                 Datei mit dem Befehl "foo" geöffnet, mit dem sie intern
                 im TC verknüpft ist.
               - Erkennung von ZIP-Archiven mit abweichender
                 Dateinamenserweiterung (ODP, ODS, ODT, JAR etc.),
                 dadurch zuverlässigere Behandlung dieser Dateien
                 unabhängig davon, ob sie mit einem Packer verknüpft
                 sind oder nicht.
               - In einer Liste von Dateinamensmustern in internen
                 Verknüpfungen wird nun auch das Zeichen |
                 berücksichtigt. Nach | folgen die Muster, mit denen der
                 betr. Datei- oder Verzeichnisname NICHT übereinstimmen
                 soll.
               - Nun werden in internen Verknüpfungen auch teilweise
                 "vordefinierte Auswahltypen" unterstützt, wie sie in
                 Total Commanders INI-Datei im Abschnitt [Searches]
                 definiert sind.
               - Optionaler Abschnitt [General] in der INI-Datei, der es
                 erlaubt die Programmsprache und die Hilfedatei
                 festzulegen, und eine Log-Datei zu erzeugen.
               - Abfangen von Abstürzen, die durch fehlerhafte TC-
                 Packer-Plugins verursacht werden.
               - Das Programm definiert die Umgebungsvariablen
                 %nifty_drive% und %nifty_path%.
