<!-- SPDX-FileCopyrightText: 2025-2026 Elias Bachaalany --> <!-- SPDX-License-Identifier: GPL-2.0-or-later -->
Sally zůstává zdarma, se všemi funkcemi a aktualizacemi dostupnými všem.
Kliknutí na server nebo kořen sítě v panelu adresáře nyní otevře zobrazení Síť. Odkazy na sdílené složky a adresáře zachovávají obvyklou navigaci. (#155)
Vyberte Při každém spuštění v části Možnosti → Konfigurace → Obecné → Kontrolovat aktualizace, chcete-li při každém spuštění ihned zkontrolovat aktualizace na pozadí. Po neúspěšném pokusu to program při příštím spuštění zkusí znovu. Stávající volby intervalů zachovávají dosavadní chování. (#150)
Motiv a Barva ikony jsou seskupeny pod Vzhled aplikace na stránce Vzhled. Stávající volby ikon a uložené předvolby zůstávají zachovány. (#151)
Sally zůstává zdarma a všechny funkce i aktualizace jsou dostupné všem. Dobrovolná podpora pomáhá udržet vývoj.
Barvu ikony aplikace zvolíte v Možnosti → Konfigurace → Hlavní okno. Znovu je dostupná True Blue a aktualizátor respektuje uloženou volbu. (#146)
Potvrzení aktualizace je kompaktní a po aktualizaci i při její kontrole nabízí nenápadnou možnost podpory. Současní podporovatelé nabídku nevidí.
Aktualizátor používá vlastní písmo panelu nebo písmo dialogů Windows. (#147, rozsah aktualizátoru)
Zavření Sally řádně zruší čekající naplánované úlohy aktualizace.
Změna velikosti písmen v názvech souborů s diakritikou respektuje Unicode. (#148)
File Comparator používá nastavení vodorovného uspořádání i na otevřené porovnání a přidává tlačítka pro zalamování řádků a orientaci panelů. (#137)
Už jste podpořili Sally? Požádejte o odznak podporovatele
Děkuji! Pokud jste přispěli přes PayPal nebo Buy Me a Coffee a dosud nepožádali o odznak, napište prosím na badges [at] get-sally [dot] app. Uveďte poskytovatele platby, jméno použité při příspěvku nebo identifikátor transakce a jméno či přezdívku, které chcete zobrazovat v Sally. Pište z adresy, na kterou chcete dostat klíč podporovatele, nebo mi doručovací adresu sdělte.
Přiřadím váš příspěvek a odpovím klíčem podporovatele. Doručení obvykle trvá nejvýše jeden týden. Vaše jméno zůstává místně v Sally; všechny funkce i aktualizace jsou nadále zdarma.
Sally 1.0.39 přidává volitelné poděkování podporovatelům, poznámky k vydání přímo v aplikaci a zlepšení každodenní práce se soubory a prohlížeči.
Všechny funkce a aktualizace jsou nadále zdarma. Dobrovolná podpora je vítána; klíče podporovatelů potvrzují příspěvek a neodemykají funkce.
Importujte klíč podporovatele bez připojení, zkontrolujte jméno a dobu podpory a případně zobrazte jméno podporovatele v titulku. Klíč spravujete v malé nabídce vedle Zavřít.
Čtěte přeložené poznámky k vydání přes Nápověda > Novinky i bez připojení nebo v okně aktualizace vedle ověřených zpráv správce projektu.
Lépe viditelné označené soubory v tmavém režimu při zachování vlastních barev.
Aktualizovaná knihovna 7-Zip 26.04 včetně filtrů ARM64 a RISC-V.
Pro náhledy SVG lze zvolit šachovnicové, světlé nebo tmavé pozadí.
Nativní operace i registrovaná rozšíření shellu jsou dostupné v jedné nabídce přetažení pravým tlačítkem.
Porovnávejte zalomený text se zarovnanými panely; kopírování zachovává původní text.
Po procházení obrázků použijte v PictView zkratku F nebo Soubor > Ukázat. Sally se přesune do popředí a nastaví kurzor na zobrazený soubor při zachování označení.
Nový čistý profil se spustí bez předčasné inicializace jména podporovatele v titulku.
Nabídky a lišty v tmavém režimu zůstávají viditelné při přesunutí okna mimo obrazovku (#134).
Aktualizátor respektuje jazyk vybraný v Sally, včetně angličtiny na Windows s jiným jazykem (#135).
Aktualizátor používá písmo dialogů a modrou ikonu Sally, s potvrzovacími tlačítky ve vybraném jazyce (#136).
Ikony a tlačítka lišty File Comparator se přizpůsobují nastavení zobrazení Windows (#137).
Web Viewer zobrazuje srozumitelnou zprávu u známých chyb inicializace včetně fáze, kódu chyby a požadované cesty nebo URL (#131).
Snímky Windows v README byly obnoveny z kandidáta 1.0.38 a starší ukázka Wine je označena skutečnou verzí.
Pokračující práce
Zalamování řádků File Comparator a širší kontrola DPI pluginů zůstávají navazujícími úkoly k #137. Původní chyba SVG v #131 stále vyžaduje soubor od oznamovatele; nová diagnostika její příčinu neurčuje. Čeká se také na původní obrázek miniatury a opakovaný test k #133.
Sally 1.0.37 automaticky kontroluje nové verze a zobrazuje je ve vlastním okně aktualizace: plugin Check Version byl vyřazen. Opravuje také přetahování na síťová sdílení bez podpory značky stažení, Odeslat › Komprimovaná složka (metoda ZIP), miniatury u dlouhých cest a opožděně plněné podnabídky; doplňuje pluginy přidané v novějších verzích do existujících konfigurací.
Změny
Kontextové Zpět. Při zaměření panelu souborů vrací Ctrl+Z nebo Upravit › Zpět poslední operaci zaznamenanou shellem Windows, včetně mazání do Koše v Sally. Nabídka uvádí aktuální akci, například Zpět: Odstranit. Windows sdílí historii s Průzkumníkem. V příkazovém řádku a textových polích zachovává Ctrl+Z vracení úprav textu; pokud není co vrátit, neprovede nic. Trvalé smazání takto obnovit nelze. Vlastní operace kopírování, přesunu, přejmenování, archivace a pluginů v Sally nevyužívají historii shellu všechny. Mazání z dlouhých cest nyní používá Koš shellu místo jeho obcházení. U položek, které nelze přesunout do Koše, může Windows nadále nabídnout trvalé smazání.
Okno aktualizace.Nápověda › Zkontrolovat nové verze otevírá aktualizátor Sally (utils\salupdate.exe). Zobrazuje nainstalovanou a nejnovější verzi a poznámky k vydání. Nainstalovat a restartovat stáhne vydání, ověří zveřejněný kontrolní součet SHA-256, zavře Sally, nahradí soubory a znovu spustí Sally, stejně jako v 1.0.36. Sally kontroluje nové verze i automaticky krátce po spuštění, standardně každý týden. Frekvenci lze změnit v Konfigurace › Obecné › Kontrolovat aktualizace od jednoho dne do šesti měsíců nebo na nikdy. Pokud není novější verze, nic se nezobrazuje. Okno se otevře bez převzetí klávesnice od vaší práce. Samotný Sally se kvůli aktualizacím již nepřipojuje; připojuje se pouze aktualizátor.
Check Version byl vyřazen. Jeho plán a nastavení přebírá aktualizátor a plugin se odstraní z konfigurace i složky Sally. Vydání nyní uvádí vyřazené soubory a aktualizátor je odstraňuje; při neúspěšné aktualizaci je obnoví.
Profily a akce při spuštění z příkazového řádku.-profile name uchovává nastavení v samostatné pojmenované konfiguraci. -do view nebo -do edit po spuštění otevře zaměřenou položku aktivního panelu v nastaveném prohlížeči nebo editoru. Cesta panelu může označovat soubor, například sally.exe -profile preview -l "C:\Pictures\beach.jpg" -p 1 -do view.
Přetahování na NAS (#118). Přetažený soubor se značkou „staženo z internetu“ se zkopíruje i na cíl, který tyto značky neumí ukládat, stejně jako v F5; už se tiše nepřeskočí. Pokud přetažení nelze provést, Sally to oznámí.
Odeslat › Komprimovaná složka (metoda ZIP) (#20) znovu vytváří archiv.
Opožděně plněné podnabídky kontextové nabídky (#13, #15). Odeslat, Zahrnout do knihovny a podobné podnabídky zobrazují své položky.
Miniatury (#31) se vykreslují i pro cesty delší než 260 znaků a už nezaměňují červenou za modrou.
Pluginy přidané v novějších vydáních (diskuse #89) se doplňují do starších konfigurací. Plugin odebraný ve Správci pluginů zůstane odebraný.
PictView (#130) přidává formáty nainstalovaných kodeků (WebP, HEIC, AVIF, RAW fotoaparátů, JPEG XL) do seznamu prohlížečů, i u konfigurací vytvořených ve verzích 1.0.34–1.0.36.
PictView na displejích s vysokým DPI (#132). Ikony lišt, nabídek a stavu se přizpůsobují měřítku zobrazení Sally a stavový řádek pro ně vyhrazuje dostatek místa. Přizpůsobuje se i lišta histogramu.
Web Viewer (#131) zobrazuje chybovou stránku při selhání navigace. Chyby inicializace mohou stále zanechat prázdnou stránku; zkoumání nahlášeného SVG pokračuje.
Nabízení složek (#51). Cílová pole Kopírovat, Přesunout a Změnit adresář při psaní nabízejí odpovídající složky (Konfigurace › Obecné).
Nový › Složka otevře novou položku k přejmenování na místě (diskuse #3); Zpět a Vpřed při přechodu do smazané složky přejdou bez chyby do nejbližšího existujícího nadřazeného adresáře (diskuse #54).
Poznámky k přechodu na novou verzi
Z verze 1.0.36: naposledy použijte Pluginy › Check Version › Zkontrolovat nové verze a Nainstalovat a restartovat. Sally 1.0.37 poté Check Version odstraní; následně použijte Nápověda › Zkontrolovat nové verze.
Z verze 1.0.35 a starších: aktualizátor zatím chybí. Zavřete Sally a rozbalte 1.0.37 přes složku Sally. Pokud Windows hlásí, že se salextx64.dll používá, přejmenujte jej například na salextx64.dll.old a kopírování zopakujte.
Bez připojení: přetáhněte ZIP vydání na utils\salupdate.exe, vedle něj ponechte jeho SHA256SUMS.txt.
Sally 1.0.36 se aktualizuje sám. Check Version nyní umí nainstalovat nové vydání, stejně jako samostatně stažený ZIP. Rozšíření shellu již aktualizaci nepřekáží, opravuje se pád způsobený některými úpravami shellu třetích stran a hlášení chyb se balí do .zip pro přiložení k problémům na GitHub.
Změny
Nainstalovat a restartovat. Když Check Version najde novější vydání, nabídne Nainstalovat a restartovat. Sally stáhne balíček pro vaši platformu a ověří zveřejněný součet SHA-256; souhlasit musí i vlastní součet GitHub. Balíček rozbalí, ověří sestavení Sally pro váš procesor a jednou požádá o potvrzení. Zavřou se všechna okna Sally spuštěná ze stejné složky, nahradí se soubory a Sally se znovu spustí a oznámí výsledek. Nic se nemění, dokud nejsou nové soubory připravené. Pokud nelze některý nahradit, všechny se vrátí přesně do původního stavu. Konfigurace a soubory mimo vydání zůstávají nedotčené. Složka Sally v Program Files jednou požádá o oprávnění správce.
Aktualizace ze staženého ZIP i bez připojení. Přetáhněte ZIP vydání na utils\salupdate.exe nebo spusťte salupdate.exe Sally-v<version>-<platform>.zip. Pokud je vedle něj soubor SHA256SUMS.txt vydání, musí ZIP odpovídat. Bez něj se zobrazí varování a žádost o potvrzení. Aktualizátor uvede nainstalovanou a novou verzi, před instalací starší se zeptá, zavře Sally, nainstaluje a znovu spustí Sally. --yes provede aktualizaci bez obsluhy. Samostatné spuštění vrátí přerušenou aktualizaci, například po výpadku proudu. Zprávy respektují jazyk Sally.
Rozšíření shellu už neblokuje aktualizace (#128). Průzkumník drží utils\salextx64.dll načtený, takže přepsání složky Sally na tomto souboru selhávalo. Aktualizátor jej nyní odloží přejmenováním, které Windows dovoluje, a nahradí novým. Sally starou kopii odstraní při pozdějším spuštění, až ji Průzkumník uvolní. Nic se nezapisuje do registru pro celý počítač ani neplánuje na restart. Úklid registrací rozšíření z jiných složek Sally v Sally (#82) nyní odstraňuje jen jejich registraci.
Opraven pád při mazání s některými úpravami shellu (#129). Tmavé titulky Sally používaly funkci Windows z dwmapi.dll, aniž by knihovnu DLL držely načtenou. Pokud ji jiný program vložený do Sally uvolnil, například úprava Windhawk, následující dialog, třeba průběh mazání, spadl. Sally a jeho pluginy ji nyní drží načtenou. Chyba nebyla specifická pro ARM64.
Hlášení chyb jako .zip (#129). Nástroj pro hlášení balí zprávu do .zip, který GitHub přijímá jako přílohu, a nepotřebuje k tomu plugin 7-Zip. Správně také označuje chybu vykonání místo „zápisu“.
Poznámky k přechodu na novou verzi
Sally 1.0.35 a starší zatím aktualizátor nemají: zavřete Sally a naposledy rozbalte 1.0.36 přes složku Sally. Pokud Windows hlásí, že se salextx64.dll používá, přejmenujte jej například na salextx64.dll.old a kopírování opakujte. Od 1.0.36 používejte Nainstalovat a restartovat nebo salupdate.exe.
Aktualizátor ukládá stažené soubory a protokol do %LOCALAPPDATA%\Sally\Update; po dokončení aktualizace stažené soubory odstraní.
Sally 1.0.35 opravuje interní prohlížeč pro velké soubory a text Unicode, obnovuje Změnit atributy, obrys výběru a tlačítko označení zdrojového souboru v PictView a odesílá hlášení chyb na GitHub místo vyřazeného serveru.
Změny
Prohlížeč: velké soubory se otevírají okamžitě (#125). Text, který prohlížeč dekóduje (UTF-8 s neASCII znaky nebo jakýkoli soubor s BOM), se již před zobrazením první obrazovky neprochází od začátku. Soubor UTF-8 o velikosti 100 MB se otevře asi za desetinu sekundy (v 1.0.34 za 51 sekund) a náročnost přechodu na konec souboru odpovídá zpracování přibližně jedné obrazovky textu.
Prohlížeč: konec souboru je opět dostupný (#124). Posouvání dekódovaného textu se mohlo zastavit několik řádků před koncem, obvykle při prázdných řádcích poblíž konce. Ctrl+End a posouvání nyní dosáhnou posledního řádku a posun po řádcích se posouvá přesně o jeden řádek. To byla i skutečná příčina #64.
Změnit atributy opět funguje (#126). Od 1.0.27 hlásil Ctrl+F2 u každého souboru „Error Building Script“. Nyní atributy použije; u odkazů, včetně spojení a symbolických odkazů, mění samotný odkaz a nikdy nepřechází na jeho cíl.
PictView: obrys výběru je viditelný (#127). Nástroje výběru a zvětšení kreslily obrys, který na obrázku nebyl vidět. Nyní je opět pohyblivý černobílý („pochodující mravenci“), viditelný na světlých, tmavých i členitých obrázcích; kopírování výběru pomocí Ctrl+C funguje jako dříve.
PictView: označení zdrojového souboru sleduje panel. Tlačítko lišty a položka nabídky znovu ukazují, zda je prohlížený soubor označen v panelu, i po mezerníku a Backspace, při otevření označeného souboru a po změně označení v Sally.
PictView: označit a pokračovat jedinou klávesou. Ctrl+Shift+Space označí či odznačí prohlížený soubor v panelu a přejde na další; Ctrl+Shift+Backspace udělá totéž směrem zpět. Funguje i na klávesnicích notebooků a Maců bez Insert. Mezerník, Shift+Space, Ctrl+Space a Insert si zachovávají význam.
Hlášení chyb směřují na GitHub. Dříve se odesílala na již neexistující server. „Nahlásit na GitHub“ nyní otevře nový problém v prohlížeči s krátkým souhrnem obsahujícím pouze verze Sally a Windows, chybu, modul, posun a názvy funkcí, doplněným o vaši činnost. Před odesláním jej můžete zkontrolovat. Úplné hlášení a výpis paměti zůstávají v jednom archivu na počítači; správce projektu si je může vyžádat soukromě. Pole kontaktního e-mailu bylo odstraněno.
Překlady. Opraveno dvanáct duplicitních klávesových zkratek v přeložených nabídkách a dialozích, přeložen dialog O PictView a nizozemská volba titulku a odkazy podpory směřují na problémy Sally na GitHub.
Poznámky k přechodu na novou verzi
U dekódovaného textu s řádkem delším než 10 000 znaků nyní interní prohlížeč nabízí přepnutí na hexadecimální zobrazení, stejně jako dříve u prostého bajtového textu.
Hlášení pádu z předchozí relace se nabídne jednou stejným způsobem; jeho odeslání nebo zavření okna jej odstraní ze seznamu.
Sally 1.0.34 vrací PictView: prohlížeč obrázků Sally je nově postaven na Windows Imaging Component a zachovává funkce, vzhled a klávesové ovládání původního pluginu ve všech vestavěných jazycích.
Změny
PictView je zpět. Prohlížeč, převodník a generátor miniatur je nově implementován s dekódováním a ukládáním přes Windows Imaging Component (WIC), uvnitř Sally a plně v Unicode. Nahrazuje plugin s uzavřeným jádrem, který nemohl být součástí otevřeného Sally, a zachovává jeho možnosti: nabídku a lištu Sally v prohlížeči, známé dialogy (Konfigurace, Vlastnosti obrázku, EXIF, Lupa, Přejít na stránku, Přejmenovat, Kopírovat do, Snímek obrazovky, volby Uložit jako a Tisk s náhledem stránky), histogram, celou obrazovku, kapátko, výběr, ořez a stejné klávesové zkratky.
Více formátů. Formáty kodeků WIC nainstalovaných v počítači, například HEIF, AVIF, WebP, RAW fotoaparátů a další z Microsoft Store, se otevírají v prohlížeči a mají miniatury v panelech.
EXIF srozumitelně. Okno EXIF pojmenovává všechny značky a dekóduje hodnoty jako blesk, expoziční program, měření a orientaci ve vašem jazyce. Každá stránka vícestránkového TIFF zobrazuje vlastní EXIF a Vlastnosti obrázku ukazují komentáře uložené v JPEG, PNG a GIF.
Podrobnosti prohlížeče. Optimalizované animované GIF se přehrávají správně; velké obrázky mají posuvníky a průběh načítání; obrázky s nečtvercovými pixely, například faxy a některé skeny, se kreslí ve správném poměru; kapátko ukazuje index palety u indexovaných obrázků.
Aktualizovat miniaturu. Příkaz nabídky pluginu zapíše do označených JPEG novou miniaturu ve formátu fotoaparátů, bez nové komprese fotografie. U JPEG bez EXIF nabídne miniaturu JFIF.
Miniatury průhledných obrázků splývají s pozadím panelu a malé vložené náhledy nahrazuje ostrá miniatura.
Všechny jazyky jsou úplné. Přeloženy byly poslední anglické řetězce v Sally, klientu FTP a Renamer.
Poznámky k přechodu na novou verzi
PictView se zaregistruje při prvním spuštění 1.0.34 a stane se prohlížečem (F3) podporovaných typů obrázků. Změnit to lze v nastavení prohlížečů Sally.
Vaše nastavení se přenese; stará nastavení PictView se načtou tam, kde jsou stále použitelná.
Sally 1.0.33 obsahuje všechny jazyky přímo v Sally, opravuje dva problémy okna Hledat a převádí pluginy na SDK 109.
Změny
Jazyky jsou vestavěné. Všech deset překladů je nyní součástí sally.exe a pluginů; samostatné jazykové soubory již nejsou potřeba. Sally používá zvolený jazyk současně v jádře i všech pluginech. Při prvním spuštění použije jazyk Windows, pokud jej Sally má, a zeptá se jen tehdy, když chybí. Výběr jazyka uvádí každý jazyk vlastním názvem i s překladateli.
Opravy překladů. Dlouhé popisky na stránce Zabezpečení, v dialogu ukončení Sally a v dialogu čekání pluginu ZIP se v některých jazycích už neořezávají. Nabídka interního prohlížeče a dvě nabídky FTP zobrazují skutečné titulky ve všech jazycích místo „Nápověda“ či „Ostatní“ u každé nabídky.
Okno Hledat (#120). Při vypnutém hledání v obsahu se skryté pole s hledaným textem již neobjevuje pod řádkem bez rozšířených voleb, kde text zakrývalo a při pohybu ukazatele mizelo. Zprávy včetně dotazu při Esc, zda zavřít hledání, se zobrazují nad oknem Hledat místo hlavního okna.
Překlad Sally. Překlady jsou běžné soubory ve zdrojovém kódu (src/lang/<language>/lang.rc a src/plugins/<plugin>/lang/<language>/lang.rc). Chcete-li překlad opravit, založte hlášení chyby nebo pošlete pull request; viz doc/DEV.md.
Poznámky k přechodu na novou verzi
Pluginy musí být sestavené pro SDK 109. Starší pluginy, včetně těch pro Altap Salamander 4.0, se již nenačítají; Sally požádá o aktualizovanou verzi. Všechny pluginy dodávané s Sally už aktualizované jsou.
Zbylé jazykové soubory. Pokud rozbalíte 1.0.33 přes starší Sally, staré soubory lang\*.slg a složky lang uvnitř plugins\ se už nepoužívají a lze je smazat.
Online příručka. F1 i nabídka Nápověda otevírají odpovídající stránku webové příručky místo staré nápovědy HTML (.chm). Kontextová nápověda z dialogů funguje jako dříve.
Aktualizace příručky. Příručka všude používá název Sally a popisuje motivy, Windows Terminal, plugin Web Viewer a současnou podporu Unicode.
Zdrojové soubory příručky. Přesouvají se z tohoto repozitáře na web, kde jsou ke stažení. Historie do verze 1.0.31 zůstává v tomto repozitáři.
Sally 1.0.31 opravuje kopírování do otevřeného archivu pomocí F5 a nefunkční hromadné přejmenování.
Opravy
Opraveno F5/F6 z diskového panelu do archivu otevřeného v druhém panelu, které hlásilo „Cílová cesta pro tuto operaci nesmí obsahovat cestu k souboru (archivy zde nejsou podporovány)“ (#116). Kopírování do kořene archivu, do jeho složky i na samotný název archivu, například archive.zip, znovu přidává soubory stejně jako přetažení. Chyba existovala od 1.0.27.
Opraveno hromadné přejmenování, které nic nepřejmenovalo a u všech souborů hlásilo „Duplicitní název“ (#117). Pole nového názvu, hledání a náhrady ztrácela text při stisknutí Přejmenovat, takže každý soubor dostal prázdný název. Chyba existovala od 1.0.27.
Dva zdrojové soubory s logikou odvozenou z Open Salamander nyní uvádějí jeho autorství v hlavičkách.
Sally 1.0.30 opravuje ikony spustitelných souborů přeskakující na obecnou ikonu a data souborů v RAR zobrazovaná jako 1.1.1980 při procházení externím archivátorem RAR.
Opravy
Opraveny ikony spustitelných souborů, které při překreslení panelu po třídění, obnovení nebo pohybu přecházely na obecnou ikonu (#115). Od 1.0.27 hledání v mezipaměti porovnávalo několik bajtů za koncem názvu. Soubory se sudým počtem znaků, například Inc_Update.exe, tak mohly náhodně minout uloženou ikonu. Týkalo se to jen některých souborů, proto se ikony objevovaly a mizely.
Opraveny RAR procházené externím archivátorem, které hlásily neplatné datum nebo čas a uváděly u všech souborů 1.1.1980 (#114). RAR 7 vypisuje datum jako YYYY-MM-DD; Sally nyní čte tento i starší formát začínající dnem.
RAR se běžně otevírají vestavěným pluginem UnRAR, který problém s datem neměl. Pokud Sally při otevření .rar žádá automatickou konfiguraci archivátorů, ověřte UnRAR v Pluginy → Správce pluginů.
Děkujeme @xmiseggs za jasné snímky před změnou ikony a po ní a @vectorrilke za podrobné hlášení RAR.
Sally 1.0.29 obnovuje přetahování archivů a souborových systémů pluginů v nativních sestaveních ARM64.
Opravy
Opraveno přetahování souborů a adresářů z ZIP/RAR na řádek [..] kořene archivu v ARM64 (#112).
Nativní ARM64 při spuštění vyhledá a zaregistruje salextARM64.dll; předchozí sestavení hledala jen názvy rozšíření shellu pro x86 a x64, takže přetahování z archivu skončilo ještě před zobrazením kurzoru.
Opraven vložený popis a původní název souboru rozšíření shellu pro ARM64.
Release CI bylo rozšířeno tak, aby nadále ověřovalo identitu spustitelných souborů a jazykových prostředků podle architektury.
Děkujeme @vectorrilke za zjištění, že se chyba týká jen ARM64, a popis chybějící změny kurzoru.
Sally 1.0.28 je cílená navazující oprava vydání 1.0.27 s migrací na Unicode.
Opravy
Opraveno Kopírovat do schránky v kontextové nabídce adresářového a stavového řádku. Otevření nabídky vymazalo aktivní položku dříve, než se příkaz provedl; Sally nyní kopíruje text zachycený při otevření. Děkujeme @xmiseggs za hlášení #110 a @vectorrilke za potvrzení na ARM64.
Metadata znovupoužitelného překladového archivu .slt jsou nezávislá na architektuře. Stejné zdroje překladů nyní správně vytvářejí jazykové balíčky pro x86, x64 a ARM64.
Opraveny popisky verzí spustitelného souboru a jazykových prostředků ARM64 a zpřísněny kontroly Release CI, aby odmítaly nesoulad metadat architektury.
Nativní Unicode v názvech, cestách, textu panelů a dialogů, prohlížení a hledání, registru, historiích, integraci shellu a cestách pluginů.
Dynamická správa dlouhých cest namísto sémantických cest omezených délkou MAX_PATH.
Vyhledávání a sjednocování velikosti písmen podle Unicode, včetně hledání UTF-8 v prohlížeči databází.
Dodávané pluginy nativně používají široké znaky a výslovné kodeky na skutečných bajtových rozhraních FTP a archivních formátů.
Lepší chování neASCII instalačních cest, UNC a síťových cest, operací shellu, přetahování, schránky a externích prohlížečů či editorů.
Deset přeložených jazykových balíčků znovu sestavených a verzovaných pro 1.0.27.
Důležité změny chování
Řazení podle Unicode
Řazení nyní porovnává skutečné názvy Unicode místo poškozených převodů do aktivní kódové stránky. NeASCII názvy se mohou řadit jinak než ve starších verzích Sally. Je to záměrné a předchozí řazení podle kódové stránky nelze obnovit.
Text Unicode ve schránce a přetahování
Cesty panelů, archivů a systémů pluginů používají text Unicode ve schránce, kde dříve mohly nabízet jen CF_TEXT. Kde je to vhodné, souběžně poskytují i starší textové formáty, ale velmi staré externí programy podporující jen ANSI se mohou chovat jinak.
Seznamy priorit editorů a prohlížečů v konfiguraci (#108)
Modré šipky nahoru a dolů nyní viditelně mění pořadí editorů a prohlížečů. Původní kód přesunul vnitřní model, ale vykreslované řádky nechal na místě; úprava po přesunu mohla změnit i nesprávnou asociaci.
NeASCII cesty fungují při kopírování, přesunu, mazání, přejmenování, hledání, prohlížení, úpravách, historii adresářů, archivaci a cestách spuštění a konfigurace.
Při hledání regulárními výrazy UTF-8 se velikost písmen sjednocuje podle kódových bodů Unicode, nikoli pomocí tabulky bajtů ANSI.
Hledání v Database Viewer již nepřeskakuje buňky UTF-8 s textem mimo aktivní kódovou stránku Windows.
Externí archivátory odmítnou nereprezentovatelnou cestu místo tichého použití přibližného názvu, který mohl označovat jiný soubor.
Dialogy vícesvazkových archivů, hesla, IPC rozšíření shellu, překryvné ikony, ukládání konfigurace a řada cest rozhraní pluginů zachovávají přesný text Unicode.
Změny priorit masek editorů a prohlížečů zůstávají shodné v zobrazeném seznamu i uložené konfiguraci.
Kompatibilita pluginů
Dodávané pluginy nativně používají široké znaky.
Starší binární pluginy před verzí v108 lze stále načíst přes oddělený adaptér kompatibility.
Převod kompatibility je přesný, nebo se odmítne; nejde o správu textu ANSI uvnitř Sally.
Plugin vyžadující novějšího hostitele se odmítne načíst místo použití nekompatibilního rozhraní.
Pokud se plugin třetí strany v 1.0.27 chová jinak, uveďte prosím v hlášení jeho název a verzi.
Známá omezení a rizikové oblasti
FTP a archivní formáty zůstávají bajtové tam, kde to vyžadují protokoly; text se kóduje a dekóduje na výslovných hranicích.
Externí nástroje podporující jen ANSI mohou odmítnout nereprezentovatelnou cestu. Sally nyní viditelně selže místo její tiché změny.
Starší uložená nastavení se importují kvůli přechodu, nová se zapisují v současných nativních formátech.
Starší binární pluginy třetích stran před v108 zůstávají podporované přes zmrazenou vrstvu kompatibility.
PictView není přibalen, protože zdrojový kód jeho obrazového jádra není dostupný.
Integrace WinSCP dosud nebyla převedena.
Před aktualizací
1. Uschovejte kopii Sally 1.0.26. 2. Zálohujte nebo exportujte konfiguraci Sally, pokud je pro vás důležitá.
Rozbalovací pole v tmavých dialozích ukazovala prázdné pole místo zvolené hodnoty. Opraveno v hlavním okně i pluginech včetně samotné volby motivu v Konfigurace → Vzhled. (#98, #99)
Ve víceřádkových textových polích tmavých dialogů, například protokolech FTP, jsou opět posuvníky. (#98)
Dialogy pluginů po přepnutí na světlý motiv již nezůstávají tmavé. (#98)
Šipky nahoru a dolů na posuvníku panelu jsou opět viditelné.
Spuštění v tmavém motivu už nedoprovází světlé bliknutí. (#95)
Operace se soubory
Oprava ztráty dat: kopírování či přesun na existující archiv jej mohly zničit. Při neASCII názvu se operace mohla týkat i nesprávného archivu. (#94)
.tar.gz a další vícedílné archivy se opět správně rozpoznávají.
Alt+drag vytváří zástupce a kurzor jej už neslibuje v místech, kde jej nelze vytvořit. (#101)
Vložení cesty s neASCII znaky nyní přejde do složky a označí soubor. (#103)
Rychlé přejmenování zobrazuje celé neASCII názvy místo .... (#103)
Prohlížeč (F3)
Velké soubory UTF-16 se otevírají a posouvají výrazně rychleji a spotřeba paměti u velmi velkých souborů je omezená.
Ostatní
Hledat: popisek hledání v obsahu se již neořezává.
Sally se po změně zobrazení obnoví na viditelnou velikost. (#97)
Popisky kláves na spodní liště se vykreslují z písma. (#96)
Verze aplikace se nyní ve vlastnostech souboru zobrazuje jako tři části (1.0.25). Dříve prostředky a sestavovací systém nesly oddělené, postupně odlišné hodnoty; nyní mají jediný zdroj.
Jazykové balíčky se musí znovu sestavit při každé změně verze. Sally vyžaduje přesnou shodu a odlišné balíčky tiše odmítne: bez chyby zmizí z výběru jazyka.
TortoiseSVN, TortoiseGit a další poskytovatelé překryvných ikon v souborech .ico byli při spuštění zahazováni, takže se jejich ikony v panelu nezobrazovaly.
Sally žádal Windows v jednom volání o dvě ikony s oběma velikostmi v jednom argumentu. Tento způsob požaduje dva po sobě jdoucí prostředky ikon, nikoli jednu ikonu ve dvou velikostech. Samostatný .ico obsahuje právě jednu, takže druhá velikost chyběla. Překryv se použije jen při načtení všech velikostí, proto byl obslužný modul zahozen.
Poznámka ke srovnání s Průzkumníkem: Windows přestane načítat překryvné moduly přibližně po patnácti registracích. Na počítači s více cloudovými klienty tak Průzkumník nemusí ukazovat překryvy Tortoise tam, kde je Sally už zobrazuje. Jde o omezení Windows, nikoli rozdíl stavu repozitáře.
Kliknutí pravým tlačítkem na soubor se znaky mimo systémovou kódovou stránku ANSI neotevřelo žádnou nabídku ani vysvětlení chyby.
Položky nabídky se nyní vytvářejí z úplného názvu Unicode, složka se určuje bez zúžení cesty a nerozpoznatelný název se přeskočí místo zahození celého výběru. Pokud nelze rozpoznat nic, zobrazí se vysvětlení místo ticha.
Rozsah: týká se neASCII názvů souborů. Soubory ve složce, jejíž vlastní cesta tyto znaky obsahuje, jsou samostatným známým omezením; viz níže Známé problémy.
Otevírání souborů ve složkách s neASCII cestou
Stisknutí Enter u souborů ve složce s cestou mimo ANSI nedělalo nic, i když měl soubor běžný ASCII název, protože se větev kódu volila jen podle názvu souboru.
Diagnostika
Nápověda → Nahlásit chybu
Zapíše hlášení konfigurace a integrace shellu: co se stalo s každým registrovaným modulem překryvných ikon a jak dopadly poslední příkazy kontextové nabídky.
Původní postup Nápověda → Seznam úloh → Přerušit potřeboval dvě spuštěné instance a ukončil proces. Tento postup nepotřebuje ani jedno. Hlášení se zapisuje do %LOCALAPPDATA%\Open Salamander\ a po dokončení ukáže umístění.
Při problému s integrací shellu je hlášení mnohem užitečnější než popis: zaznamenává, co Sally předal Windows a co dostal zpět.
Lokalizace
Všech deset dodávaných jazyků je nyní úplných. Řetězce z dřívějších vydání se stále všude zobrazovaly anglicky:
názvy motivů Světlý / Tmavý / Systémový
příkazy uložení a načtení výsledků hledání
zpráva o selhání vložení zástupce
integrace Windows Terminal a výchozího shellu
Ostatní
Vývojová sestavení opět uvádějí správnou verzi. Kvůli uložené konfiguraci sestavení byla připnutá na číslo předchozího vydání.
Známé problémy
Operace se soubory ve složkách, jejichž cesta obsahuje znaky mimo systémovou ANSI stránku, zůstávají nespolehlivé: Vlastnosti, kopírování úplného názvu, vložení, komprimace a další. Složka se prochází a zobrazuje správně, selhávají jen akce. Problém se sleduje samostatně a postupně řeší.
Názvy souborů se znaky mimo kódovou stránku ANSI fungují, pokud lze jejich nadřazenou cestu v této stránce vyjádřit.
Rychlý dvoupanelový správce souborů pro Windows, navržený pro ovládání klávesnicí. Toto vydání přidává integraci s Windows Terminal, opravuje skupinu chyb tmavého režimu a operací se soubory nahlášených uživateli a zpřehledňuje licence i uvedení autorství.
Sally najde wt.exe a jeho profily Stable, Preview i nebalíčkové instalace a vytvoří podnabídku Příkazy → Windows Terminal. PowerShell, distribuci WSL nebo příkazový řádek spustíte přímo ve složce aktivního panelu.
Nový dialog Příkazy → Výchozí prostředí… určuje, co otevře akce Příkazový řádek (Num /): %COMSPEC%, výchozí profil Terminálu nebo pojmenovaný profil.
Sally v1.0.22 se zaměřuje na Unicode, bezpečnost cest a výsledků hledání, spolehlivost FTP a bezpečnější operace se soubory.
Hlavní novinky:
Opraven pád při prohlížení či stahování z FTP způsobený nebezpečnou inicializací stavu diskových operací.
Přidáno ukládání a načítání výsledků hledání s bezpečnějším ověřením při opětovném načtení.
Uložené předvolby hledání zachovávají cesty Unicode v poli Hledat v.
Ztrátový převod do ANSI již nemůže nasměrovat akce výsledků hledání na jiný soubor.
Zlepšeno hlášení chyb s textem Unicode v pracovních dialozích kopírování, mazání, vytváření, převodu a změny atributů.
Posílena tvorba rekurzivních skriptů mazání, aby přeskočené podadresáře nezpůsobily smazání nadřazeného adresáře.
Opravena chyba inicializace nastavení ZIP SFX.
Opraven pád při statické inicializaci nástroje Salmon pro hlášení chyb.
Vylepšení hledání:
Výsledky hledání lze nyní uložit a načíst.
Načtené řádky CSV/TXT se ověřují a znovu kontrolují v souborovém systému před povolením akcí.
Mazání z výsledků hledání používá seznam cest shellu v širokých znacích a předchází chování podobnému zástupným znakům u ztrátových ANSI názvů.
Akce stále závislé na cestách ANSI nyní odmítají řádky Unicode, které nelze převést beze změny, místo rizika zásahu do jiného souboru.
Uložené předvolby hledání zachovávají kořenové cesty Unicode v Hledat v.
Posílení operací se soubory a Unicode:
Sjednoceno doplňování prefixů dlouhých cest.
Další operace souborového systému byly přesunuty za rozhraní upřednostňující široké znaky.
Výčet adresářů používá IFileEnumerator.
Přidán výčet proudů ADS a širší pokrytí pracovních rozhraní I/O.
Zlepšena podpora tvorby snímků pro přesun, mazání a změny atributů či velikosti písmen adresářů.
Přidáno volitelné zpracování potvrzení mazání neprázdných a systémových či skrytých položek, ztráty ADS, rychlého přesunu adresářů a mazání adresářových bodů změny zpracování.
Opravy spolehlivosti:
Inicializace diskových operací FTP již nepoškozuje členy CPathBuffer.
Nastavení ZIP SFX již nemaže objekt std::string pomocí memset.
Salmon již neinicializuje sledované kritické sekce před připravením systému popisovačů.
Rekurzivní skripty mazání respektují přeskočené podstromy až po nadřazený adresář.
Sally v1.0.20 se zaměřuje na spolehlivost cest Unicode, vylepšení prohlížeče a bezpečnější komunikaci s pomocnými procesy. Ve veřejně vydávané hlavní větvi také zachovává práci na kopírování a přesunu a statickém propojení UnRAR z v1.0.19.
Hlavní novinky
Lepší práce s názvy Unicode v panelu, vrstvě bezpečných souborů, rozhraních pluginového souborového systému a shellu i interním prohlížeči.
Posíleno oddělení názvů IPC rozšíření shellu a pomocných procesů pro Sally, FileComp, PictView, PlugCore a překladové nástroje.
Přidáno přesné zpracování širokých cest při tvorbě a opětovném otevření souboru, které omezuje ztrátové ANSI převody u neASCII a dlouhých cest.
Opraveno zpracování oken Unicode a ořezávání řádků dekódovaného textu v interním prohlížeči.
Přidána infrastruktura souborových operací a vykonávání skriptů bez rozhraní pro kopírování a přesun.
Zachováno statické balení UnRAR: RAR je podporován přímo v plugins/unrar/salunrar.dll, bez samostatného unrar.dll.
Převzaty opravy překladů a pracovních postupů z původního projektu.
Problémy GitHub
Děkujeme všem za hlášení posledních problémů Unicode a prohlížeče. Vydání uzavírá:
#64 – navazující oprava konce souboru a ořezu řádků prohlížeče.
#73 – názvy Unicode a rozhraní kontextové nabídky shellu.
Sally v1.0.19 přináší do vydání nové kopírování a přesun s Unicode a podporu RAR bez externí DLL UnRAR.
Hlavní novinky
Přidána tvorba snímků s širokými cestami pro kopírování, přesun, přetahování a kopie diskového panelu včetně filtrů, ADS, masek přejmenování a dlouhých cest.
V nové větvi zachovány původní ochrany operací, včetně odmítnutí kopírování na stejnou cestu a práce s šifrovaným zdrojem i cílem.
Přibalené jádro UnRAR je staticky propojeno s plugins/unrar/salunrar.dll, takže RAR už nepotřebuje samostatný unrar.dll vedle pluginu.
Rozšířeno sestavování a balení pluginů včetně naplnění vydávané distribuce podporovanými pluginy.
Přidána podpora sestavení FTP pomocí CMake v rámci širší práce na pluginech.
#61 Najít: filtr typu (Vše / Soubory / Složky) se nyní uchovává po zavření dialogu i restartu Sally. Ukládá se v hodnotě registru Find Files Type Filter.
#63 NeASCII instalační cesty: Sally se nyní správně spouští ze složek se znaky mimo aktivní ANSI stránku, například cyrilicí či řečtinou. Na široké cesty byly převedeny tři kroky spuštění: načtení jazyka, načtení config.reg a spuštění salmon.exe pro hlášení chyb.
#64 Konec souboru v prohlížeči: poslední řádek je nyní dostupný pomocí Ctrl+End bez ohledu na polohu konců řádků vůči výšce okna.
Commity
0xeb/sally@b9454c22 — opravy problémů (načítání jazyka a konec souboru v prohlížeči)
0xeb/sally@69de5a45 — uchování filtru typu hledání
0xeb/sally@734baf7f — široké cesty při spouštění config.reg + salmon.exe
Sally v1.0.12 je cílené vylepšení vzhledu a infrastruktury po předalfa podpoře tmavého režimu.
Hlavní novinky
Doladěny tmavé konfigurační dialogy; modernizace rozhraní Sally pokračuje i za rámec Open Salamander.
README nyní jasně popisuje přínosy Sally proti Open Salamander: tmavý režim, Unicode, dlouhé cesty, sestavení ARM64, Markdown přes WebView2, moderní CMake a vydávání, jazykové balíčky a souhlas se staršími pluginy.