A fost publicată versiunea de consola a managerului de fișiere cu două panouri M-Commander 6.1.0, care se dezvoltă ca o ramură de GNU Midnight Commander, extinsă prin suportul pentru pluginuri de panou, încărcate în timpul funcționării. Prin pluginuri, în panouri se pot deschide arhive, stocări externe (FTP, SFTP, Samba, S3), repositorii Git, containere Docker, resurse Kubernetes, baze de date MongoDB și SQLite. Mecanismul Subshell a fost înlocuit cu terminalul încorporat PTY mcterm. Codul este scris în limbajele C și Lua și este distribuit sub licența GPLv3+. Pachetele gata sunt formate pentru Debian 13, Ubuntu 24.04/26.04 (PPA), Fedora 44, Arch Linux și macOS.

Modificări principale:
- Proiectul a fost redenumit în M-Commander. Fișierul executabil principal se numește acum mcommander, editorul este furnizat ca mcedit6, vizualizatorul - mview, iar vizualizatorul diferențelor - mdiff, iar pachetele colectate pentru distribuții sunt mcommander, mcommander-plugins și mcommander-lua. Aplicația poate fi instalată simultan cu GNU Midnight Commander, fără a suprascrie setările mc.
- Vizualizatorul a implementat randarea markup-ului Markdown (titluri, liste, tabele, linkuri, note de subsol și blocuri de cod cu evidențiere sintactică ca în editor). Există posibilitatea de a randa diagrame Mermaid (flowchart, sequence, class) și formule.
- În vizualizator a fost adăugată posibilitatea de a naviga interactiv în text utilizând un cursor vizibil, prin care se pot selecta conținuturi cu ajutorul tastaturii sau mouse-ului și copia în clipboard.
- În vizualizator s-a implementat evidențierea sintaxei similară cu reactorul. A fost optimizată vizualizarea fișierelor mari, prima pagină pentru care acum apare imediat, iar restul conținutului se încarcă asincron. În meniul Setări a fost adăugat un dialog separat pentru vizualizator.
- Prin pluginul lua-pdf a devenit posibilă vizualizarea paginilor PDF ca text cu imagini, acestea fiind randate prin sixel și Chafa.
- A fost adăugat pluginul de panou mcpeek, care permite deschiderea assemblării .NET sub formă de arbore de linkuri, resurse, spații de nume și tipuri, vizualizarea codului dezcompilat C# sau IL, precum și navigarea la linkuri către alte assemblări.
- A fost implementat un interfață pentru vizualizarea și modificarea skin-urilor. Pentru toate skin-urile furnizate, s-au realizat secțiuni separate pentru mcterm, mctree și mcstruct, adăugându-se noile skin-uri Mashdark și Tokyo Night.
- Editorul a adăugat posibilitatea de a afișa simboluri de control sub forma „^X” sau de a le ascunde. În clipboard-ul editorului a fost implementată salvarea codării (la lipirea într-un fișier, textul în altă codare este automat recodificat).
- În terminal a fost implementat suport pentru căutarea în ieșire folosind combinația de taste Alt-S și filtrarea rezultatelor prin Alt+Shift+S.
- A fost adăugat suport pentru editarea meniului personalizat la fața locului, permițând adăugarea, schimbarea, reorganizarea și eliminarea elementelor și submeniurilor.
- În modulele locale a fost asigurată posibilitatea de a urmări schimbarea stării fișierelor și directoarelor prin sistemul inotify (activat prin setarea „Watch directories”).
- Procesul de etichetare a unui număr mare de fișiere a fost optimizat.
- Operațiile cu atributele fișierelor, precum Chmod, Chown și Chattr, au fost mutate într-un meniu separat „Attributes”.
- În dialogul de acces rapid (Hotlist) a apărut suport pentru adăugarea de linkuri către adrese VFS și conținut generat de pluginuri de panou (Git, Docker, Kubernetes, arhive).
- Ajutorul și paginile man au fost traduse pentru a utiliza formatul Markdown. Au fost adăugate pagini man pentru mctree și mcstruct.
- A fost adăugată posibilitatea de a folosi combinația de taste Ctrl-Space pentru a vizualiza dimensiunea directoarelor din interiorul arhivelor.
Sursa: opennet.ro
