Versionsverlauf von Directory Opus 13

Alle Änderungen (Release & Beta) in englischer Sprache

20.10.2025 - Neuheiten und Änderungen in 13.19

Externe Bildformate

Sie können jetzt mithilfe externer Befehlszeilentools (z. B. ImageMagick) Unterstützung für alternative Bildformate in Opus integrieren.

Die Seite „Einstellungen / Verschiedenes / Externe Tools“ verfügt über einen neuen Abschnitt „Bildformate“ , in dem diese „externen Bildformate“ konfiguriert werden können. Für jedes Bildformat können Sie separate Befehlszeilen für die Anzeige von Dateien in Opus und für das Schreiben von Bildern (Konvertierung in das jeweilige Format mit dem Bildkonvertierungstool) angeben. Optional können Sie auch eine separate Befehlszeile für das Extrahieren von Miniaturansichten angeben.

Die Kommandozeile ruft einen externen Befehl auf, um ein Bild zwischen den von Opus nativ verstandenen Formaten und dem „externen Format“ zu konvertieren. Kommandozeilen müssen Token enthalten, um dem ausgewählten Konvertierungstool die Eingabe- und Ausgabedateinamen bereitzustellen.

Notiz:

  • Mithilfe von Befehlszeilen kann %alias:...%der Wert eines Ordneralias in die generierte Befehlszeile eingefügt werden.
  • Externe Formate können für mehrere Dateierweiterungen gleichzeitig definiert werden (Erweiterungen durch Semikolon oder Leerzeichen trennen). Sie können auch verwendet werden grp:xxx, um ein Format für alle Erweiterungen in einer Dateitypgruppe zu definieren.

Anzeigen

Zum Anzeigen (und für Miniaturansichten) sind die Token:

  • %in%- Eingabedateiname (dies ist eine Datei mit der für das Format angegebenen Dateierweiterung)
  • %out_png%- Ausgabedateiname mit der Endung .png
  • %out_jpg%- Ausgabedateiname mit der Endung .jpg
  • %out_gif%- Ausgabedateiname mit der Endung .gif
  • %out_bmp%- Ausgabedateiname mit der Endung .bmp usw.

Der Ausgabedateiname entspricht einer Datei im %TEMP%Ordner. Das Konvertierungstool muss die Eingabedatei in ein von Opus lesbares Format konvertieren können. Sie können hierfür jedes von Opus unterstützte Format verwenden – die oben gezeigten Ausgabe-Token dienen nur als Richtlinie. Dies %out_psd%kann beispielsweise verwendet werden, wenn Ihr Konvertierungstool Photoshop-Dateien erstellt.

Wählen Sie ein Ausgabeformat, das die wesentlichen Elemente des Eingabebilds so weit wie möglich bewahrt. Wenn das Format beispielsweise Alpha-Transparenz unterstützt, ist die Konvertierung in PNG sinnvoller als in JPG.

Beim Anzeigen von Bildern ist es wichtig, dass die Konvertierung so schnell wie möglich erfolgt. Die Komprimierung spielt dabei keine große Rolle (es sei denn, Sie verfügen über begrenzten Speicherplatz). Verwenden Sie daher alle von Ihrem Konvertierungstool unterstützten Einstellungen, um den Prozess so schnell wie möglich zu beschleunigen. Wenn Sie beispielsweise ImageMagick zum Konvertieren einer Datei in das PNG-Format verwenden, können Sie -quality 01die Komprimierung mithilfe des Flags in der Befehlszeile auf ein Minimum reduzieren.

Schreiben

Zum Schreiben von Bildern mit dem Bildkonvertierungstool sind die Token:

  • %in_png%- Dateinamen im PNG-Format eingeben
  • %in_jpg%- Dateinamen im JPG-Format eingeben
  • %in_gif%- Dateinamen im GIF-Format eingeben
  • %in_bmp%- Dateinamen im BMP-Format eingeben
  • %out%- Name der Ausgabedatei (dies ist eine Datei mit der für das Format angegebenen Dateierweiterung)
  • %quality%- Qualitätseinstellung von 1-100

Der Eingabedateiname entspricht einer Datei %TEMP%im angegebenen Format im Ordner. Sie können nur Formate verwenden, die Opus schreiben kann. Im Gegensatz zur Anzeige werden daher nur die oben genannten Eingabetoken unterstützt.

Wenn Ihre Befehlszeichenfolge das %quality%Token enthält, ist das Qualitätsfeld im Bildkonvertierungstool verfügbar. Dadurch wird ein Wert zwischen 1 und 100 an Ihre Befehlszeile übergeben.

Einstellungen

  • Option für automatische Vorschlags-Popups zu Dateivorgängen/Optionen/Ordner erstellen hinzugefügt .

  • Filtern und Sortieren / Filterleiste / Option „Erstes passendes Element auswählen“ hinzugefügt .

  • Die Option „Dateioperationen / Dateien löschen / Bestätigung überspringen, wenn die Umschalttaste gedrückt gehalten wird“ wurde hinzugefügt . Ist diese Option deaktiviert, wird das Argument Deletedes Befehls SHIFTignoriert, wenn nicht in den Papierkorb gelöscht wird (das Gedrückthalten der ShiftTaste bewirkt daher nichts).

  • Zu Farben und Schriftarten / Directory Opus-Farben / [Datei- und Ordnerfarben] Dateianzeigehintergrund wurde eine Option „Verblassen pro Ebene“ hinzugefügt ; damit können Sie steuern, wie stark die konfigurierte Farbe für Inline-Unterordner für jede Ebene verschachtelter Ordner verblasst.

  • Optionen „Dateianzeige/Ordnererweiterung/Inline-Unterordnerfarbe für übergeordnete Ordner verwenden“ hinzugefügt . Steuert, ob erweiterte Unterordner mit der gleichen Hintergrundfarbe wie ihr Inline-Inhalt angezeigt werden.

  • Die Option zum automatischen Herunterfahren wurde von „Dateivorgänge/Optionen“ auf eine neue Seite verschoben ( Opus starten/Herunterfahren ).

  • Für Inhaltstypformate können nun eine Mindest- und Höchstanzahl passender Dateien sowie ein Prozentwert angegeben werden. Sie können beispielsweise festlegen, dass mindestens fünf Dateien der Dateitypgruppe vorhanden sein müssen, damit das Format ausgelöst wird, auch wenn der Prozentwert erreicht ist.

  • An Stellen, an denen Hintergrundbilder konfiguriert werden ( Farben und Schriftarten / Bilder , Ordner / Ordnerbilder , Anpassen / Symbolleisten ), wurden die Optionen für die Bildskalierung usw. in separate Dropdown-Menüs „Strecken“ und „Position“ aufgeteilt. So kann beispielsweise der Modus „Seitenverhältnis anpassen “ (der das Bild immer zentriert) jetzt auch auf oben/links oder unten/rechts eingestellt werden. Das Dropdown-Menü „Strecken“ bietet mehrere neue Modi: „Originalgröße“ (skaliert das Bild überhaupt nicht) und die Optionen „75 %/50 %/25 %, die das Bild auf den entsprechenden Prozentsatz der Fenstergröße oder der Originalgröße skalieren.

  • Die Einstellungsseiten für gepaarte Ordner und Miniaturbildstile verfügen jetzt über Schaltflächen zum Teilen / Einfügen .

  • Option „Farben und Schriftarten / Windows-Farben / Sortierpfeile über/unter Beschriftungen“ hinzugefügt . Zeigt die Sortierpfeile oben oder unten in der Spaltenüberschrift an, sodass sie keinen horizontalen Platz beanspruchen.

  • Option „Dateianzeigemodi / Details / Darstellung / Spaltenfüllung“ hinzugefügt (und eine ähnliche für den Power-Modus). Ermöglicht es, die zusätzliche Füllung, die Opus jeder Spalte in der Dateianzeige hinzufügt, zu reduzieren oder vollständig zu deaktivieren.

  • Die Option „Symbolleisten / Optionen / Bearbeiten von Standardsymbolleisten zulassen“ wurde den Einstellungen hinzugefügt . Wenn diese Option deaktiviert ist, wird die Bearbeitung des Standardsymbolleistensatzes verhindert (und die Standardeinstellungen werden immer angezeigt). Das bedeutet, dass Sie Ihre Symbolleisten nie aktualisieren müssen, um Änderungen an den Standardeinstellungen zu sehen.

  • Die folgenden Viewer-Optionen wurden hinzugefügt, um alle Dateien in die nächste/vorherige Liste aufzunehmen und nicht nur erkannte Bilder:

    • Viewer / Standalone-Viewer / Alle Dateien zur Liste hinzufügen (statt nur Bilder)
    • Viewer / Standalone-Viewer / QuickShow / Alle Dateien zur nächsten/vorherigen Liste hinzufügen (statt nur Bilder)
  • Kreisdiagramme für freien/genutzten Speicherplatz auf Laufwerken verfügen jetzt über eigene Farben, die getrennt von denen für Balkendiagramme konfiguriert werden können.

  • Auf den Seiten „Symbolleisten im Ansichtsmodus“ und „ Symbolleisten für Ordner“ können Sie jetzt zusätzliche Positionen für automatisch aktivierte Symbolleisten auswählen.

  • Filtern und Sortieren / Suchen während der Eingabe / Umbruchauswahl in der Popup-Liste hinzugefügt .

  • Unter „Dateianzeigemodi/Miniaturansichten/Überlagerungen“ kann jetzt eine maximale Größe für Miniaturbild-Dateitypsymbole festgelegt werden .

  • Evaluator-Spalten können jetzt so eingestellt werden, dass sie die relative Größe oder das Datumsdiagramm hinter dem Spalteninhalt anzeigen, genau wie bei den integrierten Größen-/Datumsspalten.

  • Option „Gruppenreihenfolge umkehren“ zur Konfiguration der Auswertungsspalte hinzugefügt.

  • Verschiedenes / Erweitert hinzugefügt : [Verhalten] Option autoselect_suggestions. Wenn aktiviert, wird in einigen Editoren (derzeit nur im Funktionseditor) der erste Vorschlag in der Popup-Liste automatisch ausgewählt, sodass Sie ihn sofort einfügen können, ohne Downzuerst drücken zu müssen.

  • Verschiedenes / Erweitert hinzugefügt : [Verhalten] illegal_namechar_replace -Einstellung. Ermöglicht die Angabe von Zeichen, die beim Bearbeiten von Dateinamen (z. B. Inline-Umbenennung) unzulässige Dateinamenzeichen ersetzen. Sie können beispielsweise festlegen, <dass ersetzt wird durch, (anstatt den Tastendruck einfach zu blockieren.

  • Verschiedenes/Erweitert hinzugefügt : Option [Informationsanzeige] file_size_decimals . Ermöglicht die Angabe einer festen Anzahl von Dezimalstellen für Dateigrößen.

  • Verschiedenes / Erweitert hinzugefügt : [Fehlerbehebung] Option long_operation_notify_type. Hier können Sie auswählen, welche Art von Benachrichtigung für bestimmte Vorgänge im UI-Thread angezeigt wird, die länger als erwartet dauern. Sie können wählen, ob ein Dialog angezeigt werden soll (Standard), ob im Diagnoseprotokoll protokolliert werden soll, ob beides oder keines von beidem.

Befehle

  • Der SelectBefehl unterstützt jetzt Select FIRST=visibleund Select LAST=visiblezum Auswählen des ersten und letzten aktuell sichtbaren Elements.

  • Select MAKEVISIBLEkann jetzt mit dem Argument verwendet werden, NOPATTERNum die erste aktuell ausgewählte Datei sichtbar zu machen.

  • Sie können nun die Einstellungen starten und eine Auswertungsgruppe oder -spalte automatisch über einen Befehl bearbeiten. Beispiel:

    • Prefs PAGE=evalgroups:first_letterwürde eine Gruppe namens "first_letter" bearbeiten
    • Prefs PAGE=evalcolumns:testwürde eine Spalte mit dem Namen „Test“ bearbeiten.
  • Der FileType SUMMARYBefehl akzeptiert jetzt das dirsSchlüsselwort, um Ordner in die Zusammenfassung aufzunehmen.

  • Wenn FileType SUMMARY=contents,recursees für einen großen Ordner ausgeführt wird, aktualisiert das Übersichtsfenster das Diagramm jetzt in Echtzeit, während der Ordnerinhalt gelesen wird, anstatt es auszublenden, bis der Scan abgeschlossen ist.

  • Show AUTOFILELISTDer Befehl akzeptiert jetzt das allSchlüsselwort, um alle Dateien zur nächsten/vorherigen Liste hinzuzufügen (statt nur Bilder).

  • Der Go TREECOLLAPSEBefehl verfügt über einen neuen fullParameter, der alle Ordner aus dem Baum entfernt, die nicht direkt mit dem aktuellen Pfad verknüpft sind (d. h., er wird in den Standardzustand zurückgesetzt). Dies ist nur wirksam, wenn der Ordnerbaum so eingestellt ist, dass er Inhalte nicht automatisch füllt.

  • Der Clipboard COPYCOLUMNSBefehl akzeptiert jetzt das nocsvSchlüsselwort, um zu verhindern, dass Zeichenfolgen, die Kommas und Anführungszeichen enthalten, in Anführungszeichen gesetzt werden (d. h. in CSV-sichere Zeichenfolgen konvertiert werden).

  • Der FavoritesBefehl unterstützt nun das FOLDERCONTENTArgument, mit dem generierte Favoriten-Schaltflächen als Ordnerinhaltsmenüs fungieren. Fügen Sie beispielsweise FOLDERCONTENT=buttondem Standardbefehl in der Favoriten-Symbolleiste hinzu, dass die Favoritenordner erweitert werden, um ihren Inhalt anzuzeigen.

Skripterstellung

  • Neben dem Namen einer externen Datei DialogListItem.iconumfasst die Eigenschaft jetzt auch folgende Werte:

    • Ein Bildobjekt (abgerufen von DOpus.LoadImageoder Script.LoadImage)
    • Ein Bild-Markup-Code zur Verwendung eines Bildes aus dem internen Symbolsatz. Beispiel: item.icon = "<%ddbi:111>";.
  • Skripte können jetzt Bilder hinzufügen, die mithilfe von Markup in Dialog-Markup-Textsteuerelementen angezeigt werden können. Mit der neuen DOpus.AddMarkupImage()Methode können Sie einem Bildobjekt einen Namen zuordnen (z. B. DOpus.AddMarkupImage("test", image)), und dieser Name kann mit dem <%cust:..>Tag verwendet werden, um das Bild im markierten Text darzustellen (z. B. <%cust:test>).

  • Date.Set()gibt jetzt „true“/„false“ zurück, um anzugeben, ob die angegebene Zeichenfolge in ein gültiges Datum analysiert werden konnte.

  • Mit der hinzugefügten Listers.Exists()Methode können Sie überprüfen, ob ein Lister-Objekt oder -Index noch gültig ist.

  • Skriptdialoge verfügen über eine neue want_moveEigenschaft, die das Skript benachrichtigt, wenn der Dialog verschoben wird, ähnlich der vorhandenen want_resizeEigenschaft zur Größenänderung.

  • Methode hinzugefügt Tab.ClearFAYT(). Wenn FAYT geöffnet ist, wird der aktuelle Text gelöscht, sodass am Anfang nur die Schnelltaste übrig bleibt.

  • Eingabefelder in Skriptdialogen können nun sowohl als "double" als auch als "number" eingestellt werden. Ermöglicht die Eingabe von Dezimalwerten.

  • Das Definieren von Skriptkonfigurationseigenschaften ist jetzt etwas einfacher. Anstatt separate Map-Objekte für Beschreibung, Gruppe, Typ usw. zu verwenden, können diese jetzt den Untereigenschaften jeder Konfigurationseigenschaft selbst zugewiesen werden.

    Z. B. statt:

    initData.config_desc = DOpus.Create().Map();
    initData.config_groups = DOpus.Create().Map();
    initData.config.coll_name = "Results";
    initData.config_desc.coll_name = "The output collection name";
    initData.config_groups.coll_name = "Options";
    

    Sie können jetzt verwenden:

    initData.config.coll_name = "Results";
    initData.config.coll_name.desc = "The output collection name";
    initData.config.coll_name.group = "Options";
    

    (der alte Stil funktioniert auch noch)

    Die für jede Option verfügbaren Untereigenschaften sind type, desc, groupund group_order(das Äquivalent der alten Einzelkarten) sowie die folgenden neuen Eigenschaften:

    • sort_order: Geben Sie im Editor eine benutzerdefinierte Sortierposition für diese Eigenschaft an
    • label: Geben Sie einen Anzeige- oder „freundlichen“ Namen für diese Eigenschaft an, der im Editor angezeigt werden soll
    • min/ max: Geben Sie einen Mindest- und Höchstwert für numerische Eigenschaften an. Der Editor zeigt Auf-/Ab-Schaltflächen an.
    • limit: Geben Sie eine maximale Länge für Texteigenschaften an.
  • Methode hinzugefügt Script.UpdateConfig(). Ein laufendes Skript kann damit seine Konfigurationskopie aktualisieren, um externe Änderungen zu berücksichtigen.

  • Eigenschaft zum Abrufen des konfigurierten Autostart-Befehls „Everything“ hinzugefügt EverythingInterface.AutoRunCmd.

  • Skriptmethode hinzugefügt OnFAYTClose(). Skripte, die diese Methode implementieren, werden beim Schließen des FAYT aufgerufen (vorausgesetzt, sie wurden mit einem Skript-FAYT-Befehl verwendet). Das übergebene FAYTCloseDatatab -Objekt verfügt über eine einzelne Eigenschaft, die den Tab identifiziert, in dem das FAYT geschlossen wurde.

  • Die Tab.UpdateFAYTSuggestions()Methode akzeptiert nun ein optionales zweites Argument (true / false). Wenn Sie es auf „false“ setzen, wird die von Ihnen bereitgestellte Vorschlagsliste nicht alphabetisch sortiert.

  • Dlg.WatchDirkann jetzt eine einzelne Datei auf Löschung überwachen.

  • FSUtil.WatchChangeskann jetzt eine einzelne Datei auf Löschung überwachen.

Evaluator

  • Die groupSpalte funktioniert nun in Auswertungsfiltern, wenn sie vom SelectBefehl verwendet wird. In diesem und anderen Kontexten gibt die Spalte nun den wahren Namen der Spalte zurück, ohne dass die Anzahl der Mitglieder angehängt wird.

  • Der neue groupcountWert ist jetzt verfügbar und gibt die Gesamtzahl der Mitglieder der Gruppe zurück, in der sich eine Datei befindet. Beispielsweise Select FILTERDEF =groupcount==1werden alle Dateien in Gruppen einzeln ausgewählt.

  • Im Infotips-Kontext des Evaluators stehen jetzt Variablen sourceund destzur Verfügung, um die aktuellen Quell- und Zielordner bereitzustellen.

  • Im Such-/Filterkontext des Evaluators stehen jetzt die Variablen sourceund destzur Verfügung, um die aktuellen Quell- und Zielordner bereitzustellen.

Verschiedenes

  • Dem Dialogfeld „Bildkonvertierung“ wurde die Option „Ursprünglichen Zeitstempel beibehalten“ hinzugefügt.

  • Wenn im Dialogfeld „Ersetzen“ Voreinstellungen zum Umbenennen angezeigt werden, gibt es jetzt separate Einträge, um die gewählte Voreinstellung auf alle kollidierenden Dateien anzuwenden und nicht nur auf den aktuellen Fehler.

  • Beschreibungen können jetzt aus URL-Verknüpfungsdateien gelesen und in diese geschrieben werden (dasselbe gilt für LNK-Dateien).

  • Gefilterte Löschvorgänge in den Papierkorb sind jetzt etwas intelligenter. Wenn alle Dateien eines Ordners den Filter passieren, wird nun der gesamte Ordner gelöscht und nicht die einzelnen darin enthaltenen Dateien. Das bedeutet auch, dass leere Ordner (oder nach dem Löschen leere Ordner) ebenfalls gelöscht werden (wie beim Löschen außerhalb des Papierkorbs), anstatt zurückgelassen zu werden.

  • Verbesserte Bildbetrachter-Unterstützung für sehr große Bilder (bei denen die Gesamt-Bitmap-Größe 2 GB überschreitet).

  • Auf ARM64-Systemen sollten Kontextmenüs von Dingen wie OneDrive und Dropbox jetzt in Opus funktionieren.

  • Der Modus „Beliebiges Wort finden“ in der Filterleiste und an anderen Stellen ermöglicht es Ihnen jetzt, einer Zeichenfolge ein : voranzustellen, um sie wörtlich zu finden. Dies ist nützlich, wenn Sie nach einer Zeichenfolge suchen möchten, die mit einem + oder - oder einem anderen Sonderzeichen beginnt. Beispielsweise +foo :+barwürden „foo“ und „foo +bar“ gefunden, aber nicht „foo bar“.

  • Das erweiterte Umbenennungstool unterstützt jetzt Ordneraliase im Feld „Neuer Name“.

  • Dem standardmäßigen Kontextmenü der Spaltenüberschrift wurde ein Befehl zum Bearbeiten von Bewertungsspalten in den Einstellungen hinzugefügt.

  • Im Dialogfeld „Dateitypübersicht“ wird jetzt unten die Gesamtzahl der Dateien/Ordner/Größen angezeigt.

  • Das Metadatenfeld „Initial Key“ wird jetzt für Ogg/FLAC-Dateien unterstützt.

  • Dem Dropdown-Menü des Suchfelds wurde eine Option für den „Pfad abgleichen“-Modus „Alles“ hinzugefügt.

  • Der Dateityp-Editor zeigt nun einen separaten Eintrag für alle Dateiklassen an, die registriert, aber nicht mehr verwendet werden, da sie durch die Neuzuweisung des Standardprogramms für einen bestimmten Dateityp überschrieben wurden. Dadurch können Sie auf Kontextmenüs zugreifen und diese bearbeiten, die möglicherweise für die alte Dateiklasse eingerichtet wurden, bevor diese überschrieben wurde. In der Liste der Dateierweiterungen werden alle überschriebenen Erweiterungen hervorgehoben.

  • Es gibt jetzt ein separates Diagnoseprotokoll – allgemeine Diagnosemeldungen werden nicht mehr im Skriptprotokoll angezeigt.

  • InfoTip-Vorschaubilder können nun links, oben, unten und rechts vom Text positioniert werden. Fügen Sie {thumbnail}in der InfoTip-Definition den Buchstaben "l", "t" oder "b" zum Code hinzu, um die Position auszuwählen (z. B. {thumbnailt}um das Vorschaubild oben zu platzieren).

  • Die erweiterte Filtersteuerungstypklausel kann jetzt gezielt einzelne Kreuzungen und Links sowie Kreuzungen/Links/Verknüpfungen als Gruppe abgleichen.

  • Wenn „Öffnen mit“ verwendet wird, um den Standardhandler für eine Bilddatei zu ändern, und die Option zum Überschreiben von Doppelklicks auf Bilder in Opus aktiviert ist, wird jetzt eine Benachrichtigung angezeigt, die erklärt, dass Doppelklicks möglicherweise überschrieben werden.

  • Textmarkierungen können jetzt ein Symbol für einen Systemdateityp rendern, z. B. <%sysi:txt>wird das Symbol für TXT-Dateien angezeigt.

25.08.2025 - Neuheiten und Änderungen in 13.18

QuickShow

Die neue QuickShow-Funktion (ähnlich wie „Quick Look“ unter OsX) öffnet einen sehr einfachen, abgespeckten Bildbetrachter ohne Symbolleisten oder Menüs, der so fest codiert ist, dass er so groß wie möglich erscheint, um das Bild in seiner Originalgröße anzuzeigen.

Wenn das Bild größer als der Bildschirm ist, wird es verkleinert. Klicken und halten Sie die Maustaste, um es zu vergrößern. In diesem Modus haben nur die Tasten Escape(Schließen des Viewers) und die Cursortasten zum Wechseln zum nächsten/vorherigen Bild eine Funktion.

Sie können auf verschiedene Arten auf QuickShow zugreifen:

  • Über die SpaceTaste, indem Sie die Einstellungsoption „Viewer > Standalone-Viewer > QuickShow > QuickShow mit der Leertaste auslösen“ aktivieren .
  • Über die Maus, indem Sie die Option Viewer > Standalone-Viewer > QuickShow > Mit der Maus auslösen aktivieren .
  • Indem Sie Ihren eigenen Hotkey zum Ausführen des Show QUICKSHOWBefehls erstellen.

Die Optionen auf der Seite „QuickShow -Einstellungen“ steuern das Standardverhalten von QuickShow. Sie können die Standardeinstellungen mit den Argumenten des Show QUICKSHOWBefehls überschreiben. Auf diese Weise können Sie bei Bedarf mehrere QuickShow-Konfigurationen verschiedenen Tasten zuweisen.

Abhängig von Ihren Einstellungen wird QuickShow automatisch geschlossen, wenn Sie die Taste oder Maustaste loslassen, mit der es geöffnet wurde. Sie können das QuickShow-Fenster auch schließen, indem Sie drücken Esc.

Verbesserungen im Viewer-Bereich

Zur Steuerung des Anzeigebereichs wurden die folgenden Einstellungsoptionen hinzugefügt:

  • Viewer > Viewer-Bereich > Sperrschaltfläche anzeigen : Zeigt in der Titelleiste des Viewer-Bereichs eine Sperrschaltfläche an, mit der Sie ihn am aktuell angezeigten Bild sperren können.
  • Viewer > Viewer-Bereich > Download von Dateien aus dem Cloud-Speicher zulassen : Standardmäßig löst der Viewer-Bereich keinen Download von Offlinedateien aus dem Cloud-Speicher aus. Sie können dies bei Bedarf aktivieren.
  • Viewer > Viewer-Bereich > Ausschlussliste : Auf dieser Seite können Sie Dateien in bestimmten Ordnern vom Viewer-Bereich ausschließen. Sie können auch Platzhaltermuster verwenden, um bestimmte Dateitypen auszuschließen und so zu verhindern, dass der Bereich versucht, sie anzuzeigen.

Symbolleistenformat-Painter

Im Anpassungsmodus können Sie jetzt mithilfe des neuen „Format Painter“-Modus ganz einfach die Symbol-, Beschriftungs- und Farbeinstellungen von einer Symbolleistenschaltfläche auf eine oder mehrere andere kopieren.

Der Format-Pinsel wird über die Schaltfläche auf der Seite „Symbolleisten“ im Dialogfeld „ Anpassen “ oder über das Kontextmenü einer Schaltfläche im Anpassen-Modus aktiviert .

Die erste Schaltfläche, auf die Sie nach dem Aktivieren des Modus klicken (oder die Schaltfläche, deren Kontextmenü Sie verwendet haben), wird zur Quellschaltfläche. Sie können dann auf eine oder mehrere andere Schaltflächen klicken und sie ziehen, um die Darstellungseinstellungen auf diese Schaltflächen zu kopieren.

Der Modus wird automatisch wieder deaktiviert, wenn Sie die linke Taste loslassen. Wenn in einer Symbolleiste eines der Flags zum Überschreiben gesetzt ist (z. B. Bildstatus > Ein ), werden diese bei Bedarf automatisch deaktiviert, um den kopierten Stil anzuwenden.

Befehle

  • Hinzugefügter SetAttr COLLDATEADDEDBefehl, ermöglicht das Festlegen/Ändern des Werts „Hinzugefügt am“ für Dateien in Sammlungen.
  • Befehl hinzugefügt Select TOGGLECHECKS, schaltet den Häkchenstatus aller ausgewählten Dateien im Kontrollkästchenmodus um.
  • Argument hinzugefügt, um das Dialogfeld „Anpassen“ minimiert zu öffnen (ohne gleichzeitig einen Schaltflächeneditor öffnen zu müssen).Prefs CUSTOMIZE MINIMIZE
  • Toolbar POSDas Argument verfügt nun über mehr mausrelative Modi zum Positionieren schwebender Symbolleisten. Beispielsweise platziert POS=mouseltoder die obere linke Ecke der Symbolleiste dort, wo sich die Maus befindet.POS=mousetl
  • Set NOOPDer Befehl, der normalerweise als Platzhalter verwendet wird, um einem Hotkey oder einer Schaltfläche keine Aktion zuzuweisen und die Ausführung weiterer Befehle zu stoppen, verfügt jetzt über eine Set NOOP=SuccessVariante, die nichts ausführt, aber dennoch die Ausführung nachfolgender Befehle ermöglicht.
  • Schlüsselwort hinzugefügt Go TABLIST=lockicons. Wenn angegeben, werden rechts neben der Beschriftung Symbole angezeigt, die den Sperrstatus der einzelnen Registerkarten darstellen.
  • Der FileType NEWBefehl erstellt nun newfilefullpathzusätzlich zur alten newfileVariable, die nur den Namen enthält, eine Variable mit dem vollständigen Pfad der erstellten Datei. Dies ist nützlich, wenn der Benutzer einen vollständigen oder relativen Pfad eingibt, der das Verschieben des neuen Elements bewirkt.
  • Modifikator hinzugefügt @nodrop, der Drag & Drop auf eine Schaltfläche blockiert.
  • Die @requiresDirektive akzeptiert jetzt das Flag „u“ , das die Einstellung „benötigt Dateien“ überschreibt, wenn sie der Funktion fälschlicherweise automatisch zugewiesen wird.
  • In Benutzer- und Skriptbefehlen können jetzt Rohargumente (/R) als Standardargumente verwendet werden (ohne dass der Argumentname angegeben werden muss).

Evaluator

  • Der Evaluator unterstützt jetzt verkettete Zuweisungen (zB a = b = c = 10;).
  • Null-Koaleszenzoperator ( ??) und Null-Koaleszenzzuweisungsoperator ( ??=) zum Evaluator hinzugefügt. Beachten Sie, dass der Evaluator kein „Null“-Konzept hat, sodass Null in diesem Kontext eine leere Zeichenfolge, den Wert 0oder den Wert bedeutet false.
  • Evaluatorfunktion hinzugefügt SetClip().
  • Evaluatorfunktion hinzugefügt ParseDate(); ermöglicht das Parsen von für das aktuelle Gebietsschema formatierten Datumszeichenfolgen zurück in einen Datumsstempel.
  • Evaluierungsfunktion hinzugefügt AdjustDate(); ermöglicht die Konvertierung von Daten von einer Zeitzone in eine andere.
  • Folgende Variablen wurden für den Evaluator im Kontext von Schaltflächen und Funktionen hinzugefügt: is_right, is_dual, tabcount, tabcount_other, tabindex,tabindex_other
  • TabPath()Evaluatorfunktion im Kontext von Schaltflächen und Funktionen hinzugefügt . Ermöglicht die Abfrage bestimmter Registerkarten nach Index für ihre aktuellen Pfade. Gibt beispielsweise TabPath(tabindex+1)die Registerkarte rechts von der aktuellen Registerkarte zurück und TabPath(-1, "d")gibt die aktuelle Registerkarte auf der Zielseite zurück.
  • Popup-Vorschläge und Tooltips für Evaluatorfunktionen funktionieren jetzt im normalen Schaltflächeneditor, wenn sie sich innerhalb eines {= ... =}Codes oder in einer Zeile befinden, die mit beginnt =.

Skripte

  • Das TabObjekt verfügt über eine neue unsortedEigenschaft, die unsortierte Versionen aller verschiedenen Item-Sammlungen (z . B. all, selected) bereitstellt. Normalerweise werden in FlatView die Inhalte der verschiedenen Item-Sammlungen so sortiert, dass die Inhalte der erweiterten Ordner zuerst aufgelistet werden. Der Zugriff über die unsortedEigenschaft gibt sie in der Reihenfolge zurück, in der sie in der Dateianzeige erscheinen. Es unsorted.unresolvedgibt auch eine unsortierte Liste nicht aufgelöster Pfade (besonders nützlich in Dateisammlungen).

  • Das FileChangeObjekt meldet jetzt ordnungsgemäß mehrere gleichzeitig erstellte Ordnerebenen und nicht nur den Ordner der ersten Ebene.

  • In Skriptdialogen berücksichtigen Registerkartensteuerelemente jetzt übersetzte Seitentitel.

  • In Skriptdialogen ermöglichen Listenansichten mit in der Dialogressource angegebenen Spalten jetzt Übersetzungsüberlagerungen für die Spaltenüberschriften.

  • In Skriptdialogen unterstützt die Eigenschaft „Cue-Text“ des Bearbeitungssteuerelements jetzt Sprachüberlagerungen.

  • FAYT-Skriptbefehle mit definierten Konfigurationsflags zeigen jetzt eine Schaltfläche im FAYT selbst an, sodass die Flags direkt geändert werden können, ohne dass Sie dazu in die Einstellungen gehen müssen.

  • Methode hinzugefügt Date.Parse(); ermöglicht das Parsen von für das aktuelle Gebietsschema formatierten Datumszeichenfolgen zurück in einen Datumsstempel.

  • Methode hinzugefügt Date.Adjust(); ermöglicht die Konvertierung von Daten von einer Zeitzone in eine andere.

  • Die Wild.Parse()Methode unterstützt jetzt dieselben Flags wie die Evaluatorfunktion Match().

  • Methode hinzugefügt FSUtil.Run(). Ermöglicht das Ausführen externer Programme und optional das Erfassen ihrer Ausgabe.

    Run(<cmdline>, [<show>, [<wait>, [<input>]]])

    • cmdline: Befehlszeile mit optionalen Argumenten. Pfade, die Leerzeichen enthalten, müssen in Anführungszeichen gesetzt werden.
    • anzeigen: Fensteranzeigetyp. 0 = ausblenden, 1 = normal usw.
    • warten: auf „true“ setzen, um auf die Beendigung des Befehls zu warten (erforderlich, um die Ausgabe zu erfassen)
    • Eingabe: optionaler Text, der an die Standardeingabe des Befehls gesendet werden soll (Wartezeit muss wahr sein)

    Wenn nicht auf Ergebnisse gewartet wird, wird „true“ oder „false“ zurückgegeben.

    Beim Warten wird bei einem Fehler „false“ zurückgegeben, bei Erfolg ein RunResults-Objekt mit den folgenden Eigenschaften:

    • exitcode: Exitcode des Prozesses
    • stdout: Daten werden in stdout geschrieben
    • stderr: Daten in stderr geschrieben

Verschiedene Änderungen

  • Es gibt jetzt eine englische (UK) Sprachvariante. Die englische Standarddatei ist offiziell als „Englisch (US)“ und nicht als allgemeines Englisch gekennzeichnet. Bitte informieren Sie uns, wenn Sie Rechtschreibunterschiede entdecken, die wir möglicherweise übersehen haben.
  • Für bestimmte Ordnertypen spezifische Spalten (z. B. Computer, MTP-spezifische Spalten, Dateisammlungs-spezifische Spalten usw.) können jetzt über die Seite „Dateianzeigespalten/ Darstellungseinstellungen“ konfiguriert werden.
  • Über das Lister-Suchfeld (oder über den Find QUERYBefehl) durchgeführte Suchvorgänge werden jetzt im Task-Manager angezeigt und können dort bei Bedarf abgebrochen werden.
  • Bei der globalen Allessuche wird jetzt wie bei anderen Suchtypen ein Besetztindikator in der Adressleiste angezeigt.
  • Wenn Everything nach Opus ausgeführt wird, wird die Ordnergröße aller geöffneten Lister jetzt automatisch berechnet, sofern die Einstellungen dies zulassen.
  • 7z- und UnRAR-DLLs auf die neuesten Versionen aktualisiert.
  • Wenn die Dateianzeige auf den Power-Modus eingestellt ist, wird dies jetzt durch einen kleinen Punkt unten rechts in der Spaltenüberschrift „Name“ angezeigt.
  • Tab-Sperrzustände werden jetzt im Tab-Umschalter (Strg+Tab) angezeigt.
  • Sie können jetzt „Einstellungen > Verschiedenes > Shell-Erweiterungen“ verwenden , um Eigenschaftshandler zu blockieren.
  • Der Microsoft MPEG-Eigenschaftenhandler (mfmpeg2srcsnk.dll) ist nun standardmäßig blockiert, da er in zahlreichen Crash-Dumps auftaucht. Sie können ihn bei Bedarf unter „Einstellungen > Verschiedenes > Shell-Erweiterungen“ entsperren.
  • Neue Einstellung für Einstellungen hinzugefügt, um die automatische Erkennung des neuen „Öffnen mit“-Verhaltens zu überschreiben, das kürzlich in Windows 11 eingeführt wurde. Dies kann auf einigen Systemen hilfreich sein, bei denen Doppelklicks nach kürzlichen Betriebssystem-Updates das falsche Programm öffnen. Einstellungen > Verschiedenes > Erweitert: [Fehlerbehebung] openwith_userchoicelatest
  • Der vom Button-/Skript-Editor verwendete Texteditor verfügt nun über eine Option zum Anzeigen sichtbarer Leerzeichen. Ist diese Option aktiviert, werden Leerzeichen und Tabulatoren durch unterschiedliche Glyphen gekennzeichnet, sodass sie leichter voneinander unterschieden werden können.
  • Die Inline-Umbenennungs-Steuertasten ermöglichen jetzt das Überschreiben von Ctrl- C/ X/ durch benutzerdefinierte Funktionen.V
  • In Windows 11 können Sie mit der Microsoft Photos-App beim Starten per Doppelklick jetzt wieder zu den nächsten/vorherigen Bildern im Ordner wechseln (zumindest bis Microsoft sie wieder kaputt macht).
  • Der einfache Auswahldialog verfügt jetzt über eine Option zum Aufheben der Auswahl, wenn keine Übereinstimmung vorliegt.
  • Wenn eine Datei im Cloud-Speicher offline ist und vom Anzeigebereich blockiert wird, wird jetzt versucht, über die Shell eine Miniaturansicht vom Cloud-Server zu laden.
  • Schaltfläche „Duplizieren“ zu verschiedenen Einstellungsseiten hinzugefügt:
    • Etiketten > Etikettenzuweisungen
    • Etiketten > Etikettenzuweisungen > In bestimmten Ordnern
    • Häufig verwendete Pfade > Gepaarte Ordner
    • Häufig verwendete Pfade > Ordner Alises
    • Dateianzeigemodi > Miniaturansichten > Stile
  • Das Standardmenü „ Bearbeiten “ enthält jetzt Befehle für SHA-256- und SHA-512-Prüfsummen/Hashes. (Ein neues Untermenü „Prüfsummen berechnen“ enthält jetzt die alten Elemente BLAKE3, MD5 und SHA-1 sowie neue Elemente für SHA-256 und SHA-512. Ebenso enthält das Untermenü „Andere kopieren > Prüfsummen“ jetzt Elemente für SHA-256 und SHA-512.)

23.07.2025 - Neuheiten und Änderungen in 13.17

Kompatibilität

  • Problem mit der PowerToys-Befehlspalette behoben, das dazu führte, dass Opus ein Fenster für einen Ordner namens „Das Internet“ öffnete (aber den Inhalt des Desktops anzeigte), wenn der Explorer-Ersatz in den Modus „Für alle Ordner“ geschaltet wurde.

Task-Manager

Das neue Task-Manager-Fenster zeigt eine Liste verschiedener Arten laufender Opus-Aufgaben. Aktuell werden drei Aufgabengruppen angezeigt: Skripte, Evaluator- und Hintergrundaufgaben. Hintergrundaufgaben umfassen derzeit nur Miniaturansichten und Metadaten-Threads, weitere Hintergrundaufgaben werden jedoch zukünftig hinzugefügt.

Der Task-Manager zeigt den Status jeder Task und die seit dem Start insgesamt verstrichene Laufzeit an. Sie können einzelne Skript- und Evaluator-Tasks abbrechen und für beide Typen ein Notfall-Deaktivierungsflag aktivieren.

Um auf den Task-Manager zuzugreifen, verwenden Sie den Befehl Help TASKMANAGER. Dieser wurde dem Standard-Hilfemenü hinzugefügt. Setzen Sie die Operations- Symbolleiste auf die Werkseinstellungen zurück, um diesen Befehl automatisch zu erhalten. Ihm ist außerdem ein Standard-Hotkey zugewiesen: Ctrl+ Shift+ F1.

Dateitypen

  • Dem Dialogfeld „Dateitypen“ wurde unter der Kategorie „Directory Opus-Dateitypen“ ein Cloud-Element hinzugefügt . Dieses fügt nun die Kontextmenübefehle „Immer auf diesem Gerät behalten“ und „Speicherplatz freigeben“ für Cloud-Speicherdateien hinzu und ermöglicht Ihnen, diese bei Bedarf zu entfernen.

  • Verbesserungen für den Dateitypendialog mit Dateierweiterungen, die keine „richtigen“ Einträge in der Registrierung haben, sondern nur über das „Öffnen mit“ -System zugewiesen werden.

  • Beim Start „repariert“ Opus die Ereignisse des Dateityps .Zip nicht mehr (Opus-spezifische Ereignisse für Doppelklick, Doppelklick + Umschalttaste usw.).

    Die Standardereignisse stammen jetzt nur noch aus der Dateitypgruppe „Archive“, ohne dass der Typ „.Zip“ weitere Überschreibungen hinzufügt.

    Dies bedeutet nicht nur eine Vereinfachung, sondern auch, dass Sie jetzt ändern können, was passiert, wenn Sie in Opus auf Zip-Dateien doppelklicken (wenn Sie beispielsweise möchten, dass Zips immer in einem neuen Tab geöffnet werden, können Sie das jetzt tun).

Favoriten

  • Das Favoritensystem ermöglicht jetzt das Hinzufügen von Dateien zur Liste sowie von Ordnern.

    • Durch Klicken auf eine Favoritendatei wird die Datei geöffnet (außer wenn sie im Baum angezeigt wird, wo durch Klicken der übergeordnete Ordner gelesen und die Datei ausgewählt wird).
    • Die Seite „Ordnerstruktur/Inhaltseinstellungen “ verfügt über eine neue Option für Favoriten, um Dateien in der Ordnerstruktur anzuzeigen.

Einstellungen

  • Zwei neue Optionen in Internet/Updates hinzugefügt :

    • Automatisch installieren, wenn Opus inaktiv ist : Nach dem Download eines Updates startet Opus das Installationsprogramm automatisch, wenn es inaktiv ist (z. B. wenn keine Dateikopien erstellt werden). Möglicherweise ist dennoch eine UAC-Eingabeaufforderung erforderlich.
    • Installieren Sie Updates mit minimalem Aufwand : Optimiert die Installation von Updates über den Update-Checker. Für die Installation jedes Updates ist möglicherweise weiterhin eine UAC-Eingabeaufforderung erforderlich, darüber hinaus müssen Sie das Installationsprogramm jedoch normalerweise nicht mehr sehen oder anklicken.
  • Unter „Internet / Updates“ können Sie nun immer die Suche nach neuen Betas deaktivieren. Wenn eine Beta installiert ist und Beta-Updates deaktiviert sind, wird ein Hinweis angezeigt, dass die Beta-Updates weiterhin erkannt werden, bis eine stabile Version installiert ist. Es gibt auch einen Link, um einfach zur vorherigen stabilen Version zurückzukehren.

  • Option „Ordnerregisterkarten / Optionen / Formatsperre pro Registerkarte“ hinzugefügt . Wenn diese Option aktiviert ist, gilt sie nur für die Registerkarte, die beim Aktivieren sichtbar ist. Der Sperrstatus wird nicht auf andere Registerkarten übertragen.

  • Die Seite „Häufig verwendete Pfade/SmartFavorites“ verfügt jetzt über eine Ordnerausschlussliste, mit der Sie Ordner oder Platzhaltermuster konfigurieren können, um bestimmte Ordner vom SmartFavorites-System auszuschließen.

  • Die SmartFavorites-Punktekonfiguration wurde auf eine eigene Seite verschoben.

  • Verschiedenes/Erweitert hinzugefügt : Option [Grenzen] hotkey_sequence_time, mit der Sie das standardmäßige Timeout von 5000 ms zwischen Tastendrücken ändern können, wenn Sie Hotkey-Sequenzen mit mehreren Tasten verwenden.

  • Die Seite „Ordnerstruktur/ Sortiereinstellungen“ wurde hinzugefügt . Sie enthält einige Optionen zum Sortieren der Ordnerstruktur.

    • Sortierreihenfolge aus Dateianzeige spiegeln : Wenn diese Option aktiviert ist, wird die Sortierreihenfolge der Ordner im Baum aktualisiert, um, wenn möglich, der Reihenfolge in der Dateianzeige zu entsprechen.
    • Sortierung nach numerischer Reihenfolge : Erkennen Sie Zahlen in Ordnernamen und sortieren Sie basierend auf ihrem numerischen statt lexikalischen Wert.
    • Präfix global ignorieren : Ignorieren Sie die unter Filtern und Sortieren / Sortieren konfigurierten Präfixe im Baum sowie in der Dateianzeige.
    • Wortsortierung : Spezielle Behandlung von Bindestrichen und anderen Satzzeichen beim Sortieren von Ordnernamen.
  • Verbesserte Einstellungssuche für chinesische IMEs.

  • Beim Start von Opus wird nun ein Hintergrundprozess ausgeführt, der den Suchindex für die Einstellungen automatisch erstellt, falls dieser veraltet ist. Das bedeutet, dass Ihre erste Suche in den Einstellungen nach einem Upgrade nicht merklich langsamer sein sollte als nachfolgende (es sei denn, Sie versuchen dies in den ersten 10 Sekunden nach dem Start). Dies kann bei Bedarf über Einstellungen / Verschiedenes / Erweitert: [Verhalten] prefs_prebuild_search_index deaktiviert werden .

Weitere Änderungen

  • In Dateisammlungen steht die neue Spalte „ Hinzugefügt am“ zur Verfügung. Diese zeigt das Datum und die Uhrzeit an, zu der jedes Element der Sammlung hinzugefügt wurde. Beachten Sie, dass vorhandene Sammlungen diese Information nicht enthalten. Daher werden in der Spalte keine Daten zu Dateien angezeigt, die in früheren Versionen zu Sammlungen hinzugefügt wurden.

  • Der Markup-Textcode <#>zum Festlegen der Text-/Hintergrundfarbe akzeptiert jetzt das Schlüsselwort „fill“, um den gesamten Bereich und nicht nur den Bereich hinter dem Text auszufüllen. Beispielsweise <#ffffff #aa0000 fill>...</#>würde dies in der Statusleiste den gesamten Statusleistenbereich rot ausfüllen.

Befehle

  • Der Befehl „Zufälliges Element auswählen“ wurde zum Standardmenü „Bearbeiten“ > „Anderes auswählen “ hinzugefügt.

  • Go FOLDERCONTENT, BACKLIST, FORWARDLISTund HISTORYLISTunterstützen jetzt einen maxwidthParameter zur Begrenzung der Breite der erstellten Menüs. Wenn ein Datei- oder Ordnername länger als der angegebene Wert ist, wird er abgeschnitten.

  • Go FOLDERCONTENTNeues Schlüsselwort hinzugefügt resolvedirlinks. Wenn dieses angegeben ist, werden .lnk-Dateien aufgelöst, um zu prüfen, ob sie auf Ordner verweisen. In diesem Fall werden sie wie Ordner behandelt (auch wenn Dateien normalerweise ausgeblendet wären). Das bedeutet, dass beispielsweise Go FOLDERCONTENT=move,resolvedirlinksmit einem Ordner voller Verzeichnisverknüpfungen funktioniert.

    Beachten Sie, dass sich diese Option, obwohl ähnlich, etwas anders verhält als das bestehende noparselinksSchlüsselwort, insbesondere in Bezug auf Filter. Das resolvedirlinksSchlüsselwort bezieht sich speziell auf Links zu Ordnern. Die Auflösung erfolgt früher, sodass diese von Anfang an als Ordner behandelt werden. Das bedeutet, dass alle vom Befehl verwendeten Filter mit dem Linkziel und nicht mit dem Link selbst verglichen werden. Die noparselinksOption bezieht sich sowohl auf Links zu Dateien als auch zu Ordnern und wird später ausgeführt. Alle Filter werden mit dem Link und nicht mit seinem Ziel verglichen.

  • Sie können jetzt eingebettete Befehle mit Go FOLDERCONTENT=moveusw. verwenden. Die Befehle werden jeder generierten Schaltfläche nach der Anweisung hinzugefügt, die den Kopier- oder Verschiebevorgang tatsächlich ausführt.

  • Bei Verwendung eines eingebetteten Befehls mit Go FOLDERCONTENTsteht der gewählte Zielpfad nun als Variable mit dem Namen zur Verfügung targetpath. In der eingebetteten Funktion kann darauf als zugegriffen werden {$targetpath}.

  • Hinzugefügt Show VIEWCMD=nextrandom, damit der eigenständige Viewer zu einem zufälligen Bild in der Liste springt (ohne dass er sich im Diashow-Modus befinden muss).

  • Mehrere Änderungen für den SelectBefehl:

    • Argument hinzugefügt NOCOLUMN. Ermöglicht die Verwendung des RANGEArguments, ohne dass die Indexspalte automatisch zur Dateianzeige hinzugefügt wird.
    • CASENeue Argumente hinzugefügt IGNOREDIACRITICS, um zu steuern, ob bei der Platzhalterauswahl die Groß- und Kleinschreibung und/oder diakritische Zeichen ignoriert werden.
    • Der Befehl Select INVERT TYPE=focuskann jetzt verwendet werden, um die Auswahl des Elements mit Fokus umzuschalten (nützlich, wenn Sie das normale Verhalten einer Spaceanderen Taste zuweisen möchten).
    • Das Select SHOWHIDDENArgument kann jetzt sowohl in Verbindung mit HIDESELund HIDEUNSELals auch allein verwendet werden.
  • „Filter beim Ordnerwechsel automatisch löschen“ kann nun beim Aktualisieren eines Ordners über Go REFRESH=filterkeepund in beide Richtungen überschrieben werden Go REFRESH=filterclear.

  • Der FavoritesBefehl verfügt über ein neues TYPEArgument, mit dem die generierte Favoritenliste in Symbolleisten/Menüs Dateien oder Ordner ausschließt.

  • @clearoutputAnweisung zum Löschen des Skriptprotokolls einer Funktion hinzugefügt .

  • Befehlsmodifikator hinzugefügt @requires. Ermöglicht die explizite Angabe der Anforderungen einer Funktion (z. B. Quellpfad, ausgewählte Dateien) bei Bedarf.

  • Im Befehlsmodus verfügt das FAYT-Feld jetzt über eine Pin-Schaltfläche, mit der Sie es offen anheften können und so verhindern, dass es verschwindet, wenn es den Fokus verliert. Dadurch können Sie einen Befehl ausführen und anschließend die Befehlszeile bearbeiten, um ihn erneut auszuführen. Sie können die Pin-Schaltfläche über die Tastatur mit Ctrl+ Shift+ Page Downund Ctrl+ Shift+ umschalten Page Up.

Evaluator

  • Dem Evaluator wurden for- und while -Schleifen (mit den Schlüsselwörtern break/ ) hinzugefügt continue. Die Syntax ist dieselbe wie in C/C++/Javascript, z. B. for (a = 0; a < 10; a++) { ... }. Der Hauptteil der Schleife muss in {...}Klammern eingeschlossen sein.

  • ListerCountWert für Evaluatorfunktion hinzugefügt SysInfo()– gibt die aktuelle Anzahl offener Lister zurück.

  • Im Dialogfeld „Umbenennen“ kann jetzt eine Evaluator-Einfügungsklausel die Funktion aufrufen (oder das Ergebnis zurückgeben), Cancel()um die aktuelle Datei zu überspringen.

  • Evaluatorgruppen können nun Markup in ihren Headern verwenden. Dazu muss die Gruppe eine Wertesammlung aus der Evaluatorklausel zurückgeben, wobei die markierte Zeichenfolge einer Variablen namens zugewiesen wird markup. Die nameVariable muss auch vorhanden sein, um wie bisher den nicht markierten Namen bereitzustellen.

  • Die Output()Evaluatorfunktion akzeptiert jetzt einen optionalen zweiten Parameter. Wenn dieser auf „true“ gesetzt ist, wird das Ausgabeprotokoll gelöscht, bevor der Text gedruckt wird.

  • EscapeWildEvaluatorfunktion hinzugefügt .

Skripterstellung

  • Die FSUtil.HashMethode kann nun asynchron arbeiten und ihr Ergebnis an die Nachrichtenschleife eines Dialogs zurückgeben. Übergeben Sie dazu das DlgObjekt als drittes Argument an die HashMethode. Die HashMethode gibt eine ID-Nummer für die Anfrage zurück, und Ihre Nachrichtenschleife erhält eine Hash-Nachricht, sobald das Ergebnis vorliegt. Der Msg.dataWert liefert die ID und der Msg.objectWert den Hash (entweder als String oder als Vektor für mehrere Hash-Typen).

  • Path.GetDriveMethode hinzugefügt . Gibt ein DriveObjekt für den Pfad zurück (oder falsewenn der Pfad nicht auf einen Laufwerksbuchstaben verweist).

  • Drive.ssdEigenschaft hinzugefügt . Gibt zurück, trueob das Laufwerk als Solid State identifiziert werden kann.

  • ListerCountDem Objekt wurde eine Eigenschaft hinzugefügt SysInfo– gibt die aktuelle Anzahl geöffneter Lister zurück.

  • Control.GetItemRect()Methode hinzugefügt . Gibt ein RectObjekt zurück, das die Position des angegebenen Elements oder Unterelements enthält. Funktioniert mit Listview-, Listbox- und Tab-Steuerelementen. Das erste Argument ist der Index des Elements; für Listviews im Detailmodus kann optional ein zweites Argument mit dem Index des Unterelements angegeben werden. Das Rechteck wird in Client-Koordinaten relativ zum Steuerelement zurückgegeben; Sie können die Control.ClientToScreen()Methode bei Bedarf zur Konvertierung in Bildschirmkoordinaten verwenden.

  • Die Dialog.SetTimerMethode verfügt über einen neuen „One Shot“-Parameter, der den Timer beim ersten Auslösen automatisch beendet (das Skript kann den Timer dann als Reaktion erneut setzen, wenn es dies wünscht). Kann verwendet werden, um Probleme mit asynchronen Timer-Ereignissen zu vermeiden.

  • Das TabObjekt verfügt über eine neue unresolvedEigenschaft, die ungelöste Versionen aller verschiedenen Elementsammlungen bereitstellt (z . B. all, selected). Besonders nützlich bei Dateisammlungen, die normalerweise den aufgelösten Pfad zurückgeben – der Zugriff über die ungelösten Objekte gibt coll://stattdessen die nativen Pfade zurück.

  • Das MetadataObjekt verfügt über eine neue specialEigenschaft, die eine Sammlung ordnerspezifischer Eigenschaften bereitstellt. So können Sie beispielsweise in Dateisammlungen auf die dateaddedEigenschaft zugreifen, um zu sehen, wann ein Element zur Sammlung hinzugefügt wurde.

  • Listenansichten in Skriptdialogen senden jetzt eine „Tasten“-Nachricht, wenn eine Taste gedrückt wird und die Listenansicht den Fokus hat. Die Msg.dataEigenschaft liefert den virtuellen Tastencode der gedrückten Taste und Msg.valueden Namen der Taste in Textform. Virtuelle Tastencodes sind hier aufgelistet: Virtual-Key Codes (Winuser.h) – Win32-Apps | Microsoft Learn

  • Skripte, die eine eigene Konfigurationsoberfläche anzeigen möchten, können diese nun einfach in den Skriptverwaltungsdialog integrieren (so dass sie über die normale Skriptkonfigurationsschaltfläche zugänglich ist). Hierfür gibt es zwei Möglichkeiten:

    • Die erste Möglichkeit besteht darin, die Methode zu implementieren OnConfigureScript. Ähnlich wie bei der OnAboutScriptMethode kann hierdurch ein Skript die Konfigurationsfunktion vollständig übernehmen und beim Drücken der Konfigurationsschaltfläche einen eigenen Dialog anzeigen.

      Bei dieser Methode kann das Skript keine Standardkonfiguration verwenden, da der Benutzer keine Möglichkeit hätte, diese zu konfigurieren.

    • Die zweite Möglichkeit besteht darin, die Methode zu implementieren OnAddConfigPages. Dadurch kann ein Skript dem Standardkonfigurationsdialog zusätzliche Registerkarten hinzufügen. Die Standard-Skriptkonfiguration steht dem Benutzer weiterhin ab der ersten Registerkarte zur Verfügung.

      Als Reaktion auf OnAddConfigPagesmuss das Skript einen separaten Dialog mit einem Registerkarten-Steuerelement und mindestens einer Registerkarte erstellen. Es muss eine normale Skript-Nachrichtenschleife ausführen und die gesamte Nachrichtenverarbeitung wie gewohnt durchführen. Der einzige Unterschied besteht darin, dass Dialog.Show()das Skript anstelle von aufrufen muss und das der Methode übergebene Objekt Dialog.AddConfigPages()durchläuft .AddConfigPagesData

  • Opus-Skriptobjekte unterstützen jetzt die hasOwnProperty()Methode, die Existenz einer Eigenschaft anhand des Namens zu überprüfen.

  • Die Vars.SetMethode schlägt nun fehl, wenn Sie versuchen, ein Nicht-Opus-Objekt (z. B. ein JScript-Array) in einer Variable zu speichern. Sprachspezifische Objekte sind an die jeweilige Instanz der Skript-Engine gebunden, die sie erstellt, und können nach Beendigung des Skripts nicht mehr bestehen. Um Nicht-Opus-Objekte in Opus-Variablen zu speichern, können Sie sie serialisieren (z. B. durch Konvertieren in JSON-Strings).

07.06.2025 - Neuheiten und Änderungen in 13.16

Kompatibilität

  • ARM : Behebung von Problemen mit der ARM64-Emulation, die den Dunkelmodus in einigen Dialogen verhinderten und auch die Funktion von Dropdown-Kombinationsfeldern behinderten.
  • Windows 11 : Fix für Doppelklicks, die die falsche Anwendung starten, nach den neuesten Änderungen von Microsoft an den Dateitypzuordnungen in Windows 11 24H2.
  • Chrome : Opus blockiert Chrome.exe nicht mehr beim Laden seiner DLLs. Ein Neustart kann erforderlich sein, damit dies wirksam wird. Dies behebt ein Kompatibilitätsproblem, bei dem es in einigen Chrome-Versionen zu langen Verzögerungen bei Dialogen zum Speichern von Dateien kam. Der ursprüngliche Grund für die Blockierung ist für aktuelle Chrome-Versionen nicht mehr gültig.

Filterleiste / Suchen während der Eingabe

  • Separate Optionen zum Ignorieren von Dateinamenerweiterungen für die Modi „Filterleiste“, „FAYT-Suche“ und „FAYT-Filter“ hinzugefügt.

Inline-Umbenennung

  • Wenn im Inline-Umbenennungsmodus ein Dateiname mit Ctrl+ Shift+ Up/ von einem anderen Element kopiert wird Down, wird das andere Element jetzt in allen Anzeigemodi kurz hervorgehoben (zuvor war dies nur in den Modi „Power“/„Details“ der Fall).
  • Die Steuertasten zum Umbenennen in der Zeile können jetzt einzeln aus dem Tooltip ausgeblendet werden, der beim Gedrückthalten der Strg-Taste angezeigt wird. ( Einstellungen / Dateivorgänge / Dateien umbenennen / Steuertasten )
  • Behoben: Der Tooltip der Inline-Steuertaste zum Umbenennen überlappte das Bearbeitungsfeld, wenn er sich nahe dem unteren Bildschirmrand befand.

Spalten

  • Die Spalte „Linkanzahl“ wurde hinzugefügt . Zeigt die Anzahl der Hardlinks zu einer Datei an. 1 bedeutet, dass nur ein Link (die Datei selbst) vorhanden ist, 2+ bedeutet, dass mehrere Dateien mit denselben Daten verknüpft sind.
  • Spaltenschriftarten (fett, kursiv, unterstrichen) werden jetzt mit Beschriftungsschriftarten kombiniert, anstatt sie zu ersetzen. Durchgestrichener Text wird jetzt auch korrekt dargestellt, wenn er von einer Beschriftung in Kombination mit Schriftarten aus einer bestimmten Spalte oder der Sortierspalte angewendet wird.
  • Behoben: linkcountVariable funktionierte in Evaluator-Spalten nicht zuverlässig.

Anpassen

  • Beim Duplizieren eines Benutzerbefehls im Dialogfeld „Anpassen“ basiert der Standardname für das Duplikat jetzt auf dem Namen des duplizierten Befehls.
  • Die Suche des Befehlseditors nach einem Lister zum Testen wurde verbessert, wenn der Befehl nicht aus einer Lister-Symbolleiste stammt, beispielsweise beim Testen eines Benutzerbefehls. Falls verfügbar, wird der Lister verwendet, der den Anpassen-Dialog geöffnet hat. Andernfalls wird auf den zuletzt aktiven Lister zurückgegriffen.
  • Befehlsmenüs in den Einstellungen werden jetzt aktualisiert, wenn Benutzer-/Skriptbefehle in einem anderen Fenster geändert werden.

Betrachter

  • Behoben: Text-/Hex-Viewer-Plugin beachtete die Hex-Schriftarteinstellung nicht.
  • Im Bildbetrachter funktionieren Show VIEWERCMDSymbolleistenschaltflächen, die {}Einfügecodes verwenden (z. B. um den Befehl mit dem Evaluator zu ändern), jetzt ordnungsgemäß.

Tooltips

  • Der Tooltip des Dateityps in der Statusleiste hat jetzt eine feste Größe und wird nicht mehr mit der Größe des Listers skaliert.
  • Verbesserter Erklärungstext für das Ordnerformat, wenn ein Inhaltstypformat manuell ausgewählt wurde.
  • Behoben: Elemente, die mehrzeiligen Markup-Text rendern (z. B. Tooltips), zeichnen zwei Zeilen übereinander, wenn die erste Zeile genau mit einem schließenden Tag endet.

Verschiedenes

  • Wenn ein Update heruntergeladen, aber nicht installiert wurde und der automatische Update-Checker deaktiviert ist, löscht Opus das Update jetzt beim nächsten Neustart, anstatt Sie ständig zur Installation aufzufordern.
  • Behoben: Das Feld „Tags“ des Metadaten-Editors wechselte nicht in den Modus „Mehrere Werte“, wenn zwei Dateien ausgewählt wurden, bei denen die Tags der zweiten Datei eine Obermenge der Tags der ersten waren.
  • Workaround für Verzögerungen beim Drag & Drop in manchen Situationen.
  • Die Einstellungsoptionen für die Anzeige unter „Desktop“ gelten jetzt, wenn Sie über den Schnellzugriff zum Desktop navigieren.
  • Dem Installationsprogramm wurde wieder die russische Sprache hinzugefügt.
  • Behoben: CLI ignoriert die Rücktaste und die linke Cursortaste, wenn die Auswahl beim ersten Zeichen der Zeile begann.
  • Problem behoben, bei dem die Kennwortabfrage vorzeitig angezeigt wurde, wenn ein gespeichertes Fenster mit einer Registerkarte für ein verschlüsseltes Archiv geöffnet wurde, wenn Opus so konfiguriert ist, dass Archive aus gespeicherten Fenstern nicht automatisch geladen werden ( Einstellungen/Ordner/Automatisches Lesen ).
  • Behoben: Favoriten mit &Namen wurden &verdoppelt, wenn sie über die Favoritenleiste neu angeordnet wurden.
  • (Neu in 13.16) Speicherleck beim Lesen eines Verzeichnisses mit fehlerhaften NTFS-ADS-Metadaten behoben.
  • (Neu in 13.16) Absturz-IDs 506–509 behoben.

Befehle

  • Mit dem Befehl Select FILTER=listkönnen Sie nun eine dynamische Filterliste erstellen. Durch Auswahl eines Filters aus der Liste wird der Befehl „Auswählen“ aufgerufen, um die dem Filter entsprechenden Dateien auszuwählen.
  • Der FileType SUMMARYBefehl kann nun Dateitypstatistiken für den Inhalt ausgewählter Ordner anzeigen, anstatt nur für den aktuell angezeigten Ordner. Die neuen Schlüsselwörter contentsund recursesteuern dieses Verhalten.
  • Flag hinzugefügt Select FILTERFLAGS=showhidden, ermöglicht die erneute Anzeige aller derzeit ausgeblendeten Elemente, bevor der neue Filter angewendet wird.
  • Flag hinzugefügt Select FILTERFLAGS=deselectnomatch, ermöglicht die Abwahl aller aktuell ausgewählten Elemente, wenn sie nicht dem neuen Filter entsprechen.
  • Ein neuer Toolbar CLICKTOEDITBefehl bewirkt, dass beim nächsten Klick auf eine Symbolleistenschaltfläche diese Schaltfläche zur Bearbeitung geöffnet wird. Ähnlich wie die AltOption „+Klick“ unter „Einstellungen/Symbolleisten/Optionen“ , deaktiviert sich jedoch nach der ersten Verwendung automatisch und ermöglicht die Verwendung Altvon „+Klick“ für andere Zwecke (z. B. öffnen Schaltflächen zum Öffnen von Ordnern diese normalerweise in neuen Tabs, wenn Altsie deaktiviert sind). Optional kann ein Timeout in Millisekunden angegeben werden, z. B. Toolbar CLICKTOEDIT=50005 Sekunden Zeit zum Bearbeiten, bevor die Funktion wieder aktiviert wird.
  • Toolbar NAME=*thisfunktioniert jetzt mit schwebenden Symbolleisten und erfordert nicht mehr das explizite Hinzufügen von STATE=float(oder FLOAT) zum Befehl.
  • Problem mit einer Funktion behoben, die zwei Copy ASBefehle ausführt, um zwei Kopien derselben Datei zu erstellen.
  • Problem behoben, bei dem das Overlay-Symbol für die Kopierwarteschlange nach der Ausführung einer Funktion zurückbliebCopy {filepath$} AS...

Skripting – Allgemein

  • Added script method Filter.List(). Returns a Vector containing the names of all defined filters.
  • Added Msg.subitem property which provides the subitem (column) number for script dialogs listview on right-click/double-click.
  • The Filter.Load script method now returns true or false to indicate whether or not the filter was successfully loaded.
  • Further improvement to unscoped user variables being accessible to both functions and script functions.
  • In script dialogs, the DialogListItem.icon property can now load icons for non-filesystem paths (e.g. from a collection or library path).
  • Improvement for script DialogListItem.icon loading icons for local paths.

Scripting – Dynamisch generierte Schaltflächen

Mithilfe von Skriptbefehlen können nun dynamisch generierte Schaltflächen zu Symbolleisten und Menüs hinzugefügt werden. Schaltflächen, die Skriptbefehle aufrufen, können nun auch kontextsensitive Zustände aktivieren (aktivierte und/oder aktivierte Zustände können durch das Skript geändert werden).

Ein Beispielskript, das eine dynamische Menüschaltfläche hinzufügt:

Um dynamische Schaltflächen hinzuzufügen, muss die dynamic_argsEigenschaft des ScriptCommandObjekts mit einer Zeichenfolge initialisiert werden, die die (durch Kommas getrennten) Argumentnamen enthält, die zum Generieren dynamischer Schaltflächen verwendet werden können.

Beispielsweise Fookönnte eine aufgerufene Funktion ein Argument haben BAR, das zum Generieren einer Anzahl von Schaltflächen verwendet wird (z. B. Foo BAR). Sie würden daher dynamic_argsauf den Wert setzen BAR.

Um einen kontextsensitiven Status zu ermöglichen, context_argserfüllt die Eigenschaft eine ähnliche Funktion.

In beiden Fällen können Sie die Eigenschaft auf setzen, *um anzugeben, dass alle (oder keine) Argumente erforderlich sind.

Ein Skript muss dann die OnAddButtonsMethode (für dynamische Schaltflächen) und die OnButtonContextMethode (für Kontextsensitivität) implementieren.

Bei Schaltflächen hinzufügen

OnAddButtonswird aufgerufen, um dynamische Schaltflächen hinzuzufügen. Alle erstellten Schaltflächen werden anstelle der ursprünglichen Schaltfläche angezeigt, und die ursprüngliche Schaltfläche wird ausgeblendet (außer im Anpassungsmodus). Die Methode sollte zurückkehren, truewenn Schaltflächen hinzugefügt wurden oder wenn keine Schaltflächen hinzugefügt wurden, die ursprüngliche Schaltfläche aber weiterhin ausgeblendet werden soll.

Die OnAddButtonsMethode erhält ein AddButtonsDataObjekt als Argument. Die Eigenschaften dieses Arguments sind:

  • cmdline- stellt die Befehlszeile bereit, die zum Generieren der Schaltflächen verwendet wird
  • method- gibt den Namen der Befehlsmethode an
  • embedded- stellt den eingebetteten Funktionskörper bereit, sofern vom Benutzer angegeben
  • buttons- gibt ein AddButtonHelperObjekt zurück, das zum Hinzufügen von Schaltflächen verwendet wird
  • args- gibt ein ArgsObjekt zurück, das die analysierten Argumente der Funktion darstellt
  • lister- Lister, zu dessen Symbolleiste die Befehle hinzugefügt werden (0, falls nicht zutreffend)
  • viewer- Viewer, zu dessen Symbolleiste die Befehle hinzugefügt werden (0, falls nicht zutreffend)

Das AddButtonHelperObjekt verfügt über die folgenden Methoden:

  • AddButton- fügt eine Schaltfläche hinzu
  • AddThreeButton- fügt einen Drei-Tasten-
  • AddMenu- fügt ein Menü hinzu
  • AddMenuButton- fügt eine Menüschaltfläche hinzu

Diese Methoden geben alle ein ButtonDataObjekt zurück, das zur Initialisierung der Schaltfläche über eine Reihe von Eigenschaften verwendet wird. Die meisten Eigenschaften sind optional und müssen nur angegeben werden, wenn Sie etwas anderes als die Standardeinstellungen wünschen.

Die allen Typen gemeinsamen Eigenschaften sind:

  • label- die Beschriftung der Schaltfläche
  • desc- die Beschreibung der Schaltfläche (Tooltip)
  • image- das Hauptbild der Schaltfläche
  • image2- das sekundäre Bild der Schaltfläche
  • textcol- die Textfarbe der Schaltfläche
  • backcol- die Hintergrundfarbe der Schaltfläche
  • showlabel- steuert die Sichtbarkeit der Schaltflächenbeschriftung. Gültige Werte sind „true“/„false“, „left“, „right“, „top“ und „bottom“.
  • showimage- steuert die Sichtbarkeit des Schaltflächenbildes. Gültige Werte sind true/false, "dual", "large", "largedual"
  • nohighlight- Beim Mouseover wird die Schaltfläche nicht hervorgehoben
  • separator- Anzeige eines Trennzeichens nach der Schaltfläche
  • notablabel- Tabulatoren im Etikett nicht interpretieren

Für normale Schaltflächen und Menüschaltflächen stehen folgende Eigenschaften zur Verfügung:

  • type- Funktionstyp; gültige Werte sind „Batch“, „Script“ und „WSL“. Für eine Opus-Standardfunktion leer lassen.
  • func- die auszuführende Funktion. Es können mehrere Zeilen mit CR/LF-Trennzeichen angegeben werden. Alle Zeilen
    @modifiersmüssen am Anfang der Funktion stehen.
  • checked- auf „true“ setzen, damit die Schaltfläche aktiviert angezeigt wird
  • radio- auf „true“ setzen, um ein Optionsfeld anstelle eines Häkchens zu verwenden
  • disabled- auf „true“ setzen, um die Schaltfläche zu deaktivieren

Für Menüs, Menüschaltflächen und drei Schaltflächen stehen zwei Eigenschaften zum Konfigurieren untergeordneter Schaltflächen zur Verfügung.

  • children- Dies gibt ein weiteres AddButtonHelperObjekt zurück, mit dem Sie dem Menü untergeordnete Schaltflächen hinzufügen können. Beachten Sie, dass bei drei Schaltflächen die erste Schaltfläche links, die zweite rechts und die dritte in der Mitte ist.
  • childimages- steuert die Sichtbarkeit von Bildern im Menü. Gültige Werte sind "off", "on", "large".

Für Menüs stehen folgende Eigenschaften zur Verfügung:

  • popout- steuert, wo das Menü geöffnet wird. Gültige Werte sind „links“, „rechts“, „oben“, „unten“.
    Pfeil - zeigt einen Dropdown-Pfeil im Menü an. Gültige Werte sind „true/false“, „normal“, „schmal“.
  • minimize- auf „true“ setzen, um die Menübreite zu minimieren

Für drei Schaltflächen stehen folgende Eigenschaften zur Verfügung:

  • dynamicfromchild- aktiviert dynamische Symbole/Beschriftungen für die übergeordnete Schaltfläche basierend auf den untergeordneten Schaltflächen

Für Menüschaltflächen stehen folgende Eigenschaften zur Verfügung:

  • alwaysenable- auf „true“ setzen, um das Dropdown-Menü immer zu aktivieren, auch wenn die Schaltfläche selbst deaktiviert ist
  • holdright- auf „true“ setzen, um das Öffnen der Taste „Gedrückthalten/Rechts“ zu ermöglichen

OnButtonContext

OnButtonContextwird aufgerufen, damit ein Skript Schaltflächen, die seine Funktionen aufrufen, selektiv prüfen und/oder deaktivieren kann. Die Methode sollte „true“ zurückgeben, um das Erscheinungsbild der Schaltfläche zu aktualisieren.

OnButtonContexterhält ein ButtonContextDataObjekt als Argument. Die Eigenschaften dieses Arguments sind:

  • cmdline- stellt die Befehlszeile bereit, die zum Generieren der Schaltflächen verwendet wird
  • method- gibt den Namen der Befehlsmethode an
  • ctx- gibt ein ButtonContextObjekt zurück, das zum Ändern des Status der Schaltfläche verwendet wird
  • args- gibt ein ArgsObjekt zurück, das die analysierten Argumente der Funktion darstellt
  • lister- Lister, zu dessen Symbolleiste die Befehle hinzugefügt werden (0, falls nicht zutreffend)
  • viewer- Viewer, zu dessen Symbolleiste die Befehle hinzugefügt werden (0, falls nicht zutreffend)

Das ButtonContextObjekt hat folgende Eigenschaften:

  • checked- auf „true“ setzen, damit die Schaltfläche aktiviert angezeigt wird
  • radio- auf „true“ setzen, um ein Optionsfeld anstelle eines Häkchens zu verwenden
  • disabled- auf „true“ setzen, um die Schaltfläche zu deaktivieren

Aktualisieren dynamischer Schaltflächen

Mit der neuen Script.UpdateButtonsMethode können Sie die Aktualisierung dynamisch hinzugefügter Skriptschaltflächen erzwingen. Sie benötigt einen einzelnen booleschen Parameter. Setzen Sie den Parameter auf „false“, um nur den kontextsensitiven Status zu aktualisieren; setzen Sie den Parameter auf „true“, um auch dynamische Schaltflächen zu aktualisieren.

08.05.2025 - Neuheiten und Änderungen in 13.15

Einstellungen

  • Einstellungen / Dateianzeige / Maus / Option „Doppelklick auf Gruppenüberschriften zum Erweitern/Reduzieren“ hinzugefügt . Standardmäßig wählt ein einfacher Klick auf eine Gruppenüberschrift deren Inhalt aus, ein Doppelklick erweitert/reduziert sie. Um jedoch zu erkennen, ob ein Klick ein einfacher oder ein doppelter Klick ist, muss Opus die Doppelklickphase nach dem ersten Klick abwarten, bevor die Dateiauswahl durchgeführt wird. Ist diese Option deaktiviert, wählt ein Klick auf eine Gruppenüberschrift die darin enthaltenen Dateien sofort aus (ein Doppelklick bewirkt nichts).

  • Verschiedenes / Erweitert hinzugefügt : [Verhalten] go_usequalkeys_eval -Einstellungsoption. Damit können Sie eine Auswertungsklausel angeben, um das Standardverhalten des Go USEQUALKEYSArguments zu überschreiben. Die Auswertungsklausel erhält die Variablen „Umschalt“, „Strg“ und „Alt“, um festzustellen, welche Qualifizierer ausgefallen sind. Sie sollte einen String zurückgeben, der den zusätzlichen Argumenten für den Go-Befehl entspricht, oder „false“ für das Standardverhalten. Beispiel: if (shift) return "NEW";.

  • Unter „Einstellungen/Verschiedenes/Töne“ können Sie Skriptfehlern jetzt einen Ton zuweisen.

Befehle

  • Befehl hinzugefügt Go FORMATPATH. Liest den Pfad, für den das aktuelle Ordnerformat festgelegt wurde (sofern vorhanden).

  • Go REFRESH=stateOption hinzugefügt . Das Schlüsselwort „state“ sorgt dafür, dass beim Aktualisieren des Ordners beispielsweise Dateiauswahl und Scrollposition gespeichert werden. Beachten Sie, dass der Status erweiterter Ordner standardmäßig nicht gespeichert wird. Dies kann durch Hinzufügen des Schlüsselworts „expanded“ oder Aktivieren der Option in den Einstellungen aktiviert werden. Wenn der Status erweiterter Ordner gespeichert wird, werden auch die anderen Statuselemente automatisch gespeichert. Das Schlüsselwort „state“ ist daher nur wirksam, wenn die Ordnererweiterung nicht gespeichert wird.

  • Befehl hinzugefügt Set HIDEFOLDERTABS. Ermöglicht das vorübergehende Ausblenden der Ordnerregisterkartenleiste(n) in einem Lister.

  • Beim Drucken von Ordnerinhalten in eine Datei besteht nun die Möglichkeit, den Inhalt an eine vorhandene Datei anzuhängen, anstatt ihn zu überschreiben. Der PrintBefehl verfügt über ein neues WHENEXISTSArgument, um dies zu automatisieren.

  • noloadSchlüsselwort für Befehl hinzugefügt Go TABSELECT, wodurch die aktive Registerkarte geändert werden kann, ohne das Verhalten „Automatisches Laden bei Aktivierung der Registerkarte“ auszulösen.

  • Option „noclose“ für hinzugefügt Prefs LAYOUTTHISLISTER=paths,noclose. Lädt Tabs aus dem Lister, ohne vorhandene zu schließen.

  • Schlüsselwort „includestart“ für hinzugefügt Go FOLDERCONTENT. Bewirkt, dass die generierte Inhaltsliste beim angegebenen Ordner beginnt, anstatt mit dessen Inhalt.

  • Der GetSizes HASHBefehl kann nun ohne Angabe eines Hash-Typs verwendet werden, um den Hash für alle Spalten zwangsweise zu berechnen, die in der Dateianzeige angezeigt werden, aber aufgrund der zu großen Dateigröße noch nicht berechnet wurden.

  • Ein neues /nofocusArgument für den dopusrt.exeBefehl, das Opus beim Starten anweist, den Fensterfokus während des Startvorgangs zu vermeiden. Dieses Argument muss in der Befehlszeile zuerst erscheinen, z . B. dopusrt.exe /nofocus /cmd Set NOOP.

Rückgängig machen

  • Die Option „Dateioperationen / Optionen / Sequentielles Rückgängigmachen “ wurde hinzugefügt . Ist diese Option aktiviert, wird beim Rückgängigmachen einer Operation die rückgängig gemachte Aktion nicht mehr oben in der Rückgängig-Liste angezeigt. Stattdessen wird sie einer neuen „Wiederholen“-Liste hinzugefügt. So können Sie mehrere Aktionen nacheinander rückgängig machen und sie bei Bedarf optional in umgekehrter Reihenfolge wiederholen. Für neue Konfigurationen ist diese Option aktiviert, für bestehende Konfigurationen muss sie jedoch manuell aktiviert und der Befehl „Wiederholen“ zur Symbolleiste hinzugefügt werden (siehe unten).

  • Der neue Undo REDOBefehl wird verwendet, um die vorherige Aktion wiederherzustellen, sofern die sequenzielle Rückgängig-Funktion aktiviert ist.

  • Der Undo LISTBefehl akzeptiert die Schlüsselwörter „redo“ und „both“, um Rückgängig-Elemente, Wiederherstellungselemente oder beides aufzulisten.

  • Die Standardmenüleiste enthält den Befehl „Wiederholen“ standardmäßig im Menü „Bearbeiten“. Setzen Sie die Symbolleiste zurück oder ziehen Sie den Befehl aus der Registerkarte „Anpassen / Standardsymbolleisten“, um ihn einfach zu erhalten.

  • Der Undo LISTBefehl akzeptiert auch das Schlüsselwort „max:X“, um die maximale Anzahl der aufgelisteten Elemente zu steuern (Standard ist 10).

Gutachter

  • Evaluatorspalten, die so eingestellt sind, dass ihre Werte nicht zwischengespeichert werden, können jetzt angewiesen werden, regelmäßig automatisch aktualisiert zu werden (über ein Feld in den Einstellungen der Spaltenkonfiguration).

  • Die Evaluatorfunktion Val()akzeptiert nun einen optionalen zweiten Parameter. Wenn dieser auf „true“ gesetzt ist, wird die Variable (sofern vorhanden), die durch den ersten Wert benannt wurde, dereferenziert und ihr Wert anstelle des benannten Werts zurückgegeben. Beispiel:

    a = "b";
    b = "c";
    Output(Val(a)); // -> "b"
    Output(Val(a, true)); // -> "c"
    
  • Statusleistenabschnitte können jetzt mithilfe des Evaluators und des {h=...=}Codes ausgeblendet werden. Geben Sie „true“ zurück, um den Abschnitt auszublenden.

  • Evaluierungsfunktion hinzugefügt RecycleBin(). Ermöglicht die Abfrage verschiedener Informationen zum Zustand des Papierkorbs (voll/leer, Größe, Anzahl der Elemente), entweder für den gesamten Papierkorb oder für einzelne Laufwerke. Wenn ein Laufwerk angegeben ist und der Papierkorb für dieses Laufwerk nicht aktiviert ist, wird -1 zurückgegeben.

Skripting

  • Skriptdialoge können nun ein Steuerelement zur Listenbearbeitung verwenden. Dies ist ein benutzerdefiniertes Opus-Steuerelement, mit dem der Benutzer Pfadlisten oder beliebige Zeichenfolgen bearbeiten kann. Im Gegensatz zu einer Listenansicht verwaltet das Steuerelement fast alles selbst – ein Skript initialisiert es lediglich mit einer Liste von Pfaden/Zeichenfolgen (falls zutreffend) und ruft dann die neue Liste ab, wenn es seine Konfiguration aktualisieren möchte.

  • Eigenschaft hinzugefügt ScriptCommand.flags. Ermöglicht das Setzen verschiedener Flags, die die Ausführung Ihres Skriptbefehls beeinflussen. Falls nicht angegeben, ist der Standardwert „sd“.

  • ScriptStrings.GetEscapedSkriptmethode hinzugefügt . Funktioniert wie die GetMethode, interpretiert aber eingebettete Escape-Zeichen im Javascript-Stil im String. Beispielsweise wird \n im String in eine neue Zeile umgewandelt.

  • Skripteigenschaft hinzugefügt Format.format_path, um den Formatpfad aus einem Skript abzurufen.

  • Skripteigenschaft hinzugefügt Item.expanded. Gibt „true“ für Ordner zurück, die aktuell in der Dateianzeige erweitert sind.

25.03.2025 - Neuheiten und Änderungen in 13.14

Miniaturansichtenmodus

  • Das über den Miniaturansichten eingeblendete Dateitypsymbol wird jetzt mit der Größe der Miniaturansichten skaliert, anstatt auf die kleine Symbolgröße festgelegt zu sein.
  • Die Einstellungen für die Miniaturbildüberlagerung wurden auf die eigene Einstellungsseite verschoben.
  • „Einstellungen / Dateianzeigemodi / Miniaturansichten / Overlays / Miniaturansicht mit Dateisymbolen überlagern (sofern vorhanden)“ hinzugefügt.

Titelleisten der Symbolleisten

  • Mit dem hinzugefügten Set TITLEBARTOOLBARSBefehl lässt sich die Option „Symbolleisten der obersten Zeile in die Fenstertitelleiste verschieben“ über einen Befehl ein- oder ausschalten.
  • Das Standardmenü „ Einstellungen “ verfügt jetzt über einen Titelleistenbefehl , mit dem Sie zwischen einem Standardfensterrahmen und der Option „Symbolleisten der obersten Zeile in die Fenstertitelleiste verschieben“ aus den Einstellungen wechseln können. (Um vorhandene Symbolleisten zu aktualisieren, ziehen Sie den neuen Menüpunkt aus „Anpassen“ / „Standardsymbolleisten“).
  • Beim Ein- und Ausschalten der benutzerdefinierten Titelleiste wird jetzt eine kurze Überblendung verwendet, um den visuellen Effekt zu verbessern.

Gekoppelte Ordner

  • Der Konfiguration für gekoppelte Ordner wurde eine Option hinzugefügt, um gekoppelte Registerkarten automatisch zu verknüpfen.
  • Wenn ein gekoppelter Ordner als Standardziel für die Navigationssperre konfiguriert ist, wird dieser Ordner jetzt beim Wechsel in den Navigationssperrmodus automatisch gelesen, auch wenn sich der Lister bereits im Dualanzeigemodus befindet.

Synchronisieren

  • Für das Synchronisierungstool wurde ein Vergleichsmodus „Nur Dateinamen“ hinzugefügt. In diesem Modus werden nur die Dateinamen verglichen, sodass bei der Synchronisierung nur Dateien kopiert werden, die im Ziel noch nicht vorhanden sind. Geänderte Dateien bleiben unverändert.

Schnellfilter in FlatView

  • Beim Filtern von Dateien im FlatView-Modus werden jetzt alle Ordner ausgeblendet, die keine übereinstimmenden Dateien enthalten (die Option „Ordner im FlatView-Modus filtern“ muss deaktiviert sein).

Einstellungen

  • Mehrere Änderungen für den Einzelklickmodus:

    • Teilen Sie die Einzelklickoptionen aus den Einstellungen/Dateianzeige/Maus auf eine eigene Seite auf.

    • Die Hover-Auswahl- und Ordnererweiterungszeiten im Einzelklickmodus sind jetzt konfigurierbar und basieren nicht mehr auf der Doppelklickzeit des Systems.

    • Im Einzelklickmodus gibt es jetzt keine Verzögerung zwischen dem Klicken auf ein Element und dessen Öffnen.

  • Einstellung „Verschiedenes/Erweitert/Kompatibilität/jscript_defver“ hinzugefügt – ermöglicht die Angabe der Standardversion der JScript-Engine.

  • Optionen für die linke Polsterung zu Einstellungen / Dateianzeigemodi / Details und Leistung hinzugefügt .

  • Die Option „Einstellungen / Dateianzeigemodi / Miniaturansichten / Ordner / In Unterordnern suchen“ wurde hinzugefügt . Wenn diese Option aktiviert ist, sucht Opus in den Unterordnern (oberste Ebene) eines Ordners sowie im Ordner selbst nach Bildern, die in der Ordner-Miniaturansicht angezeigt werden sollen.

  • Die Standardschaltfläche „Bearbeiten > Größenformat umschalten“ wurde aktualisiert, sodass die Sortierung weiterhin nach der Größenspalte erfolgt, wenn diese durch eine andere ersetzt wird. (Um vorhandene Symbolleisten zu aktualisieren, ziehen Sie den Befehl aus „Anpassen > Standardsymbolleisten“ .)

  • Option „Einstellungen / Dateianzeige / Ordnererweiterung / Platz sparen, wenn keine Ordner vorhanden sind“ hinzugefügt. Blendet Ordnererweiterungen aus, wenn in der Dateianzeige keine Unterordner vorhanden sind.

  • Die Option „Vorherigen Ordner beim Hoch-/Zurückblättern hervorheben“ blendet nun ein Rechteck ein, um den Ordner hervorzuheben, anstatt den Text zu unterstreichen. Die Farbe lässt sich über „Einstellungen / Farben und Schriftarten / Directory Opus Farben / [Andere Farben] Verschiedenes“ konfigurieren.

  • Die darstellungsbezogenen Steuerelemente unter „Einstellungen“ / „Dateianzeigemodi“ / „Details“ wurden auf eine eigene Seite aufgeteilt (wie bisher im Power-Modus). Die Option „Linken Abstand nur bei Gruppierung verwenden“ wurde für die Darstellungseinstellungen der Details und Power-Modi hinzugefügt. Wenn aktiviert, wird der konfigurierte linke Abstand nur bei gruppierter Dateianzeige wirksam.

  • Auf der Seite „ Einstellungen / Dateianzeigespalten / Darstellung“ können Sie jetzt bei Bedarf einen benutzerdefinierten Kopfzeilentitel für jede Spalte konfigurieren.

Ordnerformate

  • Hinzugefügte Set FORMATREMEMBERund Set FORMATRESTORE-Befehle. Der erste merkt sich das Ordnerformat im aktuellen Tab. Der zweite Befehl stellt das zuvor gespeicherte Format wieder her (und löscht es). Sie können dies beispielsweise für eine Schaltfläche verwenden, die zwischen dem aktuellen und einem gespeicherten Format umschaltet:

    @if:Set FORMATRESTORE
    Set FORMATRESTORE
    @if:else
    Set FORMATREMEMBER CONTENTFORMAT=Images

Verbesserungen

  • Der Set DUAL=Toggle,RememberBefehl merkt sich jetzt, welche Seite (links/rechts) zuvor geschlossen war, und öffnet die geschlossenen Registerkarten auf derselben Seite des Listers erneut.

  • Die Option „Dynamisches Symbol/Beschriftung aus untergeordneten Schaltflächen“ wurde dem Editor für Schaltflächen mit drei Schaltflächen hinzugefügt. Wenn diese Option aktiviert ist, übernimmt die Schaltfläche der obersten Ebene ihr Symbol und ihre Beschriftung aus allen @iconund @label-Klauseln ihrer untergeordneten Schaltflächen.

  • Der Bildkonvertierungsdialog bietet jetzt (für JPEGs) die Option, nur verlustfrei zu rotieren. Ist die Rotation nicht verlustfrei möglich, wird sie übersprungen (es sei denn, andere ausgewählte Optionen erfordern ohnehin eine erneute Komprimierung des Bildes). Der ImageBefehl verfügt über ein neues LOSSLESSArgument zur Steuerung. Dieses ersetzt das alte NOLOSSLESSArgument (es funktioniert jedoch weiterhin aus Kompatibilitätsgründen mit vorhandenen Schaltflächen).

  • Beim Doppelklicken in einem Bearbeitungsfeld (z. B. bei der Inline-Umbenennung) zur Auswahl eines Wortes werden nun Trennzeichen (Leerzeichen, Bindestrich usw.) am Ende der Auswahl ausgeschlossen. Um dies zu steuern, wurde die erweiterte Einstellungsoption „edit_wordselect_delimiters“ hinzugefügt.

  • In einem Bearbeitungssteuerelement kann jetzt die mittlere Maustaste verwendet werden, um ein Wort auszuwählen (dasselbe wie ein Doppelklick mit der linken Maustaste).

Skripting

  • Alt+ F2springt jetzt zum ersten Lesezeichen im Skript-Editor.

  • Die Schaltflächensteuerungen des Skriptdialogs unterstützen jetzt fgEigenschaften bg.

  • In Skriptdialogen kann das an die Methoden und Mapübergebene Objekt nun über und verfügen , um die Größe explizit festzulegen oder zu ändern. Bei mehrzeiligem Text wird bei expliziter Größeneinstellung das gesamte Rechteck mit der Hintergrundfarbe gefüllt (ansonsten wird nur der Bereich hinter dem Text ausgefüllt). Die Karte kann nun auch über eine Eigenschaft verfügen, um den Text transparent zu machen.Control.AddTextModifyTextwhalpha

  • In Skriptdialogen unterstützt das Markup-Text-Steuerelement jetzt Tooltips beim Bewegen des Mauszeigers über Textteile. Dazu muss das Tooltips -Attribut in der Dialogressource auf „true“ gesetzt sein. Tooltips können mit einem <tip text="xxx">...</tip>Tag definiert werden; der Inhalt innerhalb des Tags zeigt beim Bewegen des Mauszeigers den angegebenen Text an. Der <a>Tag unterstützt auch das „text“-Attribut und zeigt den angegebenen Text beim Bewegen des Mauszeigers an.

  • Dialogund ControlObjekte verfügen jetzt über eine ScreenToClientMethode zum Konvertieren der Bildschirmkoordinaten, sodass sie relativ zur oberen linken Ecke des Dialogs oder Steuerelements sind, sowie über eine ClientToScreenMethode für den umgekehrten Vorgang. ( Beispielcode )

  • Skriptdialogmethode hinzugefügt Control.SetTooltip(), die das Hinzufügen einer Tooltip-Zeichenfolge zu jedem Dialogsteuerelement ermöglicht.

  • Hinzugefügte Dialog.GetFocusund Dialog.SetFocusSkriptmethoden. GetFocusGibt den Namen des Steuerelements zurück, das derzeit den Eingabefokus hat. SetFocusErmöglicht das Festlegen des Fokus auf ein benanntes Steuerelement (entspricht Control("name").focus = true;).

  • Skriptereignis hinzugefügt OnDeleteScript. Skripte können dies implementieren, um über den Skriptverwaltungsdialog informiert zu werden, wann und ob sie gelöscht werden, und alle Daten zu bereinigen, die sie entfernen möchten. (Wird natürlich nicht aufgerufen, wenn das Skript manuell gelöscht wird.)

  • Wenn Skriptspalten Markup-Text zurückgeben, wird dieser jetzt in der Dateianzeige im Details-/Power-Modus angezeigt.

Evaluator

  • Der Evaluator unterstützt jetzt as numdie Formatierung einer Zahl unter Verwendung der aktuellen Gebietsschemaeinstellungen (z. B. 1055 as numkönnte es zurückgeben 1,055).

  • Evaluatorfunktion hinzugefügt Concat().

  • Evaluatorfunktion hinzugefügt DumpVars().

  • Die RegEx()Evaluatorfunktion verhält sich nun wie dokumentiert – die gesamte Zeichenfolge muss mit dem angegebenen Muster übereinstimmen. Verwenden Sie dies RegExS()für eine teilweise Übereinstimmung.

  • Dem Evaluator wurden einige neue Zeichenfolgenoperatoren hinzugefügt, die auf den AQS-Operatoren basieren:
    ~<– Wert beginnt mit (zB "directory opus" ~< "dir"= true)
    ~>– Wert endet mit
    ~~– Wert enthält
    ~!– Wert enthält nicht
    $=– Wort ist gleich (zB "the quick brown fox" $= "quick fox"= true)
    $<– Wort beginnt mit (zB "the quick brown fox" $< "qui br"= true)
    $~– DOS-Platzhalterübereinstimmung (zB "directory opus" $~ "dir* op?s"= true)

  • Für Evaluatorspalten wurde eine Option hinzugefügt, die angibt, dass sie Markup-Text unterstützen. Der Operationswert wird auf „Markup“ gesetzt, wenn Markup-Text angefordert wird.

30.01.2025 - Neuheiten und Änderungen in 13.13

Drag & Drop der Registerkarte „Ordner“

  • Sie können jetzt Ordnerregisterkarten aus der Registerkartenleiste ziehen, um neue Fenster für sie zu erstellen (wie in einem Webbrowser), ohne sie auf den Windows-Desktop ziehen zu müssen.

  • Wenn Sie eine Ordnerregisterkarte herausziehen, um sie als neues Fenster zu öffnen, wird die Miniaturansicht jetzt mit DPI skaliert.

  • Korrektur für das Blinken der Titelleiste beim Ziehen von Ordnerregisterkarten in einem Fenster mit Doppelanzeige, wenn „ Symbolleisten der obersten Reihe in die Fenstertitelleiste verschieben“ aktiviert ist.

Befehle

  • Go Befehlsargument hinzugefügt SETFOCUS. In Kombination mit einem solchen Schlüsselwort OPENINDUAL wird die Zieldateianzeige aktiviert. Sie können es auch mit verwenden Go DRIVEBUTTONS=multifunc.

  • Toolbar Befehlsargument hinzugefügt RELOAD; ermöglicht Ihnen, eine aktuell geöffnete Symbolleiste von der Festplatte neu zu laden (falls sich die Festplattendatei geändert hat).

  • Bisher konnte das Befehlsfeld Toolbar die aktuelle Symbolleiste nur in Verbindung mit dem Argument angeben. Dies funktioniert jetzt auch mit anderen Argumenten (z. B. , , usw.).NAME *this CLOSE TOGGLE RELOAD

Skripterstellung

  • DialogListItem.subitems gibt jetzt ein reales Objekt (DialogListSubItems) zurück, das eine Sammlung realer Objekte (DialogListSubItem) und nicht von Zeichenfolgen ist. Vorhandener Code sollte weiterhin funktionieren, ohne dass Änderungen erforderlich sind.

  • Das neue DialogListSubItem Skriptobjekt verfügt über fg und bg Eigenschaften styles, mit denen Farben und Schriftarten für einzelne Spalten angegeben werden können.

  • Filter.Load Skriptmethode zum Laden eines gespeicherten Filters hinzugefügt.

  • TabStats Eigenschaften hinzugefügt expandeddirs: expandedcontents, selexpanded, checkedexpandedEigenschaften.

  • Einzeilige und numerische Eingabefelder in Skriptdialogen haben eine neue Enter- Eigenschaft. Wenn diese Eigenschaft auf „true“ gesetzt ist, wird beim Drücken der Eingabetaste im Feld nicht mehr die Standardschaltfläche des Dialogs (falls vorhanden) ausgelöst. Stattdessen erhalten Sie in Ihrer Skriptnachrichtenschleife eine „Enter“-Nachricht.

  • Skriptbefehle können jetzt 1 aus ihrer Befehlsmethode zurückkehren, um anzugeben, dass sie für jede ausgewählte Datei einmal aufgerufen werden möchten.

Evaluator

  • Die RndEvaluatorfunktion gibt jetzt bei jedem Aufruf in einem bestimmten Thread einen anderen Wert zurück (zuvor war nur innerhalb eines Evaluierungscodes garantiert, dass ein anderer Wert zurückgegeben wurde). Dies bedeutet beispielsweise, dass eine Umbenennungsfunktion {=Rnd()=}für jede Datei einen anderen Wert erhält.

  • Der Evaluator Asc und Chrdie Funktionen unterstützen jetzt Unicode-Ersatzpaare.

Verschiedenes

  • Verbesserung der Synchronisierung von Ordnerausschlusslisten. Ausgeschlossene Ordner werden jetzt übersprungen, auch wenn sie sich in anderen Ordnern befinden, die im Ziel nicht vorhanden sind.

  • Verbesserte Logik zum Benennen neuer Junctions/Softlinks/usw., wenn bereits etwas mit demselben Namen vorhanden ist.

  • Verbesserte Logik für „Ersetzen“ > „Neu umbenennen“, wodurch die Suche nach und das Erhöhen der Anzahl von „(1)“-Stilen am Ende strenger ist.

  • Aliase werden jetzt für Einstellungen/Verschiedenes/Erweitert unterstützt: [Verhalten] everything_autolaunch .

  • Wenn das Lesen eines Netzwerkordners fehlschlägt und der Fehler nicht von Opus als Hinweis auf eine erforderliche Authentifizierung erkannt wird, enthält die Fehlermeldung jetzt einen Link zum Verbinden , auf den Sie klicken können, um Opus zu zwingen, Anmeldeinformationen anzufordern. Wenn die Verbindung erfolgreich ist, wird der Fehlercode zur Einstellung „Erweiterte Einstellungen“ „network_errors“ hinzugefügt , sodass bei zukünftigen Fehlern sofort eine Authentifizierung angefordert wird.

19.12.2024 - Neuheiten und Änderungen in 13.12

Einstellungen

  • Die Option „UTF8-Dateinamen annehmen“ wurde zu „Zip und andere Archive/Zip-Dateien“ hinzugefügt , um bei Zip-Dateien zu helfen, die Dateinamen in UTF-8 speichern, obwohl im Archiv kein entsprechendes Flag gesetzt ist.

  • Option „Opus starten / Startup / Startaktion immer ausführen“ hinzugefügt . Wenn diese Option aktiviert ist, wird die konfigurierte Startaktion (z. B. die zuletzt geschlossenen Lister öffnen) immer ausgeführt, auch wenn Opus gestartet wird, um einen bestimmten Ordner anzuzeigen (z. B. durch Doppelklicken auf ein Desktopsymbol).

  • Option „Dateianzeige/Ordnererweiterung/Zusätzliche Breite der Erweiterungsschaltfläche“ hinzugefügt . Ermöglicht das Hinzufügen zusätzlicher Polsterung um die Erweiterungsschaltflächen für erweiterbare Ordner in der Dateianzeige. Außerdem wurde die Einstellung „Dateianzeige – Zusätzliche Breite der Erweiterungsschaltfläche“ zu den UI-Abstandsschemata hinzugefügt.

  • Dateianzeigen / Optionen / Info-Tipps / Option „Nur bei gedrückter Taste“ hinzugefügt .

  • Symbolleisten/Optionen hinzugefügt . Die Alt-Taste aktiviert die Tastaturmodusoption der Symbolleiste . Die mit der schwebenden Symbolleiste verbundenen Steuerelemente wurden von Einstellungen/Symbolleisten/Optionen auf eine neue Seite aufgeteilt.

  • Seite „Dateioperationen / Protokollierung / Skript/FTP -Einstellungen“ hinzugefügt . Bietet bessere Kontrolle über den Skriptprotokollkopf. Datum, Uhrzeit und Skriptname können jetzt unabhängig voneinander ein- oder ausgeschaltet werden. Optionen für Sekunden und Millisekunden hinzugefügt.

  • Option „Symbolleisten / Optionen / Nur bei gedrückter Taste“ hinzugefügt . Wenn diese Option aktiviert ist, werden QuickInfos der Symbolleiste nur angezeigt, wenn die angegebene Modifikatortaste gedrückt gehalten wird.

  • Option Verschiedenes / Erweitert / description_quick_flush hinzugefügt . Beim Speichern von Beschreibungen im externen descript.ion-Format sorgt diese Option dafür, dass Beschreibungsänderungen sofort auf die Festplatte geschrieben werden, anstatt gebündelt und „verzögert“ nach einem Timer geschrieben zu werden.

Befehle

  • Prefs LAYOUT=!lastclosed kann jetzt verwendet werden, um den speziellen Lister-Satz (erneut) zu öffnen, der automatisch gespeichert wird, wenn Opus heruntergefahren wird (oder in regelmäßigen Abständen, wenn die Sicherungsoption aktiviert ist).

  • Wenn Sie mit dem Befehl ein Hintergrundbild für einen Lister festlegen Set BACKGROUNDIMAGE, BACKGROUNDIMAGEOPTS=local kann das Argument jetzt verwendet werden, um das Bild lokal für einen einzelnen Lister statt global zu machen. Verwenden Sie es BACKGROUNDIMAGEOPTS=local,reset, um einen Lister auf die globalen Einstellungen zurückzusetzen.

  • Der Properties SETLABEL Befehl akzeptiert jetzt das !lastused Schlüsselwort. Dadurch wird das Label angewendet, das zuletzt auf eine Datei angewendet wurde. Eine Schaltfläche mit diesem Befehl zeigt automatisch den Namen des zuletzt verwendeten Labels an und wird aktualisiert, wenn ein anderes Label angewendet wird.

  • Befehl hinzugefügt Set PAIREDFOLDERS. Ermöglicht Ihnen, die gepaarte Ordnerumleitung für einen Lister vorübergehend zu deaktivieren.

Skripterstellung

  • JScript-Skripte können sich jetzt für die neuere JScript-Engine von Microsoft entscheiden (wir glauben, dass dies in Windows 11 22H2 hinzugefügt wurde), indem sie // !JSCRIPTVER=3 oben in der Skriptdatei hinzugefügt werden. Dies scheint modernere JavaScript-Funktionen wie zu ermöglichen String.trim().

  • Der Skript-Editor merkt sich nun von einem Aufruf zum nächsten die im internen Texteditor (über Strg-F2) gesetzten Lesezeichen.

  • Skriptspalten können nun Spaltentext mit einfachem HTML-Markup bereitstellen, das dort verwendet wird, wo Markup unterstützt wird (z. B. in einem Tooltip). Der Markup-Text sollte im ScriptColumnData.markup Wert zurückgegeben werden.

  • Skriptdialoge unterstützen jetzt Steuerelemente zur Datums-/Uhrzeitauswahl.

  • OnScheduledTimer Ereignis und DOpus.SetScheduledTimer Methode hinzugefügt . Sehr ähnlich zu OnPeriodicTimer/, DOpus.SetTimeraußer dass Sie ein bestimmtes Datum/eine bestimmte Uhrzeit für die Auslösung des Timers angeben können. Beachten Sie, dass geplante Timer nur einmal ausgelöst werden und wenn die angegebene Zeit bereits abgelaufen ist, werden sie überhaupt nicht ausgelöst.

  • Control.typeSkripteigenschaft hinzugefügt ; gibt eine Zeichenfolge zurück, die den Typ des Steuerelements angibt.

  • Skripteigenschaft hinzugefügt Control.userdata. Ermöglicht Steuerelementen in Skriptdialogen, ein Element benutzerdefinierter Daten zu speichern.

  • Skripte können jetzt eine vollständige Liste der Dateiänderungen erhalten, die von über das Command Objekt ausgeführten Funktionen durchgeführt wurden. Um dies zu verwenden, setzen Sie die Command.logchangesEigenschaft vor dem Ausführen des Befehls auf „true“. Alle vorgenommenen Dateiänderungen werden in dem Objekt aufgelistet, über das Sie sie abrufen können, Command.resultsnachdem der Befehl zurückgegeben wurde.

  • Das Markup-Textsteuerelement des Skriptdialogs unterstützt jetzt zentrierten und rechtsbündigen Text.

  • Mit der Dialog.Open()Skriptmethode (und der {dlgopen}Befehlssequenz) können Sie jetzt den Dialog zum Öffnen von Dateien verwenden, um Ordner auszuwählen, indem Sie das Typargument auf „Ordner“ setzen.

  • Die EverythingInterface.Start()Methode verwendet jetzt einen optionalen Parameter, um anzugeben, wie lange auf den Start von Everything gewartet werden soll. Der Standardwert beträgt 2500 ms.

Verschiedenes

  • Unter „Anpassen/Symbolleisten“ wurde eine Option hinzugefügt , um die Hervorhebung von Schaltflächen beim Mouseover für jede Symbolleiste einzeln zu deaktivieren.

  • Über Dateitypen hinzugefügte Kontextmenübefehle können jetzt benutzerdefinierte Beschreibungen haben, die als QuickInfos angezeigt werden.

  • GPSTimestamp -Feld zum Metadaten-Editor für Exif-Dateien hinzugefügt .

  • Wenn die Option zum Anzeigen von Größen/Daten im Miniaturansichtsmodus aktiviert ist, werden diese jetzt sowohl für Ordner als auch für Dateien angezeigt.

Fehlerbehebungen

  • Unregelmäßige Erkennung von Klicks im Einzelklickmodus behoben.

  • Der „Automatische Lesen“-Modus des Befehls wurde behoben CreateFolder, wodurch er durcheinander geriet, wenn ein Pfad mit zusätzlichen Schrägstrichen angegeben wurde (z. B. CreateFolder D:\\1234 READAUTO).

  • Felder wie filecount und dircount funktionieren jetzt mit Bewertungslabelfiltern.

  • Behoben: Die Anzahl der Dateien/Ordner wurde in der Zurück-/Vorwärts-Ordnerverlaufsliste nicht richtig beibehalten.

  • Die globale Suche nach allem funktioniert jetzt aus leeren Tabs heraus (sowohl über das Suchfeld als auch über FAYT).

  • Bei der Suche mit aktivierter Option „Diakritika ignorieren“ wird Ł (polnisches L mit Strich) jetzt als normales lateinisches L-Zeichen behandelt.

  • Das Erstellen einer Verknüpfung zu einer Serverfreigabe funktioniert jetzt.

  • Popup-Menüs deaktivieren jetzt vorübergehend alle aktiven IMEs, sodass auf chinesischen/japanischen Systemen die Beschleunigungstasten gedrückt werden können.

  • Es wurden mehrere Probleme im Zusammenhang mit dem Skript-Editor behoben, die beim Bearbeiten einer Include-Datei sowohl direkt als auch über ein anderes Skript auftraten, das sie einschließt.

  • NOAUTORUN Der Verlust des Sammlungsnamens mit dem Befehl wurde behoben Find DUPES.

  • Select FILTERDEF namestem match Das Vertauschen der Quell-/Zielfenster bei der Ausführung über ein Skript wurde behoben.

  • Fix für Skripte mit mehreren Include-Dateien, die in Windows 11 24H2 nicht funktionieren.

  • Korrekturen für mehrere gemeldete Abstürze.

11.11.2024 - Neuheiten und Änderungen in 13.11

Dateianzeigen

  • Unter „Einstellungen / Dateianzeigen / Navigation“ wurde eine Option hinzugefügt, um die Warnmeldung zur Navigationssperre zu steuern (wenn die beiden Seiten nicht mehr synchron sind). Diese kann auf „ausführlich“ (Standard), „minimal“ und „aus“ eingestellt werden. Dies ersetzt die alte Option unter „Verschiedenes / Erweitert“ , die die Auswahl zwischen „ausführlich“ und „minimal“ ermöglichte, die Meldung jedoch nicht deaktivieren konnte.
  • Option hinzugefügt, um die Quelle einer Datei anzuzeigen, wenn Sie mit dem Mausrad darüber fahren. ( Einstellungen / Dateianzeige / Maus: Mausrad zum Umschalten zwischen Quell- und Zielstatus .)
  • Optionen zum Deaktivieren der Auswahl/des Kopierens von Spaltendaten durch Ctrl Klicken mit der rechten Maustaste hinzugefügt. (Erste Kontrollkästchen unter Einstellungen / Dateianzeigemodi / Details und Power-Modus .)
  • Alt + Das Scrollrad (zum gleichzeitigen Scrollen beider Seiten eines Fensters mit Doppelanzeige) bringt den Fokus jetzt auf die Dateianzeige zurück, anstatt ihn dem ersten Menü / der ersten Symbolleiste zu geben (da die Alt Taste normalerweise Menüs aktiviert).
  • Ordnerregisterkarten mit deaktivierten Symbolen und schmalen Beschriftungen (z. B. nur ein Laufwerksbuchstabe) sind jetzt leicht gepolstert, um einen angemessenen, anklickbaren Mindestbereich sicherzustellen. Außerdem wird das Problem behoben, dass Schaltflächen zum Schließen von Registerkarten für Laufwerksstämme unnötigerweise ausgeblendet werden.
  • Wenn die Spalten „Dieser PC nutzt/freier Speicherplatz“ gezwungen werden, eine bestimmte Einheit (z. B. GB) zu verwenden, wechseln sie bei der Anzeige von Null nicht mehr zu Bytes.
  • Vereinfachte Tooltips des Statusbalkendiagramms für die üblichen Fälle von belegtem/freiem Speicherplatz. Außerdem werden deutsche Zeichenfolgen nicht mehr in Kleinbuchstaben geschrieben.
  • Im Einzelklickmodus mit Ctrl gedrückter Maustaste muss die Maus jetzt weiter bewegt werden, um die Auswahl der Datei, über der sich die Maus bereits befindet, erneut umzuschalten.
  • Wenn Quell-/Zielfenster mit einer Anzeige aktiviert sind, wird durch Klicken auf eine Ordnerregisterkarte zum Aktivieren eines Fensters diese Registerkarte jetzt auch zur Quelle gemacht (es sei denn, „tab_click_nofocus“ ist aktiviert), ähnlich der Funktionsweise der Registerkartenleiste in einem Fenster mit doppelter Anzeige.

Archiv

  • Sie können jetzt direkt neue CB7-, CBR- und CBZ-Archive erstellen, ohne 7z-, RAR- oder Zip-Archive erstellen und diese in einem zusätzlichen Schritt umbenennen zu müssen.
  • Dropdown-Listen für Archivformate in den Dialogen „Zum Archiv hinzufügen“ und „Neues Archiv“ unterscheiden jetzt zwischen internen und Plug-in-ZIP-Handlern, wenn beide aktiviert sind. Außerdem werden jetzt nur Erweiterungen angegeben, wenn sie sich von den Formatnamen unterscheiden.

Skripterstellung

  • In Skriptdialogen kann Control.AddItem jetzt InsertItemAt eine Gruppen-ID angegeben werden, wenn ein vorhandenes DialogListItem Steuerelement zu einem anderen ListView-Steuerelement hinzugefügt wird. Bisher konnte für ein neues Element nur durch die Übergabe eines Strings und eines Datenwerts eine Gruppe angegeben werden.
  • Item.MatchFilter unterdrückt jetzt Kennwortabfragen, wenn es sich bei dem Element um ein verschlüsseltes Archiv handelt.
  • Wenn in einem Skriptdialog ein vorhandenes ListView-Element zu einer anderen ListView hinzugefügt wird (über Control.AddItem oder Control.InsertItemAt ), werden jetzt auch die Unterelemente, die Farbe und der Schriftstil des ursprünglichen Elements kopiert.
  • Erhöhter Kontrast der Rasterlinien des Dialogeditors (insbesondere bei komplett weißen oder schwarzen Hintergründen).
  • Evaluator-Funktion hinzugefügt FindWindow() . Ermöglicht die Suche nach Fenstern der obersten Ebene nach Klasse und Titel. Gibt „true“ zurück, wenn das angegebene Fenster vorhanden ist.
  • Die Evaluator Root -Funktion gibt bei Fehlern jetzt eine leere Zeichenfolge zurück, anstatt eine Ausnahme auszulösen. Parent Dies macht die Verwendung einfacher und sorgt für Konsistenz mit . Wenn der Pfad bereits eine Wurzel ist, wird er jetzt unverändert zurückgegeben.

Verschiedenes

  • Die Liste der Miniaturbildstile ( Einstellungen/Dateianzeigemodi/Miniaturbilder/Stile ) kann jetzt neu geordnet werden, wodurch die relative Priorität der Stile gesteuert werden kann.
  • Opus respektiert jetzt die Systemrichtlinie von NoCDBurning .
  • Die Spalte „Relative Größe“ funktioniert jetzt im Ordner „Dieser PC“ (native Opus-Implementierung).
  • Das TABCLOSEALL Argument wird nun an die von generierten Befehle weitergegeben Go TABGROUPLIST , sodass Sie beispielsweise verwenden können, Go TABGROUPLIST=icons KEYARGS ctrl:TABCLOSEALL=no um eine Liste mit Registerkartengruppenschaltflächen zu erstellen, die vorhandene Registerkarten schließen, wenn Ctrl gedrückt gehalten wird.
  • Befehl hinzugefügt Close RESTART . Fährt Opus herunter und startet es neu (entweder sofort oder mit Bestätigung, wenn das confirm Argument angegeben ist).
  • Dem Lister-Fenstermenü (Symbol oben links) wurden die Befehle „Neustart“ und „Beenden“ hinzugefügt. Standardmäßig werden sie zur Bestätigung aufgefordert. Halten Sie sie Shift gedrückt, wenn Sie sie auswählen, um ohne Bestätigung zu beenden/neu zu starten.
  • Wenn Sie im Anpassungsmodus ein Archiv in eine Symbolleiste ziehen, wird jetzt eine Schaltfläche „Gehe zu“ erstellt, um in dieses Archiv zu gelangen.
  • Das Delete QUIET Argument überspringt jetzt auch Bestätigungen pro Datei, wenn diese in den Einstellungen aktiviert sind.
  • Wenn Rename WHENEXISTS=rename für einen Ordner mit einem Punkt im Namen ein neuer Name generiert werden muss, wird der Punkt bei der Auswahl der Position des Zählers nicht mehr wie eine Erweiterung behandelt.

26.08.2024 - Neuheiten und Änderungen in 13.10

Neue Voreinstellungsoptionen:

  • Symbolleisten- und Menüschaltflächen, die in den Power-Modus wechseln, sind jetzt standardmäßig ausgeblendet, da der Modus esoterisch ist und viele Leute verwirrt hat.

    Wenn Sie den Power-Modus verwenden, aktivieren Sie „Einstellungen / Dateianzeigemodi / Power-Modus / Power-Modus-Symbolleistenschaltflächen anzeigen“, um die Schaltflächen wiederherzustellen.

  • Option „Einstellungen / Dateioperationen / Dateien kopieren / Metadaten / Zoneninformationen entfernen (Mark of the Web)“ hinzugefügt . Ermöglicht das Entfernen der Mark-of-the-Web-Informationen beim Kopieren heruntergeladener Dateien, auch wenn andere NTFS ADS-Daten erhalten bleiben.

  • Einstellungen/Viewer/Standalone-Viewer/Diashow/Überblendungsübergang hinzugefügt , um Überblendungen in der Diashow standardmäßig ein- oder auszuschalten.

  • Die zur Anzeige von Fehlermeldungen des Viewer-Plugins verwendeten Farben können jetzt konfiguriert werden (Verzeichnis Opus Colors / Viewer / Plugin – Fehler).

  • Unter „Einstellungen/Ordner-Tabs/Ordner-Tab-Leiste“ wurde eine Option für neue Tabs hinzugefügt, um den aktuellen Tab vollständig zu duplizieren (einschließlich Dateiauswahl und erweiterter Ordner) .

Weitere neue Funktionen:

  • Spalte „Signiert von“ für mit Codesignatur versehene ausführbare Dateien hinzugefügt : Überprüft die Signatur und zeigt, wenn sie gültig ist, den Namen des Unterzeichners an (normalerweise der Herausgeber).

  • Spalte „Hinzugefügte Streams“ : Zeigt die Anzahl der alternativen Datenströme (NTFS ADS) an, die eine Datei oder ein Ordner ggf. hat.

  • Standardsymbolleisten: Dem Dateimenü und dem Rechtsklickmenü der Registerkartenleiste wurde ein Befehl zum erneuten Öffnen des zuletzt geschlossenen Listers hinzugefügt. (So aktualisieren Sie ein vorhandenes Dateimenü: Einstellungen > Anpassen > Standardsymbolleisten, und ziehen Sie dann das entsprechende Element auf Ihre Symbolleiste. So aktualisieren Sie das Rechtsklickmenü der Registerkartenleiste: Einstellungen > Anpassen > Kontextmenüs, und klicken Sie dann mit der rechten Maustaste auf Ordnerregisterkarten, wählen Sie „Neben Standard bearbeiten“ und ziehen Sie das Menüelement darüber.)

Änderungen an Befehlen:

  • Set FOCUS=UtilityPane wird jetzt als Synonym für unterstützt Set UTILITY=Focus . Sie können es auch verwenden, um zu testen, ob das Panel bereits den Fokus hat.

  • Copy WHENEXISTS=merge funktioniert jetzt, wenn das Ziel ein über das Argument angegebenes Archiv ist CREATEFOLDER .

  • Go TABLOCK hat einen neuen target Parameter, der dafür sorgt, dass es auf der Quellregisterkarte des Befehls und nicht auf der aktiven Registerkarte des Listers wirkt. (Nützlich für Skripting.)

  • Hinzugefügtes Copy STRIPMOTW Argument. Ermöglicht das Entfernen der Webmarkierung beim Kopieren heruntergeladener Dateien, auch wenn andere NTFS ADS-Daten erhalten bleiben.

  • Copy QUEUE hat jetzt sowohl quiet als auch noisy Parameter, um die Voreinstellungseinstellung in beide Richtungen zu überschreiben. Beispielsweise Copy QUEUE=MyQueue,noisy wird beim Hinzufügen zur Warteschlange immer eine Bestätigung angezeigt.

  • Stichwort hinzugefügt Go NEWTAB=dupe . Dupliziert den aktuellen Tab komplett, wenn ein neuer Tab geöffnet wird.

  • Zusätzliche Schlüsselwörter für den Go TABDUPLICATE Befehl hinzugefügt. full – die gesamte Registerkarte duplizieren, einschließlich Dateiauswahl und erweiterter Ordner. nolock – Sperrzustand nicht duplizieren. nocolor – Registerkartenfarben nicht duplizieren. active – die duplizierte Registerkarte aktivieren.

  • Wenn eine Registerkarte vollständig dupliziert wird ( Go TABDUPLICATE=full Schlüsselwort oder die Option „Duplizieren“ für eine neue Registerkarte), wird die Vorwärts-/Zurück-Verlaufsliste jetzt in die neue Registerkarte kopiert.

  • Go REFRESH Die Schlüsselwörter „expanded“ und „noexpanded“ wurden hinzugefügt . Ermöglicht das explizite Speichern oder Verwerfen des erweiterten Ordnerstatus und überschreibt dabei das Flag „Preferences“.

  • Die Befehle Go DRIVEBUTTONS , Go FOLDERCONTENT , Go FTPSITELIST , Favorites und Recent unterstützen beim Generieren dynamischer Pfadlisten jetzt KEYARGS mmb:..., um zusätzliche Argumente anzugeben, wenn die generierten Schaltflächen mit der mittleren Maustaste angeklickt werden. Dies zeigt beispielsweise eine Liste von Laufwerken an und öffnet diese bei mittlerem Klick in einem neuen Fenster (anstelle der standardmäßigen neuen Registerkarte):Go DRIVEBUTTONS KEYARGS mmb:NEW

  • Hinzugefügtes Select PATH Argument, ermöglicht die Beschränkung der Auswahl auf Dateien oder Ordner, deren Speicherort mit dem angegebenen Pfad übereinstimmt. Pfade können absolut oder relativ (zum aktuellen Ordner) angegeben werden. Wird verwendet, PATH . um Elemente im aktuellen Ordner anzugeben (d. h. der Inhalt erweiterter Ordner wird ignoriert). Unterstützt Platzhalter.

  • Argument hinzugefügt Go TABGROUPDESC , das zum Festlegen einer Beschreibung verwendet wird, wenn eine Registerkartengruppe programmgesteuert über gespeichert wird Go TABGROUPSAVE .

  • Der bisher verwendete Dialog Copy CREATEFOLDER hat die gleichen Optionen zum „Neuen Ordner lesen“ wie der normale Dialog „Ordner erstellen“ (Lesen, In neuem Tab lesen usw.). READAUTO/K Argument für Copy Befehl hinzugefügt.

  • Hinzugefügtes Prefs POS Argument. Verwenden Sie es beim Öffnen der Dialoge „Einstellungen“, „Anpassen“ und „Skripte“, um die Position des neuen Fensters zu steuern. Optionen sind „Lister“ (öffnen über dem aktiven Lister), „Maus“ (öffnen unter dem Mauszeiger) oder eine angegebene Position (z. B. POS=10,10 ).

  • Clipboard COPYCOLUMNS kann jetzt ganze Datenspalten kopieren, ohne dass die Zellen zuerst markiert werden müssen (z. B. Clipboard COPYCOLUMNS=index:0/1/4,all würde der gesamte Inhalt der Spalten 0, 1 und 4 kopiert). Wenn Spaltenindizes ohne das all Schlüsselwort angegeben werden, werden nur Daten von Elementen kopiert, bei denen mindestens eine Zelle markiert ist.

  • NOTCOPYING Flag für Befehl hinzugefügt Select . Wählt nur Dateien aus, die nicht an einem Kopierauftrag beteiligt sind (entweder aktiv oder in der Warteschlange). Beispiel SELECT ALLFILES NOTCOPYING :

  • Befehl hinzugefügt CLI QUICKFINDCLEAR ; löscht FAYT-Übereinstimmungshervorhebungen aus der Dateianzeige (gleicher Effekt wie standardmäßiges Drücken der ESC-Taste).

  • Änderungen in Bezug auf Go OPENCONTAINER :

    • Die Go Befehle OPENCONTAINER und EXISTINGLISTER Argumente funktionieren jetzt besser zusammen.
    • Go OPENCONTAINER=target,noselect funktioniert jetzt wie dokumentiert.
  • Show VIEWERCMD=goto Sie können jetzt nach Namen zu einem Bild springen. Sie können den vollständigen Pfadnamen des Bildes, nur den Namen oder ein Platzhaltermuster angeben.

Evaluator

  • Rnd Funktion hinzugefügt.

  • Hinzugefügt IsDir und IsFile Funktionen.

  • Evaluatorklauseln in Funktionen und Schaltflächenbeschriftungen (usw.) werden jetzt selbytes als totalbytes Werte übergeben, die ausgewählte und Gesamtbytegrößen bereitstellen. Hinweis: Löst keine Ordnergrößenberechnung aus, meldet jedoch Ordnergrößen, die bereits berechnet wurden.

  • Evaluatorklauseln in Funktionen können jetzt Anführungszeichen für Variablen mit mehreren Dateinamen aktivieren, indem sie #q an den Variablennamen angehängt werden (z. B. allfilepath#q ).

  • Der Evaluierungscode innerhalb eines @perfile Blocks kann jetzt den Bool-Wert überprüfen, preparse_dummy um festzustellen, ob er zum Vorparsing aufgerufen wird (anstatt nach dem Dummy-Dateinamen zu suchen).

  • Evaluator-Steuertasten können jetzt die ShowTips() Funktion zum Anzeigen des Steuertasten-Tooltips aufrufen. Auf diese Weise können Sie eine Steuertaste mit Ihren eigenen Tasten erstellen, um den Helfer anzuzeigen (anstatt die integrierte Funktion „Steuertaste gedrückt halten“ zu verwenden).

  • Mithilfe der Auswertungsspalten lässt sich nun HasLabel() erkennen, ob der Datei eine bestimmte Bezeichnung zugewiesen wurde (z. B. HasLabel("green") ).

  • Der Evaluator verfügt jetzt CRLF über einen vordefinierten Wert, der zu einer Zeichenfolge erweitert wird, die einen Wagenrücklauf + Zeilenvorschub enthält.

Skripterstellung

  • Hinzugefügt OnConfigBackup und OnConfigRestore Ereignisse.

  • Hinzugefügte DOpus.FlushConfig Methode: Erzwingt das sofortige Schreiben aller ausstehenden, nicht gespeicherten Opus-Konfigurationsdaten auf die Festplatte.

  • Hinzugefügte Dialog.singleton Eigenschaft: Entwickelt, um die Beschränkung eines Skriptdialogs auf jeweils eine Instanz zu vereinfachen. Weisen Sie der Eigenschaft zur Verwendung Ihren eigenen (eindeutigen) Namen zu, bevor Sie Dialog.Create oder aufrufen Dialog.Show . Wenn die Funktion „false“ zurückgibt, bedeutet dies, dass der Singleton-Dialog bereits vorhanden war und Ihr Skript beendet werden sollte. Der vorhandene Dialog wird automatisch in den Vordergrund gebracht.

  • Hinzugefügte Dialog.state Eigenschaft: Gibt „min“, „max“, „sichtbar“ oder „versteckt“ zurück, um den Status des Dialogs anzuzeigen.

  • Hinzugefügte Dialog.WindowCmd Methode: Ändert, wie ein Dialog angezeigt wird. Nimmt eine einzelne Zeichenfolge an: „min“, „max“, „restore“, „show“, „showna“, „hide“ oder „front“.

  • Hinzugefügtes OrderedMap Objekt: Hat dieselbe Schnittstelle wie Map , merkt sich aber die Reihenfolge, in der die Artikel hinzugefügt wurden, anstatt nach ihren Schlüsseln zu sortieren. Erstellen über DOpus.Create.OrderedMap die Methode.

  • Alle Skriptmethoden/-Eigenschaften, die ein akzeptieren, Map akzeptieren jetzt auch ein OrderedMap .

  • Skriptkonfigurationselemente können jetzt mithilfe eines angegeben werden OrderedMap , sodass sie im Konfigurationsdialog des Skripts in einer benutzerdefinierten Reihenfolge angezeigt werden können.

  • FSUtil.GetSignature Skriptmethode hinzugefügt . Ruft Informationen zu Dateisignaturen ab (und validiert diese optional).

  • FSUtil.OpenFile kann jetzt angewiesen werden, andere Leser (Kleinbuchstaben x in der Moduszeichenfolge) oder Schreiber (Großbuchstaben X in der Moduszeichenfolge) vom Zugriff auf die Datei auszuschließen, sofern dies vom Dateisystem unterstützt wird.

  • FSUtil.Resolve hat neues c Flag: Gibt „kanonischen Pfad“ zurück, einschließlich der Erweiterung kurzer 8.3-Pfade in ihre langen Äquivalente.

  • Hinzugefügt Control.AddText : ModifyText und RemoveText Methoden. Ermöglicht das Hinzufügen von Overlay-Text zu einem statischen Steuerelement im Bildmodus in einem Skriptdialog.

  • Methode hinzugefügt Command.DivertClipboard . Ermöglicht das Umleiten von Text, der normalerweise in die Zwischenablage verschoben würde (z. B. durch Ausführen des Clipboard COPYCOLUMNS Befehls), in eine Opus-Variable.

  • Das OnQuickFilterChange Skriptereignis wurde hinzugefügt. Wird benachrichtigt, wenn sich der Schnellfilter (z. B. von der Filterleiste) in einer Registerkarte ändert.

  • Skriptereignis hinzugefügt OnPeriodicTimer . Ermöglicht es Skripten, von Opus in regelmäßigen Abständen mit steuerbarer Häufigkeit aufgerufen zu werden. Verwenden Sie die DOpus.SetTimer Methode, um einen Timer zu erstellen, und DOpus.KillTimer die Methode, um einen (oder alle) Timer abzubrechen.

  • In Skriptdialogen arbeiten Control.RemoveItem , MoveItem , AddItem und InsertItemAt jetzt mit Registerkartensteuerungen, mit denen Sie Registerkartenseiten dynamisch entfernen, verschieben und wieder hinzufügen können. Alle Seiten der Registerkarte müssen wie bisher im Dialogeditor hinzugefügt werden, aber sobald der Dialog erstellt ist, können Sie RemoveItem eine oder mehrere Seiten entfernen und sie bei Bedarf später wieder hinzufügen.

  • Control.GetItemByName und Control.GetItemAt arbeiten Sie jetzt auch mit Registerkartensteuerelementen, um den Index einer Registerkarte anhand des Namens ihres Dialogs zu finden (oder umgekehrt).

  • Markup-Textsteuerelemente in Skriptdialogen verfügen jetzt über eine Scrollbar -Eigenschaft. Wenn diese Eigenschaft auf „true“ gesetzt ist und der zugewiesene Text nicht in das Steuerelement passt, wird eine Scrollbar angezeigt, die das Scrollen des Textes ermöglicht.

  • Eigenschaft hinzugefügt ScriptInitData.config_group_order . Damit können Sie die Reihenfolge der Konfigurationselementgruppen für Ihr Skript steuern. Um dies zu verwenden, legen Sie die Eigenschaft auf ein Vektorobjekt fest (erstellt durch die Methode DOpus.NewVector) und fügen Sie die Gruppennamen in der gewünschten Reihenfolge in den Vektor ein.

  • Skripteigenschaft hinzugefügt Func.qualifiers_raw . Gibt die „echten“ Tastenqualifizierer an, die beim Starten des Skripts gedrückt gehalten wurden (im Gegensatz zur qualifiers Eigenschaft, bei der alle zum Starten der Funktion verwendeten Qualifizierer herausgefiltert werden).

  • Eigenschaft hinzugefügt DialogListColumn.align . Stellen Sie die Spaltenausrichtung auf „links“, „rechts“ oder „zentriert“ ein.

  • Das OnPowerEvent Skriptereignis wurde hinzugefügt. Ermöglicht einem Skript, Benachrichtigungen über Systemstromereignisse zu empfangen (z. B. wenn der Monitor ausgeschaltet wird oder wenn der Computer von Netz- auf Batteriestrom umschaltet).

  • PairedFolder.parent_level Skriptobjekteigenschaft hinzugefügt . Gibt die übergeordnete Ebenennummer des gepaarten Ordners zurück, wenn es notwendig war, im Baum nach oben zu gehen, um eine Übereinstimmung zu finden. Gibt 0 zurück, wenn eine genaue Übereinstimmung gefunden wurde.

Weitere Änderungen:

  • Ordner, die zur Liste „Einstellungen/Ordner/Spezielle Ordner/Andere Cloud-Ordner“ hinzugefügt wurden , werden jetzt im Zweig „Cloud-Speicher“ der Baumstruktur angezeigt.

  • Bibliotheken und Dateisammlungen unterstützen jetzt Shell-Spalten (d. h. solche, die über „Einstellungen/Dateianzeigespalten/Shell-Eigenschaften“ hinzugefügt wurden ).

  • Verbesserte Handhabung tragbarer Geräte (MTP), die Pfadtrennzeichen in den Gerätenamen einfügen (z. B. in einigen Fällen Samsung-Telefone).

  • Die erweiterte Filtersteuerung kann jetzt den Wert der Evaluator-Spalten abgleichen.

25.07.2024 - Neuheiten und Änderungen in 13.9

Wartungsversion zur Behebung mehrerer gemeldeter Probleme mit 13.8.

22.07.2024 - Neuheiten und Änderungen in 13.8

Neue Voreinstellungsoptionen:

  • Dateianzeige / Ordnererweiterung / Erweiterte Ordner beim Aktualisieren merken : Alle erweiterten Ordner werden nach der Aktualisierung des Ordners (z. B. nach dem Drücken von ) erneut erweitert F5 .

  • Dateianzeige/Ordnererweiterung/Erweiterte Ordner beim Vor- und Zurückblättern merken : Alle erweiterten Ordner werden beim Vor-/Zurückblättern in der Verlaufsliste erneut erweitert.

  • Dateianzeigen / Optionen / Schnellfilter mit der Esc-Taste löschen : Standardmäßig aktiviert. Hiermit können Sie das integrierte Verhalten deaktivieren, wenn Sie nicht möchten, dass Filter mit der Escape-Taste gelöscht werden.

  • Dateioperationen/Metadaten/Editor/Tags alphabetisch sortieren : Tags werden alphabetisch angezeigt und nicht in der Reihenfolge, in der sie in der Datei erscheinen.

  • Dateioperationen / Dateien umbenennen / Tooltip der Steuertasten beim Gedrückthalten von Strg anzeigen : Optionen zum Deaktivieren oder Ändern der zeitlichen Abfolge des Inline-Tooltips der Steuertasten zum Umbenennen.

  • Dateianzeigemodi / Miniaturansichten / Miniaturansicht mit Fokus erweitern, wenn Name nicht passt : Option, angezeigte Dateinamen immer zu kürzen, anstatt das Element mit Fokus bei langen Namen zu vergrößern.

  • Sonstiges / Erweitert: [Verhalten] everything_autolaunch : Damit können Sie Opus so konfigurieren, dass Everything automatisch ausgeführt wird, wenn eine Suche erforderlich ist (Hinweis: wird nicht automatisch für Ordnergrößen gestartet, nur für die Suche). Um dies zu verwenden, setzen Sie den Wert auf die vollständige Befehlszeile, die zum Ausführen von Everything auf Ihrem System erforderlich ist (z. B. "C:\Program Files\Everything\Everything.exe" -startup ).

  • Sonstiges / Erweitert: [Fehlerbehebung] notify_poll_paths : Wird für Pfade verwendet, bei denen die Änderungsbenachrichtigungen unzuverlässig sind. (Beispielsweise sendet Linux/Docker keine Benachrichtigungen für Änderungen, die innerhalb eines Containers an einem bereitgestellten Volume vorgenommen werden.) Wenn Opus einen Ordner anzeigt, der mit einem der angegebenen Pfade übereinstimmt oder sich darunter befindet, listet es das Verzeichnis ständig im Hintergrund auf, um zu sehen, ob sich etwas geändert hat. Warnung: Die Verwendung dieser Funktion kann die Leistung beeinträchtigen, insbesondere wenn das Verzeichnis viele Elemente enthält oder darunter liegt.

Weitere neue Funktionen:

  • Der Standalone-Viewer kann jetzt selektiv nur den roten, grünen oder blauen Kanal eines Bildes anzeigen. Die Standard-Viewer-Symbolleiste verfügt über ein neues Untermenü „Kanal auswählen“ im Menü „Ansicht “ mit entsprechenden Befehlen. Setzen Sie Ihre Symbolleiste auf die Standardeinstellungen zurück oder ziehen Sie sie aus „Anpassen / Standard-Symbolleisten“, um sie Ihrem Viewer hinzuzufügen. Die zugrunde liegenden Befehle sind Show VIEWERCMD=channelall , channelred , channelblue , channelgreen und channelalpha .

Änderungen an Befehlen:

  • Befehl hinzugefügt Set INFOTIPS , ermöglicht die Steuerung der Dateiinfotips-Voreinstellungen-Option über einen Befehl.

  • Parameter hinzugefügt Set UTILITY=float . Kann verwendet werden, um beispielsweise das Skriptprotokoll zu öffnen und es automatisch schweben zu lassen (z. B. Set UTILITY=ScriptLog,Toggle,Float ).

  • @color Schaltflächenmodifikator hinzugefügt ; ermöglicht das Ändern des Textes und der Hintergrundfarbe einer Schaltfläche durch die Auswertungsklausel auf dieselbe Weise, wie @label die Beschriftung geändert werden kann. Die Auswertungsklausel gibt die neuen Farben als zwei Variablen namens text und zurück back . Auf „default“ setzen, um die Standardeinstellungen der Schaltfläche zu erhalten, oder auf „none“, um die Standardeinstellungen der Symbolleiste zu erhalten.

  • Die Diashow des internen Viewers kann jetzt einen Überblendungsübergang zwischen Bildern verwenden. Aktivieren Sie ihn mit dem Show SLIDESHOW=fade Argument. Der Show VIEWERCMD=slideshow Befehl kann auch eine Überblendung angeben, z. B.Show VIEWERCMD=slideshow,fade,on

Skriptverbesserungen:

  • Skriptdialoge können jetzt Palettensteuerelemente verwenden.

    • Es werden vier Typen unterstützt: Normal, Alpha (unterstützt Alphawerte), transparent (unterstützt eine „transparente“ Option) und Standard (unterstützt eine „Standard“-Option).
    • Das Steuerelement kann optional eine Checkbox anzeigen, mit der der Farbwert deaktiviert werden kann.
    • Palettensteuerelemente erzeugen „Farb“-Meldungen, wenn sich die darin angezeigte Farbe ändert. Der „Daten“-Wert ist 0 für zwischenzeitliche Änderungen (z. B. wenn der Benutzer die Palette geöffnet hat und darin herumklickt) und 1 für endgültige Änderungen (wenn das Palettenfenster geschlossen wird).
    • Der Farbwert kann als Hex-String (z. B. „ #RRGGBB “) oder Dezimal-String (z. B. „RRR,GGG,BBB“) gemeldet werden, abhängig von der Dezimaleigenschaft in der Steuerelementdefinition.
    • Wenn die Palettensteuerung über ein Kontrollkästchen zum Aktivieren/Deaktivieren verfügt, wird der Zeichenfolge das Präfix vorangestellt, ! wenn die Farbe deaktiviert ist.
    • Beim Festlegen des Werts Control.value werden beide Formatzeichenfolgen akzeptiert. Sie können auch „enable“ und „disable“ übergeben, um das Kontrollkästchen umzuschalten, ohne den Farbwert zu ändern.
  • Skriptdialoge verfügen im Designer über neue Eigenschaften, um die Schaltflächen zum Minimieren und Maximieren des Fenstertitels zu aktivieren.

  • Schaltflächensteuerelemente in Skriptdialogen verfügen über die neue Eigenschaft „Rechte Schaltfläche“. Wenn diese Eigenschaft festgelegt ist, reagieren Schaltflächen auf Klicks mit der rechten wie auch mit der linken Maustaste und melden „rclick“-Ereignisse in der Nachrichtenschleife.

  • Ereignis hinzugefügt OnClipboardChange . Skripte, die dieses Ereignis implementieren, werden aufgerufen, wenn sich der Inhalt der Zwischenablage ändert. Das ClipboardChangeData- Objekt hat zwei Eigenschaften; count ist ein Wert, der jedes Mal erhöht wird, wenn sich die Zwischenablage ändert, während Opus ausgeführt wird, und has_files ist wahr, wenn die Zwischenablage Dateien/Ordner enthält.

  • Methode hinzugefügt Dialog.WatchClipboard . Ermöglicht Skriptdialogen, Änderungen in der Zwischenablage zu überwachen. Ihre Nachrichtenschleife erhält eine „Zwischenablage“-Nachricht, wenn sich der Inhalt der Zwischenablage ändert. Rufen Sie diese Option auf, Dialog.CancelWatchClipboard um die Überwachung zu beenden.

  • Hinzugefügte Dialog.AddCustomMsg Methode:

    • Ermöglicht einem Skriptdialog, eine oder mehrere benutzerdefinierte Nachrichten zu registrieren, die dann von anderen Skripten an ihn gesendet werden können.
    • Nachrichten werden nach Namen registriert. Wenn eine Nachricht bereits registriert ist, schlägt die AddCustomMsg Methode fehl, sofern Sie den optionalen Parameter „force“ nicht auf „true“ setzen.
    • Verwenden Sie die DOpus.SendCustomMsg Methode, um eine Nachricht zu senden.
    • Alle Dialoge, die die benannte Nachricht hinzugefügt haben, erhalten in ihrer Nachrichtenschleife eine „benutzerdefinierte“ Nachricht, wobei die Msg.name Eigenschaft auf den Namen der Nachricht gesetzt ist.
    • Sie können beim Senden der Nachricht einen einzelnen numerischen Wert übergeben, der in der Eigenschaft bereitgestellt wird Msg.data , oder ein Containerobjekt (z. B. ein ), das in der Eigenschaft Map bereitgestellt wird .Msg.object
  • Dialog.msgonly Skripteigenschaft hinzugefügt . Vor dem Erstellen eines Dialogs auf „True“ setzen, um einen „Nur-Nachrichten“-Dialog zu erstellen.

    • Ein Nur-Nachrichten-Dialog wird nie sichtbar sein, führt aber dennoch eine normale Nachrichtenschleife aus.
    • Ermöglicht Ihnen die Verwendung von Dingen wie WatchTab oder HTTPRequest ohne sichtbaren Dialog (oder Rückgriff auf Opazitätstricks).
    • Wenn msgonly auf true gesetzt ist, wird keine Dialogvorlage benötigt. Beachten Sie, dass nur getrennte Dialoge diese Option unterstützen.
  • Dialog.FlushMsg() Skriptfunktion hinzugefügt . Löscht alle Nachrichten aus der Nachrichtenwarteschlange eines Dialogs.

  • Tab.Notify Skriptmethode zum Anzeigen von Benutzerbenachrichtigungen hinzugefügt , die mit einer bestimmten Registerkarte verknüpft sind. Derzeit wird die Anzeige einer Nachricht in der Statusleiste einer Registerkarte unterstützt, kann aber in Zukunft auf andere Benachrichtigungstypen ausgeweitet werden.

  • Eigenschaft hinzugefügt Image.type , meldet den Dateityp, aus dem das Bild geladen wurde (sofern bekannt).

  • EverythingInterface -Skriptobjekt hinzugefügt . Mit DOpusFactory erstellen . Verfügt über Eigenschaften, die Ihnen mitteilen, ob Everything ausgeführt wird und ob es in Opus auf Autostart konfiguriert ist oder nicht. Verfügt außerdem über Methoden, um es zu starten (wenn es auf Autostart eingestellt ist) und zu stoppen, Abfragen auszuführen und Befehle zu senden.

  • Hinzugefügte Command.RunAsync Skriptmethoden RunCommandAsync . Führt die Befehle aus und kehrt sofort zurück, anstatt auf deren Abschluss zu warten.

  • Hinzugefügter Evaluatorwert SysInfo("VerBuild") .

Weitere kleinere Änderungen:

  • Skript-/Schaltflächeneditoren unterstützen jetzt Ctrl + Mausrad, um die Schrift zu vergrößern und zu verkleinern. Das Dropdown- Bearbeiten- Menü enthält den Befehl „Zoomstufe zurücksetzen“, um die Standardgröße wiederherzustellen.

  • Für Bilder mit Metadaten wurden die Spalten „Originaldatum/-uhrzeit“ und „Erstellungsdatum/-uhrzeit“ hinzugefügt . Die vorhandene Spalte „Aufnahmedatum“ wird (im Allgemeinen) aus diesen Feldern generiert und zeigt daher häufig (aber nicht immer) dasselbe an. Wenn diese Felder separat verfügbar sind, können sie explizit gesucht werden.

  • Mit der erweiterten Filtersteuerung können Bildmetadaten jetzt nach leeren Feldern für „Datum/Uhrzeit der Originaldatei“ und „Datum/Uhrzeit der Erstellung“ durchsucht werden.

  • Verbesserte Leistung zwischengespeicherter Archiv-Miniaturansichten (insbesondere auf Netzwerklaufwerken).

  • Go FOLDERCONTENT unterstützt jetzt eingebettete Funktionen, um das Verhalten der generierten Dateischaltflächen konfigurieren zu können.

  • Beim Bearbeiten von ID3v2-Tags werden nun übermäßige Füllzeichen entfernt. Beispielsweise wird nach dem Entfernen von Coverbildern der Großteil des ungenutzten Platzes zurückgewonnen und nicht für zukünftige Tags/Cover freigelassen.

25.06.2024 - Neuheiten und Änderungen in 13.7

  • Hinzugefügte Option „Einstellungen / Symbolleisten / Optionen / Symbolleisten der obersten Reihe in die Fenstertitelleiste verschieben“ . Wenn diese Option aktiviert ist, wird die oberste Reihe der Symbolleisten in der Titelleiste des Listers und nicht darunter angezeigt. Alle leeren Bereiche in den Symbolleisten (z. B. Abstandsschaltflächen) können zum Ziehen des Fensters verwendet werden. Das Fenstersymbol (oben links) kann auch zum Verschieben des Fensters verwendet werden, wenn Shift oder Ctrl gedrückt gehalten werden (falls es keine Stelle in der Symbolleiste gibt, an der dies möglich ist).

  • Separate Farboptionen für Symbolleisten hinzugefügt, die in den Fenstertitel verschoben wurden (Einstellungen / Farben und Schriftarten / Verzeichnis Opus Colors / Symbolleisten).

  • Option „Einstellungen / Ordner / Virtuelle Ordner / Dieser PC / Laufwerksgrößeneinheiten“ hinzugefügt . Ermöglicht Ihnen die Auswahl einer bestimmten Größeneinheit (KB/MB/GB/TB) für Laufwerksgrößen, die im nativen Ordner „Dieser PC“ angezeigt werden.

  • Die Vorlagen „Kopieren von“ und „Verknüpfen mit“ unterstützen jetzt %3 das Einfügen der Anzahl doppelter Dateien ohne Klammern und können den Evaluator auch verwenden, um neue Namen für doppelte Dateien zu generieren. Um den Evaluator zu verwenden, beginnen Sie die Klausel mit einem = und geben Sie den neuen Namen zurück. Die bereitgestellten Variablen sind name , ext (Dateierweiterung – nur zur Information, sie wird automatisch hinzugefügt, daher sollte die Eval-Klausel sie nicht hinzufügen) und count (Anzahl doppelter Namen, beginnt bei 0).

  • Eine neue Option für den Einzelklickmodus wurde hinzugefügt. Unter „Einstellungen/Dateianzeigen/Maus/Unterordner beim Hovern erweitern“ können Sie auswählen, ob Unterordner beim Hovern erweitert werden oder ob zum Erweitern noch ein Klick erforderlich ist.

Änderungen an Befehlen:

  • Der Set AUTOSIZECOLUMNS Befehl kann jetzt die Größe von Spalten selektiv anpassen, anstatt nur die Größe aller Spalten anpassen zu können. Beispielsweise, Set AUTOSIZECOLUMNS=col:name,col:desc um nur die Größe der Spalten „Name“ und „Beschreibung“ anzupassen. Das override Flag bewirkt, dass die Mindest-/Höchstgrenzen für die Spalten, deren Größe angepasst wird, ignoriert werden.

  • Befehl hinzugefügt . Ermöglicht das Umschalten Set THUMBNAILBORDERS der Miniaturbild-Rahmenflaggen unter Einstellungen / Farben und Schriftarten / Verzeichnis Opus Farben / Rahmen über einen Befehl.

  • Hinzugefügte Set BACKGROUNDIMAGE Befehlsargumente BACKGROUNDIMAGEOPTS . Ermöglicht das Ändern der verschiedenen Lister-Hintergrundbilder über einen Befehl.

  • Abstandstasten können jetzt bearbeitet werden und verfügen über eine neue Option zum Anzeigen einer Beschriftung. Wenn diese Option aktiviert ist, wird die angezeigte Beschriftung anstelle eines leeren Bereichs angezeigt. In diesem Modus verhalten sie sich sehr ähnlich wie Beschriftungstasten. Die Hauptunterschiede bestehen darin, dass Abstandstasten auf die volle Breite oder eine bestimmte Größe eingestellt werden können, während Beschriftungstasten immer automatisch die Größe anpassen, um die angegebene Beschriftung anzuzeigen.

  • Sowohl Label- als auch Spacer-Buttons (mit Labels) können jetzt den Evaluator verwenden, indem der Label-Definition ein = Zeichen vorangestellt wird. Der Evaluator erhält jetzt den lister_title Wert in Symbolleisten-bezogenen Kontexten; gibt den aktuellen Fenstertitel des Listers zurück.

Skriptverbesserungen:

  • Skriptobjekt hinzugefügt HTTPRequest . Bietet ein einfaches Objekt zum Senden asynchroner HTTP-Anfragen und Abrufen der Ergebnisse. Verwenden Sie die Dlg.NewHTTPReq Methode, um das Objekt zu erstellen.

  • Änderungen an Schaltflächensteuerungen in Skriptdialogen, um Bilder zu unterstützen und das Erscheinungsbild zu steuern.

  • Die FSUtil.ReadDir Skriptmethode akzeptiert jetzt das p Flag, um Kennwortanforderungen zu unterdrücken (z. B. beim Lesen verschlüsselter ZIP-Dateien).

  • Skript-Add-Ins unterstützen jetzt //@@include auch @include die Verwendung von Skript-Include-Dateien.

Weitere kleinere Änderungen:

  • Änderungen zur Verbesserung der Unterstützung für IMEs, die Unicode-Ersatzpaare generieren, einschließlich einer Lösung für den Chrome-Absturz.

  • Verbesserte Unterstützung für YCCK-codierte JPEGs und EXIF-Ausrichtungen mit Reflexionen.

  • WebP-Dateien werden jetzt anhand des Dateiinhalts erkannt, sodass WebP-Dateien mit falschen Erweiterungen (z. B. .JPG) angezeigt werden können.

  • Opus speichert Drag&Drop jetzt im Windows-Fonts-Ordner (innerhalb von Opus selbst) und verwendet seine eigene Funktion zur Installation von Fonts. Dies sollte Abstürze verhindern, die bei manchen Benutzern unter Windows 7 bei der Installation von Fonts auf diese Weise aufgetreten sind.

  • Die Evaluatorfunktion SysInfo() kann neue Werte für „Version“, „VerHigh“, „VerLow“ und „VerBeta“ zurückgeben.

  • Der benutzerdefinierte Lister-Titel akzeptiert jetzt den %F Code zum Anzeigen des vollständigen Pfadnamens der ausgewählten Datei.

  • Das Suchfeld ermöglicht jetzt eine globale Suche nach allem (sofern alles installiert ist) an Nicht-Dateisystemspeicherorten wie Dateisammlungen, anstatt deaktiviert zu sein.

  • Das Verhalten der Inline-Umbenennungs-Popup-Verlaufsliste wurde geändert, um sie mehr an Opus 12 anzugleichen – der Dateiname wird in Echtzeit aktualisiert, wenn Elemente aus der Verlaufsliste ausgewählt werden.

  • Eingabefelder, die die unter „Dateioperationen/Umbenennen von Dateien/Steuertasten“ konfigurierten Tasten unterstützen (z. B. Inline-Umbenennen), können jetzt einen Tooltip der verfügbaren Tasten anzeigen, der durch Gedrückthalten der Ctrl jeweiligen Taste ausgelöst wird.

04.05.2024 - Neuheiten und Änderungen in 13.6

  • Der Modus „Übereinstimmung mit jedem Wort“ der Filterleiste wird für Platzhaltermuster, die mit „~(“ beginnen, wieder automatisch deaktiviert, wodurch die Negierung wieder möglich ist, ohne die Option manuell umzuschalten.
  • Die Skriptformateigenschaften „group_order“ und „group_combine“ wurden behoben, die falsche Werte meldeten. (Behebt außerdem Absturz-ID 268.)
  • Problem behoben, bei dem der Lizenzmanager in einer Mischung aus dunklem und hellem Modus angezeigt wurde, wenn er zu Beginn des Startvorgangs angezeigt wurde, weil ein Evaluierungszertifikat bald ablief.
  • Der Duplikat-Finder kann jetzt Dateien basierend auf dem Wert einer ausgewählten Spalte (optional auch auf Name/Größe) zuordnen. Dadurch können Sie Skript-/Auswertungsspalten verwenden, um den Duplikat-Abgleichsprozess vollständig anzupassen.
  • Unter „Einstellungen/Ordnerbaum/Inhalt“ können Desktop-Ordner jetzt im Ordnerbaum relativ zu speziellen Ordnern wie „Dieser PC“ usw. positioniert werden (anstatt immer oben im Desktop-Zweig zu erscheinen). Sie können sie bei Bedarf auch ganz ausschalten.
  • Skriptkonfigurationen können jetzt Gleitkommawerte verwenden. Mit der neuen config_types Eigenschaft können Sie eine Zuordnung von Konfigurationswert -> Typ bereitstellen (damit können Sie einen Wert als Gleitkomma markieren, selbst wenn der Standardwert Null oder eine ganze Zahl ist). Gültige Typen sind derzeit „float“ und „multiline“. Sie können auch die Anzahl der Nachkommastellen angeben, z. B. „float:3“.
  • Im Kontext von Schaltflächen und Menüs erhält der Auswerter nun den Wert selpath , der den vollständigen Pfadnamen der aktuell ausgewählten Datei bereitstellt. In einem Lister bedeutet dies die ausgewählte Datei mit Eingabefokus (z. B. die Datei, auf die Sie mit der rechten Maustaste klicken). Im Viewer ist damit das aktuell betrachtete Bild gemeint. Dadurch können Sie @label in einem Kontextmenü oder Untermenü den Namen des ausgewählten Elements in die Schaltflächenbeschriftung integrieren.Beachten Sie, dass Symbolleisten im Lister nicht unbedingt immer aktualisiert werden, wenn sich die Dateiauswahl ändert. Daher zeigt eine Schaltfläche auf einer Symbolleiste der obersten Ebene, die dies verwendet, möglicherweise nicht immer die richtigen Informationen an.
  • Wenn die Inline-Umbenennung aktiv ist und Sie mit der rechten Maustaste auf den Ordnerhintergrund klicken, gilt das jetzt geöffnete Kontextmenü für den Ordnerhintergrund und nicht für die Datei, die umbenannt wurde.
  • Wenn Sie beim Bearbeiten von Symbolleisten ein Untermenü öffnen, indem Sie etwas darüber ziehen, bleibt das Menü jetzt geöffnet. Auf diese Weise können Sie bearbeiten, was Sie gerade abgelegt haben, oder weitere Elemente hineinziehen. Beim Ziehen einer Exe-Datei werden auch die Startoptionen- Dialoge behoben, die hinter den Lister verschoben werden.
  • Die Spalte „Physisches Laufwerk“ dieses PCs zählt jetzt von 0 statt von 1, um die Konsistenz mit der Windows-Benutzeroberfläche für die Datenträgerverwaltung zu gewährleisten.
  • Problem behoben, bei dem das Suchfeld die Suchmaschine nicht speicherte/merkte, wenn das Feld „Argumente“ ungültige/veraltete Daten enthielt.
  • Der Prefs BACKUPRESTORE Befehl zum Anzeigen der Benutzeroberfläche zum Sichern/Wiederherstellen berücksichtigt jetzt die Argumente TO , DESC und PASSWORD , um Teile des Dialogfelds erneut vorab auszufüllen.
  • Der Prefs BACKUPRESTORE Befehl ermöglicht nun das Festlegen der Standardseite, z. B. Prefs BACKUPRESTORE=restore öffnet den Dialog, der die Seite „Wiederherstellen“ anstelle der Seite „Backup“ anzeigt. Prefs RESTORE und Prefs BACKUP ohne andere Argumente dasselbe tun.
  • @icon Befehlsmodifikator beim Testen von Variablen mit + oder - in ihren Namen korrigiert .
  • Für leere Dateien werden nun wieder Hashes zurückgegeben.
  • Benutzerdefinierte Spaltenkopffarben für Sortier- und eingefrorene Spalten funktionieren jetzt besser, wenn keine visuellen Stile verfügbar sind.
  • Eingefrorene Kopfzeilen und Sortierfarben zeigen jetzt Beispiele in den Einstellungen.
  • Leistungsverbesserung zur Reduzierung von Verzögerungen bei der Auswahl von exe-Dateien auf einem langsamen Netzlaufwerk mit einem langsamen Antivirenprogramm (z. B. Windows Defender).
  • Interaktion zwischen Geisterdateien und manueller Sortierung behoben. Das Ziehen einer Datei an einen bestimmten Ort in der Zieldateianzeige würde nicht ordnungsgemäß funktionieren, wenn für die neue Datei eine Geisterdatei angezeigt würde.
  • Textfilter, die eine Bewertungsklausel verwenden, die eine Bewertungsspalte verwendet, die eine integrierte Metadatenspalte verwendet, funktionieren jetzt.
  • Bessere Korrektur für Elemente in ausgeblendeten erweiterten Ordnern, die ausgeblendet bleiben, nachdem ihre übergeordneten Ordner angezeigt wurden.
  • Skriptdialoge können jetzt die Schriftgröße Null angeben, um die Dialogschriftgröße des Benutzers zu erhalten. Dies ist nun auch die Standardeinstellung.
  • Scripting-Korrektur für die Zuordnung unterschiedlicher Set-Objekttypen zueinander.
  • Die Skripteigenschaft Dialog.icon funktioniert jetzt sowohl nach der Dialogerstellung als auch davor (ohne dass sie zweimal festgelegt werden muss).
  • Bei der Skripterstellung Item.highlighted werden jetzt korrekte Informationen für Dateien in Bibliotheken zurückgegeben
  • Set FONTSCALE kann jetzt den optionalen quiet Parameter verwenden, um zu verhindern, dass die Meldung über die Schriftartskalierung angezeigt wird.
  • Die erweiterte Einstellung „Einstellungen“ kann jetzt auf „Primärer Monitor“use_color_management eingestellt werden, um die Verwendung des Standardfarbprofils (sowie sRGB oder einer externen .icm-Datei) zu erzwingen./li>
  • Verbessertes Verhalten der Pos1-, Ende-, Bild-auf- und Bild-ab-Tasten, wenn das erste/letzte Element bereits den Fokus hat, aber mit der Maus aus der Ansicht gescrollt wurde.
  • Beim Aktualisieren des Ordnerbaums werden Zweige, die zum aktuellen Ordner führen, nicht mehr vollständig erweitert, wenn die automatische Inhaltsauffüllung deaktiviert ist.
  • Behoben: Beschreibung.ion-Dateien funktionierten nicht auf Laufwerken, die über Ordnerverbindungspunkte bereitgestellt wurden.
  • Das zeitweise überlappende Etikett der Baumnadel wurde behoben.
  • Problem behoben, bei dem YCCK-JPEG-Bilder nicht richtig farblich zugeordnet wurden.
  • Einige Arten von IFF-ILBM-Bildern wurden behoben, die nicht richtig gerendert wurden.
  • Im eigenständigen Viewer wird beim Schließen des Metadatenfensters jetzt die Symbolleiste aktualisiert, falls der Status einer Schaltfläche geändert werden muss.
  • Identifiziert YCCK-JPEGs im Metadatenfenster nicht mehr als CMYK.
  • Problem behoben, bei dem der Lizenzmanager eine falsche Lizenzanzahl anzeigte.
  • Behebung eines Absturzes beim Schließen des Fensters im Miniaturansichtmodus (ID 260).
  • Fix für Absturz-ID 259.
  • Korrektur für CMYK-JPEGs, die von einem Adobe APP14-Marker fälschlicherweise als YCCK gekennzeichnet wurden.
  • Fix für CMYK-JPEG-Bilder, die kein eigenes Farbprofil haben.
  • Falsche Farben nach der Konvertierung in PNG behoben, wenn das Bild eine sehr hohe Auflösung und eine geringe Anzahl an Farben aufwies. (z. B. Strichzeichnungen)
  • Der file_name Wert wird nun bei Umbenennungsvorgängen an den Auswerter übergeben (wie dokumentiert).
  • Der Duplikatspaltenmodus funktioniert jetzt mit einer indizierten Suche.
  • Ein Find DUPES Befehl, der eine globale Suchmaschine verwendet, muss über das IN Argument keinen Dummy-Pfad mehr bereitstellen.
  • Ausschlussliste bei Synchronisierung usw. behandelt Pfad\* jetzt so, dass sowohl der Pfad als auch der Inhalt ausgeschlossen werden.
  • Dateiänderungen, die in Ordnern auftreten, die von der Synchronisierungsfunktion verglichen werden, machen die Vergleichsergebnisse nicht mehr ungültig. (Möglicherweise bringen wir dies in Zukunft in geänderter Form zurück, aber im Moment kann es in manchen Situationen die Synchronisierung eines Ordnerbaums sehr schwierig machen.)
  • Die Schaltfläche zum Schließen der Statusseite des Lizenzmanagers ist jetzt für USB-Installationen ausgeblendet.
  • Problem mit dem Farbprofil bei zwischengespeicherten Miniaturansichten behoben.
  • In der Favoritenleiste können Sie jetzt Elemente in Untermenüs ablegen, um sie an das Ende des Untermenüs hinzuzufügen/zu verschieben, ohne das Untermenü öffnen und das Element hineinziehen zu müssen.
  • Problem beim Ziehen aus der Favoritenleiste in ein Untermenü behoben, bei dem das alte Element trotz des Verschiebens sichtbar blieb.
  • Das Ziehen von SmartFavorites in die Hauptfavoritenleiste/das Hauptmenü wurde korrigiert.
  • Änderungsbenachrichtigung über Mount-Punkte behoben.
  • Die Anzahl der zusammenfassenden Dateitypen im Vergleich zu mehrteiligen Erweiterungen (z. B. „.tar.gz“) wurde korrigiert. Zusammenfassungen verwenden jetzt auch immer die einfache Erweiterung (z. B. „.gz“), da diese für die Verwendung von Zusammenfassungen besser geeignet zu sein scheint.
  • Das zusätzliche Menü „Senden an“ beim Klicken mit der rechten Maustaste wurde behoben.
  • Instabilität nach dem Wechseln zu C:\Windows\Assembly behoben.
  • Problem behoben, bei dem der Skriptdialog-Editor in manchen Situationen doppelte IDs zu neuen Steuerelementen zuwies. (Erstellen Sie beispielsweise „button1“, „button2“, „button3“ und löschen Sie dann 1, sodass nur noch 2 und 3 übrig bleiben. Ziehen Sie eine neue Schaltfläche in das Dialogfeld und sie erhielt den Namen „button3“, obwohl dieser Name bereits verwendet wurde. Dies wird nun der Fall sein mit dem Namen „button4“.)
  • Die Größenänderungsmodi für Skriptdialoge, die Breite/Höhe zwischen mehreren Steuerelementen teilen, wurden korrigiert.
  • Problem behoben, bei dem der Befehl „Find DUPES“ das COLUMN-Argument nicht verwendete, wenn eine „Global Everything“-Suche ohne angegebene Pfade durchgeführt wurde.
  • Absturz aus früheren Betas behoben, wenn Bilder mit der Erweiterung .JPG angezeigt wurden, die eigentlich kein JPEG sind.

15.04.2024 - Neuheiten und Änderungen in 13.5

  • Die Farben des MultiView-Plugin-Konfigurationsdialogs im dunklen Modus wurden korrigiert.
  • Fehler behoben Image , bei dem der Befehl erforderlich war PRESERVEASPECTRATIO=no , die Beibehaltung des Seitenverhältnisses zu deaktivieren, anstatt dies zu tun, wenn das Argument überhaupt nicht angegeben wurde.
  • Umbenennungen von FTP-Adressbuch-Sites, bei denen nur die Groß-/Kleinschreibung berücksichtigt wird, sind jetzt zulässig.
  • Problemumgehung für QSpice .qsch- und .qsym-Dateien, die als JPEGs behandelt werden, da sie mit dem JPEG-Header beginnen.
  • Bei Verwendung der FAYT-Bereichsauswahl wird die Indexspalte jetzt hinzugefügt, sobald das #-Zeichen eingegeben wird, ohne dass mit der Eingabe einer Indexnummer begonnen werden muss.
  • Hintergrundereignisse für die Dateianzeige funktionieren jetzt mit mehr Power-Modus-Tastenkonfigurationen.
  • Fix für den Explorer-Ersatz, wenn er aufgefordert wird, Ordner zu öffnen und eine Datei auszuwählen, wenn er auf Ordner unterhalb des Benutzerprofils angewendet wird (z. B. Dokumente, Downloads). Die Datei sollte nun ausgewählt sein und die anfordernden Anwendungen sollten nicht länger verzögert werden.
  • Fix für Absturz-ID 214
  • Absturz beim Ziehen von einem externen Programm auf eine Ordnerschaltfläche in einer schwebenden Symbolleiste behoben, wenn keine anderen Opus-Fenster geöffnet waren. (ID 216)
  • Der Set FULLROWSELECT Befehl kann jetzt erneut „Anzeige“ für die Option „Immer die ganze Zeile hervorheben“ angeben, wenn dadurch die Auswahl der gesamten Zeile selbst deaktiviert wird. Z.BSet FULLROWSELECT=toggle,display

  • Kleinere kosmetische Probleme mit Symbolleistenfeldern beim Verschieben von Symbolleisten behoben.
  • Der Abstand um die Symbole in Dropdown-Menüs wurde etwas enger gemacht
  • Problem behoben, bei dem die Auswertungsfunktion KeyDown() nicht funktionierte, wenn sie über eine Schaltfläche aufgerufen wurde
  • Argument hinzugefügt Select FROMSCRIPT=unhide ; Bei Verwendung werden alle derzeit ausgeblendeten Elemente eingeblendet, bevor sie ausgewählt werden.
  • Die Standardeinstellungen für den FAYT-Filterleistenmodus aktivieren jetzt den teilweisen Abgleich.
  • Der eigenständige Viewer zeigt jetzt die Koordinaten/Abmessungen der aktuellen Auswahl (sofern vorhanden) in der Statusleiste an.
  • Die Viewer-Plugin-API lädt Dateien jetzt in Bibliotheken über ihre echten Dateipfade und nicht über Streams (die nicht von allen Plugins unterstützt werden).
  • Es wurde eine Änderung vorgenommen, um die Leistung der Dropbox-Kontextmenüs auf einigen Systemen zu verbessern.
  • Möglicher Fix für „Häufiger Absturz beim Verwenden von Skripten zum Verwalten meiner Dateien mit DOpus13.4“.
  • Optionale unterschiedliche Farben für die aktuell sortierte Spaltenüberschrift hinzugefügt (über Einstellungen / Farben und Schriftarten / Verzeichnis-Opus-Farben / Spaltenüberschriften)
  • Der Standalone-Viewer kann immer wieder im Vordergrund stehen. Das Fenstermenü (klicken Sie auf das Titelleistensymbol oder drücken Sie Alt+Leertaste) verfügt über die Option „Im Vordergrund bleiben“. Sie können auch eine Umschalttaste zur Verwendung in der Viewer-Symbolleiste/den Viewer-Menüs über Anpassen > Befehle > Viewer > Im Vordergrund behalten erhalten.Beachten Sie, dass durch das Öffnen von „Anpassen“ oder „Einstellungen“ der Viewer auf den Normalzustand zurückgesetzt wird, um sicherzustellen, dass die Dialoge dahinter nicht geöffnet werden. Der Vollbild-Viewer deaktiviert den Befehl auch, da er automatisch im Vordergrund angezeigt wird, wenn er aktiv ist. Betrachter speichern ihren On-Top-Status, wenn sie geschlossen sind, und stellen ihn wieder her, wenn der nächste geöffnet wird. Für normale und mit dem Listener verknüpfte Betrachter wird ein separater Status gespeichert.
  • Bei der Skripterstellung umfasst die Liste der von FSUtil.GetShellPropertyList() zurückgegebenen Shell-Eigenschaften jetzt alle Eigenschaften im System und nicht nur die, die als „Spalte“ markiert sind. Dadurch werden Dinge wie System.PerceivedType verfügbar. Beachten Sie, dass die Liste jetzt viel größer sein wird.
    • Das zweite Argument der Funktion kann jetzt das Flag „v“ annehmen, das die Eigenschaften herausfiltert, die nicht als „sichtbar“ markiert sind. Dadurch erhalten Sie dieselbe Liste, die in der Spaltenauswahl-Benutzeroberfläche des Explorers (und auf der Seite „Shell-Eigenschaften“ in den Einstellungen) angezeigt wird.
    • Jede zurückgegebene Eigenschaft verfügt über eine Reihe von Flags, die ihren Typ angeben: multiplevalues , isinnate , isgroup , cangroupby , canstackby , istreeproperty , includeinfulltextquery , isviewable , isqueryable , canbepurged , searchrawvalue , dontcoerceemptystrings , Alwaysinsupplementalstore , issystemproperty
  • „Einstellungen/Spalten/Auswertespalten“ verfügt jetzt über ein Kontextmenü für Elemente in der Spaltenliste. Die Standardspalten (Bildbytes und Geändert (Einfach)) können auf diese Weise auf ihre Standardwerte zurückgesetzt werden.
  • Qualifiziererschlüssel werden jetzt an Befehle weitergegeben, die über das Header-Kontextmenü ausgeführt werden
  • Problem behoben, bei dem der Ordnerbaum-Hervorhebungspfad bei Doppelbäumen seine Farbe von der falschen Registerkarte erhielt
  • Die Testfunktion „Evaluator-Spalten“ in den Einstellungen stellt jetzt den Wert „Operation“ bereit (auf „Anzeige“ gesetzt), sodass Skripte, die diesen Wert verwenden, getestet werden können
  • Die Bewertungsfilterung in der Beschriftungsspalte sollte jetzt zuverlässiger sein
  • Bewertungsfilter, die eine Skriptspalte verwenden, die Bildmetadaten verwendet, funktionieren jetzt
  • Das Kontextmenü für Shell-Ordner wie „Dieser PC“ im Dropdown-Menü „Breadcrumbs“ funktioniert jetzt
  • Wenn Sie auf eine Dateianzeigegruppe klicken (alle darin enthaltenen Elemente auswählen) und dann von dort löschen, wird in der Dateianzeige kein Element angezeigt, das den Fokus hat. Dies ist nun behoben.
  • Zeitweise verzögerte Reaktion der rechten/unteren Statusleiste während der Lasso-Auswahl behoben.
  • Problem behoben, bei dem Synchronisierungsfilter fälschlicherweise Ordner statt Dateien filterten
  • Möglicher Fix für „Häufiger Absturz beim Verwenden von Skripten zum Verwalten meiner Dateien mit DOpus13.4“
  • Möglich für Absturz-ID 218
  • Mögliche Lösung für Absturz 219
  • Der Schatten um die aktive Ordnerregisterkarte (wenn sich die Registerkarten oben oder unten befinden) kann jetzt ausgeschaltet werden (Einstellungen / Farben und Schriftarten / Directory Opus-Farben / Ordnerregisterkarten).
  • Wenn ein Ordner Spalten aus mehreren Formaten übernimmt und im Hauptformat des Ordners die automatische Größenanpassung aller Spalten deaktiviert ist, aber zusätzliche Spalten von einem Format erbt, in dem diese Option aktiviert ist, werden diese Spalten jetzt auf automatische Größenanpassung eingestellt.
  • Die Option „Ordner mit benutzerdefinierten Symbolen ausschließen“ für Ordnerminiaturansichten gilt jetzt für Bibliotheken.
  • Das Dialogfeld „Duplikate auswählen“ legt beim Schließen nun den Fokus auf die Dateiliste (vorausgesetzt, es wurde etwas ausgewählt und nicht abgebrochen).
  • Wenn Sie in Dialogen wie „Ordner erstellen“ auf „OK“ drücken, Enter wird der Dialog nicht mehr durch das Vorschlags-Popup blockiert (d. h. Sie müssen nicht mehr Enter zweimal drücken, es sei denn, Sie haben tatsächlich einen Vorschlag zum Einfügen ausgewählt).
  • Die Beschreibung der Opus-Konfigurations-Backups wird jetzt in der Spalte „Beschreibung“ angezeigt, ohne dass .ocb als ZIP-Dateierweiterung hinzugefügt werden muss
  • Scripting-Datumsobjekte Add und Sub -Methoden akzeptieren jetzt bis zu 64-Bit-Zahlen mit Vorzeichen als Offsets.
  • Skriptfunktionen (in Schaltflächen usw.) können jetzt @include zum Einbinden von Skript-Include-Dateien verwendet werden
  • Skriptdialog-Steuerelemente, die so eingestellt sind, dass sie ihre Größe durch gemeinsame Höhe ändern, können jetzt ohne Lücke aneinander angrenzen
  • Problemumgehung für die Windows-Shell, die keine Miniaturansichten für Videos über symbolische Links zu Netzwerkfreigaben bereitstellt.
  • Problem mit Miniaturansichten behoben, die über lange Netzwerkpfade von der Windows-Shell stammen.
  • Fehler behoben, der dazu führen konnte, dass beim Speichern einer Skriptdatei über die Skript-IDE einige Unicode-Zeichen verloren gingen.
  • Problem behoben, bei dem Tab-Steuerelemente in Skriptdialogen die Größe der Tabs nicht anpassten, um einer Schriftartänderung Rechnung zu tragen.
  • Bei der Zwei-Wege-Synchronisierung fehlten leere Ordner. Das Problem wurde behoben.
  • Das Menü „Neu“ platziert das Trennzeichen jetzt nach Ordner und Verknüpfung statt zwischen ihnen.
  • Behebung eines Absturzes beim Löschen von Dateien aus bestimmten Zip-Archiven. (IDs 222-225)
  • Fix für Absturz-ID 230.
  • Mögliche Lösung für Absturz-ID 231.
  • Mögliche Lösung für Absturz-ID 232.
  • Das FAYT verwendet jetzt Symbole, um die MSDOS- und WSL-Befehlsmodi vom normalen Befehlsmodus zu unterscheiden
  • Bei der Skripterstellung wurde Tab.highlighted eine Eigenschaft hinzugefügt. Gibt eine Sammlung aller Dateien/Ordner auf der Registerkarte zurück, bei denen eine oder mehrere Zellen hervorgehoben sind. Wenn keine Zellen hervorgehoben sind, wird eine leere Sammlung zurückgegeben (mit count == 0).
  • Behoben: Elemente in ausgeblendeten erweiterten Ordnern blieben ausgeblendet, nachdem ihre übergeordneten Ordner angezeigt wurden.
  • Mögliche Lösung für Absturz-ID 234
  • Möglicher Fix für Absturz-ID 235, 236
  • Fix für Absturz-ID 237
  • Mögliche Lösung für Absturz-ID 241
  • Zusätzlicher Fix für Elemente in ausgeblendeten erweiterten Ordnern, die ausgeblendet bleiben, nachdem ihre übergeordneten Ordner angezeigt wurden.
  • Problem behoben, %.p bei dem die Formatierung im Evaluator die Dezimalgenauigkeit nicht richtig einstellte
  • Durch das Deaktivieren eines gekoppelten Ordners wurde dieser nicht in allen Fällen vollständig deaktiviert
  • Es wurde behoben @hideblock , dass es nicht richtig funktionierte@hideifpath

  • Zusätzlicher Fix für Synchronize, das nicht korrekt mit Dateien in FTP/MTP-Pfaden übereinstimmt
  • Es wurde behoben, dass Baum-/Gruppen-Expander-Glyphen im Lichtmodus nicht neu eingefärbt werden konnten.
  • Beim Erstellen eines Filter- Skriptobjekts führt der Evaluatorcode nicht mehr dazu, dass die valid Eigenschaft „false“ zurückgibt.
  • Dem Lizenzmanager wurde eine neue „vereinfachte“ Statusanzeige hinzugefügt. Unterstützt nur die gängigsten Szenarien – wenn es unterstützt wird, wird es standardmäßig angezeigt und über einen Link „Weitere Informationen“ gelangen Sie zur ursprünglichen Statusanzeige.

13.03.2024 - Neuheiten und Änderungen in 13.4

  • Die neue automatische Nummerierung „Ordner erstellen“ funktioniert jetzt, wenn eine Ordneranzahl allein verwendet wird. Beispielsweise <10> werden zehn Ordner mit den Namen 1 bis 10 erstellt.
  • Behebung von Absturz 212 („von Netzwerk zu Dokumenten, zu Netzwerk, zu Dokumenten gewechselt“).
  • Dateibeschriftungen können jetzt sowohl durchgestrichen als auch fett/kursiv/unterstrichen eingestellt werden.
  • Option zur Registerkarte „Ordneroptionen/Spalten“ hinzugefügt, um die Indexspalte umzukehren . Dadurch zählt die Indexspalte bis 1 herunter, statt von 1 aufwärts. Durch Klicken auf die Spaltenüberschrift wird diese Option ebenfalls umgeschaltet.
  • Zwei neue Optionen in Bezug auf Ordnerformate hinzugefügt:
    • Einstellungen / Dateianzeigen / Optionen / Ordnerformatänderungen zwischen Ordnern beibehalten : Wenn diese Option deaktiviert ist, wird das normale Verhalten deaktiviert, bei dem eine Änderung am Ordnerformat in einer Registerkarte beibehalten wird, wenn Sie in andere Ordner in dieser Registerkarte wechseln.
    • Einstellungen/Ordner/Ordnerformate/Automatische Formate/Als Standardformat für alle Unterordner verwenden : Wenn diese Option aktiviert ist, wird ein automatisch gespeichertes Format für einen Ordner auch als Standardformat für alle untergeordneten Ordner dieses Ordners verwendet (es sei denn, dies ist der Fall). haben ihr eigenes Format, automatisch oder nicht)
  • Optionen zu „Einstellungen/Dateianzeigen/Ordnererweiterung“ hinzugefügt :
    • Auswahl in minimierten Ordnern aufheben : Wenn ein erweiterter Ordner reduziert wird, wird der Auswahlstatus aller darin ausgewählten Elemente gelöscht (sodass die Auswahl aufgehoben wird, wenn Sie das Element erneut erweitern).
    • Unterordner in minimierten Ordnern reduzieren : Wenn ein erweiterter Ordner reduziert wird, werden alle darin enthaltenen erweiterten Unterordner ebenfalls reduziert (sodass sie nicht mehr erweitert werden, wenn Sie das Element erneut erweitern).
  • Unter „Einstellungen/Ordner/Virtuelle Ordner/Dieser PC“ wurde die Option hinzugefügt, Medienserver im Ordner „Dieser PC“ auszublenden.
  • Hinzugefügte Einstellungen / Filtern und Sortieren / Suchen während der Eingabe / Automatische Suchoption , konfiguriert die Zeitverzögerung nach der Eingabe in den FAYT-Suchmodi (Alles usw.), bevor die Suche automatisch startet.
  • Hinzugefügte Einstellungen/Verschiedenes/Erweitert: [Verhalten] searchfield_autostart , das dasselbe für das Suchfeld (oben rechts im Lister) bewirkt. Wenn dieser auf 0 gesetzt ist, wird standardmäßig die Einstellung für FAYT verwendet.
  • Einstellungen / Dateianzeigen / Ordnererweiterung / Erweiterungsverzögerungseinstellung hinzugefügt , um zu konfigurieren, wie lange es dauert, bis ein Ordner in der Dateianzeige erweitert wird, wenn Sie darüber ziehen.
  • Es wurde die Einstellung „Einstellungen/Ordnerbaum/Erweitern/Reduzieren/Erweiterungsverzögerung“ hinzugefügt , um zu konfigurieren, wie lange es dauert, bis ein Ordner im Ordnerbaum erweitert wird, wenn Sie darüber ziehen.
  • Hinzugefügte Einstellungen/Symbolleisten/Darstellung/Globale Skalierung ermöglicht die Anwendung eines globalen Skalierungsfaktors auf Symbolleisten-Schaltflächensymbole
  • Hinzugefügte Einstellungen/Verschiedenes/Erweitert: [Verhalten] config_backup_name , mit dem Sie die Standardvorlage für den Dateinamen der Konfigurationssicherung konfigurieren können. Es unterstützt Datums-/Uhrzeitzeichenfolgen und Umgebungsvariablen.
  • Beim Erstellen einer Konfigurationssicherung können Sie jetzt die aktuell geöffneten Fenster und Registerkarten ausschließen (ohne alle anderen Statusdaten auszuschließen). Neues Kontrollkästchen in der Benutzeroberfläche und BACKUP=notabs Wert für den Befehl.
  • case Argument für Befehl hinzugefügt Go EXPANDBRANCH , um die Groß-/Kleinschreibung bei Regex-/Platzhalter-Pfadübereinstimmungen zu berücksichtigen
  • ScriptCommand.noprogress Eigenschaft hinzugefügt . Beim Hinzufügen des Befehls auf „true“ setzen, um automatische Fortschrittsdialoge für Ihren Befehl zu deaktivieren.
  • Control.charcase Skripteigenschaft zum Festlegen/Abrufen des Bearbeitungssteuerelements für Groß-/Kleinschreibung hinzugefügt .
  • Skript-FAYT-Erweiterungen werden jetzt standardmäßig für leere Zeichenfolgen aufgerufen (dh bevor der Benutzer etwas eingegeben hat). Die neue ScriptFAYTCommand.wantempty Eigenschaft kann auf „false“ gesetzt werden, um dieses Verhalten zu deaktivieren.
  • Viewer Skriptobjekt imagesize und selection Eigenschaften hinzugefügt ; gibt die Größe des aktuellen Bildes und die aktuelle Auswahl (falls vorhanden) zurück.
  • Das Ablegen von Dateien auf Skriptschaltflächen funktioniert jetzt wieder.
  • Der {gfl} Status-Barcode zeigt erneut das Vorhängeschloss oder das Info-Symbol in Graustufen.
  • Einträge in der Liste „Gepaarte Ordner“ in den Einstellungen können jetzt einzeln deaktiviert werden.
  • Es wurde ein Fehler behoben, der beim Kopieren von Dateien aus einer ZIP-Datei mit sichtbarer Warteschlangenregisterkarte im Fortschrittsdialog angezeigt wurde.
  • Problem behoben, bei dem die Bildlaufposition der Skriptliste zurückgesetzt wurde, wenn ein Skript aktiviert oder deaktiviert wurde.
  • Auswertungsspalten, die auf dem Wert von Skriptspalten basieren, funktionieren jetzt ordnungsgemäß.
  • Die gesamte lokale Suche funktioniert jetzt, wenn der reguläre Ausdrucksmodus aktiviert ist.
  • Der Dateinamen-„Hervorhebungseffekt“ wurde behoben, der bei Verwendung von Ctrl + Shift + Up oder Down beim Inline-Umbenennen dazu führte, dass die Hintergrundfarbe nicht ordnungsgemäß wiederhergestellt wurde, wenn der Hintergrund auf die Verwendung eines nicht vorhandenen Bilds eingestellt war und keine nicht ausgewählte Hintergrundfarbe angegeben wurde.
  • Beim Erweitern von Ordnern auf MTP-Geräten werden nicht mehr die kryptischen internen Dateinamen der Unterordnerinhalte angezeigt.
  • Problem behoben, bei dem die bidirektionale Synchronisierung zwischen MTP und lokal nicht erkannt wurde, dass Dateien bereits auf dem MTP-Gerät vorhanden waren und diese aus dem lokalen Ordner gelöscht werden sollten.
  • Verbesserte Logik der Synchronisierungs-Ausschlussliste.
  • Das Ändern der Synchronisierungsausschlussliste nach einem Vergleich löst jetzt die Meldung „Neuer Vergleich erforderlich“ aus.
  • Problem behoben, Win bei dem +<key>-Hotkeys mit dem + als Teil der zweiten Taste statt zwischen den beiden gerendert wurden.
  • Die Reihenfolge der Bildkonvertierungsvoreinstellungen kann jetzt beliebig festgelegt werden (obwohl die alphabetische Sortierung immer noch die Standardeinstellung ist). Wenn Voreinstellungen Gruppen oder Favoriten zugewiesen wurden, berücksichtigt das Kontextmenü der Bildkonvertierung dies jetzt.
  • Rename AUTONUMBER Funktioniert jetzt auf allen Geräten korrekt.
  • Im Kachelmodus wurde ein Infotip mit {thumbnail} Code für einen Ordner mit einem benutzerdefinierten Symbol behoben, der das Symbol fälschlicherweise auf das Standardordnerbild zurücksetzte.
  • Problem behoben, bei dem die Dateibenachrichtigung in OneDrive-Ordnern bei geschlossener Ordnerstruktur nicht funktionierte.
  • Problem mit der indizierten Suche in FAYT behoben, bei dem FAYT nach der Bearbeitung des Suchbegriffs automatisch geschlossen wurde.
  • Wenn Sie mit der rechten Maustaste auf die Schaltfläche für eine ZIP-Datei im Breadcrumbs-Pfadfeld klicken, wird jetzt das Kontextmenü für die ZIP-Datei selbst angezeigt und nicht das eingeschränkte Menü für den Inhalt der ZIP-Datei.
  • Symbolleisten verhalten sich jetzt bei +<Taste> genauso Alt wie bei Alt , <Taste> (z. B. Alt + H oder Drücken/Loslassen Alt und dann Drücken von H , um beide das Hilfemenü anzuzeigen).
  • Die Registerkarte „Anpassen/Benutzerbefehle“ verfügt jetzt unten über ein Suchfeld.
  • Es wurde eine Änderung vorgenommen, um zu verhindern, dass Lister ein minimiertes/anderes Fenster anzeigt, wenn ein modales Skriptdialogfeld geschlossen wird.
  • Die Item.id Eigenschaft ist jetzt für Skriptspalten gültig.
  • Fix für Absturz-ID 192.
  • Set FORMAT Das fälschliche Ausschalten der Spalte „Gruppe“ wurde behoben , wenn sie automatisch hinzugefügt wurde (aufgrund der Option „Einstellungen“) und das neue Format immer noch gruppiert ist.
  • Go TABLOCK=menu Das von (im Kontextmenü der Standardordnerregisterkarte) generierte Menü unterstützt jetzt Shift / Ctrl / Shift + Ctrl für die verschiedenen Sperrbefehle, um alle/alle rechts/alle links zu sperren (wie dokumentiert und wie in Opus 12).
  • Die Vorschlags-Popup-Liste funktioniert im FAYT jetzt beim ersten Tastendruck, wenn der Befehlsmodus die Standardeinstellung ist.
  • Wenn Benutzer-/Skriptbefehle eine Beschreibung haben, wird diese jetzt in der FAYT-Vorschlags-Popup-Liste im Befehlsmodus angezeigt.
  • Behoben: Persistente tabulatorbezogene Variablen wurden in manchen Fällen nicht gespeichert (Lister mit nur einem Tab pro Datei, die auf eine bestimmte Weise geöffnet wurden).
  • Fehler beim Code in Tooltip-Definitionen behoben, {thumbnail} der dazu führte, dass der darauffolgende Text in derselben Zeile abgeschnitten wurde.
  • Problem behoben, bei dem der Sortierheader im Listenmodus nicht neu gezeichnet wurde, wenn das Feld „Suchen während der Eingabe“ darüber erschien und dann ausgeblendet wurde.
  • Verbesserte Startprüfung für den Start, während das Installationsprogramm noch ausgeführt wird.
  • Die Spaltenliste „Druckordner“ verwendet nicht mehr die oben angegebene Druckerschriftart.
  • Wenn die Einstellungsoption „ Beschreibungen nach Möglichkeit in internen Dateimetadaten speichern“ deaktiviert war, wurde dies ignoriert, wenn für eine Datei bereits eine Beschreibung festgelegt war.
  • Leistungsverbesserung für Datei-/Ordner-Kontextmenüs (wenn UWP-Kontextmenükomponenten aktualisiert werden und alte Versionen aus irgendeinem Grund installiert bleiben).
  • Der Dialog „Duplikate-Finder > Auswählen“ erweitert jetzt den gesamten Ordnerbaum und nicht nur bis zur Ebene der ersten Duplikate. Machen Sie es einfacher zu erkennen, ob untergeordnete Ebenen einbezogen werden oder nicht.
  • Die Dauer von WAV-Dateien wird jetzt auf die nächste Sekunde aufgerundet. Insbesondere werden Wellen mit einer Länge von weniger als einer Sekunde als 1 Sekunde statt als „N/A“ gemeldet.
  • Die Option „Netzwerklaufwerke einbeziehen“ wurde unter „ Einstellungen/Ordnerbaum/Darstellung/Konfigurierte Dateianzeigefarben für Baumelemente verwenden“ hinzugefügt . Ermöglicht die allgemeine Aktivierung von Beschriftungen in der Baumstruktur, die Deaktivierung für Netzwerkstandorte.
  • stay Argument zum Befehl hinzugefügt Close SYSTEM . Befehle wie Close SYSTEM=sleep,stay können Windows in den Ruhezustand oder Ruhezustand versetzen, ohne gleichzeitig Opus herunterzufahren.
  • Go EXPANDBRANCH=script Argument hinzugefügt . Ermöglicht die Go EXPANDBRANCH Ausführung des Befehls von einem Skriptobjekt aus Command und wirkt sich auf die Ordner im Objekt und nicht auf die aktuelle Auswahl aus.
  • @sendkey Befehlsmodifikator und DOpus.SendKey Skriptmethode hinzugefügt , beide können einen Tastendruck in das System einschleusen. Z.B@sendkey:win+v
  • Hinzugefügte Einstellungen/Verschiedenes/Erweitert: [Limits] suggestion_popup_lines , ermöglicht Ihnen die Steuerung, wie viele Zeilen hohe Vorschlags-Popups haben.
  • Die Option „Indexspalte umkehren“ wurde korrigiert und startete die Zählung bei 0, wenn der Eintrag „.. nach oben“ deaktiviert war.
  • Feste Bereichsauswahl mit umgekehrter Indexspalte.
  • Problem mit der Skalierung des Dialoglayouts über 200 % behoben.
  • Die config_backup_name Option unter „Einstellungen/Verschiedenes/Erweitert“ erfordert jetzt, dass Datums- und Zeitcodes in {} Klammern eingeschlossen werden, um sie von eventuell nachfolgendem Text zu unterscheiden. Die Standardeinstellung ist also z. B. now %USERNAME% - %HEADER% - {D#yyyy-MM-dd} {T#HH-mm} .
  • Problem behoben, bei dem das FAYT-Befehlsvorschlags-Popup keine Beschreibungen für Skriptbefehle anzeigte.
  • Wenn Sie einer FAYT-Schnelltaste eine Taste zugewiesen und diese dann als Standardmodus festgelegt haben, behandelt Opus sie in einigen Fällen immer noch so, als wäre ihr die ursprüngliche Taste zugewiesen.
  • Für die Menüelemente, die Opus zum Fenstermenü des Listers hinzufügt, sind jetzt die Beschleuniger so ausgewählt, dass sie nicht mit den Standardsystembefehlen in Konflikt geraten.
  • „Fehler im FAYT-Befehl gefunden“ behoben (FAYT-Befehl als Standardmodus, dann nach oben oder unten drücken, um den Verlauf anzuzeigen.)
  • Beim Duplizieren einer gruppierten Registerkarte wird jetzt die Option „Gruppenspalte automatisch hinzufügen“ berücksichtigt und die Gruppenspalte in der neuen Registerkarte hinzugefügt. (Im Allgemeinen wird beim Duplizieren einer Registerkarte jetzt das Format der ursprünglichen Registerkarte dupliziert.)
  • Es wurde behoben, dass Variablen, die dem Evaluatorcode bereitgestellt wurden, in einigen Fällen den ternären Operator verwechselten.
  • Dynamisch generierte Schaltflächen (z. B. Laufwerksschaltflächen) werden jetzt in @hideblock s ausgeblendet.
  • Problem behoben, bei dem die Suchsteuerung in den Einstellungen nicht ordnungsgemäß mit IMEs (z. B. Chinesisch, Japanisch) funktionierte.
  • Wenn die Schaltflächen „OK/Abbrechen“ der Lister-Titelleiste verwendet werden, während im Dialogfeld „Einstellungen“ ein modales untergeordnetes Dialogfeld geöffnet ist, wird das untergeordnete Dialogfeld jetzt in den Vordergrund gebracht, anstatt das übergeordnete Dialogfeld zu schließen (was dazu führte, dass auf die Einstellungen nicht zugegriffen werden konnte, bis Opus neu gestartet wurde). Ähnliches gilt auch für Anpassen.
  • Das Ziehen eines Ordners auf seine eigene Ordnerregisterkarte hat jetzt keine Auswirkung mehr. Insbesondere wenn „Tab-Bezeichnung beim Ziehen als Ordner behandeln“ aktiviert ist, erstellen Sie keine Verknüpfung mehr zum Ordner selbst, wenn Sie versehentlich die Maus bewegen, während Sie auf einen Tab klicken (wodurch der Tab auf sich selbst gezogen würde).
  • Kompatibilitätskorrektur für das PeaZip-Kontextmenü, das Archive mit dem falschen Namen erstellt und sich im ausgewählten Ordner statt im übergeordneten Ordner befindet.
  • Es wurde eine Änderung am Mustervergleich vorgenommen, um die Kompatibilität mit Opus 12 zu verbessern. Bei Standard-Platzhaltern bedeutet ~ am Anfang eines Musters (wenn keine Klammer dahinter steht) jetzt „das gesamte Muster negieren“. ~2022 Passt z. B. auf alles andere als „2022“.
  • Außerdem wurde der Modus „Beliebiges Wort“ in Verbindung mit Platzhaltern verbessert – er verhält sich nicht mehr immer so, als ob die teilweise Übereinstimmung aktiviert wäre, sondern respektiert stattdessen den Status des Flags „Teilweise Übereinstimmung“.
  • Verbesserte Mustervergleichslogik für jedes Wort beim Mischen von Wörtern mit +/- und Wörtern ohne.
  • Die erweiterte Option config_backup_name kann jetzt angewiesen werden, UTC-Datums- und Uhrzeitangaben zu verwenden, indem dem Zeitformat „UTC#“ vorangestellt wird. Beispiel:%USERNAME% - %HEADER% - {UTC#D#yyyy-MM-dd} {UTC#T#HH-mm}
  • Es wurden Optionen hinzugefügt, um zu verhindern, dass die Spalten „Status“ und „Verfügbarkeit“ zum Cloud Storage-Ordnerformat hinzugefügt werden, wenn Sie ein neues Standardformat definieren. Diese finden Sie unter „Einstellungen/Verschiedenes/Erweitert/Informationsanzeige“ .
  • Bewertergruppen können jetzt steuern, ob sie standardmäßig erweitert oder reduziert werden, indem sie eine Wertezuordnung zurückgeben, deren Wert collapse entweder auf „true“ oder „false“ gesetzt ist.
  • Die Filterleiste verfügt jetzt über einen Auswertungsmodus. Dies kann auf zwei Arten genutzt werden:
    • Es kann eine Direktbewertungsklausel eingegeben werden (z. B. size > 2gb )
    • Auf einen vordefinierten Filter kann mit ? verwiesen werden. ( ?bigfiles würde z. B. als vordefinierten Filter namens „bigfiles“ verwenden)
    Alle Filter funktionieren, nicht nur Bewertungsfilter, aber wenn ein Filter ein Bewertungsfilter IST, kann die Filterleiste Argumente an ihn übergeben. Beispielsweise ?bigfiles:5 würde der Wert 5 an die im Filter definierte Bewertungsklausel weitergegeben.Direkt aufgerufene Auswertungsklauseln haben die gleichen Spaltenvariablen wie andere ähnliche Auswertungskontexte (z. B. Spaltenhandler). Sie verfügen außerdem über Variablen opt_regex , und opt_ignore , die den Status der verschiedenen anderen Filterleistenoptionen angeben.opt_anyword opt_partial Bei vordefinierten Bewertungsfiltern ist der Wert quick_filter auf „true“ oder „false“ gesetzt. Wenn es auf „true“ gesetzt ist, bedeutet dies, dass der Filter über die Filterleiste aufgerufen wird. In diesem Fall sind auch die oben genannten Variablen verfügbar. Durchgereichte Argumente sind in der filter_args Variablen verfügbar.Beachten Sie, dass beim Bearbeiten des Filters in der Filterleiste die Echtzeitfilterung für Bewertungsfilter deaktiviert ist. Sie müssen also die Eingabetaste drücken, um die Ergebnisse des Filters anzuzeigen. Die einzige Ausnahme hiervon ist, wenn ein vordefinierter Filter verwendet wird und Sie die Argumente bearbeiten, die an seine Auswertungsklausel weitergeleitet werden sollen.
  • Der FAYT-Filtermodus verfügt jetzt über dieselben Moduseinstellungen wie die Filterleiste. Dies ist hauptsächlich für die neue Evaluator-Unterstützung gedacht, sodass Sie es beispielsweise so einrichten können, dass der FAYT-Filtermodus den Evaluator verwendet, während die Filterleiste für die normale Wildcard-Filterung beibehalten wird.Beachten Sie, dass es nur einen „Schnellfilter“ gibt, den beide Methoden bearbeiten. Wenn Sie den Filter also über FAYT bearbeiten, wird der in der Filterleiste angezeigte Filter aktualisiert, sofern er angezeigt wird. Aber der Modus, den Sie gerade bearbeiten, bestimmt, welcher Modus verwendet wird.
  • Evaluator-Funktion hinzugefügt Age() . Age(date) ist das Äquivalent von DateDiff("d", date, Now()) .
  • Es wurde eine Warnmeldung hinzugefügt, die bei Verwendung der Alles-Suche angezeigt wird, wenn die erforderlichen Informationen nicht indiziert sind.
  • Mit der Option „Unterordner in minimierten Ordnern reduzieren“ werden jetzt leere Ordner reduziert (erweitert).
  • Verbesserte config_backup_name erweiterte Option, die in früheren Betas hinzugefügt wurde.
  • Das Zurücksetzen des Dropdown-Menüs „Dateityp“ von „Find/Simple“ wurde behoben, wenn die Dropdown-Menüs darunter verwendet wurden.
  • Der Schnellfilter (z. B. Filterleiste) ignoriert jetzt ein Muster von ~ selbst, anstatt alles herauszufiltern.
  • Korrekturen für Absturz-ID 199, 200
  • Zusätzlicher Schutz gegen Startabstürze, die anscheinend durch einige Cloud-Ordner verursacht werden.
  • Wenn eine Nicht-Beta-Version installiert ist und der Update-Checker eine neue Beta heruntergeladen hat, wird der Download jetzt verworfen, wenn Sie Beta-Updates deaktivieren.
  • Problem behoben, bei dem Symbolüberlagerungen auf Symbolleistenschaltflächen das falsche Symbol anzeigten.
  • Verbesserte Interaktion zwischen FAYT-Filtermodus und der Filterleiste.
  • Das 7zip-Plugin kann nun auf Wunsch für normale .zip-Dateien anstelle der Opus-internen Zip-Bibliothek verwendet werden. Um dies zu ermöglichen,
    • Deaktivieren Sie die Opus Zip-Integration, indem Sie Einstellungen/Zip und andere Archive/Zip-Dateien/Interne Opus Zip-Unterstützung aktivieren deaktivieren .
    • Aktivieren Sie die Zip-Erweiterung für das 7zip-Plugin unter Einstellungen / Zip & andere Archive / Archiv- und VFS-Plugins .
    • Aktivieren Sie bei Bedarf die Zip- Optionen unter „Einstellungen/Zip & andere Archive/Kontextmenü“ .
  • Das Dialogfeld „Ordner erstellen “ (im Modus „Mehrere Ordner erstellen“) kann jetzt mithilfe eines Einfügecodes automatisch nummerierte Ordner erstellen.
    • Das vollständige Format ist , das Zahlen von a bis b<a-b+c> einfügt und jedes Mal um c erhöht .
    • a kann eine Nullauffüllung enthalten – z. B. <001-100> würden die Ordner 001, 002, 003, ..., 100 erstellt.
    • -b und +c sind optional.
    • Wenn -b nicht angegeben ist, wird die erste Zahl als oberer Wert des Bereichs verwendet und der untere Wert ist standardmäßig eins. Um also schnell 10 nummerierte Ordner zu erstellen, verwenden Sie einfach <10> .
    • Wenn +c nicht angegeben ist, ist der Standardinkrementwert 1.
  • Beim Speichern von PNG-Bildern kann jetzt die Komprimierungsstufe konfiguriert werden.
    • Es stehen 6 verschiedene Qualitätseinstellungen zur Verfügung (von „keine Komprimierung“ bis „beste“). Beachten Sie, dass PNG im Gegensatz zu JPG immer verlustfrei ist, sodass die Einstellung keinen Einfluss auf die endgültige Qualität des resultierenden Bildes hat. Stattdessen beeinflusst sie, wie lange der Komprimierungsprozess dauert und wie groß die Ausgabedatei ist.
    • Wenn im Dialogfeld „Bildkonvertierung“ PNG als Ausgabeformat ausgewählt ist, wird das Qualitätseingabefeld durch ein Dropdown-Menü ersetzt.
    • Im Dialogfeld „Zwischenablage einfügen als“ ersetzt ein Dropdown-Menü auch das Qualitätseingabefeld, wenn PNG ausgewählt ist
    • Mit der neuen Einstellung „Einstellungen/Verschiedenes/Erweitert/clipboard_image_paste_quality“ kann die Standardqualität für das Einfügen in die Zwischenablage konfiguriert werden. Dies gilt sowohl für JPEGs als auch für PNGs. Beachten Sie jedoch, dass der Bereich der gültigen Werte unterschiedlich ist. JPG unterstützt 1-100 und PNG unterstützt 1-6. Wenn dieser Wert auf 0 gesetzt ist, wird die Standardqualität verwendet.
    • Die Qualität für PNG kann wie für JPEG über die Befehlszeile angegeben werden; z.BClipboard PASTE=png:5
    • Beachten Sie, dass die Standardeinstellung für die PNG-Qualität jetzt 4 ist – zuvor verwendete Opus Einstellungen entsprechend 6 (Beste), aber 4 scheint nur unwesentlich größere Dateien zu erzeugen und lässt sich viel schneller komprimieren.
  • Es wurde eine Option zu „Einstellungen/Verschiedenes/Windows-Integration“ hinzugefügt , um den Kontextmenüpunkt „ Im Verzeichnis öffnen“ von Opus in Opus selbst auszublenden, auch wenn er im Explorer aktiviert sein muss.
  • Unterstützung für IFF SHAM-Bilder (Sliced ​​HAM) hinzugefügt.
  • Verbesserte Schnellfilter für die Bewertung. Sollte jetzt aktualisiert werden, wenn Dateien zur Dateianzeige hinzugefügt werden.
  • Wenn das Archiv-Plugin anstelle des internen Handlers für Zip verwendet würde, würde ein Rechtsklick auf eine Datei und die Auswahl von „Zu [Name].zip hinzufügen“ ein Archiv mit der Erweiterung „.zip.zip“ erstellen. Es ist jetzt nur noch „.zip“.
  • Das Dropdown-Menü „Archivtyp“ in den Dialogfeldern „Archiv erstellen“ wurde korrigiert, wenn der interne ZIP-Handler deaktiviert ist.
  • Der Ordnerbaum berücksichtigt jetzt die Mausradeinstellung „Ein Bildschirm nach dem anderen“.
  • Problem behoben, bei dem der Ordnerbaum das untere/ausgewählte Element nach dem Herunterscrollen nicht vollständig sichtbar machte.
  • Die Berechnung der Ordnergröße von Everything zeigte bei einem Ordner, der aus dem Index von Everything ausgeschlossen war, fälschlicherweise „leer“ an.
  • Es wurden einige Änderungen an der Berechnung der Ordnergröße „Alles“ vorgenommen, um hoffentlich eine bessere Leistung bei der Berechnung einer großen Anzahl von Ordnern zu erzielen.
  • Behebung eines Startabsturzes bei bestimmten Cloud-Ordnern.
  • Es wurde eine Begrenzung für die Größe des Bestätigungsdialogs für die Schriftarteninstallation hinzugefügt.
  • Der unnötige Aufruf von FAYT-Skripten beim Schließen des FAYT wurde verhindert.
  • Designs unter „Einstellungen/Farben und Schriftarten/Designs“ sind jetzt in Konfigurations-Backups enthalten.WARNUNG: Dies bedeutet auch, dass durch das Wiederherstellen einer älteren Konfigurationssicherung und die Auswahl von „Vorhandene Konfiguration ersetzen“ alle Designs entfernt werden.
  • Warnbanner oben in der Dateianzeige (z. B. bei Fehlern beim Lesen von Verzeichnissen oder wenn die Navigationssperre nicht synchron bleiben kann) verwenden jetzt immer die Schriftart im Detailmodus und reagieren auf Schriftartänderungen, wenn sie bereits geöffnet sind.
  • Schutz vor ungültigen Benutzerbefehlskonfigurationsdateien ohne Namen hinzugefügt.
  • Problem behoben, bei dem das Kontrollkästchen „Zu ZIP hinzufügen“ den Rahmen des darüber liegenden Bearbeitungssteuerelements überlappte, wenn es sich um Standard-DPI handelte.
  • Der indizierte Suchverlauf funktioniert jetzt in den Bedienfeldern „Dateien suchen“ und „Doppelte Dateien“.
  • Problem behoben, bei dem das Bedienfeld „Duplikate Dateien“ während einer Suche nicht deaktiviert wurde, wodurch die parallele Ausführung einer zweiten Suche vor Abschluss der ersten Suche zu Problemen führen konnte.
  • Korrekturen für die Absturz-IDs 203–207 und den Label-/Filter-Absturz.

26.02.2024 - Neuheiten und Änderungen in 13.3

  • Es wurde behoben, dass Symbolleisten vorübergehend durcheinander kamen, wenn man ein Schaltflächenmenü in ein Menü umwandelte und dann den ersten Eintrag bearbeitete.
  • Auswertungsspalten können jetzt einen anderen Wert zurückgeben, wenn sie zum Sortieren aufgerufen werden, indem sie prüfen, if (operation == "sort") { } .
  • Auswertungsspalten haben jetzt die Option "Benutzerdefinierte Gruppierung", was bedeutet, dass sie ihre eigenen Gruppen definieren können. Wenn sie aktiviert sind, werden sie mit operation == "group" aufgerufen und sollten den Namen der Gruppe zurückgeben, in die sie eingeordnet werden sollen.
  • Die Standard-Beispielauswertungsspalte "Modified (simple)" wurde aktualisiert, damit sie richtig sortiert und gruppiert ist.
  • Skripting Dialog.CreateFont, Dialog.DestroyFont, Control.SetFont Methoden hinzugefügt. Control.AutoSize hat jetzt einen optionalen bool-Parameter, um die Größe sowohl vertikal als auch horizontal zu ändern.
  • Inkonsistente Reihenfolge der Schaltflächen in der Taskleiste bei Layouts mit mehreren Fenstern behoben.
  • Behoben: Die automatische Kopierwarteschlange behandelt UNC-Freigaben nicht gleich wie Unterverzeichnisse derselben Freigabe.
  • Behebung des Problems, dass das Mausrad den Ordnerbaum unter Windows 7 und 8 zu weit scrollt.
  • Beim Erstellen von RAR-Archiven hängt es nun von der installierten Version von WinRAR ab, welche Archivformatversion verwendet wird, da WinRAR 7 die Option zum Erstellen älterer RAR-4-Archive entfernt.
  • Das Hochskalieren von verpixelten Miniaturbildern wird jetzt nur noch angewendet, wenn die Bilder auf mindestens das Dreifache ihrer ursprünglichen Größe vergrößert werden.
  • Die Ausfransung der Miniaturansichten von Exe-Symbolen bei Größenänderung wurde behoben.
  • Wenn beim Ändern des Skalierungsmodus für Miniaturansichten die Größe der Miniaturansichten in einem Fenster überschrieben wird, bleibt sie jetzt auf dieser Größe, anstatt auf die Standardgröße zurückzufallen.
  • Fix für leere Untermenüs in der Symbolleiste/Menü-Favoritenliste, wenn die Filterung auf einen bestimmten Zweig mit dem Argument "Pfad" statt "Zweig" erfolgte.
  • Wenn das "TrayMenu"-Kontextmenü auf Werkseinstellungen zurückgesetzt wird, werden die Überschreibungen des Symbolstatus/der Symbolgröße jetzt deaktiviert, anstatt sie auf ein/klein zu setzen (macht keinen wirklichen Unterschied, es sei denn, Sie bearbeiten die Menüelemente, um andere Einstellungen zu verwenden).
  • Der Lupenpfeil des Suchfelds in der Symbolleiste reagierte nicht auf Farbänderungen, bis das Fenster erneut geöffnet wurde.
  • Es wurde behoben, dass die Kopieren/Verschieben-Optionen im Drag-and-Drop-Menü der rechten Maustaste deaktiviert waren, wenn das Ziel ein Einzelanzeige-Fenster war und auf einem Laufwerk unter Dieser PC abgelegt wurde.
  • Es wurde behoben, dass benutzerdefinierte Symbolleistenbeschriftungen zu "Spezialordnern" wurden, wenn Sie die Sprache wechselten und die Symbolleisten übersetzen wollten. Sie werden jetzt so belassen, wie sie waren (es sei denn, sie stimmen mit dem Namen einer eingebauten Beschriftung überein, die Opus zu übersetzen weiß).
  • Die Befehle der Prefs FORMATLISTE wurden nach Änderungen in der Ordnerformatliste nicht sofort aktualisiert.
  • Es wurde behoben, dass die Schaltfläche "Vergleichen" im Sync-Panel deaktiviert blieb, wenn man zu einem anderen Utility-Panel und wieder zurück wechselte.
  • Möglicher Fix für einen Absturz, der wahrscheinlich durch ungültige Registry-Daten verursacht wurde. (ID 184)
  • Fix für Absturz bei der Auswahl von Dateien in ungewöhnlichem Shell-Namensraum-Ordner. (ID 183)
  • Absturz behoben, der auftrat, wenn man sich im Bibliotheksstamm befand und eine Bibliothek mit Hilfe von erweiterbaren Ordnern erweiterte. (ID 171/172/175)
  • Fix für Absturz, wenn das Anzeigefenster ein Hintergrundbild hatte und geschlossen wurde, während noch etwas geladen wurde. (ID 170)
  • Fix für einen Absturz, der auftreten konnte, wenn die einzige Registerkarte in einem Fenster auf die Registerkartenleiste eines anderen Fensters gezogen wurde, wodurch das ursprüngliche Fenster geschlossen wurde. (ID 163)
  • Fix: "Tab schließen" aus dem Tab-Kontextmenü auf der Zielseite eines Dual-Display-Listers schließt immer den Tab auf der Quellseite
  • Fix für seltenen FTP-Absturz.
  • Workaround für Fortschrittsdialoge, die nicht angezeigt wurden, wenn bestimmte Tools installiert waren (im Allgemeinen solche, die zusätzliche Schaltflächen zu Fenstertitelleisten hinzufügen).
  • Skripting DOpus.MusicGenres() Methode hinzugefügt, um auf die Liste der definierten Musikgenres zuzugreifen (gibt einen Vektor von Strings zurück).

09.02.2024 - Neuheiten und Änderungen in 13.2

  • Absturz beim Start des Lizenzmanagers behoben, wenn der Benutzer eine alte Opus 12-Zertifizierung hatte und die Opus 13-Bestandszertifizierung aus irgendeinem Grund nicht gefunden werden konnte.
  • Behebung des Problems, dass Opus auf einigen Systemen beim Start abstürzt (wir vermuten, dass dies auf eine bestimmte Cloud-Speicher-Software zurückzuführen ist)
  • Voreinstellungen / Verschiedenes / Erweitert / Fehlersuche / crash_handler-Flag hinzugefügt, mit dem der benutzerdefinierte Crash-Handler bei Bedarf deaktiviert werden kann.
  • Es wurde ein Limit hinzugefügt, wie oft der Crash-Handler-Prozess neu gestartet wird, wenn er beendet wird oder wiederholt nicht startet.
  • Beim Zurücksetzen von Voreinstellungen / Dateianzeigen / Titelleiste wird die benutzerdefinierte Titelzeichenfolge nun auf die ursprüngliche Vorgabe gesetzt und nicht mehr gelöscht. Außerdem wurde die Voreinstellung leicht verbessert.
  • Verbesserte Standardfarben für Symbolleisten im Legacy-Office-Stil, wenn diese aktiviert sind.
  • Die Farben der Legacy-Office-Symbolleisten wurden nicht aus Opus 12-Konfigurationen importiert.
  • Korrekturen für gemeldete Abstürze.
  • Im Schaltflächen-Editor verschwinden Popup-Argumentationsmenüs nicht mehr, wenn die Maus über die Editor-Symbolleiste hinter dem Menü bewegt wird.
  • Es wurde behoben, dass die automatische Suche im Suchfeld nicht funktioniert hat, wenn die Liste mit den Vorschlägen für den Verlauf geöffnet war (jetzt wird die automatische Suche nur verhindert, wenn die Cursor-Tasten nach oben/unten zur Auswahl von Einträgen in der Liste verwendet wurden).
  • Es wurde behoben, dass Datei-Änderungen in erweiterten Ordnern auf Netzlaufwerken nicht erkannt wurden.
  • Es wurde behoben, dass die Tastaturnavigation in Dropdown-Menüs außerhalb der Adressleiste nicht richtig funktioniert.
  • Der Standardwert für long_operation_notify_time wurde auf 5 Sekunden erhöht und wird nun (verdoppelt, mit einem Minimum von 10 Sekunden) als Timeout für das Lesen von Verzeichnissen verwendet. Dies sollte bei schlafenden Festplatten helfen, die lange zum Hochfahren brauchen, und kann über Einstellungen erhöht werden, wenn besonders langsame Hardware dies erfordert.
  • Das Einfrieren des Standalone-Viewers wurde behoben, wenn Sie bei der Verwendung einiger Viewer von Drittanbietern die Maustasten Zurück oder Vorwärts zum Wechseln von Dateien verwendet haben.
  • Es wurde behoben, dass neu erstellte Dateien nicht angezeigt werden, wenn der Modus "Flache Ansicht" > "Gemischte Ordner" aktiviert ist.
  • Das Pfadfeld im Wildcard-Ordnerformat-Editor hat jetzt ein Hilfemenü.
  • Das (falsche) Erscheinen des Kontextmenüs für die Gruppe Voreinstellungen / Ordner / Ordnerformate / Standardformat wurde behoben.
  • Der Befehl Go EXPANDBRANCH=collapse (standardmäßig an Alt+Up gebunden) klappt nun automatisch den übergeordneten Zweig zusammen, wenn das aktuell ausgewählte Objekt eine Datei oder ein bereits zusammengeklappter Ordner ist. Fügen Sie das Argument noparent hinzu, um dieses neue Verhalten zu deaktivieren.
  • Das Argument Go EXPANDBRANCH=clearselect wurde hinzugefügt; wenn es zusammen mit collapse verwendet wird, werden ausgewählte Elemente in zusammengeklappten Zweigen automatisch deselektiert.
  • Problem beim Lesen/Einstellen von Metadaten in einigen Dateiformaten mit Pfaden von mehr als 260 Zeichen Länge behoben.
  • Fix für Wildcard-Ordnerformate, die lib:// Pfade nicht korrekt zuordnen.
  • Problem mit Favoriten-Zweigen behoben, die ':'-Zeichen enthielten.
  • Die Option zum Zurücksetzen auf die dunklen Standardfarben beim Aktualisieren einer alten Konfiguration mit dunklen Farben wurde behoben. Zuvor hat dies nichts bewirkt und die dunklen Farben blieben so, wie sie in der alten Konfiguration waren. Wenn Sie Ihre Konfiguration bereits konvertiert haben, können Sie das gleiche Ergebnis erzielen, indem Sie das dunkle Standardthema in den Voreinstellungen laden.
  • Der Fallback-Liste des Video- und Audio-Plugins wurden weitere Erweiterungen hinzugefügt. Dies sollte auf Rechnern helfen, auf denen die Erweiterungen in der Registrierung oder den Dateitypgruppen nicht korrekt sind.
  • Korrekturen für gemeldete Abstürze (einschließlich Skript, das GetShellPropertyList aufruft, ohne das Ergebnis zuzuweisen, und Skript, das die Größe eines Blobs auf 0 Byte ändert).



Häufig gestellte Fragen


Weitere Themen