<!-- SPDX-FileCopyrightText: 2025-2026 Elias Bachaalany --> <!-- SPDX-License-Identifier: GPL-2.0-or-later -->
A Sally továbbra is ingyenes, minden funkciója és frissítése mindenki számára elérhető.
A Mappa sorban egy kiszolgálóra vagy a hálózat gyökerére kattintva most a Hálózat nézet nyílik meg. A megosztásokra és mappákra mutató hivatkozások továbbra is a megszokott módon működnek. (#155)
Válassza a Minden indításkor lehetőséget a Beállítások → Beállítások → Általános → Frissítések keresése útvonalon, hogy a program minden indításkor azonnal ellenőrizze a frissítéseket a háttérben. Sikertelen kísérlet után a következő indításkor újra próbálkozik. A meglévő időköz-beállítások működése változatlan. (#150)
A Téma és az Ikon színe az Alkalmazás megjelenése csoportba került a Megjelenés oldalon. A meglévő ikonválasztási lehetőségek és a mentett beállítások megmaradnak. (#151)
A Sally továbbra is ingyenes: minden funkció és frissítés mindenki számára elérhető. Az önkéntes támogatás segít fenntartani a fejlesztést.
Az alkalmazás ikonjának színe a Beállítások → Beállítások → Főablak alatt választható ki. A True Blue ismét elérhető, és a frissítő követi a mentett választást. (#146)
A frissítés visszaigazolása tömör; a frissítés után és a frissítések keresésekor is visszafogott támogatási felhívást tartalmaz. Az aktív támogatók nem látják az ajánlatot.
A frissítő az egyéni panelbetűtípust vagy a Windows párbeszédpaneljeinek betűtípusát használja. (#147, a frissítőre vonatkozóan)
A Sally bezárásakor a függőben lévő ütemezett frissítési feladatok szabályosan megszakadnak.
Az ékezetes fájlnevek kis- és nagybetűs formázása Unicode-kompatibilis. (#148)
A Fájl összehasonlító a megnyitott összehasonlításra is alkalmazza a vízszintes elrendezés beállítását, és eszköztárgombokat kap a sortöréshez és a panelek elrendezéséhez. (#137)
Már támogatta a Sally fejlesztését? Igényelje támogatói jelvényét
Köszönöm! Ha a PayPal vagy a Buy Me a Coffee útján már hozzájárult, de még nem igényelte jelvényét, írjon a badges [at] get-sally [dot] app. Adja meg a fizetési szolgáltatót, az adományozáskor használt nevet vagy a tranzakció azonosítóját, és azt a nevet vagy becenevet, amelyet a Sally programban szeretne látni. Arról a címről írjon, ahová a támogatói kulcsot kéri, vagy adja meg a kézbesítési címet.
Egyeztetem a hozzájárulását, és válaszban elküldöm támogatói kulcsát. A kézbesítés általában egy héten belül megtörténik. Neve csak a helyi Sally programban jelenik meg; minden funkció és frissítés továbbra is ingyenes.
A Sally 1.0.39 választható támogatói elismerést, az alkalmazáson belül olvasható kiadási megjegyzéseket, valamint a mindennapi fájlműveleteket és megjelenítőket érintő fejlesztéseket hoz.
Minden funkció és frissítés továbbra is ingyenes. Az önkéntes támogatást köszönettel fogadjuk; a támogatói kulcsok a hozzájárulást ismerik el, és nem oldanak fel funkciókat.
Importáljon egy offline támogatói kulcsot, ellenőrizze a benne szereplő nevet és támogatási időszakot, és igény szerint jelenítse meg a támogató nevét a címsorban. A kulcs a Bezárás melletti kis menüből kezelhető.
A lefordított kiadási megjegyzések a Súgó > Újdonságok paranccsal offline is olvashatók, illetve a frissítési ablakban a karbantartó hitelesített üzenetei mellett.
A kijelölt fájlok sötét módban jobban láthatók, az egyéni színek megőrzésével.
A frissített 7-Zip 26.04 könyvtár használható, az ARM64 és RISC-V szűrőkkel együtt.
Az SVG-előnézetekhez sakktáblás, világos vagy sötét háttér választható.
A natív műveletek és a regisztrált rendszerhéj-bővítmények egyetlen, jobb gombos húzáskor megjelenő menüből érhetők el.
A tördelt szöveg összehasonlításakor a két panel igazítása megmarad; a másolás megőrzi az eredeti szöveget.
A PictView F billentyűparancsával vagy Fájl > Fókusz parancsával a képek közötti navigálás után előtérbe hozhatja a Sally programot, és a kijelölések megőrzése mellett a megjelenített fájlra helyezheti a fókuszt.
Új profil indításakor a támogatói címsor inicializálása nem történik meg idő előtt.
A sötét mód menüi és eszköztárai akkor is láthatók maradnak, ha az ablakot a képernyőn kívülre mozgatja (#134).
A frissítő figyelembe veszi a Sally kiválasztott nyelvét, az angolt is, ha a Windows más nyelvre van beállítva (#135).
A frissítő a Sally párbeszédpaneljeinek betűtípusát és kék alkalmazásikonját használja, a megerősítő gombok pedig a kiválasztott nyelven jelennek meg (#136).
A Fájl összehasonlító eszköztárikonjai és gombjai a Windows megjelenítési méretezéséhez igazodnak (#137).
A Web Néző olvasható üzenetet jelenít meg az ismert inicializálási hibákról, a fázissal, hibakóddal és a kért fájl elérési útjával vagy URL-jével együtt (#131).
A README Windows-képernyőképei az 1.0.38 kiadásjelöltből származó képekre frissültek, a korábbi Wine-illusztráció pedig a tényleges verziószámával szerepel.
Folyamatban lévő munka
A Fájl összehasonlító sortörése és a pluginok szélesebb körű DPI-ellenőrzése továbbra is a #137 utófeladata. A #131 eredeti SVG-hibájához még szükség van a bejelentő fájljára; az új diagnosztika nem állapítja meg az okát. A #133 eredeti bélyegképe és ismételt tesztje is függőben van.
A Sally 1.0.37 önállóan keresi az új kiadásokat, és saját frissítési ablakában jeleníti meg őket: a Check Version plugin megszűnt. Javítja a „letöltve” jelölést tárolni nem tudó hálózati megosztásokra történő húzást, a Küldés › Tömörített mappa parancsot, a hosszú elérési utak bélyegképeit és a későn feltöltődő helyi almenüket is, továbbá a későbbi kiadások pluginjait hozzáadja a meglévő konfigurációkhoz.
Változások
Környezetfüggő visszavonás. Ha egy fájlpanel van fókuszban, a Ctrl+Z vagy a Szerkesztés › Visszavonás visszavonja a Windows rendszerhéja által rögzített legutóbbi műveletet, beleértve a Sally Lomtárba történő törléseit is. A menü megnevezi az aktuális műveletet, például: Törlés visszavonása. A Windows ezt az előzményt az Intézővel közösen használja. A parancssorban és a szövegmezőkben a Ctrl+Z továbbra is a szövegszerkesztést vonja vissza; ha nincs ilyen művelet, nem tesz semmit. A végleges törlés így nem állítható helyre; a Sally saját másolási, áthelyezési, átnevezési, archívum- és pluginműveletei nem mind használják a rendszerhéj előzményeit. A hosszú mappaelérési utakról történő törlés már a rendszerhéj lomtárkezelését használja a megkerülése helyett. A Windows továbbra is felajánlhatja azoknak az elemeknek a végleges törlését, amelyeket nem tud a Lomtárba helyezni.
A frissítési ablak. A Súgó › Új verziók ellenőrzése megnyitja a Sally frissítőjét (utils\salupdate.exe). Megjeleníti a telepített és a legújabb verziót, valamint a kiadási megjegyzéseket. A Telepítés és újraindítás letölti a kiadást, ellenőrzi a közzétett SHA-256 ellenőrzőösszegét, bezárja a Sally programot, lecseréli a fájlokat és újraindítja a Sally programot, ahogy az 1.0.36-ban. A Sally az indulása után nem sokkal önállóan is keres frissítéseket, alapértelmezés szerint hetente; ez a Beállítások › Általános › Frissítések keresése alatt módosítható (naponta és hathavonta közötti időközönként, vagy soha). Csak akkor jelenik meg bármi, ha van újabb kiadás. Az ablak ilyenkor megnyílik anélkül, hogy elvenné a billentyűzet fókuszát az aktuális feladattól. Maga a Sally már nem kapcsolódik az internethez frissítésért; ezt csak a frissítő teszi.
A Check Version megszűnt. A keresés ütemezését és beállításait a frissítő átveszi, a plugin pedig eltűnik a konfigurációból és a Sally mappájából. A kiadások már felsorolják az elhagyott fájlokat, a frissítő pedig eltávolítja őket (sikertelen frissítéskor visszaállítja őket).
Parancssori profilok és indítási műveletek. A -profile name külön, névvel ellátott konfigurációban tárolja a beállításokat. A -do view vagy a -do edit az indítás után megnyitja az aktív panel fókuszban lévő elemét a hozzá beállított megjelenítővel vagy szerkesztővel. A panel elérési útja fájlt is megadhat, például: sally.exe -profile preview -l "C:\Pictures\beach.jpg" -p 1 -do view.
Húzás NAS-ra (#118). Az „internetről letöltve” jelölést tartalmazó fájl a F5 működéséhez hasonlóan átmásolódik olyan célra is, amely nem képes ilyen jelölést tárolni, ahelyett, hogy értesítés nélkül kimaradna. Ha a húzási művelet nem hajtható végre, a Sally jelzi ezt.
A Küldés › Tömörített mappa (#20) ismét létrehozza az archívumot.
Későn feltöltődő helyi almenük (#13, #15). A Küldés, a Felvétel könyvtárba és a hasonló almenük megjelenítik az elemeiket.
A bélyegképek (#31) 260 karakternél hosszabb elérési utakon is megjelennek, és a piros színt már nem kékként mutatják.
A későbbi kiadásokban hozzáadott pluginok (beszélgetés: #89) a korábban létrehozott konfigurációkba is bekerülnek. A Plugin Kezelőben eltávolított pluginok eltávolítva maradnak.
A PictView (#130) a telepített kodekek képformátumait (WebP, HEIC, AVIF, fényképezőgép-RAW, JPEG XL) felveszi a megjelenítőlistájára, az 1.0.34–1.0.36 által létrehozott konfigurációkban is.
PictView nagy DPI-jű kijelzőkön (#132). Az eszköztár, a menü és az állapotsor ikonjai a Sally megjelenítési méretezéséhez igazodnak, az állapotsor pedig elegendő helyet foglal nekik. A hisztogram eszköztára is méreteződik.
A Web Néző (#131) hibaoldalt jelenít meg, ha a navigálás sikertelen. Az inicializálási hibák továbbra is üres oldalt hagyhatnak; a bejelentett SVG vizsgálata még nyitott.
Mappajavaslatok (#51). A Másolás, Áthelyezés és Mappa váltása célmezői gépelés közben felajánlják az egyező mappákat (Beállítások › Általános).
Az Új › Mappa az új elemet helyben átnevezhető állapotban nyitja meg (beszélgetés: #3); a Vissza és Előre parancs törölt mappa esetén hibaüzenet nélkül a legközelebbi létező szülőmappára ugrik (beszélgetés: #54).
Frissítési tudnivalók
1.0.36-ról: használja utoljára a Pluginok › Check Version › Új verziók ellenőrzése és a Telepítés és újraindítás parancsot. A Sally 1.0.37 eltávolítja a Check Version plugint; ezt követően a Súgó › Új verziók ellenőrzése parancsot használja.
1.0.35-ről és régebbiről: még nincs frissítő. Zárja be a Sally programot, és bontsa ki az 1.0.37-et a Sally mappájába, felülírva a tartalmát. Ha a Windows szerint a salextx64.dll használatban van, nevezze át a fájlt (például erre: salextx64.dll.old), majd másolja újra.
Offline: húzza a kiadás ZIP-fájlját a utils\salupdate.exe fájlra (a hozzá tartozó SHA256SUMS.txt legyen mellette).
A Sally 1.0.36 képes önmagát frissíteni. Mostantól a Check Version telepíti az új kiadást, és a saját maga által letöltött ZIP-fájlból is telepíthet. A rendszerhéj-bővítmény már nem akadályozza a frissítést, egy külső rendszerhéj-módosítások által kiváltott összeomlást kijavítottunk, a hibajelentések pedig .zip formátumúak, így GitHub-hibajegyekhez csatolhatók.
Változások
Telepítés és újraindítás. Ha a Check Version újabb kiadást talál, az ablakában megjelenik a Telepítés és újraindítás lehetőség. A Sally letölti a platformjához tartozó csomagot, és ellenőrzi a kiadással közzétett SHA-256 ellenőrzőösszegét (a GitHub saját ellenőrzőösszegének is egyeznie kell). Ezután kibontja a csomagot, ellenőrzi, hogy a processzorához készült Sally változat-e, és egyszer megerősítést kér. Az ugyanabból a mappából indított összes Sally-ablak bezárul, a fájlok lecserélődnek, majd a Sally újraindul, és tájékoztat az eredményről. Semmi nem változik, amíg az új fájlok nem állnak készen. Ha bármelyik fájl nem cserélhető le, minden fájl pontosan az eredeti állapotába kerül vissza. A konfigurációja és a kiadáshoz nem tartozó fájlok érintetlenek maradnak. A Program Files alatti Sally mappához egyszer rendszergazdai engedélyt kér.
Frissítés letöltött ZIP-fájlból, offline is. Húzza a kiadás ZIP-fájlját a utils\salupdate.exe fájlra, vagy futtassa a salupdate.exe Sally-v<version>-<platform>.zip parancsot. Ha a kiadás SHA256SUMS.txt fájlja a ZIP mellett van, az ellenőrzőösszegnek egyeznie kell. Enélkül figyelmeztetést és megerősítési kérést kap. A frissítő megnevezi a telepített és az új verziót (régebbi telepítése előtt megerősítést kér), bezárja a Sally programot, telepít, majd újraindítja a Sally programot. A --yes felügyelet nélküli futtatást tesz lehetővé. Önmagában indítva visszavonja a például áramszünet miatt megszakadt frissítést. Üzenetei a Sally nyelvét követik.
A rendszerhéj-bővítmény már nem akadályozza a frissítést (#128). Az Intéző betöltve tartja a utils\salextx64.dll fájlt, ezért a Sally mappájának felülírása ennél a fájlnál meghiúsult. A frissítő ehelyett átnevezi a betöltött fájlt (ezt a Windows megengedi), a helyére teszi az újat, és a Sally egy későbbi indításkor törli a régi példányt, miután az Intéző elengedte. Nem ír a gépszintű beállításjegyzékbe, és nem ütemez semmit az újraindításra. A Sally a más Sally mappák által hátrahagyott rendszerhéj-bővítmények takarításakor (#82) már csak a regisztrációjukat távolítja el.
Javítva a törléskor jelentkező összeomlás egyes rendszerhéj-módosítások mellett (#129). A Sally sötét címsorai a dwmapi.dll egyik Windows-függvényét használták anélkül, hogy a DLL betöltve maradt volna. Ha egy másik, a Sally folyamatába injektált program eltávolította azt (egy Windhawk-módosításnál tapasztaltuk), a következő párbeszédpanel, például a Törlés folyamatablaka összeomlott. A Sally és pluginjai most betöltve tartják. Ez nem csak az ARM64 platformot érintette.
Hibajelentések .zip formátumban (#129). A hibajelentő .zip fájlba csomagolja a jelentést, amelyet a GitHub hibajegyei mellékletként elfogadnak; ehhez már nincs szüksége a 7-Zip pluginra. A jelentés a végrehajtási hibát is helyesen nevezi meg, nem „írási” hibaként.
Frissítési tudnivalók
A Sally 1.0.35 és korábbi verziói még nem tartalmazzák a frissítőt: az 1.0.36 telepítéséhez zárja be a Sally programot, és még egyszer bontsa ki a Sally mappájába, felülírva a tartalmát. Ha a Windows szerint a salextx64.dll használatban van, nevezze át a fájlt (például erre: salextx64.dll.old), majd másolja újra. Az 1.0.36-tól használja a Telepítés és újraindítás parancsot vagy a salupdate.exe fájlt.
A frissítő a letöltéseit és naplóját a %LOCALAPPDATA%\Sally\Update helyen tartja, és a frissítés befejeztével eltávolítja a letöltéseket.
A Sally 1.0.35 javítja a belső megjelenítőt nagy és Unicode szövegfájlok esetén, helyreállítja az Attribútum módosítása parancsot, a PictView kijelölési körvonalát és forrásfájl-kijelölő gombját, a hibajelentéseket pedig egy megszűnt kiszolgáló helyett a GitHub oldalára irányítja.
Változások
Megjelenítő: a nagy fájlok azonnal megnyílnak (#125). A megjelenítő által dekódolt szöveget (nem ASCII karaktereket tartalmazó UTF-8, illetve bármely BOM-mal kezdődő fájl) az első képernyő megjelenése előtt már nem vizsgálja végig az elejétől. Egy 100 MB-os UTF-8 fájl körülbelül egy tizedmásodperc alatt nyílik meg (az 1.0.34-ben 51 másodperc volt), és a fájl végére ugrás körülbelül egy képernyőnyi feldolgozást igényel.
Megjelenítő: ismét elérhető a fájl vége (#124). A dekódolt szöveg görgetése néhány sorral a fájl vége előtt megállhatott, jellemzően ha üres sorok voltak a végén. A Ctrl+End és a görgetés már eléri az utolsó sort, a soronkénti görgetés pedig pontosan egy sort lép. Ez volt a #64 valódi oka is.
Az Attribútum módosítása ismét működik (#126). A Ctrl+F2 az 1.0.27 óta minden fájlnál „Error Building Script” hibával leállt. Most alkalmazza az attribútumokat; hivatkozásoknál (csatlakozási pontoknál, szimbolikus hivatkozásoknál) magát a hivatkozást módosítja, és sosem követi azt a céljához.
PictView: látható a kijelölés körvonala (#127). A Kijelölés és Nagyítás eszköz olyan körvonalat rajzolt, amely nem látszott a képen. Ismét mozgó fekete-fehér körvonal („menetelő hangyák”) jelenik meg, amely világos, sötét és részletgazdag képeken is látható; a kijelölés Ctrl+C billentyűvel történő másolása változatlanul működik.
PictView: a forrásfájl kijelölése követi a panelt. Az eszköztár gombja és a menüpont ismét jelzi, hogy a megtekintett fájl ki van-e jelölve a panelen: a Space és Backspace után is, kijelölt fájlon megnyitott megjelenítőnél, valamint a kijelölés Sally programbeli módosítása után.
PictView: kijelölés és továbblépés egy billentyűvel. A Ctrl+Shift+Space kijelöli a megtekintett fájlt a panelen vagy törli a kijelölését, majd a következő fájlra lép; a Ctrl+Shift+Backspace ugyanezt teszi, de visszafelé lép. Ez Insert billentyű nélküli laptop- és Mac-billentyűzeteken is működik. A Space, Shift+Space, Ctrl+Space és Insert jelentése változatlan.
A hibajelentések a GitHub oldalára kerülnek. A hibajelentő korábban egy már nem létező kiszolgálóra töltött fel. A „Jelentés a GitHub oldalán” most a böngészőben új hibajegyet nyit egy rövid összefoglalóval – csak a Sally és Windows verziójával, a hibával, a modullal és eltolással, valamint a függvénynevekkel –, továbbá azzal, hogy mit csinált; ezt beküldés előtt áttekintheti. A teljes jelentés és a memóriakép egyetlen archívumba csomagolva a számítógépén marad; a karbantartó ezeket privát módon elkérheti. A kapcsolattartási e-mail-cím mezője megszűnt.
Fordítások. A lefordított menükben és párbeszédpanelekben tizenkét ismétlődő gyorsbillentyűt javítottunk, a PictView névjegyét és a holland címsorbeállítást lefordítottuk, a támogatási hivatkozások pedig a Sally GitHub-hibajegyeire mutatnak.
Frissítési tudnivalók
A belső megjelenítőben a 10 000 karakternél hosszabb sort tartalmazó dekódolt szövegfájl már felajánlja a hexadecimális nézetre váltást, ahogy az egyszerű bájtszöveg esetén korábban is történt.
Egy korábbi munkamenetből megmaradt hibajelentést ugyanígy egyszer ajánl fel a program; a jelentés beküldése vagy az ablak bezárása eltávolítja a listából.
A Sally 1.0.34 visszahozza a PictView-t: a Sally képmegjelenítője a Windows Imaging Component alapjain épült újjá, a régi plugin funkcióival, megjelenésével és billentyűkezelésével, minden beépített nyelven.
Változások
A PictView visszatért. A képmegjelenítő, -átalakító és bélyegképkészítő új megvalósítása a Windows Imaging Component (WIC) segítségével dekódol és ment, a Sally részeként, teljes Unicode-támogatással. Felváltja azt a zárt képfeldolgozó motorra épülő plugint, amely nem volt mellékelhető a nyílt forrású Sally programhoz, és megőrzi annak szolgáltatásait: a Sally menüsorát és eszköztárát a megjelenítőben, a megszokott párbeszédpaneleket (beállítások, képtulajdonságok, EXIF, nagyítás, oldalra ugrás, átnevezés, másolás, képernyőkép-készítés, a Mentés másként beállításai, nyomtatás oldalképpel), a hisztogramablakot, a teljes képernyős módot, a színválasztót, a kijelölést és kivágást, valamint ugyanazokat a billentyűparancsokat.
További formátumok. A számítógépre telepített WIC-kodekek formátumai – HEIF, AVIF, WebP, fényképezőgép-RAW és a Microsoft Store más kodekjei – megnyithatók a megjelenítőben, és bélyegképet kapnak a paneleken.
EXIF közérthetően. Az EXIF-ablak minden címkét megnevez, és az Ön nyelvén értelmezi például a vaku, az expozíciós program, a fénymérés és a tájolás értékeit. A többoldalas TIFF minden oldalán a saját EXIF-adatai jelennek meg, a képtulajdonságok pedig megmutatják a JPEG-, PNG- és GIF-fájlokban tárolt megjegyzéseket.
A megjelenítő részletei. Az optimalizált animált GIF-ek megfelelően játszódnak le; a nagy képek görgetősávot és betöltési folyamatjelzést kapnak; a nem négyzetes képpontú képek (faxok, egyes szkennelt képek) valódi arányaikkal jelennek meg; a színválasztó az indexelt képek palettaindexét is mutatja.
Bélyegkép frissítése. A plugin menüparancsa a fénykép újratömörítése nélkül új bélyegképet ír a kijelölt JPEG-fájlokba, a fényképezőgépek által használt módon. EXIF nélküli JPEG esetén JFIF-bélyegképet ajánl fel helyette.
Az átlátszó képek bélyegképei beleolvadnak a panel hátterébe, a kis beágyazott előnézet helyét pedig éles bélyegkép veszi át.
Minden nyelv teljes. A Sally, az FTP-kliens és az átnevező utolsó angol szövegeit is lefordítottuk.
Frissítési tudnivalók
A PictView az 1.0.34 első indításakor regisztrálja magát, és az általa olvasott képtípusok megjelenítője (F3) lesz. Ez a Sally megjelenítőbeállításaiban módosítható.
A beállításai megmaradnak; a régi PictView által mentett beállításokat a program beolvassa, ahol továbbra is alkalmazhatók.
A Sally 1.0.33 minden nyelvet magába a Sally programba épít, kijavítja a Keresés ablak két hibáját, a pluginokat pedig a plugin SDK 109-re állítja át.
Változások
Beépített nyelvek. Mind a tíz fordítás a sally.exe és pluginjai része; már nincsenek külön nyelvi fájlok. A Sally a kiválasztott nyelvet egyszerre alkalmazza a főprogramra és minden pluginra. Első indításkor a Windows nyelvét használja, ha a Sally rendelkezik vele; csak ellenkező esetben kérdez rá. A nyelvválasztás minden nyelvet a saját nevén, fordítóival együtt sorol fel.
Fordítási javítások. Egyes nyelveken már nem csonkolódnak a Biztonság oldal, a Kilépés a Sally programból párbeszédpanel és a ZIP plugin várakozási párbeszédpaneljének hosszú feliratai. A belső megjelenítő menüje és két FTP-menü minden nyelven a valódi címét mutatja, ahelyett, hogy minden menü „Súgó” vagy „Egyebek” lenne.
Keresés ablak (#120). Ha a fájltartalom keresése ki van kapcsolva, a rejtett tartalommező már nem jelenik meg a speciális beállítások hiányát jelző sor alatt (korábban úgy tűnt, mintha a szöveg takarásban lenne, és eltűnt a mutató alatt). A Keresés üzenetei, köztük az Esc megnyomásakor megjelenő „Bezárja a Keresést?” kérdés, már a Keresés ablak, nem pedig a főablak fölött jelennek meg.
A Sally fordítása. A fordítások közönséges fájlok a forrásban (src/lang/<language>/lang.rc és src/plugins/<plugin>/lang/<language>/lang.rc). Fordítás javításához nyisson hibajegyet vagy beolvasztási kérelmet; lásd: doc/DEV.md.
Frissítési tudnivalók
A pluginokat a plugin SDK 109-hez kell fordítani. A régebbi pluginok, köztük az Altap Salamander 4.0-hoz készültek, már nem töltődnek be; a Sally frissített verziót kérő üzenetet jelenít meg. A Sally összes mellékelt pluginja már frissült.
Megmaradt nyelvi fájlok. Ha az 1.0.33-at egy régebbi Sally fölé bontja ki, a régi lang\*.slg fájlok és a lang mappák a plugins\ alatt már nincsenek használatban, ezért törölhetők.
A kiválasztott nyelv és a többi beállítás megmarad.
Online kézikönyv. A F1 és a Súgó menü a régi HTML Help (.chm) fájl helyett a webhely kézikönyvének megfelelő oldalát nyitja meg. A párbeszédpanelek környezetérzékeny súgója változatlanul működik.
Kézikönyv-frissítések. A kézikönyv mindenütt a Sally nevet használja, és dokumentálja a témabeállítást, a Windows Terminalt, a Web Néző plugint és a jelenlegi Unicode-támogatást.
A kézikönyv forrásai. A kézikönyv forrásai ebből a tárolóból a webhelyre kerülnek, ahonnan letölthetők. Az 1.0.31-ig tartó előzményeik ebben a tárolóban maradnak.
A Sally 1.0.31 javítja a megnyitott archívumba történő másolást a F5 segítségével, valamint azt a hibát, amikor a kötegelt átnevezés semmit sem nevezett át.
Javítások
Javítottuk a lemezpanelről a másik panelen megnyitott archívumba történő F5/F6 műveletet, amely „A művelet célútvonala nem tartalmazhat fájlra mutató elérési utat (archívumok itt nem támogatottak)” hibát jelzett (#116). Az archívum gyökerébe, belső mappájába vagy egy puszta archívumnévre – például archive.zip – történő másolás ismét hozzáadja a fájlokat, ugyanúgy, mint a húzás. Ez az 1.0.27 óta nem működött.
Javítottuk azt a hibát, amikor a kötegelt átnevezés semmit sem nevezett át, és minden fájlnál „Ismétlődő név.” hibát jelzett (#117). Az új név, a keresett szöveg és a helyettesítő szöveg mezője elvesztette a tartalmát az Átnevezés gombra kattintva, így minden fájl üres nevet kapott. Ez az 1.0.27 óta nem működött.
Két forrásfájl, amelynek logikája az Open Salamander programból származik, már feltünteti ezt a fejlécében.
Köszönjük @DavorSikic pontos F5-hibajelentését, valamint @Andrew19601511 jelzését a kötegelt átnevezésről.
A Sally 1.0.30 javítja az általános ikonra villanó futtathatófájl-ikonokat, és a külső RAR-tömörítővel böngészett RAR-archívumok 1.1.1980-ként megjelenő dátumait.
Javítások
Javítottuk a futtatható fájlok ikonjait, amelyek a panel újrarajzolásakor – rendezés, frissítés vagy a panelen való mozgás után – általános programikonra váltottak (#115). Az 1.0.27 óta az ikongyorsítótár keresése néhány bájttal a fájlnév végén túl is összehasonlított, így a páros karakterszámú nevek (például Inc_Update.exe) véletlenszerűen elveszíthették a gyorsítótárazott ikonjukat. Csak néhány fájlt érintett, ezért az ikonok hol megjelentek, hol eltűntek.
Javítottuk a külső RAR-tömörítővel böngészett archívumok „A tömörítő által megadott fájldátum és/vagy idő érvénytelen” hibáját és azt, hogy minden fájl dátuma 1.1.1980 lett (#114). A RAR 7 YYYY-MM-DD formátumban írja ki a dátumokat; a Sally már ezt is olvassa a korábbi, nappal kezdődő alak mellett.
A RAR-archívumokat általában a beépített UnRAR plugin nyitja meg, amelyet a dátumhiba sosem érintett. Ha a Sally egy .rar megnyitásához a tömörítők automatikus beállítását kéri, ellenőrizze, hogy az UnRAR szerepel-e a Pluginok → Plugin Kezelő listában.
Köszönjük @xmiseggs egyértelmű előtte-utána képernyőképeit az ikonváltozásról, és @vectorrilke részletes RAR-hibajelentését.
A Sally 1.0.29 helyreállítja az archívumok és a pluginfájlrendszerek húzási műveleteit a natív ARM64 változatokban.
Javítások
Javítottuk a fájlok és mappák ZIP/RAR-archívumokból az archívum gyökerének [..] sorára húzását ARM64 alatt (#112).
A natív ARM64 indításkor már megtalálja és regisztrálja a salextARM64.dll fájlt; a korábbi változatok csak a x86 és x64 rendszerhéj-bővítményének fájlnevét keresték, így az archívumból húzás a húzási kurzor megjelenése előtt megszakadt.
Javítottuk az ARM64 rendszerhéj-bővítményének beágyazott leírását és eredeti fájlnevét.
A Release CI bővült, hogy továbbra is ellenőrizze az architektúrafüggő futtatható fájlok és nyelvi erőforrások azonosságát.
Köszönjük @vectorrilke jelzését, hogy a hiba csak az ARM64 változatot érinti, valamint a hiányzó kurzorváltás leírását.
A Sally 1.0.28 az 1.0.27 Unicode-átállási kiadás célzott javító kiadása.
Javítások
Javítottuk a Másolás a vágólapra parancsot a mappasor és az állapotsor helyi menüjében. A menü megnyitása a parancs végrehajtása előtt törölte az aktuális rámutatott elemet, ezért a Sally most a menü megnyitásakor rögzített szöveget másolja. Köszönjük @xmiseggs#110 hibajelentését és @vectorrilke megerősítését az ARM64 változaton.
Az újrahasználható .slt fordítási archívum metaadatai architektúrafüggetlenné váltak. Ugyanazokból a fordítási forrásokból most megfelelően készülnek x86, x64 és ARM64 nyelvi csomagok.
Javítottuk az ARM64 futtatható fájljának és nyelvi erőforrásainak verziófeliratait, és megerősítettük a Release CI-t, hogy elutasítsa az eltérő architektúra-metaadatokat.
Natív Unicode fájlnevek, elérési utak, panelszövegek, párbeszédpanelek, megjelenítő- és keresési szövegek, beállításjegyzék-értékek, előzmények, rendszerhéj-integráció és a mellékelt pluginok útvonalai.
Hosszú elérési utakhoz is biztonságos dinamikus tárolás a MAX_PATH által korlátozott szemantikus útvonalpufferek helyett.
Unicode-kompatibilis keresés és kis-/nagybetű-független összehasonlítás, beleértve az adatbázis-megjelenítő UTF-8 keresését.
A mellékelt pluginok natívan széles karaktereket használnak; a tényleges bájthatárokon, például FTP-nél és archívumformátumoknál, explicit kodekek működnek.
Jobb működés nem ASCII karakteres telepítési utak, UNC-/hálózati utak, rendszerhéjműveletek, húzás, vágólapadatok, valamint külső megjelenítők és szerkesztők esetén.
Mind a tíz lefordított nyelvi csomag újrafordult, és 1.0.27-es verziót kapott.
Fontos működésbeli változások
Unicode-rendezés
A rendezés már a valódi Unicode neveket hasonlítja össze a sérült, aktív kódlapra vetített alakok helyett. A nem ASCII nevek a korábbi Sally verziókhoz képest más sorrendben jelenhetnek meg. Ez szándékos, és a korábbi, kódlapfüggő sorrend nem állítható vissza.
Unicode szöveg a vágólapon és húzáskor
A panel-, archívum- és pluginfájlrendszer-útvonalak Unicode vágólapszöveget használnak ott, ahol korábban csak CF_TEXT formátumot tehettek közzé. A régi szövegformátum is elérhető marad, ahol indokolt, de a csak ANSI vágólapadatokat értő nagyon régi külső programok másként működhetnek.
A szerkesztők és megjelenítők beállításainak prioritási listái (#108)
A kék Fel/Le nyilak már láthatóan átrendezik a szerkesztők és megjelenítők prioritási listáit. A korábbi kód a belső modellt módosította, de az egyedileg rajzolt sorokat a régi sorrendben hagyta; az áthelyezés utáni szerkesztés ráadásul téves társítást is frissíthetett.
A nem ASCII elérési utak működnek másolásnál, áthelyezésnél, törlésnél, átnevezésnél, keresésnél, megjelenítőkben, szerkesztőkben, a mappaelőzményekben, az archívumműveleteknél és az indítási/beállítási útvonalaknál.
Az UTF-8 reguláris kifejezések kis-/nagybetű-független összehasonlítása Unicode-kódpontok alapján működik, ANSI bájttábla helyett.
Az adatbázis-megjelenítő keresése már nem hagyja ki az aktív Windows kódlapon kívüli szöveget tartalmazó UTF-8 cellákat.
A külső tömörítők elutasítják a nem ábrázolható elérési utat, ahelyett, hogy észrevétlenül egy másik fájlra mutató közelítő nevet használnának.
A többkötetes archívumok párbeszédpaneljei, a jelszóbevitel, a rendszerhéj-bővítmény IPC-je, az átfedő ikonok, a beállítások tárolása és számos pluginfelületi útvonal pontosan megőrzi a Unicode szöveget.
A szerkesztő-/megjelenítőmaszkok prioritásváltozásai szinkronban maradnak a látható lista és a tárolt konfiguráció között.
Pluginkompatibilitás
A mellékelt pluginok natívan széles karaktereket használnak.
A meglévő, v108 előtti bináris pluginok továbbra is betölthetők egy elkülönített kompatibilitási adapteren keresztül.
A kompatibilitási átalakítás vagy pontos, vagy elutasítja a műveletet; nem jelent ANSI-alapú belső adatkezelést a Sally programban.
Az újabb gazdaprogramot igénylő plugin nem töltődik be, ahelyett, hogy megpróbálna inkompatibilis interfészt hívni.
Ha egy külső plugin másként működik az 1.0.27-ben, a hibajelentésben adja meg a nevét és verzióját.
Ismert korlátozások és kockázati területek
Az FTP- és archívumformátumok bájtorientáltak maradnak, ahol ezt a protokolljaik megkövetelik; a szöveg kódolása és dekódolása explicit határokon történik.
A csak ANSI-t használó külső eszközök elutasíthatják a számukra nem ábrázolható útvonalat. A Sally ilyenkor már látható hibát jelez az útvonal észrevétlen megváltoztatása helyett.
A korábban tárolt beállításokat a program a frissítési kompatibilitás érdekében importálja, az új értékeket pedig a jelenlegi natív formátumokban írja.
A meglévő, v108 előtti külső bináris pluginok továbbra is támogatottak a rögzített kompatibilitási rétegen keresztül.
A PictView nincs mellékelve, mert a képfeldolgozó motorjának forrása nem érhető el.
A WinSCP-integráció átültetése még nem történt meg.
Frissítés előtt
1. Tartson meg egy példányt a Sally 1.0.26-ból. 2. Ha fontos Önnek a Sally konfigurációja, készítsen róla biztonsági másolatot, vagy exportálja.
A Windows verziója és a rendszer területi beállítása/kódlapja.
Előfordul-e a probléma az 1.0.26-ban is.
A pontos reprodukálási lépések, valamint a várt és tényleges eredmény.
Az érintett fájl/elérési út jellege, szükség esetén az érzékeny adatok eltávolításával.
Az elérési út helyi, UNC-/hálózati, archívumon belüli vagy plugin által biztosított-e, hosszabb-e 260 karakternél, illetve tartalmaz-e nem ASCII karaktert vagy emojit.
Képernyőképek és a Sally Help > Report a Bug kimenete, ha rendelkezésre áll.
A sötét párbeszédpanelek kombinált listái a kiválasztott érték helyett üres mezőt mutattak. Ezt a főablakban és a pluginok párbeszédpaneljein mindenütt javítottuk, beleértve magát a témaválasztót is a Beállítások → Megjelenés alatt. (#98, #99)
A sötét párbeszédpanelek többsoros szövegmezőiben ismét vannak görgetősávok (FTP-naplók). (#98)
A pluginok párbeszédpaneljei már nem maradnak sötétek a világos témára váltás után. (#98)
A panelek görgetősávjain a fel/le nyilak ismét láthatók.
Sötét témával indítva nincs többé világos felvillanás. (#95)
Fájlműveletek
Adatvesztés javítása: meglévő archívumra másolás vagy áthelyezés tönkretehette az archívumot. Nem ASCII nevek esetén akár a téves archívumon is végrehajthatta a műveletet. (#94)
A .tar.gz és más többrészes archívumok felismerése ismét megfelelő.
A Alt+drag létrehozza a parancsikont, és a kurzor már nem ígér ilyet ott, ahol nem hozható létre. (#101)
Nem ASCII karakteres elérési út beillesztésekor a program a mappába lép, és kijelöli a fájlt. (#103)
A gyors átnevezés a nem ASCII neveket teljes egészükben jeleníti meg ... helyett. (#103)
Megjelenítő (F3)
A nagy UTF-16 fájlok sokkal gyorsabban nyílnak meg és görgethetők, a nagyon nagy fájlok memóriahasználata pedig már korlátozott.
Egyebek
Keresés: a fájltartalom keresésének felirata már nem csonkolódik.
A Sally a megjelenítési beállítások módosítása után látható méretben áll vissza. (#97)
Az alsó eszköztár billentyűfeliratai a betűtípusból rajzolódnak ki. (#96)
A webes megjelenítő korszerű ikont használ. (#100)
Tudnivalók fordítóknak és csomagkészítőknek
Az alkalmazás verziója már háromtagú alakban (1.0.25) jelenik meg a fájltulajdonságokban. Korábban a bináris erőforrások és a fordítási rendszer külön verzióértékeket tartottak, amelyek eltértek egymástól; most már egyetlen forrásuk van.
A nyelvi csomagokat minden verzióváltozáskor újra kell fordítani. A Sally pontos verzióegyezést követel meg, és a nem egyező csomagokat észrevétlenül elutasítja: hibaüzenet nélkül egyszerűen eltűnnek a nyelvválasztásból.
A TortoiseSVN, a TortoiseGit és minden más, az átfedő ikonját .ico fájlként biztosító szolgáltató indításkor kimaradt, ezért az ikonjaik sosem jelentek meg a panelen.
A Sally egyetlen hívásban két ikont kért a Windows rendszertől, a két méretet egy argumentumba csomagolva. Ez a forma két egymást követő ikon-erőforrást kér, nem egy ikont két méretben; egy önálló .ico pedig pontosan egyet tartalmaz, így a második méret üresen érkezett vissza. Átfedő ikont csak akkor használ a program, ha minden méret betöltődik, ezért a kezelőt elvetette.
Megjegyzés az Intézővel való összehasonlításhoz: a Windows nagyjából tizenöt regisztrált kezelő után leállítja az átfedőikon-kezelők betöltését. Több felhőtárhely-klienssel rendelkező gépen az Intéző abban a mappában sem feltétlenül mutat Tortoise-ikonokat, ahol a Sally már igen. Ez a Windows korlátja, nem a tároló állapotának eltérése.
A rendszer ANSI kódlapján kívüli karaktereket tartalmazó fájlnévre jobb gombbal kattintva egyáltalán nem jelent meg menü, és az okát magyarázó hibaüzenet sem.
A menüpontok már a teljes Unicode fájlnévből épülnek fel, a tartalmazó mappa feloldása az útvonal szűk karakteres átalakítása nélkül történik, és a fel nem oldható név kihagyása nem veti el a teljes kijelölést. Ha a kijelölés egyetlen eleme sem oldható fel, csend helyett magyarázat jelenik meg.
Hatókör: ez a nem ASCII fájlnevekre vonatkozik. Az olyan mappákban lévő fájlok, amelyek saját elérési útja tartalmaz ilyen karaktereket, külön ismert korlátozást jelentenek; lásd alább az Ismert hibák részt.
Fájlok megnyitása nem ASCII elérési útvonalú mappákból
Az Enter megnyomása hatástalan volt azoknál a fájloknál, amelyek mappájának útvonala az ANSI kódlapon kívüli karaktereket tartalmazott – még teljesen szokásos ASCII nevű fájloknál is, mert a kódág kiválasztása csak a fájlnéven alapult.
Diagnosztika
Súgó → Hiba jelentése
Jelentést ír a konfiguráció és a rendszerhéj-integráció állapotáról: mi történt az egyes regisztrált átfedőikon-kezelőkkel, és mi lett a legutóbbi helyimenü-parancsok eredménye.
A meglévő Súgó → Feladat lista → Megszakítás útvonalhoz két futó példány kellett, és leállította a folyamatot. Ehhez egyik sem szükséges. A jelentés a %LOCALAPPDATA%\Open Salamander\ helyre íródik, és elkészülte után megjelenik a helye.
Rendszerhéj-integrációs probléma esetén ez a jelentés sokkal hasznosabb egy leírásnál: rögzíti, mit adott át a Sally a Windows rendszernek, és mit kapott vissza.
Honosítás
Mind a tíz mellékelt nyelv teljes. A korábbi kiadásokban bevezetett szövegek minden nyelven angolul maradtak:
a Világos / Sötét / Rendszer témanevek
a keresési találatok mentési és betöltési parancsai
a parancsikon-beillesztés hibaüzenete
a Windows Terminal és az alapértelmezett rendszerhéj integrációja
Egyebek
A fejlesztői változatok ismét a helyes verziót jelzik. A gyorsítótárazott fordítási konfiguráció korábban rögzítette a verziót, így a bináris fájlok az előző kiadás számát viselték.
Ismert hibák
A rendszer ANSI kódlapján kívüli karaktereket tartalmazó elérési útvonalú mappák fájljain végzett műveletek továbbra is megbízhatatlanok: Tulajdonságok, Elérés + Név másolása szövegként, beillesztés, tömörítés és mások. A mappa böngészése és megjelenítése megfelelő; csak a műveletek hibásak. Ezt külön követjük és folyamatosan javítjuk.
Az ANSI kódlapon kívüli fájlnevek rendben működnek, ha a tartalmazó elérési út ábrázolható.
Gyors, elsősorban billentyűzettel vezérelhető, kétpaneles fájlkezelő Windows rendszerre. Ez a kiadás Windows Terminal-integrációt hoz, felhasználói jelentések alapján számos sötét módot és fájlműveletet érintő hibát javít, valamint rendezi a licenceket és a szerzői elismeréseket.
A Sally felismeri a wt.exe programot és annak Stable, Preview és nem csomagolt profiljait, majd Parancsok → Windows Terminal almenüt készít: innen közvetlenül az aktív panel mappájában indíthat PowerShellt, WSL-disztribúciót vagy Parancssort.
Az új Parancsok → Alapértelmezett parancssor… párbeszédpanel megadja, mit nyisson meg a Parancssor művelet (Num /): a %COMSPEC% programot, a Terminal alapértelmezését vagy egy névvel megadott profilt.
Átnevezés: a név kis-/nagybetűs alakjának átalakítása és a F2 megnyomása után már a frissített név jelenik meg (#88).
Az átfedő ikonok felső határát 31-re emeltük, így több TortoiseGit-/TortoiseSVN- és felhőikon jelenhet meg egyszerre (#83).
Frissítéskor a Sally felszabadítja az Intéző által zárolva tartott régi rendszerhéj-bővítmény DLL-eket, így a korábbi telepítési mappák eltávolíthatók (#82).
Check Version
A kiadásellenőrző feldolgozója a mellékelt yyjson könyvtárra állt át, felület nélküli döntési folyamattal.
A tároló NOTICE fájlt kapott, javítottuk a fájlonkénti szerzőmegjelölést, a kiadási archívumok pedig már tartalmazzák a LICENSE, NOTICE és AUTHORS fájlokat.
Javítottuk a fordítási archívumokat, így mind a tíz nyelvi csomag ismét lefordul.
Dokumentáció
Képernyőképpel ellátott Linux/Wine útmutatót adtunk hozzá (doc/WINE.md).
A Sally v1.0.22 fő területei a Unicode- és útvonalkezelés megerősítése, a keresési találatok biztonságosabb kezelése, az FTP megbízhatósága és a biztonságosabb fájlműveletek.
Főbb újdonságok:
Javítottunk egy FTP-megtekintési/letöltési összeomlást, amelyet az FTP lemezműveleti állapotának nem biztonságos inicializálása okozott.
A keresési találatok menthetők és betölthetők, biztonságosabb újrabetöltési ellenőrzéssel.
A mentett keresési beállítások megőrzik a Unicode keresési útvonalakat.
Megakadályoztuk, hogy a veszteséges ANSI-visszaesés téves fájlt célozzon a keresési találatok műveleteinél.
Javítottuk a munkaszálak másolási, törlési, létrehozási, átalakítási és attribútumkezelési párbeszédpaneljeinek Unicode hibaüzeneteit.
Megerősítettük a rekurzív törlési szkript előállítását, hogy a kihagyott almappák ne okozzák a szülőmappák törlését.
Javítottuk a ZIP SFX beállításainak inicializálási hibáját.
Javítottuk a Salmon hibajelentő statikus inicializálásakor bekövetkező összeomlását.
A keresés fejlesztései:
A keresési találatok már menthetők és betölthetők.
A betöltött keresési CSV/TXT-sorokat a program ellenőrzi, és fájladatukat újból lekéri, mielőtt műveleteket engedne rajtuk.
A keresési találatokból történő törlés már a rendszerhéj széles karakteres útvonallistáját használja, elkerülve a veszteséges ANSI nevek helyettesítő karakterekhez hasonló működését.
A továbbra is ANSI-alapú útvonalaktól függő műveletek elutasítják a veszteség nélkül vissza nem alakítható Unicode sorokat, ahelyett, hogy téves fájlon kockáztatnának műveletet.
A mentett keresési beállítások megőrzik a Unicode keresési gyökérútvonalakat.
A fájlműveletek és a Unicode-kezelés megerősítése:
Központosítottuk a hosszú elérési utak előtagkezelését.
További fájlrendszerműveleteket helyeztünk széles karaktereket előnyben részesítő interfészek mögé.
A mappák bejárása az IFileEnumerator interfészen keresztül történik.
ADS-adatfolyamok felsorolását és a munkaszálak I/O-interfészeinek szélesebb lefedettségét adtuk hozzá.
Javítottuk a pillanatkép-készítő támogatását a mappák áthelyezéséhez, törléséhez, attribútum- és kis-/nagybetű-módosításához.
Választható kezelést adtunk a nem üres, rendszer- vagy rejtett elemek törlési kérdéseihez, az ADS-vesztési kérdésekhez, a gyors mappaáthelyezéshez és az újraelemzési pontként működő mappák törléséhez.
Megbízhatósági javítások:
Az FTP lemezműveletei inicializáláskor már nem sértik a CPathBuffer adattagjait.
A ZIP SFX beállításai már nem memset segítségével nulláznak egy std::string tulajdonosobjektumot.
A Salmon már nem inicializál követett kritikus szakaszt azelőtt, hogy a kezelőrendszer készen állna.
A rekurzív törlési szkriptek a kihagyott részfákat a szülőig bezárólag tiszteletben tartják.
Ez a kiadás a fájlműveletek helyességére, a Unicode megjelenítési hibák javítására és a rendezett kiadási fordításokra összpontosít.
Javítva
Javítottuk a Levél (rövid) nézet Unicode fájlneveinek megjelenítését, amelyek részben levágva vagy csonkolva jelenhettek meg. (#76)
Javítottuk az azonos meghajtón végzett mappaáthelyezések téves „nincs elég hely” figyelmeztetéseit. (#74)
Javítottuk a külső tömörítő-/kibontóparancsok listafájlos munkafolyamatait, beleértve a régi PKZIP/PKUNZIP-jellegű konfigurációkat. (#47)
Választható beállításjegyzék-elkülönítést adtunk az előzetes változatokhoz, így a próbaváltozatok verzióspecifikus beállítási gyökeret használhatnak a stabil Sally beállításainak zavarása nélkül. (#11)
Fejlesztések
Javítottuk a Unicode elérési utak megőrzését a másolási/áthelyezési és felület nélküli fájlműveleti kódutakon.
Javítottuk az FTP plugin kiadási fordításának metaadatait, így a kiadási csomagok megfelelően, a forrásállapotból készülnek.
A Sally v1.0.20 a Unicode útvonalak megbízhatóságára, a megjelenítő finomítására és a segédfolyamatok biztonságosabb kapcsolatára összpontosít. A v1.0.19 másolási/áthelyezési és statikus UnRAR-fejlesztéseit is megtartja a nyilvános fő fejlesztési ág kiadásában.
Főbb újdonságok
Javítottuk a Unicode fájlnevek kezelését a fájlpanelen, a biztonságos fájlkezelési rétegben, a pluginfájlrendszer-hídban, a rendszerhéj-bővítmény hídjában és a belső megjelenítőben.
Megerősítettük a rendszerhéj-bővítmények és segédfolyamatok IPC-névterezését a Sally, a FileComp, a PictView, a PlugCore és a fordítási segédprogramok esetében.
Pontos, széles karakteres útvonalkezelést adtunk a fájllétrehozási/újranyitási folyamatokhoz, csökkentve a veszteséges ANSI-visszaesést nem ASCII és hosszú útvonalaknál.
Javítottuk a belső megjelenítő Unicode ablakkezelését és a dekódolt sorok levágását.
Felület nélküli fájlműveleti és szkriptvégrehajtási infrastruktúrát adtunk a másoláshoz/áthelyezéshez hasonló munkafolyamatokhoz.
Megtartottuk a statikus UnRAR-csomagolást: a RAR-támogatás a plugins/unrar/salunrar.dll része, külön unrar.dll mellékelése nélkül.
Átvettük az eredeti projekt fordítási és munkafolyamat-tisztításait.
GitHub-hibajegyek
Köszönjük mindenkinek, aki jelentette a legutóbbi Unicode- és megjelenítőproblémákat. Ez a kiadás lezárja az alábbiakat:
#64 – a megjelenítő fájlvégének és sorlevágásának utólagos javítása.
#73 – Unicode fájlnevek és a rendszerhéj helyimenühídja.
#75 – Unicode fájlnevek megjelenítése a fájlpanelen.
Ha ezek valamelyike a v1.0.20-ban is előfordul, nyissa újra a hibajegyet, vagy küldjön új jelentést a pontos fájlnévvel/elérési úttal és a lépésekkel.
A Sally v1.0.19 az új Unicode-kompatibilis másolási/áthelyezési kódutat a kiadási változatba is beemeli, és külső UnRAR DLL nélküli RAR-támogatást biztosít.
Főbb újdonságok
A lemezpanel másolási, áthelyezési, húzási és másolatkészítési műveletei megkapták a széles karakteres pillanatkép-készítő kódutat, szűrőkkel, ADS-kezeléssel, átnevezési maszkokkal és hosszúútvonal-támogatással.
Az új kódút megőrzi a korábbi fájlműveleti védelmeket, köztük az önmagára másolás elutasítását és a titkosított források/célok kezelését.
A mellékelt UnRAR-motort statikusan a plugins/unrar/salunrar.dll fájlhoz linkeltük, így a RAR-támogatás már nem függ a plugin mellett lévő külön unrar.dll fájltól.
Bővítettük a pluginok fordítási és csomagolási lefedettségét, beleértve a támogatott pluginkészlet kiadási terjesztésének feltöltését.
Az átfogóbb pluginfordítási munka részeként az FTP plugin is CMake-támogatást kapott.
A Súgó menü parancsot kapott az új Sally- és pluginverziók CheckVer segítségével történő keresésére, ha a plugin elérhető.
A fókuszban lévő panel információs sora és a parancssor útvonalelőtagja megőrzi a Unicode és hosszú elérési neveket.
Javítottuk a fájllistakészítés kimenetének és vágólapexportjának Unicode-kezelését, szükség esetén UTF-8 kimenettel.
A README és a képernyőkép frissült, bemutatva a Sally jelenlegi sötét módját, Unicode- és hosszúútvonal-kezelését.
Kiadási javítások:
Helyreállítottuk a Sally főprogram honosított nyelvicsomag-előállítását az új frissítésellenőrzési menüszöveghez, így a kiadási ZIP-ek az összes lefordított nyelvet tartalmazzák.
#61 Keresés párbeszédpanel: a típus-szűrő (minden / fájlok / mappák) már megmarad a párbeszédpanel újbóli megnyitásakor és a Sally újraindításakor. Tárolási helye a Find Files Type Filter beállításjegyzék-érték.
#63 Nem ASCII telepítési utak: a Sally már megfelelően indul, ha az aktív ANSI kódlapon kívüli karaktereket (cirill, görög stb.) tartalmazó mappába telepítették. Három indítási kódút állt széles karakterekre: a nyelvi fájl betöltése, a config.reg betöltése és a salmon.exe (hibajelentő) indítása.
#64 Megjelenítő, fájlvég: a szövegfájl utolsó sora már elérhető a Ctrl+End segítségével, függetlenül attól, hogyan helyezkednek el a sortörések az ablak látható magasságához képest.
Commitok
0xeb/sally@b9454c22 – hibajavítási kör (nyelvbetöltés és a megjelenítő fájlvégének javítása)
0xeb/sally@69de5a45 – a Keresés típus-szűrőjének megőrzése
0xeb/sally@734baf7f – széles karakteres config.reg és salmon.exe indítás
A Sally v1.0.12 a sötét mód prealfa változatát követő, finomításokra és infrastruktúrára összpontosító kiadás.
Főbb újdonságok
Finomítottuk a beállítási párbeszédpanelek sötét módját, folytatva a Sally felületének korszerűsítését az Open Salamander szintjén túl.
A README már egyértelműen leírja, mit ad a Sally az Open Salamander programhoz: sötét módot, Unicode- és hosszúútvonal-műveleteket, ARM64 változatokat, WebView2-alapú Markdown-megjelenítést, korszerű CMake- és kiadási eszközöket, nyelvi csomagokat és a régi pluginokhoz való hozzájárulást.
Ez a kiadás a frissítő megbízhatóságára, egy célzott szerkesztőjavításra és egy kisebb arculatfrissítésre összpontosít.
Főbb újdonságok
A Check for New Versions már HTTPS-en keresztül használja a GitHub Releases szolgáltatást, és megfelelően érzékeli a legújabb Sally kiadást.
A Sally és a pluginok kezdőoldal-hivatkozásait explicit https:// URL-ekre egységesítettük.
Növeltük a CheckVer erőforrásverzióit, így az elavult nyelvi fájlokat elutasítja a program, nem keveri a régi frissítési erőforrásokat az új kóddal.
Helyreállítottuk a Shift+F4 szerkesztőindítását létrehozás után.
Frissítettük a Sally SVG-arculati elemeit.
További munka
Kisebb belső tisztítást végeztünk a beállításjegyzék-szövegek kezelésében és a jelszópufferek élettartamának kezelésében.
Rögzítettük az eredeti projekt kizárólag fordításokat érintő előzményszinkronizálását, anélkül, hogy annak forrásfájl-módosításait átvettük volna a Sally kódbázisába.