Skip to content

Releases: inferius/MagnumOpus-releases

MagnumOpus 0.1.0-beta.6

Pre-release

Choose a tag to compare

@inferius inferius released this 04 Oct 23:49

Nove

  • [mo-view] Volitelny dotaz pred smazanim: Delete v prohlizeci dal
    posila soubor do kose bez dotazu (jde vratit a ukaze se oznameni). Kdo
    chce dotaz, zapne ho v Nastaveni > Prohlizec (Ptat se pred presunem do
    kose).
  • [mo-view] Mensi videa (pod 720p) prevadi do obrazu grafika: snimky
    dekodovane procesorem (VP8, AV1, mensi H.264...) se dosud zvetsovaly
    a prevadely na barvy na procesoru (swscale) a na grafiku sel hotovy obraz
    velikosti okna (u 360x360 na celou obrazovku ~11 MB na snimek). Ted jdou
    na grafiku jen puvodni roviny YUV (~190 KB) a zbytek udela shader:
    spravne barvy podle videa (BT.709 se driv zobrazovalo s matici BT.601 -
    posunute barvy), ostrejsi bikubicke zvetseni a proti presnemu prevodu
    FFmpeg 1,5-6x mensi odchylka. Procesor stejne nebo mene, plynulost beze
    zmeny. Formaty 4:2:0, 4:2:2, 4:4:4, 8 i 10 bitu, NV12, P010; ostatni
    zustavaji na swscale. Stejnou cestou jde i HDR bez hardwaroveho
    dekodovani (tone mapping uz nepocita procesor).
  • Nahled videa v exploreru (spolecne jadro): totez pro mensi videa.
  • [mo-view] Otoceni videa: tlacitka v horni liste (vedle sipek) nebo
    R / Shift+R (jako u obrazku) otoci obraz o 90 stupnu. Jen v prehravaci - soubor se
    nemeni a dalsi video zacina bez otoceni. Obraz zustava ostry (hostitel
    kresli do textury otocenych rozmeru), titulky zustavaji vodorovne
    a otoci se i nahled nad posuvnikem.
  • [mo-view] Zachytne body ve videu: Ctrl+F1 az Ctrl+F10 ulozi misto,
    F1 az F10 na nej skoci (jako zalozky ve VLC). Tlacitko se zalozkou na
    liste videa body prida, vypise a smaze; na posuvniku jsou videt jako
    znacky s cislem. Pamatuji se u souboru i pro priste.
  • [mo-view] Zustava u jednoho druhu souboru: prohlizec je jeden, ale
    obrazky, videa a texty maji kazdy sve pouziti. Sipky, Home/End, kolecko
    i pocitadlo (napr. 2 / 4) ted prochazi jen soubory stejneho druhu jako
    ten otevreny a pas miniatur u obrazku ukazuje jen obrazky - z fotky uz
    se sipkou neskoci na video nebo textovy soubor ze stejne slozky.
  • [mo-view] Obrazovka pro samotny zvuk: u souboru bez obrazu (m4a,
    mp3...) uz nevisi "Nacitani..." - uprostred je ikona s nazvem souboru
    a lista prehravace zustava videt (neni co zakryvat).
  • Po vydani hned dalsi verze (pro vyvoj): cargo xtask release po
    zalozeni tagu posune verzi v Cargo.toml na dalsi (beta.5 ->
    beta.6, commit vyvoj: ...), takze vse postavene po vydani uz nese
    nasledujici verzi a do vydane se nic nedostane. Vydava se rozpracovana
    verze z Cargo.toml (nebo zadana novejsi); po vydane verzi bez -beta
    se dalsi zadava --next. Samotny posun: cargo xtask bump.
  • [mo-view] Klavesy jako v beznem prehravaci: zkratky videa podle
    profilu VLC (vychozi), YouTube nebo mpv. Ve VLC: mezernik
    prehrat/pozastavit, S zastavit, sipky +/- 10 s, Shift +/- 5 s, Ctrl
    +/- 1 min, Ctrl+Alt +/- 5 min, sipky nahoru/dolu hlasitost, M ztlumit,
    L dokola, F cela obrazovka, N/P a PgDn/PgUp dalsi/predchozi soubor,
    V dalsi titulky, B dalsi zvukova stopa, Home/End zacatek/konec, I
    informace. YouTube: J/K/L, cislice 0-9 = skok na 0-90 % delky.
  • [mo-view] Rychlost prehravani 0,25x az 4x (] / [ nebo + / -,
    Backspace = normalni): zvuk se zrychli beze zmeny vysky tonu, rychlost
    je ve stavovem radku. Plynule i u 4K HDR.
  • [mo-view] Krok po snimku: . (ve VLC i E) dalsi snimek, ,
    predchozi - prehravani se zastavi a rozjede presne od ukazaneho snimku.
  • Nastaveni > Prohlizec > Klavesove zkratky prehravace: vyber profilu
    (VLC, YouTube, mpv) a zmena jednotlivych zkratek - klik na radek a stisk
    nove klavesy (Esc zrusi), tlacitko Obnovit vrati zkratky profilu.

Opravy

  • Aktualizace instalace pro vsechny uzivatele (Program Files): pomocnik
    se spravcem kopiroval do Program Files soubory z adresare aktualizaci, do
    ktereho muze zapisovat kazdy program uzivatele - bez kontroly, takze se
    po overeni v aplikaci (napr. behem dotazu UAC) daly podvrhnout. Ted se se
    spravcem spousti jen nainstalovany updater z Program Files; podpis
    manifestu, verzi (jen novejsi) i otisk balicku si overi sam na vlastni
    kopii v adresari jen pro spravce a nasazuje az odtud. Do adresaru
    uzivatele nic nezapisuje a cizi cilovy adresar odmitne. Stejne se
    aktualizuje aplikace spustena jako spravce (bez dotazu UAC).
  • Balicek s nazvem zalohy updateru: polozka .mo-update-old (nebo
    .mo-update-new) v balicku by se pri vymene srazila se zalohou; takovy
    balicek se ted odmitne driv, nez se cokoli zmeni.
  • Soubor otevreny ze serveru se da nahrat zpet: upravy docasne kopie
    se nikam nenahravaly a otevreni souboru stejneho jmena z jine slozky
    serveru je prepsalo. Ted ma kazdy soubor vlastni kopii podle cele cesty
    na serveru. Po ulozeni v editoru se aplikace zepta, jestli ho nahrat
    zpet, a predtim overi, ze se soubor na serveru mezitim nezmenil (jinak se
    zepta, jestli ho prepsat). Nenahrane zmeny dalsi otevreni neprepise.
    Soubor si necha vlastnika i prava (skript zustane spustitelny, soubor
    citelny jen pro vlastnika se neotevre ostatnim) a odkaz (symlink)
    zustane odkazem. Na SFTP se nova verze nahraje stranou a puvodni
    vystrida az cela - preruseny prenos soubor nepokazi; na FTP (a u souboru
    jineho vlastnika) se zapisuje primo do souboru jako v jinych klientech.
  • Prerusene kopirovani nenecha useknuty soubor: soubory se zapisovaly
    rovnou pod konecnym jmenem. Po zruseni, vynucenem zavreni okna (napr.
    u souboru z OneDrive dostupneho jen online), odhlaseni nebo padu tak mohl
    zustat useknuty soubor, ktery dalsi kopirovani s volbou Preskocit
    ponechalo. Ted se zapisuje pod docasnym jmenem a prejmenuje se az po
    dokonceni. Zruseni a vynucene zavreni uz kopirovani neohlasi jako hotove
    (explorer pak nevyprazdni schranku s vyjmutymi soubory) a pri odhlaseni
    nebo vypnuti Windows behem kopirovani se ukaze, proc pockat.
  • Presun a overeni ukladaji data na disk: presun mazal zdroj, i kdyz
    data cile mohla byt jeste jen v mezipameti - vypadek proudu nebo vadny
    USB disk chvili potom mohl nechat poskozeny cil a zadny zdroj. Ted se cil
    pred smazanim zdroje (a pred nahrazenim puvodniho souboru) zapise na
    disk. Overit po dokonceni cte kopii mimo mezipamet Windows a porovna
    i velikost, u souboru z archivu porovnava data z archivu (drive cil sam
    se sebou). Zdroj, ktery se behem kopirovani zmenil, presun nesmaze.
    Presun hodne malych souboru je proto o neco pomalejsi.
  • Datove proudy se neztraci potichu: znacka "stazeno z internetu"
    a dalsi alternativni datove proudy se u souboru jen pro cteni neprenesly
    a pri kopirovani na FAT32 nebo exFAT se ztratily bez varovani - presun
    pak zdroj smazal. Ted se proudy kopiruji pred atributy, ztratu kopirovani
    ohlasi a u presunu se zepta, jestli ponechane zdroje dat do kose.
  • Dialog konfliktu nic neprepise jednim kliknutim: hromadna volba (napr.
    Nahradit) uz nesmaze rucni volby u jednotlivych souboru a pri filtru plati
    jen pro zobrazene soubory; pocet vlastnich voleb ukazuje pilulka s krizkem
    pro jejich zruseni. Predvolene je Ponechat oba (drive Nahradit) a jde
    zmenit v Nastaveni > Kopirovani (Predvolba v dialogu konfliktu). Krizek
    nebo Zrusit v dialogu uz neohlasi kopirovani jako hotove.
  • Kopirovani jako spravce: instance spustena pres UAC nejdriv v systemovem
    okne ukaze operaci, cil a polozky a provede je az po potvrzeni (zadani
    lezi ve slozce, kam muze zapisovat i program pod uctem uzivatele).
    Nenacita DLL ze slozky aplikace, nezapisuje log ani zaznam pro vraceni
    pres odkazy, neotevira dalsi programy (Zobrazit soubory) a po dokonceni
    skonci.
  • Mazani v profilu klaves Total Commander se pta: F8 a Delete posilaly
    polozky do kose bez dotazu, prestoze Total Commander se pta vzdy (a hned
    po otevreni slozky stoji kurzor na prvni polozce). Ted se objevi dotaz s
    volbou "Priste se neptat"; vypnout jde v Nastaveni, sekce Chovani slozek.
    Ostatni profily mazou do kose bez dotazu jako Explorer.
  • Nahled PDF uz nic nestahuje: kdyz vedle aplikace chybel pdfium.dll,
    stahl se z internetu a nacetl bez kontroly (podvrzena knihovna by bezela
    uvnitr aplikace). Ted se pouziva jen knihovna dodana s aplikaci.
  • Vratit Explorer i bez souboru zalohy: kdyz se ztratil soubor se
    zalohou registru, Vratit Explorer neobnovil puvodni vychozi akci slozek
    (napr. File Pilot). Zaloha je ted i v registru.
  • Presun pretazenim z jine aplikace: MagnumOpus zdroji ohlasil presun
    hned pri pusteni, i kdyz soubory presouva az potom. Aplikace, ktera po
    takovem vysledku maze originaly sama (bezny presun ve Windows), je mohla
    smazat driv, nez se zkopirovaly. Ted se presun ohlasi jako v Pruzkumniku
    (presun zaridi cil) a zdroj originaly nemaze.
  • Mazani slozky na FTP nesmaze obsah odkazu: nektere FTP servery
    hlasi odkaz na slozku (symlink) jako obycejnou slozku a mazani do nej
    vstoupilo - smazalo obsah cilove slozky odkazu, klidne mimo mazanou
    slozku. Ted se do podslozky vstoupi, jen kdyz server po vstupu hlasi
    presne ocekavanou cestu; jinak se smaze jen odkaz. Na SFTP mazani overuje
    typ kazde podslozky primo (vypis nekterych serveru odkazy sleduje).
  • Zapis na server nic neprepise: nahrani a prejmenovani na FTP (STOR,
    RNTO) existujici soubor tise prepsaly a vypis FTP casto neukazuje
    teckove soubory (.htaccess, .env) - kopie tak mohla prepsat soubor, ktery
    v cilove slozce nebyl videt. Ted se aplikace na cil zepta serveru primo
    tesne pred zapisem (FTP i SFTP): kopie na obsazene jmeno dostane "jmeno
    (2)", prejmenovani na obsazene jmeno skonci hlaskou. Vypis FTP ukazuje
    i teckove soubory, takze je kopie slozky uz nevynecha.
  • Presun v ramci serveru zachova prava a odkazy: presun mezi slozkami
    jednoho serveru se delal stazenim, nahranim a smazanim - soubory prisly
    o prava (napr. spustitelnost skriptu) a symbolicke odkazy se zmenily
    v kopie svych cilu. Ted je to prejmenovani na serveru: hned, bez prenosu
    dat, prava i od...
Read more

MagnumOpus 0.1.0-beta.5

Pre-release

Choose a tag to compare

@inferius inferius released this 01 Oct 19:57

Nove

  • Novy prohlizec MagnumOpus View: obrazky se z exploreru otviraji v
    samostatnem rychlem prohlizeci mo-view.exe (nahrada CPix). Obraz je na
    obrazovce zhruba 50-80 ms od spusteni (JPEG 24 MP; CPix 226 ms): okno se
    ukaze hned, prvni snimek se kresli jeste pred nactenim grafiky a dalsi
    obrazky ve slozce se pripravuji predem, takze sipka prepina okamzite.
    Umi JPEG, PNG, GIF a APNG (animace), WebP, AVIF, HEIC z iPhonu (i
    otoceni), JPEG XL, TIFF, BMP, PSD, SVG, OpenEXR, Radiance HDR, QOI a RAW z
    fotaku (vlozeny nahled). HDR obrazky se prevedou na bezny jas. Ovladani:
    sipky / PgUp / PgDn / mezernik prepinaji, kolecko priblizuje kolem
    kurzoru, tazenim se posouva, 0 = prizpusobit oknu, 1 = 100 %, R otoci, B
    prepne pozadi (tmave / svetle / sachovnice), Shift+B velikost ctverecku, I
    informace, F / Enter / dvojklik cela obrazovka, Esc zavre. Lista s
    tlacitky se ukaze pri pohybu mysi. V Nastaveni (Vzhled) jde vypnout
    (obrazky pak otevre aplikace nastavena ve Windows) a kolecko jde prepnout
    na prepinani obrazku.
  • Prohlizec spravne barvy: fotky s vlozenym barevnym profilem (iPhone
    Display P3, Adobe RGB z fotaku, TIFF z grafickych programu) se v
    prohlizeci MagnumOpus View prevedou do sRGB a uz nevypadaji vybledle.
    Obri obrazky (napr. PNG 17000 x 16000) se zobrazi zmensene bez nacteni
    celeho obrazu do pameti.
  • Video v prohlizeci MagnumOpus View: video a zvuk z exploreru se
    otviraji v prohlizeci (prvni snimek ~0,23 s od spusteni, mpv.net 0,5 s).
    Prehrava FFmpeg (vsechny formaty, HDR prevedene na bezny jas), lista s
    pozici a hlasitosti, mezernik / klik pozastavi, sipky posouvaji o 5 s
    (Shift 30 s), nahoru / dolu hlasitost, M ztlumi. V Nastaveni jde vypnout.
  • Prohlizec: rychle akce a pas miniatur: Del presune obrazek do Kose
    (a ukaze dalsi), C / M zkopiruje / presune do vybrane slozky, Ctrl+S
    ulozi otoceni JPEGu bez ztraty kvality (zapise se do EXIF), tlacitko
    nastavi tapetu. T ukaze pas miniatur souboru ve slozce (klik prepne). Panel
    informaci (I) ukazuje i fotak, objektiv, expozici a datum porizeni (i z
    RAW CR3 a HEIC z iPhonu).
  • Prohlizec velkych textu: logy, CSV, JSON a dalsi texty od 10 MB se
    z exploreru otevrou v prohlizeci MagnumOpus View - okamzite i u souboru
    o desitkach GB (1 GB log: prvni obrazovka za 45 ms). Cisla radku, Ctrl+F
    hledani (F3 dalsi), Ctrl+G skok na radek, W zalamovani, L sleduje konec
    logu, posuvnik, Ctrl+PgUp / PgDn dalsi soubor. Lista nahore zustava
    porad zobrazena (text neposkakuje) a ma jen textove akce: hledani, skok
    na radek, zalamovani, plynule posouvani (ve vychozim stavu vypnute) a sledovani konce. Stav (velikost,
    kodovani, konce radku, shody) je v radku dole. Zalamovani se ridi sirkou
    okna (kratke radky po slovech, i radek o desitkach MB plynule); bez
    zalamovani je radek opravdu jeden - i minifikovany JSON o 64 MB jde
    posouvat vodorovne (Shift + kolecko, sipky, vodorovny posuvnik). Od jake
    velikosti se texty otviraji v prohlizeci jde v Nastaveni zvolit (Vsechny
    / 1 / 10 / 100 MB nebo vlastni hodnota); mensi dal otevira editor.
    Zvyrazneni syntaxe (H nebo tlacitko v liste) i u obrich souboru: JSON,
    XML, CSV (barevne sloupce), logy (cas, uroven ERROR / WARN / INFO,
    retezce) a zdrojovy kod (Rust, Python, C#, JavaScript, SQL, HTML...).
    Barvi se jen viditelne radky, takze i 1 GB log nebo 64 MB JSON na jednom
    radku se posouva bez zdrzeni. Prohlizec otevira i zdrojovy kod (.rs,
    .py, .js, .cs, .html...). Text jde vybrat mysi (tazeni, u okraje se
    posouva; dvojklik vybere slovo, Shift + klik prodlouzi vyber), Ctrl+A
    vybere vse a Ctrl+C zkopiruje do schranky - i stovky MB, na pozadi.
    Tlacitko Kodovani: "Zobrazit jako" otevre text v jinem kodovani (spatne
    rozpoznany soubor), "Prevest soubor a ulozit jako" soubor opravdu
    prevede (UTF-8 s BOM i bez, UTF-16 LE / BE, Windows-1250, ISO-8859-2,
    Windows-1252, Windows-1251, KOI8-R) - po kouscich na pozadi, i soubory o
    GB. Prevod je bez ztraty: kdyz cilove kodovani nejaky znak neumi (nebo
    soubor obsahuje neplatne bajty), soubor zustane beze zmeny a hlaseni
    rekne, ktery znak vadi. Stavovy radek ukazuje skutecne kodovani souboru
    (i UTF-16 a BOM). Tlacitko Formatovat odsadi JSON, XML, JavaScript a CSS
    jen pro zobrazeni (soubor se nezmeni) - JSON po kouscich na pozadi, takze
    i minifikovany JSON o 64 MB je naformatovany za par sekund. V nabidce
    tlacitka pak "Zobrazit puvodni" a "Ulozit naformatovane do souboru" (v
    puvodnim kodovani, i s BOM). Upravy textu libovolne velikosti (tuzka v
    liste nebo Ctrl+E): kurzor, psani, mazani, sipky / Home / End / PgUp /
    PgDn (se Shiftem vyber, Ctrl + sipka po slovech), Ctrl+X / C / V, Ctrl+Z
    / Ctrl+Y kroky zpet a vpred, Ctrl+S ulozi (v puvodnim kodovani, i
    UTF-16 a BOM). I v souboru o GB je uprava okamzita - soubor se nekopiruje
    do pameti, upravy se drzi jako seznam kusu nad puvodnim souborem a
    ulozeni je proudove na pozadi. Neulozene zmeny ukazuje hvezdicka v
    titulku a "upraveno" ve stavovem radku; pri zavreni nebo prechodu na
    jiny soubor se prohlizec zepta, zda je ulozit.
  • Prohlizec na pozadi a v nabidce Windows: dalsi soubor se otevre ve
    spustenem prohlizeci MagnumOpus View (nove okno bez startu procesu). V
    Nastaveni jde zapnout "Drzet MagnumOpus View pripraveny na pozadi" -
    okno s obrazkem je pak na obrazovce zhruba za 20-40 ms. Tlacitkem
    "Pridat MagnumOpus View do Windows" se prohlizec objevi v nabidce
    Otevrit v programu a ve Vychozich aplikacich Windows (vyber typu souboru
    je na vas), "Odebrat" registraci smaze. Pruvodce prvnim spustenim se v
    kroku Integrace pta, zda soubory otevirat v prohlizeci. Zavreni posledniho
    okna ukonci proces hned (driv visel jeste ~3 s). Po zavreni exploreru
    skonci i prohlizec na pozadi (otevrena okna prohlizece zustanou).
  • Prohlizec pamatuje pozici videa: video a zvuk delsi nez minuta se v
    MagnumOpus View priste rozjede tam, kde jste skoncili (kratce se ukaze
    "Pokracuje od ..."). Dohrane soubory zacnou od zacatku. V Nastaveni jde
    vypnout.
  • Obri JPEGy a JPEG 2000 vyrazne rychleji: velke JPEGy s restart
    markery (skeny obrazu z muzei, cast fotaku) se dekoduji na vsech jadrech -
    Bruegel 30000 x 21952 (658 MP) je na obrazovce za 0,18 s misto 3-5 s.
    JPEG 2000 dekoduje OpenJPEG: 24 MP za 0,06 s v okne a 0,34 s v plnem
    rozliseni (drive 6 s).
  • Ostry zoom obrich obrazku: MagnumOpus View pri priblizeni obrazu nad
    48 MP dekoduje jen viditelnou cast v potrebnem rozliseni (pyramida) -
    Bruegel 658 MP je na 100 % ostry za 0,05 s, driv se jen zvetsoval
    zmenseny obraz. Umi JPEG s restart markery, JPEG 2000, TIFF, PNG a BMP.
  • Navigator pri zoomu: pri priblizeni obrazku (MagnumOpus View i
    prohlizec na mezernik) se v rohu ukaze zmenseny obraz s ramcem
    viditelne casti. Klik nebo tazeni v nem posouva pohled, kolecko nad nim
    priblizuje. Za okraj ho pretahnete do jineho rohu, za vnitrni roh
    zmenite velikost; po chvili bez pohybu se schova. V Nastaveni jde vypnout
    a vybrat velikost.
  • Popisky tlacitek v MagnumOpus View: po najeti mysi na ikonu v liste
    se ukaze, co dela, a jeji klavesova zkratka (cesky i anglicky).
  • MagnumOpus View otevira jeste rychleji: predcitani sousednich
    souboru ceka, az je aktualni obraz na obrazovce (driv s nim souperilo o
    procesor), a prvni snimek se nekresli pomalou cestou kvuli pixelu
    zaokrouhleni. HEIC z iPhonu je na obrazovce za 65 ms od spusteni misto
    160 ms, JPEG 24 MP za 66 ms.
  • Obrazek se otevre skoro okamzite: MagnumOpus View je ve vychozim
    stavu pripraveny na pozadi (~50 MB pameti) a explorer mu posila obrazek,
    na kterem stojite - prohlizec ho dekoduje dopredu. Enter / dvojklik pak
    ukaze obraz za ~20 ms (bez pripravy na pozadi ~65 ms, driv 160 ms). Obe
    volby jdou v Nastaveni vypnout; nestazene soubory z cloudu se
    nepripravuji.
  • Usporny rezim pro notebooky: Nastaveni > Usporny rezim - Vypnuto /
    Zapnuto / Automaticky na baterii (i se zapnutou Usporou energie Windows).
    Prohlizec MagnumOpus View pak nebezi na pozadi a nepredcita dalsi
    obrazky, velikosti slozek se nepocitaji automaticky (jde nechat
    zapnute), globalni index se obnovuje jednou tydne, zurnal zmen a disky se
    kontroluji ridceji, nejvys 60 snimku za sekundu, bez plynuleho posouvani
    (jde nechat zapnute), pomalejsi okrasne animace a prehravac videa se
    nespousti dopredu. Vypinac Animace v Nastaveni ted opravdu zpomali
    spinnery a oznameni.
  • Pas miniatur v MagnumOpus View jde vypnout tlacitkem: nova ikona v
    horni liste (i klavesa T), stav se pamatuje.
  • Nahled obrazku v exploreru pres MagnumOpus View: nahledovy panel a
    prohlizec na mezernik pouzivaji stejne dekodery jako prohlizec - ostry
    obraz ve velikosti panelu / obrazovky, spravne barvy (profily ICC),
    fotky z mobilu otocene podle EXIF a nove formaty (PSD, RAW, JPEG 2000,
    EXR, HDR, QOI...). HEIC z iPhonu za 0,05 s misto miniatury ze systemu.
  • Prehravani videa kresli jen nove snimky: video v nahledu driv
    prekreslovalo cele okno pri kazdem snimku monitoru (120x za sekundu i u
    videa s 25 snimky). Ted se kresli jen s novym snimkem videa - 25fps video
    25x za sekundu, 60fps 60x - a snimek jde na obrazovku stejne plynule jako
    drive (nejblizsi vsync). Pri pohybu mysi a animacich se kresli naplno jako
    jinde.
  • Tlacitko "Tato slozka" v hlavicce Detailu: v zobrazeni Detail zabiraji
    radky celou sirku, takze u plne slozky nebylo kam kliknout pravym
    tlacitkem pro nabidku slozky (novy soubor, nova slozka, vlozeni,
    zobrazeni, vlastnosti). Vedle nadpisu sloupce Nazev je ted tlacitko s
    ikonou, ktere tuto nabidku otevre pod sebou; druhy klik ji zavre. V uzkem
    sloupci zustane jen ikona.
  • Excel a dalsi tabulky v nahledu jako tabulka: xlsx, xlsm, xlsb, xls a
    ods se driv ukazovaly jako podivny text (vsechny listy za sebou, datum
    jako cislo 46295). Ted se otevrou jako tabulka - stejna jako u CSV
    (razeni kliknutim na sloupec, sirky sloupcu, hledani, kopie radku) -...
Read more

MagnumOpus 0.1.0-beta.4

Pre-release

Choose a tag to compare

@inferius inferius released this 29 Sep 17:11

Nove

  • Okno v klidu nekresli: driv se prekreslovalo porad - 120 snimku za
    sekundu i bez jedine zmeny, v klidu ~18 % jednoho jadra procesoru. Ted se
    kresli jen pri zmene: vstup, vysledek z pozadi, animace (scroll, spinner,
    prehravani) nebo termin (blikani kurzoru, tooltip po prodleve, mizeni
    oznameni). Klidne okno ~0 % procesoru, i s blikajicim kurzorem v poli.
    Zmena slozky zvenku, schranky nebo stavu aktualizace se ukaze hned i bez
    pohybu mysi. Prekryv F12 ukazuje, kolik snimku se za posledni sekundu
    opravdu vykreslilo (v klidu 0), a praci snimku v ms; driv v klidu zustaval
    na posledni hodnote (120). Cekaci animace (spinner nacitani a velikosti
    slozek, prubeh kopirovani, pulzujici nabidka) se kresli jen tak casto, jak
    se meni (~12-30 snimku za sekundu misto 120) - i behem nacitani mene
    procesoru.

  • Pohyb mysi kresli jen pri zmene: driv kazdy pohyb mysi nad oknem
    kreslil 120 snimku za sekundu (~20 % jadra procesoru). Ted se kresli, jen
    kdyz mys prejde na jiny radek, tlacitko nebo jiny prvek se zvyraznenim -
    pohyb po radku nebo prazdnem miste ~0 %, rychly prejezd pres seznam ~1-2 %.
    Tooltip tlacitka a souboru se ukaze u kurzoru a pak zustava na miste
    (driv jel s kurzorem). Nad plochou videa v nahledu se napoveda Prehrat /
    pozastavit uz neukazuje (zavazela) - tlacitko v liste prehravace ji ma
    dal.

  • Snimkova frekvence podle napajeni: na baterii nebo se zapnutou
    Usporou energie kresli plynule animace (posun, tazeni, video) nejvys 60x
    za sekundu i na 120Hz monitoru - posun seznamu bere polovinu procesoru
    (~10 % misto ~20 % jadra). Volba Nastaveni > Vzhled > Pro pokrocile >
    Snimkova frekvence: Automaticky / Frekvence monitoru / Nejvys 60 za
    sekundu. Plynuly posun a zoom mrizky trvaji stejne dlouho pri 60 i 120
    snimcich (na 60Hz monitoru byly dvakrat pomalejsi); prepinac v Nastaveni
    se po kliknuti plynule presune (driv skocil).

  • Prace na pozadi ma nizsi prioritu: generovani miniatur a pocitani
    velikosti slozek ustoupi oknu (procesor), zapis cache miniatur a
    sledovani zmen na disku i disku uzivatele - okno a ostatni aplikace maji
    prednost.

  • Aktualizace ze verejneho repozitare: vydani (instalator, ZIP) a
    manifesty aktualizaci jsou nove ve verejnem repozitari
    MagnumOpus-releases,
    tam jsou i Issues pro hlaseni chyb. Aplikace se odted aktualizuje sama
    (kontrola jednou denne, stazeni na pozadi, restart jen na pokyn). Verze
    0.1.0-beta.1 az beta.3 hledaly aktualizace na neverejne adrese - na tuhle
    verzi je potreba prejit jednou rucne, dal uz automaticky. Beta verze dostava
    kanal beta; vydana verze jde do kanalu stable i beta.

  • Podpora vyvoje: v okne O aplikaci je odkaz na dobrovolny prispevek
    (Ko-fi). Nic se bez nej neomezuje, zadne upominky.

  • Vydani jednim prikazem (pro vyvoj): cargo xtask release <verze> --push prepise verzi, uzavre oddil Nevydano v obou CHANGELOGach, zalozi
    commit a tag; GitHub Actions pak vydani sestavi, podepise a zverejni.
    Pripraveny volitelny podpis kodu (Authenticode) pres
    MO_CODESIGN_THUMBPRINT.

  • Historie slozek v Ctrl+P a adresnim radku: pri psani cesty se nabidnou
    drive otevrene slozky, ktere se napsanemu podobaji, serazene podle toho,
    jak casto je otevirate (nedavne maji prednost). U sitove cesty staci
    zacatek (\\server...): Enter otevre nejcastejsi shodu, Tab ji doplni do
    radku a nabidne slozky pod ni. Pocita se kazda uspesne otevrena slozka (i
    ze stromu, Zalozek nebo tlacitkem Zpet), obnoveni ani prepnuti zalozky
    ne. Prazdne Ctrl+P ukaze sekci Casto otevirane. V Nastaveni (Chovani
    slozek, skupina Historie slozek) jde zmenit pocet navrhu (vychozi 5, nebo
    Vypnuto), shodu Kdekoli v ceste (vychozi) nebo Od zacatku cesty a historii
    smazat. Jednu slozku odebere krizek u navrhu. Drive rucne zadane cesty se
    prevezmou. Polozka vybrana sipkami ma pri Enteru prednost pred napsanou
    cestou.

  • Prepinac text / hex v nahledu: tlacitko v hlavicce nahledu vedle lupy
    prepne textovy nahled na hex a zpet (Zobrazit jako hex / Zobrazit jako
    text). Plati jen pro zobrazeny soubor - dalsi se zase rozhodne sam.

  • Pravy klik na navrh z historie v Ctrl+P da jeho cestu do pole - jde ji
    upravit a Enterem otevrit.

  • Aktualizace v aplikaci: pripravena verze se ohlasi oznamenim s
    tlacitkem Restartovat, teckou na tlacitku menu a polozkou "Restartovat a
    aktualizovat" v menu (driv jen v okne O aplikaci). Nastaveni -> Pokrocile
    -> Aktualizace: rezim (automaticky / jen upozornit / vypnuto), kanal
    (stabilni / beta), stav a "Zkontrolovat ted". Pri dlouhem behu aplikace se
    kontrola opakuje (nejvys jednou denne). Restart zavre vsechna okna a po
    aktualizaci se obnovi i se zalozkami.

  • Aktualizace i v Program Files a odkudkoli: instalace "pro vsechny
    uzivatele" (Program Files) se aktualizuje sama - po kliknuti na
    Restartovat si vyzada opravneni spravce (jeden dotaz), aplikace pak dal
    bezi bez nej. Prenosna verze se aktualizuje v jakekoli slozce, kam lze
    zapisovat (i v koreni disku nebo na flash disku) - soubory se meni uvnitr
    slozky aplikace a cesta k programu zustava stejna.

Opravy

  • Klik na soubor ve strome ho uz nespousti: jeden klik soubor vybere v
    seznamu (seznam prejde do jeho slozky, nahled ho ukaze, prejmenovani,
    mazani i kopirovani jde na nej), dvojklik ho otevre. Driv ho spustil uz
    jeden klik a dvojklik ho otevrel dvakrat. Soubor oznaceny v seznamu je
    zvyrazneny i ve strome.
  • Filtr si drzel fokus i po kliku do seznamu: Ctrl+A oznacilo text
    filtru misto souboru a k souborum se z klavesnice neslo dostat. Ted klik
    mimo pole filtru preda klavesnici seznamu (Ctrl+A, Delete, sipky, Home /
    End jdou na soubory), psani ji filtru zase vrati a klik do pole taky.
  • Slozka se serialem se nepoznala jako video: do podilu typu souboru
    se pocitaly i skryte soubory (napr. .mta ke kazde epizode, desktop.ini) a
    titulky, takze videa nedosahla prahu. Ted se skryte polozky a titulky k
    videim ve slozce (i s jazykem, dil.cs.srt k dil.avi) nepocitaji; ostatni
    doprovodne soubory ano. Prah sablony plati tak, jak je v jejim souboru
    (Videa a Dokumenty 40 %, vlastni sablony podle sebe) - driv kazda sablona
    navic potrebovala aspon 50 %.
  • Nabidka Seradit podle: smer (Vzestupne / Sestupne) je oddeleny carou od
    klice razeni - bylo videt jen jako dalsi polozka v rade a klik na uz
    zaskrtnuty klic (napr. Nazev pri razeni Sestupne) vypadal, ze nedela nic.
  • Strom: pri posunu dolu mizely soubory - kdyz radek slozky odjel nahoru
    z panelu, jeji soubory se prestaly kreslit a zbyla po nich prazdna mezera.
  • Strom: po sbaleni zustal obsah posunuty nahoru bez posuvniku (s
    prazdnym mistem dole), dokud se nepohnulo koleckem. Ted se posun hned
    srovna se zkracenym obsahem.
  • Otevrit v Pruzkumniku u slozky nedelalo nic (nabidka slozky, pozadi,
    stromu, disku a Moznosti slozky): verb shellu se z kratkeho vlakna nestihl
    provest. Ted se spusti Pruzkumnik Windows primo, vzdy v novem okne - i s
    nahrazenim Exploreru, i pro Tento pocitac a Aplikace.
  • Tlacitka listy (Zpet, Vpred, Nahoru, Obnovit) pri odrolovanem strome:
    radky stromu odrolovane nad panel lezely neviditelne pres listu - klik na
    tlacitko otevrel nebo rozbalil slozku ze stromu a tooltip tlacitka se
    neukazal.
  • Tooltip, ktery ceka na prodlevu, uz nevyskoci, kdyz mys mezitim opusti
    okno; zvyrazneni pod mysi po odchodu z okna zmizi. Kurzor v textovem poli
    neaktivniho okna neblika (jako ve Windows).
  • Pretahovani do stromu a lista F-klaves: soubor tazeny pres listu nebo
    zahlavi postranniho panelu mohl skoncit v neviditelne slozce stromu (a
    skryty uzel se po chvili sam rozbalil). V profilu Total Commander lezel
    spodek stromu pod listou F-klaves - posledni radky nesly odrolovat a pravy
    nebo prostredni klik na listu otevrel nabidku skryte slozky.
  • Stejna chyba odrolovanych radku jinde: klik na cip razeni Zalozek pri
    odrolovanem panelu sbalil sekci; ve vyberu slozky (Pripnout do slozky)
    klik na spodek tlacitka Nahoru vstoupil do prvni podslozky; v editoru
    zkratek hlavicka kategorie brala kliky hledacimu poli a tlacitku Obnovit;
    v nahledu hromadneho prejmenovani klik pod seznam prepnul skryty soubor.
  • Workflow vydani na GitHubu padal pri kazdem pushi hned pri kontrole
    (tajemstvi v podmince if: GitHub nepovoluje) - vydani z tagu by se
    nespustilo.
  • Nahled pozna text spolehliveji: web.config a dalsi soubory .NET a
    Visual Studia (.config, .csproj, .resx, .xaml, .sln ...) se ukazuji jako
    text i na sitovem disku - driv hex. Soubor s neznamou priponou na siti se
    po nacteni zacatku sam prepne na text. Text s diakritikou, kteremu cteni
    prvnich 4 KB rozdelilo znak, uz nekonci v hexu; text v kodovani UTF-16 bez
    BOM se pozna a ukaze spravne.
  • Dvojklik do pole Ctrl+P (i adresniho radku) oznaci slovo - cast cesty;
    driv nedelal nic.
  • Pruvodce prvnim spustenim, krok Vzhled: Svetly zapnul motiv Tmavy
    sedy a Podle systemu Tmavy svetlejsi (pruvodce bral poradi z nabidky
    motivu v Nastaveni, ktera ma motivu vic) a oznaceni zustalo na Tmavy. Ted
    Svetly zapne svetly motiv, Podle systemu sleduje Windows a volba se oznaci.
  • Klik do dialogu nad nahledem: karta pruvodce nebo radek Nastaveni nad
    nahledem textu ci hexu, nad posuvnikem seznamu nebo delicem nereagovaly -
    klik dostalo to, co lezelo pod dialogem. Totez okno Pripnout do slozky.
  • Aktualizace (opraveno pred prvnim vydanim): nova verze by se po vymene
    spustila s prepinacem, ktery se bral jako cesta - misto aplikace by se
    otevrel Pruzkumnik Windows. Znacka "nova verze bezi" se hned mazala,
    takze updater vracel puvodni verzi pod bezici aplikaci. Pracovni adresar
    zdedeny z aplikace blokoval prejmenovani adresare aplikace. Pri zamcenych
    souborech (bezici kopirovani) aplikace skoncila a znovu se nespustila -
    ted se spusti puvodni verze a aktualizace se odlozi. Z vice oken se
    zavrelo jen jedno (p...
Read more