Altap Salamander 2.52 beta 2 (Preview Build 25)

Vyzkoušejte poslední uveřejněnou vývojovou verzi. Otestujte novinky a opravy chyb ještě před vydáním beta verze. Diskutujte zde o vlastnostech a problémech této Preview Build verze.
Forum rules
Pravidla toho diskuzního fóra jsou k dispozici zde. Navíc prosím dodržujte následující body:
1. Berte prosím na vědomí, že Preview Build verze Salamandera a pluginů mohou obsahovat závažné chyby. Nepoužívejte je v produkčním prostředí.
2. Veškeré chyby, případně připomínky k Preview Build verzím prosím vkládejte do této sekce fóra.
3. Každé nové vlákno označte zkratkou PB a číslem Preview Build verze, například "PB22: neaktivní panel pod kurzorem myši neroluje při naklápění kolečka".
Petr Solin
ALTAP Staff
ALTAP Staff
Posts: 1112
Joined: 08 Dec 2005, 09:13
Location: Novy Bor, Czech Republic
Contact:

Altap Salamander 2.52 beta 2 (Preview Build 25)

Post by Petr Solin »

EDIT: tato verze byla nahrazena release verzí 2.52

K dispozici je dalsi interni testovaci verze. Jde jen o .rar archiv, vybalte ho do prazdneho adresare (napr. Altap Salamander (PB)) a spustte salamand.exe. Prikladam seznam zmen vytazeny z logu CVS.

Pro vyvojare pluginu: na stejne adrese je ke stazeni i light verze SDK pro tuto interni testovaci verzi. Zmeny viz salamand\plugins\shared\doc\changes.txt.

Zmeny v Salamanderovi:
+panely chytaji WM_MOUSEHWHEEL take pod W2K a XP (testovano pouze na XP s MS Intellipoint ovladaci)
+sloupec Type obsahuje standardni texty i pro soubory obsahujici jedinou tecku a to na zacatku jmena (".txt" je "Text File"), drive jsme pro tyhle soubory ukazovali jen "File", jde jen o dalsi priblizeni Exploreru
+SDK: novy CSalamanderPNGAbstract pro nacitani PNG z pameti nebo resources, podporuje "per-pixel alpha transparency", viz flagy SALPNG_xxx
-CIconList: spatne volaci konvenze (chybelo WINAPI) u metod zdedenych od CGUIIconListAbstract
-pluginy s verzi SDK 25 a 26 jsou nekompatibilni kvuli spatne volaci konvenci vsech metod (chybelo WINAPI) v CGUIIconListAbstract
-behem volani QueryContextMenu() a pripadne nasledneho InvokeCommand() snizujeme prioritu threadu na THREAD_PRIORITY_NORMAL; shell extensions spoustene v nasem vlakne nepredpokladaji vyssi prioritu a mohou vytizit CPU, vice viz forum: http://forum.altap.cz/viewtopic.php?f=2&t=3032
-interni viewer: pri zobrazeni prazdneho souboru (velikost 0 bajtu) v HEX rezimu jsme nepodmazali prvni radek; stacilo menit velikost okna a chyba se projevila
-Directory Line: podpora pro ClearType nebyla dokonala a pokud cesta obsahovala zkraceni "...", kreslily se texty 2x pres sebe; viz http://forum.altap.cz/viewtopic.php?f=6&t=3301
-Directory Line: v neaktivnim panelu jsme pouzivali barvu pozadi titulku z neaktivniho okna a k tomu barvu textu z titulku aktivniho okna; v nekterych konfiguracich dochazelo ke kolizi a zobrazovala se bila na bile nebo jine necitelne kombinace; viz http://forum.altap.cz/viewtopic.php?f=6&t=3301; nove se kontroluje vzdalenost barvy textu pro aktivni/neaktivni titulek okna proti barve pozadi neaktivniho okna a zvoli se vzdalenejsi barva textu
-drag&drop bez modifikatoru (ani Shift, ani Ctrl) z pluginoveho FS v panelu do Explorera na disk s TEMP adresarem nabizel necekane Move misto Copy, viz http://forum.altap.cz/viewtopic.php?f=7&t=3303
-Find: Move souboru/adresaru drag&dropem do Explorera: pod Vistou levym tlacitkem mysi polozky nemizely z Found listview (vysledny effect neni roven DROPEFFECT_MOVE, ten bit se nove musi maskovat) + pod XP a starsima pri tazeni pravym tlacitkem a vyberem Cancel z drop-menu chybne mizely polozky z Found listview (Cancel a Move jsou bohuzel nerozlisitelny - nove teda polozky nemazeme nikdy, ani po vyberu Move z drop-menu)
+Honza Patera dodal CSalamanderGeneral::GetSalamanderCrypt - vyvazi ze Salama do pluginu AES a SHA1
-salspawn.exe: pri stisku Ctrl+C se ukoncoval bez ohledu na to, jestli se take ukoncil spusteny proces archivatoru, tedy v Salamanderovi to psalo, ze pakovani dobehlo, ale ono klidne dal probihalo - nove nejde salspawn prerusit Ctrl+C ani Ctrl+Break, proste jednoduse ceka jen na ukonceni spusteneho procesu archivatoru (ten na Ctrl+C/Break reaguje)
-externi archivatory: behem cekani na dokonceni procesu archivatoru se v Salamanderovi pumpoval jen WM_PAINT, coz vedlo k zablokovani vsech ostatnich instanci Salamandera (i nove spustenych) a i dalsich softu (minimalne pri Paste) v pripade, ze pred balenim
vlozime na clipboard soubor nebo adresar - dojde k tomu, ze se pri pristupu na data na clipboardu OLE snazi komunikovat s timto procesem a ten nekomunikuje, protoze pumpuje jen WM_PAINT

Zmeny v ZIPu:
-Pokud se pri kompresi zjisti, ze soubor je nekomprimovatelny (komprese by nevedla k uspore mista), je ulozen jako nekomprimovany. Pri oprave takoveho pripadu pri sifrovani s AES pro AS2.52b2 byla ale zavlecena chyba takoveho pripadu bez sifrovani - soubor byl i nadale oznacen jako komprimovany metodou Deflate. Viz http://forum.altap.cz/viewtopic.php?f=16&t=3286

Zmeny ve WinSCP:
-viz http://winscp.net/eng/docs/salamander_history#1.6.2

Zmeny v PictView:
-PrintDlg(PD_RETURNDEFAULT) fails in 32bit apps elevated to admin level in Vista64:Therefore we now use GetDefaultPrinter() on all W2K+ systems.

Zmeny v Networku:
-fix http://forum.altap.cz/viewtopic.php?f=16&t=3287

Zmeny v FTP:
-zavedene nove jmeno FS: "ftps" pro SSL sifrovane spojeni
-cache listingu rozlisuje prikazy, kterymi byl listing ziskan (drive se chybne pouzivaly vysledky z cache i po zmene listovaciho prikazu) + jestli je spojeni sifrovane (predpoklad, ze FTPS:// a FTP:// cesty muzou mit ruzny obsah i pri shode zbytku cesty) - cache souboru pro View se chova stejne (rozlisuje FTPS a FTP)
-checkboxy pro zapnuti SSL sifrovani control a data connectiony uz nejsou tristavove (uz nejsou v Defaults v konfiguraci, ale jen v Advanced Options)
-pridane prikazy "Show Certificate" do menu a kontextovych menu, funkce stejna s kliknutim na zamecek v Directory line (+pridany help k tomuto prikazu)
-pokud overeni certifikatu selze s chybou CRYPT_E_NO_REVOCATION_CHECK, provede se cele jeste jednou bez flagu CERT_CHAIN_REVOCATION_CHECK_CHAIN (MS zrejme revokace vubec netestuji, cert vi - bez tohoto patche hlasime chybu certifikatu,
ktery MS pri jeho prohlizeni oznacuji jako OK, coz je v ramci jednoho softu celkem schizofrenni)

Zmeny ve File Comparatoru:
-Fixed GPF (or random behavior) in the "Show Only Differences" mode when the only difference is in EOL at EOF of one of the files.
-Wrong bigEndian endianness was sometimes still used when comparing as UTF8 after UTF16BE or UTF32BE was used.

Zmeny v Demopluginu:
+Ukazka vyuziti nove podpory pro nacitani PNG, viz CSalamanderPNGAbstract a volani funkce AlphaBlend. Autorem ukazkoveho grayalph.png je Ondrej Zarevucky.