This release sponsored by speakup_soft.ko or speech-dispatcher or speechd-up Fixed: * Manual implying invalid EDIT, MOUSE, and REGEXP arguments were ignored (6d5c2df09b642a7db4b2abe84aa179df15042958) (86646762fc754030de021db638467ba1479c3112) * Branding title-bar pebble drawn on the hard centre instead of midpoint (this also made it be very easily trampled on 25x80 LANGUAGE=fr) (af9bf97584c015c9417428aa4eca5c64486ff816) (https://bugs.debian.org/1057411) * Text entry to handle multi-byte and non-1-width characters correctly (46111055f78e969666f0fc5cb434dd8bb1ca6b6d) (06c90d053a7ae6269a0bc98507f3e400330bf489) (2545470f246ca4d4e8436dd8a7521e40dcb6c37e) (https://todo.sr.ht/~nabijaczleweli/urlview-ng/4) * wait(2) status being logged instead of the exit code (512 vs 1) (4977153b7fba9c5284d235a3c442d2fd4dedfd94) * Physical cursor lagging behind on the last-and-now-blank line, instead of matching the graphical cursor, after searches and execs: this broke screen readers, which read out the line with the cursor (b6cf7ac3c0f688be58d931c276eb454804718b72) (13ba492714d4c6d7f051e81e28ef660d11147333) (b6867cb264590ab301eafab2cafeb0b3e324bc1a) (1fe4275d40160fb11a09f348f5c5f0564bafc160) (5f961998c072a6c05a45ba2e635f77e4d755b10b) (<4c85431a-7191-bc61-db59-f000261f1551@hubert-humphrey.com>) (reported by Chime Hart <chime@hubert-humphrey.com>) * "Jump to URL" prompt not cleared if it worked (b157b9a8a9c7fd478b6759668de24a41332f0890) * Builds on musl (d0374e8d909a3ce1ecfcf6c144561f019670a1b5) Changed: * werase behaviour to be a little greedier: more useful for how URLs are formatted (46111055f78e969666f0fc5cb434dd8bb1ca6b6d) * "Go to URL:" parsed with strtoul(..., 0) instead of atoi() (763095ff63ee288dbdc83bf20f8b3e4f66238b32) * -line argument parsed with strtoll(..., 10) instead of atoi() (aab3de8c47c44250df963e78c0fecabbaaffdbce) New: * VIA argument|environment|pipe: + argument unchanged (default) + environment runs URL=$URL sh -c 'prog' + pipe runs printf '%s\n' $URL | sh -c 'prog' * Note about how VIA argument may expose the URL in /proc (88a54e2ca0e86cce1fc62e264a822a5cb7d528ae) (6d5c2df09b642a7db4b2abe84aa179df15042958) (da03d17bcd773d10492732b325a7d447d7ec4457) (e7e9036388f8a1a5d28fa4e5a61cddc5059ede82) (6a47740630a18d81be4258e0b84aeafd2d95fcb1) (af7755da15b9690eb5aba2780f03fd1d57134945) (https://bugs.debian.org/1043334) (Cicada) * Set LOCALLOC=1 to build urlview that searches ./loc for locales (d8deac1a81b9dff8a4a51d255c56e8af053f4f4e) * The ^I/kill-to-EOF line-editing binding noted in urlview(1) (a3064c19f68aff768d5094799627526628b9ecde) * Fruitless searches announced in the status line as "No matches!" (ad5680889a44603c9f81dcf77a563858c987fb07) * url_handler.sh messages translated (pl, fr) as well (5dca27546b4e6b418e95f5ad691d336b7ec3a9e1) (Cicada) Internal: * CI scripts tagged as 0BSD (https://git.sr.ht/~nabijaczleweli/urlview.deb/commit/e975623d2973b8555065eae89424c2c15aa8858b) (6b1d78b065ff38f25147a260a6d6a31048edc836) * Broken test vectors for https://bugs.debian.org/1035358 added (032fda5fd0be61b19ff888822f7533f8720b6860) * Miscellaneous strlen(strlen(strlen(strlen()))) C-isms axed (9d6cc1ab82cb619f2dd12fe41bdeb5dd670d2e20) (44240e3b8ed0694f14f40f4b1169359abe452b4b) (1d0df2c776acc0caa4f1a33472a741d2b3064f03) (faae0679bce3c18d6fb7e2493f52f3c9608b592b) (86e8cd34d9183d665a4889a484ba9cc21ec1929e) (eec1469185003f72d20b39798cd7979ba4cf37d5) (fd85189c3b1bdd02699972584b4a741596bcccd1) * musl builds validated on CI via Void Linux (9775314afe101c1e6a77234331087b6eedb330b9) (85dd468031ea78e8159efc089579fe552636e227) * Validate URL-string duplication allocations (5aeb84c8c6f6ba8131fe413d79af3b117f0172f7) * Use common instead of duplicate code for search keybinds (31355e644f30a912f4f8bed8d33686f8276ae673)