2022 Changes

This page lists all changes to my web site in 2022, except for new journal entries, along with a brief description. For more recent changes and the current RSS feed, see the current changes page. For older changes, see the changes for 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, and 2008.

December 2022

2022-12-28 — Review: Sweep of the Heart

Review of Sweep of the Heart by Ilona Andrews.

2022-12-25 — podlators 5.01

Pod::Text and pod2text now support configurable guesswork and have the bug fixes to default quoting rules that were included in the previous release of Pod::Man. Fix some escaping and quoting issues in Pod::Man. Avoid quoting macro arguments unless it's necessary. Bump dependency on Pod::Simple.

2022-12-25 — rra-c-util 10.3

New Test::Kwalitee Perl test and generic MANIFEST.SKIP file. Fix the portable/getnameinfo test on systems with 0.0.0.0 in DNS. Fix AS_CASE syntax in some M4 macros. Remove deprecated test -a in systemd.m4.

2022-12-20 — Review: Shutdown

Review of Shutdown by Adam Tooze.

2022-12-19 — Review: Tess of the Road

Review of Tess of the Road by Rachel Hartman.

2022-12-18 — Review: Artifact Space

Review of Artifact Space by Miles Cameron.

2022-12-17 — Broken link cleanup

Another periodic cleanup of broken links.

2022-12-13 — Review: Contact

Review of Contact by Carl Sagan.

2022-12-11 — Review: The Unbroken

Review of The Unbroken by C.L. Clark.

2022-12-10 — Review: The Fifth Elephant

Review of The Fifth Elephant by Terry Pratchett.

2022-12-09 — Review: Trust

Review of Trust by Mary Sisson.

November 2022

2022-11-29 — Review: The Fed Unbound

Review of The Fed Unbound by Lev Menand.

2022-11-26 — Broken link cleanup

Another periodic cleanup of broken links.

2022-11-25 — podlators 5.00

Default output encoding of Pod::Man is now UTF-8. Add a new encoding option to Pod::Man and Pod::Text. Support groff and roff encoding in Pod::Man. Drop troff-only guesswork from Pod::Man, and make the remaining guesswork configurable with the guesswork option. Default to UTF-8 encoding in Pod::Text if a non-ASCII character was seen before an input encoding, and commit to an encoding and don't change it if the input encoding changes. Add a language option to Pod::Man to configure line breaking rules for languages like Chinese and Japanese. Replace zero-width spaces with a *roff escape in Pod::Man output. Correctly handle S<> around L<>. Fix font switching problems where B<> and I<> are used with C<> with Pod::Man. Honor the quotes, lquote, and rquote options in the NAME section of Pod::Man output.

2022-11-23 — Review: Servant Mage

Review of Servant Mage by Kate Elliott.

2022-11-22 — Add 2022 winner of the World Fantasy Award

Add the 2022 winner of the World Fantasy Award for best novel (The Jasmine Throne, by Tasha Suri).

2022-11-05 — Review: Matrix

Review of Matrix by Lauren Groff.

2022-11-02 — Review: Carpe Jugulum

Review of Carpe Jugulum by Terry Pratchett.

October 2022

2022-10-31 — Review: What Makes This Book So Great

Review of What Makes This Book So Great by Jo Walton.

2022-10-30 — Add 2022 winner of the Le Guin Prize

Add the 2022 winner of the Le Guin Prize for Fiction (The House of Rust, by Khadija Abdalla Bajaber).

2022-10-30 — Add 2022 winner of the Arthur C. Clarke Award

Add the 2022 winner of the Arthur C. Clarke Award for best novel (Deep Wheel Orcadia, by Harry Josephine Giles).

2022-10-28 — Review: The Last Continent

Review of The Last Continent by Terry Pratchett.

2022-10-25 — Review: The Golden Enclaves

Review of The Golden Enclaves by Naomi Novik.

2022-10-24 — Review: A Spaceship Repair Girl Supposedly Named Rachel

Review of A Spaceship Repair Girl Supposedly Named Rachel by Richard Roberts.

2022-10-23 — Review: Nona the Ninth

Review of Nona the Ninth by Tamsyn Muir.

2022-10-15 — Broken link cleanup

Another periodic cleanup of broken links.

2022-10-09 — Add 2022 Hugo and British Fantasy Award winners

Add winners of the 2022 Hugo Award for best novel (A Desolation Called Peace, by Arkady Martine), and the 2022 British Fantasy award for best fantasy novel (She Who Became the Sun by Shelley Parker-Chan).

2022-10-08 — Tie::ShadowHash 2.01

Hopefully fix test suite errors on Windows. Fix test suite if DB_File is not installed.

2022-10-03 — Review: The Dragon Never Sleeps

Review of The Dragon Never Sleeps by Glen Cook.

2022-10-02 — Review: Jingo

Review of Jingo by Terry Pratchett.

September 2022

2022-09-17 — Update charity links

Do a major update and pruning of my charity links based on my latest post about effective altruism, and to remove other charities that I've stopped supporting for various reasons.

2022-09-10 — Review: Hogfather

Review of Hogfather by Terry Pratchett.

August 2022

2022-08-21 — Review: And Shall Machines Surrender

Review of And Shall Machines Surrender by Benjanun Sriduangkaew.

2022-08-20 — Review: A Prayer for the Crown-Shy

Review of A Prayer for the Crown-Shy by Becky Chambers.

2022-08-14 — Add nominees of 2022 Le Guin Prize

Add the 2022 shortlist for the Ursula K. Le Guin Prize for Fiction.

2022-08-14 — Add 2022 winner of Aurora Award

Add the 2022 winner of the Prix Aurora Award for best novel in English (Jade Legacy, by Fonda Lee).

2022-08-13 — Review: Still Not Safe

Review of Still Not Safe by Robert L. Wears & Kathleen M. Sutcliffe.

2022-08-06 — Broken link cleanup

Another periodic cleanup of broken links.

2022-08-04 — Add 2022 winner of Mythopoeic Award

Add the 2022 winner of the Mythopoeic fantasy award for adult literature (Or What You Will, by Jo Walton).

July 2022

2022-07-23 — Broken link cleanup

Another periodic cleanup of broken links.

2022-07-22 — Add 2022 nominees for World Fantasy Award

Add the nominees for the 2022 World Fantasy Award for best novel.

2022-07-21 — Add Powell's list of best SF/F novels

Add "Powell's Essential List: 25 Best Sci-Fi and Fantasy Books of the 21st Century (So Far)" to the collection of lists of best SF/F books.

2022-07-17 — Add more INN requirements

Add new INN requirements for 2.7.0 and later, and reformat the requirements section a bit.

2022-07-16 — Review: Trang

Review of Trang by Mary Sisson.

2022-07-16 — Add 2022 Clarke Award nominees

Add 2022 nominees for the Arthur C. Clarke Award.

2022-07-16 — INN 2.7.0

Too many major changes to summarize here individually. All of the details are in the changes and upgrade information page for INN 2.7.0. Add a new documentation tree for the 2.7 branch.

2022-07-05 — Review: A Master of Djinn

Review of A Master of Djinn by P. Djèlí Clark.

2022-07-04 — Review: A Mirror Mended

Review of A Mirror Mended by Alix E. Harrow.

2022-07-04 — Add Compton Crook award winner

Add the 2022 Compton Crook award winner for best first novel (A Master of Djinn, by P. Djèlí Clark).

2022-07-03 — Review: She Who Became the Sun

Review of She Who Became the Sun by Shelley Parker-Chan.

2022-07-02 — Review: The Haunting of Tram Car 015

Review of The Haunting of Tram Car 015 by P. Djèlí Clark.

2022-07-01 — Review: Overdue

Review of Overdue by Amanda Oliver.

June 2022

2022-06-28 — Add 2022 Locus Award winners

Add winners of the 2022 Locus Awards for best science fiction novel (A Desolation Called Peace, by Arkady Martine), best fantasy novel (Jade Legacy, by Fonda Lee), and best first novel (A Master of Djinn, by P. Djèlí Clark).

2022-06-27 — Tie::ShadowHash 2.00

Removed the new constructor, since new shadow hashes should always be created with tie. Documented more edge cases. Modernized the packaging and build system.

2022-06-26 — Review: Light from Uncommon Stars

Review of Light from Uncommon Stars by Ryka Aoki.

2022-06-25 — Review: Feet of Clay

Review of Feet of Clay by Terry Pratchett.

2022-06-23 — Review: A Dead Djinn in Cairo

Review of A Dead Djinn in Cairo by P. Djèlí Clark.

2022-06-11 — Review: The Shattered Sphere

Review of The Shattered Sphere by Roger MacBride Allen.

2022-06-11 — Generate lbcd web page with DocKnot

Convert the web page for the orphaned lbcd package to DocKnot and regenerate it. This updates the format, synchronizes the content with the package README, and fixes some links that were using insecure protocols.

2022-06-11 — Broken link cleanup

Another periodic cleanup of broken links.

May 2022

2022-05-31 — Review: The Seeress of Kell

Review of The Seeress of Kell by David Eddings.

2022-05-30 — Review: Maskerade

Review of Maskerade by Terry Pratchett.

2022-05-29 — Review: Steles of the Sky

Review of Steles of the Sky by Elizabeth Bear.

2022-05-28 — Review: Kleptopia

Review of Kleptopia by Tom Burgis.

2022-05-28 — Broken link cleanup

Another periodic cleanup of broken links.

2022-05-22 — Add winner of 2022 Nebula Award

Add the winner of the 2022 Nebula Award for best novel (A Master of Djinn, by P. Djèlí Clark).

2022-05-21 — Review: On a Sunbeam

Review of On a Sunbeam by Tillie Walden.

2022-05-08 — remctl 3.18

Add support for PCRE2 in preference to PCRE1. Document that pcre and regex ACLs aren't anchored by default. Document sending SIGHUP to reload the configuration. Perl libraries and test suite now require Perl 5.10 or later. Mark remctl allocation functions with their deallocators. Remove remaining references to pytest-runner. Switch the Ruby binding tests to Minitest.

2022-05-08 — rra-c-util 10.2

Add Autoconf support for PCRE2. Fix visibility for systemd portability stubs. Update Perl formatting rules and the perlcritic configuration. Mark allocation functions in C utility libraries with their corresponding deallocation functions for GCC 11. Improve the documentation of some Autoconf macros.

2022-05-08 — C TAP Harness 4.8

Fix symlink management that prevented make install from working when run repeatedly. Mark allocation functions with their deallocation functions for GCC 11 allocation tracking.

April 2022

2022-04-29 — Add Philip K. Dick and British SF winners

Add the 2022 winners of the Philip K. Dick (Dead Space, by Kali Wallace) and British SF (Shards of Earth, by Adrian Tchaikovsky) awards.

2022-04-28 — Review: Interesting Times

Review of Interesting Times by Terry Pratchett.

2022-04-26 — Review: Sorceress of Darshiva

Review of Sorceress of Darshiva by David Eddings.

2022-04-09 — Broken link cleanup

Another periodic cleanup of broken links.

2022-04-07 — Add 2022 Hugo nominees for best novel

Add nominees for the 2022 Hugo Award for Best Novel.

March 2022

2022-03-31 — Review: Princess Floralinda and the Forty-Flight Tower

Review of Princess Floralinda and the Forty-Flight Tower by Tamsyn Muir.

2022-03-31 — Update eyrie Debian archive key

Update the key used to sign my personal Debian archive and remove the old key.

2022-03-26 — Review: A Song for a New Day

Review of A Song for a New Day by Sarah Pinsker.

2022-03-20 — Update expiration of personal key

Refresh the copy of my personal PGP key for updates in key expiration.

2022-03-20 — Broken link cleanup

Another periodic cleanup of broken links.

2022-03-08 — Add nominees for the 2022 Nebula Award

Add nominees for the 2022 Nebula Award for best novel.

February 2022

2022-02-25 — Add new INN documentation

Add new libinn and libinn-dbz documentation for INN current and stable, and new inn-secrets.conf and gencancel documentation for INN current.

2022-02-25 — INN 2.6.5

INN has migrated to GitHub. Update nocem.ctl, control.ctl, and moderators. Add stricter validation of article numbers in NNTP commands. Check pathrun exists when starting INN. Fix parallel builds. Fix nnrpd statistics when a compression layer is active. Properly discard data after timeout when a TLS layer is active. Fix HTML syntax in generated reports. Fix buffindexed on some systems including FreeBSD. Fix detection of library paths at configure time. Allow tlscertfile to point to a complete certificate chain. Support OpenSSL 3.0.0. Remove TLS 1.0 and 1.1 by default. Support tuning the listen queue size for innd and nnrpd. Rename some libinn manual page names to be less generic. Multiple documentation improvements.

2022-02-22 — Review: Elder Race

Review of Elder Race by Adrian Tchaikovsky.

2022-02-21 — Review: Children of Earth and Sky

Review of Children of Earth and Sky by Guy Gavriel Kay.

2022-02-06 — Review: Embers of War

Review of Embers of War by Gareth L. Powell.

2022-02-05 — Broken link cleanup

Another periodic cleanup of broken links.

2022-02-05 — Update journal sidebar

Remove Making Light, which seems to be essentially dead. Add Salon Futura and Adam Tooze.

2022-02-05 — Remove changes from December 2021

Remove the changes from December 2021 from the recent changes page.

2022-02-05 — Adjust for renaming of INN documentation

The canonical names of the INN manual pages documenting the library API have changed. Adjust the links accordingly and add redirects from the old names.

January 2022

2022-01-30 — Review: The Story of the Treasure Seekers

Review of The Story of the Treasure Seekers by E. Nesbit.

2022-01-26 — Review: I Didn't Do the Thing Today

Review of I Didn't Do the Thing Today by Madeleine Dore.

2022-01-19 — DocKnot 7.01

Fix Unicode handling of output from external commands run via pointers, and output from Pod::Thread. Support symlinks to regular files in the input tree of docknot spin. Use proper IEC units for the thread \size command.

2022-01-17 — Remove to-read list

Remove the list of authors to read. Several of the authors were people I would no longer recommend, the list was woefully incomplete, and I don't think it served any purpose.

2022-01-17 — Add 2021 winner of the Prix Aurora Award

Add the winner of the 2021 Prix Aurora Award for best novel in English (Mexican Gothic, by Silvia Moreno-Garcia). Improve the comments for some of the other awards.

2022-01-17 — Add Compton Crook Award winners

Add the winners of the Compton Crook Award, which is awarded to the best first novel in science fiction, fantasy, or horror by the Baltimore Science Fiction Society.

2022-01-17 — More INN documentation links

Add more prominent links to the installation checklist and full installation documentation for the current version. Add Julien's new video tutorial, and an INN overview written in German.

2022-01-17 — DocKnot 7.00

Complete the conversion to Path::Tiny, which means that some module APIs now take Path::Tiny objects instead of string paths. Fix Unicode handling across the modules. Fix processing of old-style pointers in docknot spin. Fix import error when running docknot release. Fix updating of the .versions database. Process .rss files first to ensure their outputs are copied or spun correctly. Ensure *.tar.xz files are recreated if needed. Ensure distribution tarball signatures are recreated if needed. Copy the timestamps of files when moving them to the release area in docknot release.

2022-01-15 — Review: The Brightest Fell

Review of The Brightest Fell by Seanan McGuire.

2022-01-15 — DocKnot 6.01

Add new docknot release command that copies a software release into a distribution tree, updates symlinks, updates the .versions database, and archives the old version. Add new docknot update-spin command that updates a spin input tree, currently replacing *.rpod pointers with *.spin pointers. Use Path::Iterator::Rule and Path::Tiny in more places. Fix spurious requirement for a package metadata file in docknot spin. Do not overwrite docknot generate output on failure.

2022-01-10 — Review: Hench

Review of Hench by Natalie Zina Walschots.

2022-01-08 — Review: Redemptor

Review of Redemptor by Jordan Ifueko.

2022-01-05 — Broken link cleanup

Another periodic cleanup of broken links.

2022-01-02 — Review: Crashed

Review of Crashed by Adam Tooze.

2022-01-01 — Rotate 2021 changes

Move all web site changes from 2021 to a separate page and remove all entries older than December of 2021 from the current changes page.

2022-01-01 — 2021 reading in review

Add an overview of my 2021 reading, main book recommendations, and reading statistics.

Last spun 2024-01-02 from thread modified 2023-01-01