Ilmus uudistevoogude lugemisprogramm Newsraft 0.30, mis toetab RSS ja Atom formaate. Newsraft on mõeldud sisu saamiseks erinevatest blogidest ja platvormidelt ning selle vaatamiseks üheainsa liidese kaudu, mis on loodud ncurses raamatukogu baasil. Projekt on inspireeritud programmide Newsboat ideedest, kuid on iseseisev arendus ning esindab kerget analooge.
Projekti eesmärk on pakkuda kõige nõutumat funktsionaalsust täieliku voogedastuse lugeja juures võimalikult väikese lähtekoodi arvu juures (võrdluseks, Newsboat sisaldab umbes 44 tuhat rida lähtekoodi, samas kui Newsraft - umbes 9 tuhat). Projekti kood on kirjutatud programmeerimiskeeles C (C99) ja levitatakse ISC litsentsi alusel. Pakid Newsraft 0.30 installimiseks on saadaval järgmistes hoidlates: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.
Newsrafti peamised funktsioonid:
- Paralleelsed uuendused;
- Voogude jagamine sektsioonide (rühmade) kaupa;
- Linkide avamine mis tahes programmis ühe vajutusega (näiteks mpv);
- Uudiste filtreerimine SQL-i väljendite alusel;
- Kõikide voogude uudiste vaatamine korraga (vaikesätted Tab klahviga);
- Automaatne värskendus eraldi voogude ja sektsioonide jaoks;
- Igale voole individuaalsete seadete ja klahvikombinatsioonide määramine;
- Võimalus määrata mitu toimingut ühele klahvile;
- Tekstipõhine otsing uudiste seas;
- Uudiste HTML-sisu vahetamine otse terminalis;
- Menüü sorteerimine kõige eelistatud omaduste järgi;
- Üksikasjalikud veateated ebaõnnestunud värskendustest;
- Võimalus töödelda vooge mitte lingi, vaid käsu väljundi järgi;
- Peaaegu kõikide voogude formaatide tugi (RSS, Atom, JSON Feed, palju laiendusi…);
- Voogude importimise/eemaldamise võimalus OPML formaadis.
Uuendused Newsraft 0.30-s:
- Lisatud edit tegevus andmebaaside manipuleerimiseks;
- Lisatud find tegevus uudiste otsimiseks SQL tingimuste järgi;
- Kasutaja jaoks andmebaasi lisatud veerg user_data;
- Lisatud seadistus database-batch-transactions;
- Lisatud toimingud voogude importimiseks/eemaldamiseks OPML formaadis;
- Lisatud REGEXP operaator kasutamiseks item-rule seadistuses;
- Vale väljend item-rule seadistuses kuvatakse veana voos;
- Nüüd arvutatakse voos olevate elementide arv vastavalt item-rule seadetele;
- Toetatakse OSC 9 ja OSC 52 notification-command ja copy-to-clipboard-command seadetes;
- Seade analyze-database-on-startup on ümber nimetatud database-analyze-on-startup;
- Seade clean-database-on-startup on ümber nimetatud database-clean-on-startup;
- YAJL JSON-parsija sõltuvus on eemaldatud, nüüd töödeldakse JSON-i SQLite'i json_tree() funktsiooniga.

Allikas: opennet.ru
