<!-- SPDX-FileCopyrightText: 2025-2026 Elias Bachaalany --> <!-- SPDX-License-Identifier: GPL-2.0-or-later -->
Sally blijft gratis, met alle functies en updates beschikbaar voor iedereen.
Als u in de Map regel op een server of de hoofdmap van het netwerk klikt, wordt nu de weergave Netwerk geopend. Koppelingen naar gedeelde mappen en gewone mappen blijven op de gebruikelijke manier werken. (#155)
Kies Bij elke start onder Opties → Configuratie → Algemeen → Controleren op updates om bij elke start onmiddellijk op de achtergrond te controleren. Na een mislukte poging wordt het bij de volgende start opnieuw geprobeerd. Bestaande intervalkeuzes blijven zich hetzelfde gedragen. (#150)
Thema en Pictogram kleur zijn gegroepeerd onder Uiterlijk van toepassing op de pagina Weergave. De bestaande pictogramkeuzes en opgeslagen voorkeuren blijven behouden. (#151)
Sally blijft gratis, met alle functies en updates voor iedereen beschikbaar. Vrijwillige bijdragen helpen de ontwikkeling voort te zetten.
Kies de kleur van het programmapictogram via Opties → Configuratie → Hoofd venster. Blauw is weer beschikbaar en het updateprogramma volgt je opgeslagen keuze. (#146)
De updatebevestiging is compact en bevat een bescheiden uitnodiging om bij te dragen, zowel na het bijwerken als bij het zoeken naar updates. Huidige ondersteuners zien dit aanbod niet.
Het updateprogramma gebruikt je aangepaste paneellettertype of het dialooglettertype van Windows. (#147, voor het updateprogramma)
Bij het sluiten van Sally worden de nog geplande updatetaken netjes geannuleerd.
Bestandsnamen met accenten gebruiken Unicode-bewuste omzetting naar hoofdletters en kleine letters. (#148)
File Comparator past de instelling voor horizontale indeling toe op de geopende vergelijking en voegt werkbalkknoppen toe voor regelterugloop en paneeloriëntatie. (#137)
Heb je Sally al gesteund? Vraag je ondersteunersbadge aan
Bedankt! Heb je via PayPal of Buy Me a Coffee bijgedragen en je badge nog niet aangevraagd? Stuur dan een e-mail naar badges [at] get-sally [dot] app. Vermeld de betaalprovider, de naam bij de bijdrage of het transactienummer, en de naam of bijnaam die je in Sally wilt laten zien. Mail vanaf het adres waarop je je ondersteuningssleutel wilt ontvangen, of geef het bezorgadres door.
Ik zoek je bijdrage erbij en antwoord met je ondersteuningssleutel. Dit gebeurt meestal binnen een week. Je naam blijft lokaal in Sally; alle functies en updates blijven gratis.
Sally 1.0.39 voegt optionele erkenning voor ondersteuners toe, releaseopmerkingen in de app en verbeteringen voor dagelijkse bestandsbewerkingen en viewers.
Alle functies en updates blijven gratis. Vrijwillige bijdragen worden gewaardeerd; ondersteuningssleutels erkennen een bijdrage en ontgrendelen geen functies.
Importeer een offline ondersteuningssleutel, controleer de naam en ondersteuningsdatums en toon desgewenst de naam van de ondersteuner in de titelbalk. Beheer de sleutel via het kleine menu naast Sluiten.
Lees vertaalde releaseopmerkingen via Help > Wat is er nieuw?, ook offline, of in het updatevenster naast geauthenticeerde berichten van de beheerder.
Zie geselecteerde bestanden duidelijker in de donkere modus, met behoud van aangepaste kleuren.
Gebruik de bijgewerkte 7-Zip 26.04-bibliotheek, met filters voor ARM64 en RISC-V.
Kies een dambordpatroon, lichte of donkere achtergrond voor SVG-voorbeelden.
Gebruik ingebouwde bewerkingen en geregistreerde shell-extensies in één menu bij slepen met de rechtermuisknop.
Vergelijk tekst met regelterugloop terwijl beide panelen uitgelijnd blijven; kopiëren behoudt de oorspronkelijke tekst.
Gebruik na het bladeren door afbeeldingen de sneltoets F of Bestand > Selectie in PictView om Sally naar voren te halen en het weergegeven bestand de focus te geven, met behoud van selecties.
Begin met een nieuw profiel zonder voortijdige initialisatie van de ondersteunersnaam in de titel.
Houd menu's en werkbalken in de donkere modus zichtbaar wanneer het venster buiten beeld wordt verplaatst (#134).
Respecteer de gekozen taal van het updateprogramma in Sally, ook Engels op Windows dat voor een andere taal is ingesteld (#135).
Geef het updateprogramma het dialooglettertype en blauwe programmapictogram van Sally, met bevestigingsknoppen in de gekozen taal (#136).
Schaal werkbalkpictogrammen en knoppen van File Comparator met de weergave-instelling van Windows (#137).
Toon een leesbaar bericht in Web Viewer bij bekende initialisatiefouten, met de fase, foutcode en het opgevraagde bestandspad of de URL (#131).
Vernieuw de Windows-schermafbeeldingen in de README op basis van de 1.0.38-kandidaat en vermeld de werkelijke versie bij de oudere Wine-afbeelding.
Vervolgwerk
Regelterugloop in File Comparator en een bredere controle van plugin-DPI blijven vervolgpunten voor #137. Voor de oorspronkelijke SVG-fout in #131 is het bestand van de melder nog nodig; de nieuwe diagnostiek stelt de oorzaak niet vast. Ook de oorspronkelijke miniatuurafbeelding/hertest voor #133 staat nog open.
Sally 1.0.37 controleert zelf op nieuwe releases en toont die in een eigen updatevenster: de plugin Check Version vervalt. Deze versie verhelpt ook slepen naar netwerkshares die het kenmerk "gedownload" niet kunnen opslaan, Kopiëren naar › Gecomprimeerde (gezipte) map, miniaturen bij lange paden en contextsubmenu's die pas laat worden gevuld. Plugins uit latere releases worden ook toegevoegd aan bestaande configuraties.
Wijzigingen
Contextafhankelijk ongedaan maken. Als een bestandspaneel de focus heeft, maakt Ctrl+Z of Bewerken › Ongedaan maken de laatste door de Windows-shell vastgelegde bewerking ongedaan, inclusief het verwijderen naar de Prullenbak door Sally. Het menu noemt de huidige actie, zoals Verwijderen ongedaan maken. Windows deelt deze geschiedenis met Verkenner. Op de opdrachtregel en in tekstvelden blijft Ctrl+Z tekstbewerkingen ongedaan maken, en doet niets als er geen tekstbewerking is om terug te draaien. Definitief verwijderen kan zo niet worden hersteld; eigen kopieer-, verplaats-, hernoem-, archief- en pluginbewerkingen van Sally gebruiken niet allemaal de shellgeschiedenis. Verwijderen vanuit lange mappaden gebruikt nu de prullenbakafhandeling van de shell in plaats van die te omzeilen. Windows kan nog steeds definitief verwijderen aanbieden voor items die niet naar de prullenbak kunnen.
Het updatevenster.Help › Controleren op updates opent het updateprogramma van Sally (utils\salupdate.exe). Het toont de geïnstalleerde en nieuwste versie en de releaseopmerkingen. Installeren en opnieuw starten downloadt de release, controleert de gepubliceerde SHA-256-controlesom, sluit Sally, vervangt de bestanden en start Sally opnieuw, zoals in 1.0.36. Sally controleert ook zelf kort na het starten, standaard elke week, tenzij je iets anders kiest via Configuratie › Algemeen › Controleren op updates (elke dag tot elke zes maanden, of nooit). Er verschijnt alleen iets als er een nieuwere release is. Het venster opent dan zonder de toetsenbordfocus over te nemen. Sally zelf gaat niet meer online voor updates; alleen het updateprogramma doet dat.
Check Version vervalt. Je planning en instellingen van Check Version worden overgenomen en de plugin wordt uit je configuratie en de map van Sally verwijderd. Een release vermeldt nu de bestanden die vervallen; het updateprogramma verwijdert die en zet ze terug als een update mislukt.
Opdrachtregelprofielen en opstartacties.-profile name bewaart instellingen in een afzonderlijke benoemde configuratie. -do view of -do edit opent na het starten het bestand met focus in het actieve paneel, met de ingestelde viewer of editor. Een paneelpad mag een bestand aanduiden: bijvoorbeeld sally.exe -profile preview -l "C:\Pictures\beach.jpg" -p 1 -do view.
Slepen naar een NAS (#118). Een gesleept bestand met het kenmerk "gedownload van internet" wordt gekopieerd naar een doel dat zulke kenmerken niet kan opslaan, zoals F5 dat doet, in plaats van ongemerkt te worden overgeslagen. Als slepen niet kan worden uitgevoerd, meldt Sally dat.
Kopiëren naar › Gecomprimeerde (gezipte) map (#20) maakt het archief weer aan.
Contextsubmenu's die laat worden gevuld (#13, #15). Kopiëren naar, In bibliotheek opnemen en vergelijkbare submenu's tonen hun items.
Miniaturen (#31) worden getekend bij paden langer dan 260 tekens en tonen rood niet langer als blauw.
Plugins die in latere releases zijn toegevoegd (Discussie #89) bereiken ook configuraties die eerder zijn aangemaakt. Een plugin die je via Plugin Manager hebt verwijderd, blijft verwijderd.
PictView (#130) voegt de afbeeldingsformaten van je geïnstalleerde codecs (WebP, HEIC, AVIF, camera-RAW, JPEG XL) toe aan zijn viewerlijst, ook voor configuraties uit 1.0.34–1.0.36.
PictView op HiDPI-schermen (#132). Werkbalk-, menu- en statuspictogrammen schalen mee met de weergaveschaling van Sally en de statusbalk reserveert genoeg ruimte. Ook de histogramwerkbalk schaalt mee.
Web Viewer (#131) toont een foutpagina als navigatie mislukt. Initialisatiefouten kunnen nog een lege pagina opleveren; het onderzoek naar het gemelde SVG-bestand blijft open.
Mapvoorstellen (#51). De doelvelden van Kopieer, Verschuiven/Naam Veranderen en Map verwisselen stellen tijdens het typen passende mappen voor (Configuratie › Algemeen).
Nieuw › Map opent het nieuwe item om het direct te hernoemen (Discussie #3); Terug en Voorwaarts naar een verwijderde map gaan zonder foutmelding naar de dichtstbijzijnde nog bestaande bovenliggende map (Discussie #54).
Opmerkingen bij het upgraden
Vanaf 1.0.36: gebruik nog één keer Plugins › Check Version › Check For New Versions en Installeren en opnieuw starten. Sally 1.0.37 verwijdert vervolgens Check Version; daarna gebruik je Help › Controleren op updates.
Vanaf 1.0.35 en ouder: er is nog geen updateprogramma. Sluit Sally en pak 1.0.37 uit over je map van Sally. Meldt Windows dat salextx64.dll in gebruik is, hernoem dat bestand dan (bijvoorbeeld naar salextx64.dll.old) en kopieer opnieuw.
Offline: sleep het release-zipbestand naar utils\salupdate.exe (met het bijbehorende SHA256SUMS.txt ernaast).
Sally 1.0.36 werkt zichzelf bij. Vanaf nu installeert Check Version een nieuwe release voor je, net als een release-zipbestand dat je zelf hebt gedownload. De shell-extensie zit updates niet meer in de weg, een crash door shell-aanpassingen van derden is verholpen en crashrapporten worden als .zip verpakt zodat je ze aan issues op GitHub kunt toevoegen.
Wijzigingen
Installeren en opnieuw starten. Wanneer Check Version een nieuwere release vindt, biedt het venster nu Installeren en opnieuw starten. Sally downloadt het pakket voor je platform en controleert het met de SHA-256-controlesom bij de release (ook de eigen controlesom van GitHub moet overeenkomen). Daarna pakt het programma het pakket uit, controleert of het een build van Sally voor je processor is en vraagt je één keer om bevestiging. Elk venster van Sally dat uit dezelfde map is gestart, sluit, de bestanden worden vervangen en Sally start opnieuw en meldt hoe het is gegaan. Er verandert niets voordat de nieuwe bestanden klaarstaan. Kan een bestand niet worden vervangen, dan wordt alles exact teruggezet. Je configuratie en bestanden die niet bij de release horen worden nooit aangeraakt. Bij een map van Sally onder Program Files wordt één keer om beheerdersrechten gevraagd.
Bijwerken vanuit een gedownload zipbestand, ook offline. Sleep een release-zipbestand naar utils\salupdate.exe of voer salupdate.exe Sally-v<version>-<platform>.zip uit. Staat het SHA256SUMS.txt van de release naast het zipbestand, dan moet de controlesom overeenkomen. Zonder dat bestand krijg je een waarschuwing en wordt om bevestiging gevraagd. Het updateprogramma noemt de geïnstalleerde en nieuwe versie (en vraagt bevestiging vóór een oudere versie wordt geïnstalleerd), sluit Sally, installeert en start Sally opnieuw. Met --yes gebeurt dit zonder verdere interactie. Als het programma zonder argumenten wordt gestart, draait het een onderbroken update terug, bijvoorbeeld na stroomuitval. De berichten volgen de taal van Sally.
De shell-extensie blokkeert updates niet meer (#128). Verkenner houdt utils\salextx64.dll geladen, waardoor het overschrijven van de map van Sally op dat bestand mislukte. Het updateprogramma hernoemt het geladen bestand (Windows staat dat toe) en zet de nieuwe versie op zijn plaats. Sally verwijdert de oude kopie bij een latere start, zodra Verkenner deze loslaat. Er wordt niets naar het register voor de hele computer geschreven en niets voor een herstart ingepland. Bij het opruimen van shell-extensies die door andere mappen van Sally geregistreerd zijn gebleven (#82), verwijdert Sally nu alleen hun registratie.
Crash bij Wissen met sommige shell-aanpassingen verholpen (#129). De donkere titelbalken van Sally gebruikten een Windows-functie uit dwmapi.dll zonder die DLL geladen te houden. Als een ander programma dat in Sally was geïnjecteerd de DLL ontlaadde (gezien bij een Windhawk-aanpassing), crashte het volgende dialoogvenster, bijvoorbeeld de voortgang bij Wissen. Sally en zijn plugins houden de DLL nu geladen. Dit probleem was niet specifiek voor ARM64.
Crashrapporten als .zip (#129). De foutrapportage verpakt een rapport als .zip, dat issues op GitHub als bijlage accepteren, en heeft daarvoor de 7-Zip-plugin niet meer nodig. Ook benoemt een rapport een uitvoerfout nu correct in plaats van die "schrijven" te noemen.
Opmerkingen bij het upgraden
Sally 1.0.35 en ouder hebben nog geen updateprogramma: sluit Sally en pak 1.0.36 nog één keer uit over je map van Sally. Meldt Windows dat salextx64.dll in gebruik is, hernoem het dan (bijvoorbeeld naar salextx64.dll.old) en kopieer opnieuw. Gebruik vanaf 1.0.36 Installeren en opnieuw starten of salupdate.exe.
Het updateprogramma bewaart downloads en het logboek in %LOCALAPPDATA%\Sally\Update en verwijdert de downloads zodra de update is voltooid.
Sally 1.0.35 verhelpt problemen met de interne viewer bij grote bestanden en Unicode-tekst, herstelt Attributen veranderen, de selectierand van PictView en de knop «Selecteer/De-selecteer geopend bestand in paneel of zoekvenster», en stuurt crashrapporten naar GitHub in plaats van een opgeheven server.
Wijzigingen
Viewer: grote bestanden openen meteen (#125). Tekst die de viewer decodeert (UTF-8 met niet-ASCII-tekens of bestanden met een BOM) wordt niet meer helemaal vanaf het begin gescand voordat het eerste scherm verschijnt. Een UTF-8-bestand van 100 MB opent in ongeveer een tiende seconde (51 seconden in 1.0.34), en naar het einde gaan kost ongeveer één scherm aan verwerking.
Viewer: het bestandseinde is weer bereikbaar (#124). Gedecodeerde tekst kon enkele regels voor het einde stoppen met scrollen, meestal wanneer er lege regels bij het einde stonden. Ctrl+End en scrollen bereiken nu de laatste regel en regelgewijs scrollen verplaatst exact één regel. Dit was ook de werkelijke oorzaak achter #64.
Attributen veranderen werkt weer (#126). Ctrl+F2 gaf sinds 1.0.27 voor elk bestand de fout "Error Building Script". De attributen worden nu toegepast; bij koppelingen (junctions en symbolische koppelingen) verandert alleen de koppeling zelf en wordt het doel nooit gevolgd.
PictView: de selectierand is zichtbaar (#127). De gereedschappen Selectie en Zoomen tekenden een rand die niet zichtbaar was op de afbeelding. Het is weer een bewegende zwart-witte rand ("marcherende mieren"), zichtbaar op lichte, donkere en drukke afbeeldingen; de selectie kopiëren met Ctrl+C werkt als voorheen.
PictView: «Selecteer/deselecteer geopend bestand in paneel of zoek» volgt het paneel. De werkbalkknop en het menu-item tonen weer of het bekeken bestand in het paneel geselecteerd is, ook na Spatie en Backspace, als de viewer op een geselecteerd bestand opent en nadat de selectie in Sally verandert.
PictView: selecteren en doorgaan met één toets. Ctrl+Shift+Space selecteert of deselecteert het bekeken bestand in het paneel en gaat naar het volgende bestand; Ctrl+Shift+Backspace doet hetzelfde en gaat terug. Dit werkt op laptop- en Mac-toetsenborden zonder Insert-toets. Spatie, Shift+Space, Ctrl+Space en Insert behouden hun betekenis.
Crashrapporten gaan naar GitHub. De crashrapportage uploadde vroeger naar een server die niet meer bestaat. "Melden op GitHub" opent nu een nieuw issue in je browser met een korte samenvatting — versies van Sally en Windows, de fout, module en offset en alleen functienamen — plus wat je aan het doen was, zodat je het kunt controleren voordat je het indient. Het volledige rapport en de geheugendump blijven op je computer, samen verpakt in één archief; een beheerder kan je er privé om vragen. Het veld voor een contactadres is verwijderd.
Vertalingen. Twaalf dubbele sneltoetsletters in vertaalde menu's en dialoogvensters zijn gecorrigeerd, het Over-venster van PictView en de Nederlandse titelbalkoptie zijn vertaald en ondersteuningslinks verwijzen naar de issues van Sally op GitHub.
Opmerkingen bij het upgraden
In de interne viewer biedt een gedecodeerd tekstbestand met een regel langer dan 10.000 tekens nu de mogelijkheid om naar hexweergave te wisselen, zoals bij gewone bytetekst al het geval was.
Een crashrapport uit een eerdere sessie wordt op dezelfde manier één keer aangeboden; na melden of sluiten van het venster verdwijnt het uit de lijst.
Sally 1.0.34 brengt PictView terug: de afbeeldingsviewer van Sally is opnieuw gebouwd op Windows Imaging Component, met de functies, vormgeving en toetsenbordbediening van de oude plugin, in elke ingebouwde taal.
Wijzigingen
PictView is terug. De afbeeldingsviewer, converter en miniatuurmaker zijn opnieuw geïmplementeerd en decoderen en bewaren via Windows Imaging Component (WIC), binnen Sally en volledig met Unicode. Deze implementatie vervangt de plugin waarvan de gesloten engine niet met het opensourceprogramma Sally kon worden meegeleverd, en behoudt de mogelijkheden: de menu- en werkbalk van Sally in de viewer, de vertrouwde dialoogvensters (Configuratie, Afbeeldingseigenschappen, EXIF, Zoomen naar, Ga naar pagina, Hernoemen, Kopiëren naar, Schermafbeelding, het optiepaneel van Opslaan als en Afdrukken met paginavoorbeeld), het histogramvenster, volledig scherm, de kleurkiezer, selecteren en bijsnijden en dezelfde sneltoetsen.
Meer formaten. Formaten van de WIC-codecs op je pc — HEIF, AVIF, WebP, camera-RAW en andere uit de Microsoft Store — openen in de viewer en krijgen miniaturen in de panelen.
EXIF in woorden. Het EXIF-venster benoemt elke tag en decodeert waarden zoals flits, belichtingsprogramma, lichtmeting en oriëntatie in je eigen taal. Elke pagina van een TIFF met meerdere pagina's toont zijn eigen EXIF, en Afbeeldingseigenschappen toont opmerkingen uit JPEG-, PNG- en GIF-bestanden.
Viewerdetails. Geoptimaliseerde geanimeerde GIF's spelen correct af; grote afbeeldingen krijgen schuifbalken en tonen de laadvoortgang; afbeeldingen met niet-vierkante pixels (faxen en sommige scans) worden met de werkelijke verhoudingen getekend; de kleurkiezer toont de paletindex van geïndexeerde afbeeldingen.
Miniatuurweergave bijwerken. Deze pluginopdracht schrijft een nieuwe miniatuur in de geselecteerde JPEG-bestanden, zoals camera's die opslaan, zonder de foto opnieuw te comprimeren. Bij JPEG-bestanden zonder EXIF wordt in plaats daarvan een JFIF-miniatuur aangeboden.
Miniaturen van transparante afbeeldingen worden met de paneelachtergrond gemengd en een klein ingebed voorbeeld wordt vervangen door een scherpe miniatuur.
Elke taal is volledig. De laatste Engelse teksten in Sally, de FTP-client en Renamer zijn vertaald.
Opmerkingen bij het upgraden
PictView registreert zichzelf wanneer je 1.0.34 voor het eerst start en wordt de viewer (F3) voor de afbeeldingsformaten die het leest. Je kunt dit wijzigen in de viewerinstellingen van Sally.
Je instellingen blijven behouden; instellingen van de oude PictView worden gelezen voor zover ze nog van toepassing zijn.
Sally 1.0.33 bouwt elke taal in Sally zelf in, verhelpt twee problemen met het zoekvenster en zet plugins over op plugin-SDK 109.
Wijzigingen
Talen zijn ingebouwd. Alle tien vertalingen zijn nu onderdeel van sally.exe en zijn plugins; er zijn geen afzonderlijke taalbestanden meer. Sally past de gekozen taal tegelijk toe op de kern en alle plugins. Bij de eerste start wordt je taal van Windows gebruikt als Sally die heeft; alleen anders wordt ernaar gevraagd. Taal selecteren vermeldt elke taal met de eigen naam en de vertalers.
Vertaalcorrecties. Lange labels op de pagina Beveiliging, in het venster voor het afsluiten van Sally en in het venster Wachten op van de ZIP-plugin worden in sommige talen niet langer afgekapt. Het menu van de interne viewer en twee FTP-menu's tonen in elke taal hun echte titels, in plaats van overal "Help" of "Overige".
Zoekvenster (#120). Als "Inclusief inhoud" uitstaat, verschijnt het verborgen veld Inhoud niet meer onder de regel "Geen geavanceerde opties" (waardoor de tekst bedekt leek en onder de aanwijzer verdween). Berichten van Zoeken, inclusief de vraag "Wil je Zoeken sluiten?" bij Esc, verschijnen nu boven het zoekvenster in plaats van boven het hoofdvenster.
Sally vertalen. Vertalingen zijn gewone bestanden in de broncode (src/lang/<language>/lang.rc en src/plugins/<plugin>/lang/<language>/lang.rc). Open een issue of pull request om een vertaling te corrigeren; zie doc/DEV.md.
Opmerkingen bij het upgraden
Plugins moeten voor plugin-SDK 109 zijn gebouwd. Oudere plugins, ook die voor Altap Salamander 4.0, worden niet meer geladen; Sally vraagt met een bericht om een bijgewerkte versie. Alle plugins die bij Sally worden geleverd zijn al bijgewerkt.
Overgebleven taalbestanden. Als je 1.0.33 over een oudere Sally uitpakt, worden de oude lang\*.slg-bestanden en de mappen lang in plugins\ niet meer gebruikt en kun je ze verwijderen.
Je gekozen taal en overige instellingen blijven behouden.
Onlinehandleiding. F1 en het menu Help openen de bijbehorende pagina van de handleiding op de website, in plaats van het oude HTML Help-bestand (.chm). Contextafhankelijke hulp vanuit dialoogvensters werkt als voorheen.
Handleiding bijgewerkt. De handleiding noemt overal Sally en beschrijft de thema-instelling, Windows Terminal, de Web Viewer-plugin en de huidige Unicode-ondersteuning.
Bronbestanden van de handleiding. De bronbestanden verhuizen uit deze repository naar de website, waar ze te downloaden zijn. Hun geschiedenis tot en met 1.0.31 blijft in deze repository.
Sally 1.0.31 verhelpt twee fouten: bestanden met F5 naar een geopend archief kopiëren werkte niet, en Bulk hernoemen hernoemde geen bestanden.
Oplossingen
F5/F6 vanuit een schijfpaneel naar een archief in het andere paneel is hersteld; dit gaf de melding "Doelpad voor deze bewerking mag geen pad naar een bestand bevatten (archieven worden hier niet ondersteund)" (#116). Kopiëren naar de hoofdmap van het archief, een map in het archief of alleen een archiefnaam zoals archive.zip voegt weer bestanden toe, net als slepen. Dit was sinds 1.0.27 defect.
Bulk hernoemen hernoemt weer bestanden in plaats van bij elk bestand "Dubbele naam." te melden (#117). De velden Nieuwe naam, Zoeken naar en Vervangen door verloren hun tekst zodra op Hernoemen werd geklikt, waardoor elk bestand een lege naam kreeg. Dit was sinds 1.0.27 defect.
Twee bronbestanden waarvan de logica is afgeleid van Open Salamander vermelden dit nu in hun headers.
Dank aan @DavorSikic voor de nauwkeurige melding over F5, en aan @Andrew19601511 voor het melden van Bulk hernoemen.
Sally 1.0.30 verhelpt programmapictogrammen die naar het algemene pictogram flikkerden en RAR-archiefdatums die bij bladeren via het externe RAR-programma als 1.1.1980 verschenen.
Oplossingen
Programmapictogrammen schakelen niet meer over op het algemene programmapictogram bij het opnieuw tekenen van het paneel — na sorteren, vernieuwen of bewegen in het paneel (#115). Sinds 1.0.27 vergeleek de pictogramcache enkele bytes voorbij het einde van de bestandsnaam, waardoor bestanden met een even aantal tekens (zoals Inc_Update.exe) willekeurig hun pictogram uit de cache konden missen. Slechts sommige bestanden werden getroffen, waardoor de pictogrammen kwamen en gingen.
RAR-archieven tonen via het externe RAR-programma niet meer "De door het archiefprogramma gemelde bestandsdatum en/of -tijd is ongeldig" met voor elk bestand 1.1.1980 (#114). RAR 7 schrijft datums als YYYY-MM-DD; Sally leest nu die vorm naast de oudere vorm met de dag voorop.
Het openen van RAR-archieven gebeurt normaal via de ingebouwde plugin UnRAR, die nooit het datumprobleem had. Als Sally je vraagt de automatische configuratie van archiefprogramma's uit te voeren om een .rar te openen, controleer dan of UnRAR vermeld staat onder Plugins → Plugin Manager.
Dank aan @xmiseggs voor de duidelijke schermafbeeldingen vóór en na de pictogramwisseling en aan @vectorrilke voor het gedetailleerde RAR-rapport.
Sally 1.0.29 herstelt slepen vanuit archieven en pluginbestandssystemen in native ARM64-builds.
Oplossingen
Slepen van bestanden of mappen uit ZIP-/RAR-archieven naar de rij [..] van de archiefhoofdmap op ARM64 is hersteld (#112).
Bij native ARM64-opstart wordt salextARM64.dll nu ontdekt en geregistreerd; eerdere builds zochten alleen naar de shell-extensiebestandsnamen voor x86 en x64, waardoor slepen vanuit archieven stopte voordat een sleepaanwijzer verscheen.
De ingebedde beschrijving en oorspronkelijke bestandsnaam van de ARM64-shell-extensie zijn gecorrigeerd.
Release-CI is uitgebreid om de architectuurspecifieke identiteit van uitvoerbare bestanden en taalresources te blijven verifiëren.
Dank aan @vectorrilke voor het vaststellen dat de fout specifiek voor ARM64 was en voor het beschrijven van de ontbrekende aanwijzerwisseling.
Sally 1.0.28 is een gerichte vervolgversie op de Unicode-migratierelease 1.0.27.
Oplossingen
Naar klembord kopiëren uit de contextmenu's van de mapregel en statusregel is hersteld. Het openen van het menu wiste het huidige aangewezen item voordat de opdracht werd uitgevoerd; Sally kopieert nu daarom de tekst die bij het openen van het menu is vastgelegd. Dank aan @xmiseggs voor het melden van #110 en @vectorrilke voor de bevestiging op ARM64.
De metadata van herbruikbare vertaalarchieven .slt zijn architectuuronafhankelijk gemaakt. Dezelfde vertaalbronnen leveren nu probleemloos taalpakketten voor x86, x64 en ARM64.
De versielabels van ARM64-programma's en taalresources zijn gecorrigeerd en Release-CI weigert nu afwijkende architectuurmetadata.
Native Unicode voor bestandsnamen, paden, paneeltekst, dialoogvensters, viewer-/zoektekst, registerwaarden, geschiedenissen, shell-integratie en paden van meegeleverde plugins.
Dynamisch beheer dat lange paden aankan in plaats van padbuffers met een vaste grens van MAX_PATH.
Unicode-bewust zoeken en hoofdletterongevoelige vergelijking, inclusief UTF-8-zoekacties in de databaseviewer.
Meegeleverde plugins met native brede tekens en expliciete codecs op echte bytegrenzen zoals FTP en archiefformaten.
Beter gedrag bij installatiepaden met niet-ASCII-tekens, UNC-/netwerkpaden, shell-bewerkingen, slepen, klembordgegevens en externe viewers/editors.
Tien vertaalde taalpakketten opnieuw gebouwd en geversioneerd voor 1.0.27.
Belangrijke gedragswijzigingen
Unicode-sorteervolgorde
Sorteren vergelijkt nu de echte Unicode-namen in plaats van beschadigde weergaven via de actieve codepagina. Namen met niet-ASCII-tekens kunnen daardoor anders worden geordend dan in oudere versies van Sally. Dit is opzettelijk; er is geen optie om de oude codepagina-afhankelijke volgorde te herstellen.
Unicode-tekst voor klembord en slepen
Paden uit panelen, archieven en pluginbestandssystemen gebruiken Unicode-klembordtekst, waar oudere paden alleen CF_TEXT konden aanbieden. Waar passend wordt ook oudere tekst aangeboden, maar heel oude externe programma's die alleen ANSI-klembordgegevens begrijpen, kunnen zich anders gedragen.
Prioriteitslijsten voor editors/viewers in Configuratie (#108)
De blauwe pijlen Omhoog/Omlaag veranderen nu zichtbaar de volgorde van de prioriteitslijsten voor editors en viewers. De oude code verplaatste het interne model, maar liet zelfgetekende rijen op hun oude plek staan; bewerken na verplaatsen kon ook de verkeerde koppeling aanpassen.
Paden met niet-ASCII-tekens werken bij kopiëren, verplaatsen, verwijderen, hernoemen, Zoeken, viewers, editors, mapgeschiedenis, archiefbewerkingen en opstart-/configuratiepaden.
Hoofdletterongevoelige vergelijking bij reguliere expressies in UTF-8 werkt per Unicode-codepunt in plaats van via een ANSI-bytetabel.
Zoeken in Database Viewer slaat geen UTF-8-cellen meer over met tekst buiten de actieve codepagina van Windows.
Externe archiefprogramma's weigeren een niet-representeerbaar pad in plaats van stilzwijgend een benaderende alias te gebruiken die naar een ander bestand zou kunnen wijzen.
Dialoogvensters voor meerdelige archieven, wachtwoordinvoer, IPC van de shell-extensie, overlaypictogrammen, configuratieopslag en talrijke plugininterfaces behouden exacte Unicode-tekst.
Prioriteitswijzigingen van editor-/viewermaskers blijven gesynchroniseerd tussen de zichtbare lijst en de opgeslagen configuratie.
Bestaande binaire plugins van vóór v108 kunnen nog via een geïsoleerde compatibiliteitsadapter worden geladen.
Compatibiliteitsconversie is exact of wordt geweigerd; het is geen ANSI-beheermodel binnen Sally.
Een plugin die een nieuwere host vereist, weigert te laden in plaats van optimistisch een incompatibele interface aan te roepen.
Als een plugin van derden zich in 1.0.27 anders gedraagt, vermeld dan de pluginnaam en versie in het foutrapport.
Bekende beperkingen en risicogebieden
FTP en archiefformaten blijven bytegericht waar hun protocollen dit vereisen; tekst wordt op expliciete grenzen gecodeerd/gedecodeerd.
Externe programma's die alleen ANSI ondersteunen kunnen een niet-representeerbaar pad weigeren. Sally faalt nu zichtbaar in plaats van het pad stilzwijgend te wijzigen.
Oude opgeslagen instellingen worden voor upgradecompatibiliteit geïmporteerd; nieuwe waarden worden in de huidige native formaten geschreven.
Bestaande binaire plugins van derden van vóór v108 blijven via de bevroren compatibiliteitslaag ondersteund.
PictView wordt niet meegeleverd omdat de broncode van de afbeeldingsengine niet beschikbaar is.
De WinSCP-integratie is nog niet overgezet.
Vóór het upgraden
1. Bewaar een kopie van Sally 1.0.26. 2. Maak een back-up of export van je Sally-configuratie als die belangrijk voor je is.
Exacte stappen om het probleem te reproduceren en het verwachte/werkelijke resultaat.
De relevante vorm van bestand/pad, indien nodig ontdaan van privégegevens.
Of het pad lokaal is, UNC/netwerk gebruikt, in een archief zit, door een plugin wordt geleverd, langer is dan 260 tekens of niet-ASCII-/emoji-tekens bevat.
Schermafbeeldingen en indien beschikbaar de uitvoer van Help > Report a Bug van Sally.
Keuzelijsten in donkere dialoogvensters toonden een leeg vak in plaats van de geselecteerde waarde. Dit is overal in het hoofdvenster en de plugindialoogvensters hersteld — ook bij de themakiezer zelf onder Configuratie → Weergave. (#98, #99)
Schuifbalken zijn terug in tekstvelden met meerdere regels in donkere dialoogvensters (FTP-logboeken). (#98)
Plugindialoogvensters blijven niet meer donker na overschakelen naar het lichte thema. (#98)
De pijlen omhoog/omlaag van de paneelschuifbalk zijn weer zichtbaar.
Geen lichte flits meer bij starten met het donkere thema. (#95)
Bestandsbewerkingen
Gegevensverlies verholpen: kopiëren of verplaatsen naar een bestaand archief kon het vernietigen. Bij namen met niet-ASCII-tekens kon dit ook het verkeerde archief treffen. (#94)
.tar.gz en andere meerdelige archieven worden weer correct herkend.
Alt+drag maakt een snelkoppeling en de aanwijzer belooft die niet meer op plekken waar die niet kan worden gemaakt. (#101)
Een pad met niet-ASCII-tekens plakken navigeert nu naar de map en selecteert het bestand. (#103)
Snel hernoemen toont namen met niet-ASCII-tekens volledig in plaats van .... (#103)
Viewer (F3)
Grote UTF-16-bestanden openen en scrollen aanzienlijk sneller en het geheugengebruik bij zeer grote bestanden is nu begrensd.
Overige
Zoeken: het label "Inclusief inhoud" wordt niet meer afgekapt.
Sally herstelt naar een zichtbare grootte na beeldschermwijzigingen. (#97)
Toetsafbeeldingen op de onderste werkbalk worden vanuit het lettertype getekend. (#96)
De webviewer gebruikt een modern pictogram. (#100)
Opmerkingen voor vertalers en pakketbouwers
De programmaversie verschijnt in bestandseigenschappen nu als drie delen (1.0.25). Voorheen hadden de binaire resources en het buildsysteem afzonderlijke versiewaarden die uiteen waren gaan lopen; nu is er één bron.
Taalpakketten moeten bij elke versiewijziging opnieuw worden gebouwd. Sally eist een exacte versieovereenkomst en weigert afwijkende pakketten stilzwijgend — ze verdwijnen eenvoudigweg zonder foutmelding uit Taal selecteren.
TortoiseSVN, TortoiseGit en andere providers die hun overlaypictogram als .ico-bestand leveren, werden bij het opstarten afgewezen, waardoor hun overlays nooit in het paneel verschenen.
Sally vroeg Windows om twee pictogrammen in één aanroep, met beide groottes verpakt in één argument. Die vorm vraagt om twee opeenvolgende pictogramresources in plaats van één pictogram in twee groottes — en een los .ico bevat er precies één, dus de tweede grootte bleef leeg. Een overlay wordt alleen gebruikt als elke grootte laadt, waardoor de handler werd afgewezen.
Een opmerking bij vergelijking met Verkenner: Windows stopt met overlayhandlers laden zodra er ongeveer vijftien zijn geregistreerd. Op een computer met meerdere cloudopslagclients kan Verkenner geen Tortoise-overlays tonen in dezelfde map waar Sally dat nu wel doet. Dit is een beperking van Windows, geen verschil in de staat van de repository.
Contextmenu's bij bestandsnamen met niet-ASCII-tekens (#79)
Rechtsklikken op een bestand met tekens buiten de ANSI-codepagina van het systeem gaf helemaal geen menu — en geen fout die uitlegde waarom.
Menu-items worden nu opgebouwd uit de volledige Unicode-bestandsnaam; de bovenliggende map wordt bepaald zonder het pad te versmallen, en een niet-oplosbare naam wordt overgeslagen in plaats van de hele selectie te verwerpen. Als niets in de selectie kan worden opgelost, krijg je nu uitleg in plaats van stilte.
Reikwijdte: dit betreft bestandsnamen met niet-ASCII-tekens. Bestanden in een map waarvan het pad zelf zulke tekens bevat, vormen een afzonderlijke bekende beperking — zie Bekende problemen hieronder.
Bestanden openen in mappen met niet-ASCII-paden
Enter indrukken deed niets bij bestanden in een map met tekens buiten de ANSI-codepagina in het pad — zelfs bij bestanden met gewone ASCII-namen, omdat het codepad alleen op basis van de bestandsnaam werd gekozen.
Diagnostiek
Help → Een fout melden
Schrijft een rapport over de configuratie en shell-integratie: wat er met elke geregistreerde overlayhandler is gebeurd en de uitkomst van recente contextmenuopdrachten.
De bestaande route Help → Opdracht Lijst → Onderbreken vereiste twee draaiende instanties en beëindigde het proces. Deze heeft geen van beide nodig. Het rapport wordt geschreven naar %LOCALAPPDATA%\Open Salamander\ en de locatie wordt na voltooiing getoond.
Bij een probleem met shell-integratie is dit rapport veel nuttiger dan een beschrijving — het legt vast wat Sally aan Windows doorgaf en wat terugkwam.
Lokalisatie
Alle tien meegeleverde talen zijn nu volledig. Teksten uit eerdere releases werden nog in elke taal in het Engels getoond:
de namen van de thema's Licht / Donker / Systeem
de opdrachten om zoekresultaten op te slaan en te laden
de foutmelding bij Sneltoets invoegen
de integratie met Windows Terminal en de standaardshell
Overige
Ontwikkelbuilds melden weer de juiste versie. Die was door gecachete buildconfiguratie vastgezet, waardoor programma's het nummer van de vorige release kregen.
Bekende problemen
Acties op bestanden in mappen waarvan het pad tekens buiten de ANSI-codepagina bevat, blijven onbetrouwbaar — Eigenschappen, Volledige naam kopiëren, Plakken, inpakken en andere. De map kan correct worden geopend en weergegeven; alleen de acties mislukken. Dit wordt apart gevolgd en stapsgewijs aangepakt.
Bestandsnamen buiten de ANSI-codepagina werken goed zolang het bovenliggende pad representeerbaar is.
Een snelle bestandsbeheerder met twee panelen voor Windows, gericht op toetsenbordbediening. Deze release voegt integratie met Windows Terminal toe, verhelpt een reeks donkere-modus- en bestandsproblemen uit gebruikersmeldingen en verbetert licenties en naamsvermelding.
Sally ontdekt wt.exe en de profielen Stable, Preview en onverpakte installaties en bouwt een submenu Opdrachten → Windows Terminal — start PowerShell, een WSL-distributie of de opdrachtprompt direct in de map van het actieve paneel.
Het nieuwe dialoogvenster Opdrachten → Standaard Shell… bepaalt wat de actie Opdracht Shell (Num /) opent: %COMSPEC%, de standaard van Terminal of een benoemd profiel.
Een NOTICE is toegevoegd aan de repository, de naamsvermelding per bestand is gecorrigeerd en de releasearchieven bevatten nu LICENSE, NOTICE en AUTHORS.
De vertaalarchieven zijn hersteld, zodat alle tien taalpakketten weer kunnen worden gebouwd.
Documentatie
Een Linux-/Wine-handleiding (doc/WINE.md) met schermafbeelding is toegevoegd.
Sally v1.0.22 richt zich op Unicode en padveiligheid, veiligere afhandeling van zoekresultaten, FTP-betrouwbaarheid en veiligere bestandsbewerkingen.
Hoogtepunten:
Een crash bij bekijken/downloaden via FTP door onveilige initialisatie van de FTP-schijfwerkstatus is verholpen.
Opslaan/laden van zoekresultaten is toegevoegd, met veiligere validatie bij het opnieuw laden.
Unicode-paden van "Zoeken in" blijven behouden in opgeslagen zoekvoorinstellingen.
Verliesgevende ANSI-terugval kan bij acties op zoekresultaten niet meer het verkeerde bestand treffen.
Unicode-foutmeldingen in werkdialoogvensters voor kopiëren/verwijderen/aanmaken/converteren/attributen zijn verbeterd.
Het genereren van recursieve verwijderscripts is verstevigd, zodat overgeslagen submappen geen verwijdering van bovenliggende mappen veroorzaken.
Een initialisatiefout in ZIP SFX-instellingen is verholpen.
Een crash bij statische initialisatie van crashrapportage Salmon is verholpen.
Verbeteringen in Zoeken:
Zoekresultaten kunnen nu worden opgeslagen en geladen.
Geladen CSV-/TXT-rijen van Zoeken worden gevalideerd en hun bestandsstatus wordt opnieuw opgevraagd voordat er acties op mogelijk zijn.
Verwijderen vanuit zoekresultaten gebruikt nu de brede shell-padlijst en voorkomt zo wildcardachtig gedrag door verliesgevende ANSI-namen.
Acties die nog van ANSI-paden afhangen weigeren nu Unicode-rijen die niet zonder verlies kunnen worden omgezet, in plaats van het verkeerde bestand te riskeren.
Opgeslagen zoekvoorinstellingen bewaren nu Unicode-hoofdpaden voor Zoeken in.
Versteviging van bestandsbewerkingen en Unicode:
Het toevoegen van lange-padprefixen is gecentraliseerd.
Meer bestandssysteembewerkingen zijn achter interfaces geplaatst die primair brede tekens gebruiken.
Mapopsomming loopt nu via IFileEnumerator.
Opsomming van ADS-streams en bredere dekking van werk-I/O-interfaces zijn toegevoegd.
De snapshotbouwer ondersteunt de processen voor verplaatsen/verwijderen/attributen wijzigen/hoofdletters wijzigen van mappen beter.
Optionele afhandeling is toegevoegd voor bevestigingen bij verwijderen van niet-lege/systeemverborgen items, verlies van ADS, snelle mapverplaatsingen en verwijderen van reparsepuntmappen.
Betrouwbaarheidsoplossingen:
FTP-schijfwerk beschadigt geen CPathBuffer-leden meer tijdens initialisatie.
ZIP SFX-instellingen wissen geen std::string-object meer met memset.
Salmon initialiseert geen critical sections met handleregistratie meer voordat het handlesysteem klaar is.
Recursieve verwijderscripts respecteren overgeslagen substructuren nu tot aan de bovenliggende map.
Deze release richt zich op correcte bestandsbewerkingen, Unicode-weergave en een verzorgd releasebouwproces.
Verholpen
De weergave Korte Tekst tekent Unicode-bestandsnamen niet meer gedeeltelijk afgekapt. (#76)
Onterechte waarschuwingen "onvoldoende ruimte" bij het verplaatsen van mappen op dezelfde schijf zijn verholpen. (#74)
De opdrachtverwerking van externe in-/uitpakprogramma's voor processen met bestandslijsten is hersteld, inclusief oudere configuraties in PKZIP-/PKUNZIP-stijl. (#47)
Optionele registerisolatie voor proefversies is toegevoegd, zodat evaluatiebuilds een versiespecifieke instellingenroot kunnen gebruiken zonder de stabiele instellingen van Sally te verstoren. (#11)
Verbeterd
Unicode-paden blijven beter behouden bij kopiëren/verplaatsen en bij bestandsbewerkingen zonder gebruikersinterface.
De metadata voor releasebuilds van de FTP-plugin zijn verbeterd, zodat releasepakketten netjes vanuit de bronstatus worden gebouwd.
Sally v1.0.20 richt zich op betrouwbare Unicode-paden, verbetering van de viewer en veiligere communicatie met hulpprocessen. Ook de kopieer-/verplaatsverbeteringen en statische UnRAR van v1.0.19 blijven in de publieke hoofdrelease behouden.
Hoogtepunten
Unicode-bestandsnamen worden beter verwerkt in het bestandspaneel, de veilige bestandslaag, de pluginbestandssysteembrug, de shell-extensiebrug en de interne viewer.
IPC-naamruimten voor shell-extensies en hulpprocessen zijn verstevigd voor Sally, FileComp, PictView, PlugCore en vertaalhulpprogramma's.
Exacte brede padverwerking is toegevoegd voor aanmaken/heropenen van bestanden, waardoor verliesgevende ANSI-terugval bij niet-ASCII- en lange paden afneemt.
Problemen met Unicode-vensterverwerking van de interne viewer en het afkappen van rijen bij gedecodeerde tekst zijn verholpen.
Infrastructuur zonder gebruikersinterface is toegevoegd voor bestandsbewerkingen en scriptuitvoering bij processen zoals kopiëren/verplaatsen.
Statische UnRAR-verpakking is voortgezet: RAR-ondersteuning is ingebouwd in plugins/unrar/salunrar.dll, zonder afzonderlijk unrar.dll.
Vertaal- en werkprocesverbeteringen uit upstream zijn overgenomen.
Issues van GitHub
Dank aan iedereen die de recente Unicode- en viewerproblemen heeft gemeld. Deze release sluit:
#64 - vervolg op bestandseinde en afkappen van rijen in de viewer.
#73 - Unicode-bestandsnamen en de shell-contextmenubrug.
#75 - weergave van Unicode-bestandsnamen in het bestandspaneel.
Als een van deze problemen nog met v1.0.20 optreedt, heropen het issue dan of meld het opnieuw met de exacte bestandsnaam/het pad en de stappen.
Sally v1.0.19 brengt het nieuwe Unicode-bewuste kopieer-/verplaatstraject naar de releasebuild en levert RAR-archiefondersteuning zonder externe UnRAR-DLL.
Hoogtepunten
Het brede snapshotbouwtraject is toegevoegd voor kopiëren, verplaatsen, slepen en kopieën maken vanuit schijfpanelen, inclusief filters, ADS-afhandeling, hernoemmaskers en lange paden.
Bestaande veiligheidsmaatregelen voor bestandsbewerkingen zijn in het nieuwe traject behouden, inclusief weigering van kopiëren naar hetzelfde pad en gedrag bij versleutelde bron/doel.
De meegeleverde UnRAR-engine is statisch gekoppeld aan plugins/unrar/salunrar.dll, zodat RAR-ondersteuning niet meer van een afzonderlijk unrar.dll naast de plugin afhangt.
Het bouwen en verpakken van plugins is uitgebreid, inclusief het vullen van de releasedistributie voor de ondersteunde pluginset.
CMake-ondersteuning voor de FTP-plugin is toegevoegd als onderdeel van het bredere pluginbouwwerk.
Een snelkoppeling in het menu Help is toegevoegd om via CheckVer op nieuwe versies van Sally en plugins te controleren als die plugin beschikbaar is.
Unicode- en lange-padnamen blijven behouden in de informatieregel van het gefocuste paneel en het padprefix van de opdrachtprompt.
Unicode-verwerking bij Bestandslijst maken en export naar het klembord is verbeterd, met UTF-8-uitvoer waar nodig.
De README en schermafbeelding zijn vernieuwd en tonen de huidige sterke punten van Sally: donkere modus, Unicode en lange paden.
Releaseoplossingen:
Generatie van vertaalde taalpakketten voor de kern van Sally is hersteld voor de nieuwe menuopdracht voor updatecontroles, zodat de release-zipbestanden weer alle vertaalde talen bevatten.
#61 Zoekvenster: het filter Type (Alles / Bestanden / Mappen) blijft nu behouden na heropenen van het venster en herstarten van Sally. Opgeslagen in registerwaarde Find Files Type Filter.
#63 Installatiepaden met niet-ASCII-tekens: Sally start nu goed vanuit een map met tekens buiten de actieve ANSI-codepagina (Cyrillisch, Grieks enz.). Drie opstarttrajecten zijn naar brede tekens omgezet — taalbestand laden, config.reg laden en salmon.exe (crashrapportage) starten.
#64 Bestandseinde in viewer: de laatste regel van een tekstbestand is nu bereikbaar via Ctrl+End, ongeacht hoe regeleinden ten opzichte van de zichtbare vensterhoogte vallen.
Commits
0xeb/sally@b9454c22 — reeks issueoplossingen (taal laden en bestandseinde in viewer hersteld)
0xeb/sally@69de5a45 — filter Type in zoekvenster behouden
0xeb/sally@734baf7f — brede aanroep van config.reg + starten van salmon.exe
Sally v1.0.12 is een gerichte verbeterings- en infrastructuurrelease na de pre-alpha van de donkere modus.
Hoogtepunten
De donkere modus in configuratievensters is verfijnd; daarmee gaat de modernisering van de interface van Sally verder dan Open Salamander.
De README beschrijft nu duidelijk wat Sally toevoegt aan Open Salamander: donkere modus, Unicode en lange-padbewerkingen, ARM64-builds, Markdown-weergave via WebView2, moderne CMake-/releasetools, taalpakketten en toestemming voor oudere plugins.
Pre-alpha-ondersteuning voor de donkere modus is nu beschikbaar voor de kerninterface van Sally en meegeleverde eigen plugins.
Open om dit te proberen Options > Configuration... > Appearance > Theme > Mode en kies Dark.
Kies System om het app-thema van Windows te volgen of Light om de klassieke standaardweergave te behouden.
Hoog contrast van Windows blijft leidend en schakelt aangepaste donkere weergave uit.
Dit is een eerste visuele uitwerking; de gebruikelijkste onderdelen zijn gedekt, maar sommige oudere of aangepaste plugininterfaces vragen mogelijk nog verbetering.
Ook inbegrepen:
Het functieoverzicht in de README is bijgewerkt voor recent werk aan Unicode, viewers, ARM64, lokalisatie en releaseverpakking.
Releasebuilds worden nu eerst als concept gemaakt, zodat de opmerkingen vóór publicatie kunnen worden beoordeeld.
Deze release richt zich op betrouwbare updates, een gerichte editoroplossing en een kleine vernieuwing van de vormgeving.
Hoogtepunten
Check for New Versions gebruikt nu GitHub Releases via HTTPS en detecteert correct de nieuwste release van Sally.
Links naar de website van Sally en pluginwebsites zijn genormaliseerd naar expliciete https://-URL's.
De resourceversies van CheckVer zijn verhoogd, zodat verouderde taalbestanden worden geweigerd in plaats van oude updateresources met nieuwe code te mengen.
Het starten van de editor na aanmaken via Shift+F4 is hersteld.
SVG-merkmateriaal van Sally is vernieuwd.
Aanvullend werk
Kleine interne verbeteringen aan registerteksten en het beheer van de levensduur van wachtwoordbuffers zijn opgenomen.
Synchronisatie van alleen upstreamvertaalgeschiedenis is vastgelegd, zonder wijzigingen uit de upstreambronstructuur in de code van Sally over te nemen.