< 2023 Changes | Russ Allbery > Recent Changes | 2021 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.
Review of Sweep of the Heart by Ilona Andrews.
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.
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.
Review of Shutdown by Adam Tooze.
Review of Tess of the Road by Rachel Hartman.
Review of Artifact Space by Miles Cameron.
Another periodic cleanup of broken links.
Review of Contact by Carl Sagan.
Review of The Unbroken by C.L. Clark.
Review of The Fifth Elephant by Terry Pratchett.
Review of Trust by Mary Sisson.
Review of The Fed Unbound by Lev Menand.
Another periodic cleanup of broken links.
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.
Review of Servant Mage by Kate Elliott.
Add the 2022 winner of the World Fantasy Award for best novel (The Jasmine Throne, by Tasha Suri).
Review of Matrix by Lauren Groff.
Review of Carpe Jugulum by Terry Pratchett.
Review of What Makes This Book So Great by Jo Walton.
Add the 2022 winner of the Le Guin Prize for Fiction (The House of Rust, by Khadija Abdalla Bajaber).
Add the 2022 winner of the Arthur C. Clarke Award for best novel (Deep Wheel Orcadia, by Harry Josephine Giles).
Review of The Last Continent by Terry Pratchett.
Review of The Golden Enclaves by Naomi Novik.
Review of A Spaceship Repair Girl Supposedly Named Rachel by Richard Roberts.
Review of Nona the Ninth by Tamsyn Muir.
Another periodic cleanup of broken links.
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).
Hopefully fix test suite errors on Windows. Fix test suite if DB_File is not installed.
Review of The Dragon Never Sleeps by Glen Cook.
Review of Jingo by Terry Pratchett.
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.
Review of Hogfather by Terry Pratchett.
Review of And Shall Machines Surrender by Benjanun Sriduangkaew.
Review of A Prayer for the Crown-Shy by Becky Chambers.
Add the 2022 shortlist for the Ursula K. Le Guin Prize for Fiction.
Add the 2022 winner of the Prix Aurora Award for best novel in English (Jade Legacy, by Fonda Lee).
Review of Still Not Safe by Robert L. Wears & Kathleen M. Sutcliffe.
Another periodic cleanup of broken links.
Add the 2022 winner of the Mythopoeic fantasy award for adult literature (Or What You Will, by Jo Walton).
Another periodic cleanup of broken links.
Add the nominees for the 2022 World Fantasy Award for best novel.
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.
Add new INN requirements for 2.7.0 and later, and reformat the requirements section a bit.
Review of Trang by Mary Sisson.
Add 2022 nominees for the Arthur C. Clarke Award.
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.
Review of A Master of Djinn by P. Djèlí Clark.
Review of A Mirror Mended by Alix E. Harrow.
Add the 2022 Compton Crook award winner for best first novel (A Master of Djinn, by P. Djèlí Clark).
Review of She Who Became the Sun by Shelley Parker-Chan.
Review of The Haunting of Tram Car 015 by P. Djèlí Clark.
Review of Overdue by Amanda Oliver.
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).
Removed the new constructor, since new shadow hashes should always be created with tie. Documented more edge cases. Modernized the packaging and build system.
Review of Light from Uncommon Stars by Ryka Aoki.
Review of Feet of Clay by Terry Pratchett.
Review of A Dead Djinn in Cairo by P. Djèlí Clark.
Review of The Shattered Sphere by Roger MacBride Allen.
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.
Another periodic cleanup of broken links.
Review of The Seeress of Kell by David Eddings.
Review of Maskerade by Terry Pratchett.
Review of Steles of the Sky by Elizabeth Bear.
Review of Kleptopia by Tom Burgis.
Another periodic cleanup of broken links.
Add the winner of the 2022 Nebula Award for best novel (A Master of Djinn, by P. Djèlí Clark).
Review of On a Sunbeam by Tillie Walden.
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.
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.
Fix symlink management that prevented make install from working when run repeatedly. Mark allocation functions with their deallocation functions for GCC 11 allocation tracking.
Add the 2022 winners of the Philip K. Dick (Dead Space, by Kali Wallace) and British SF (Shards of Earth, by Adrian Tchaikovsky) awards.
Review of Interesting Times by Terry Pratchett.
Review of Sorceress of Darshiva by David Eddings.
Another periodic cleanup of broken links.
Add nominees for the 2022 Hugo Award for Best Novel.
Review of Princess Floralinda and the Forty-Flight Tower by Tamsyn Muir.
Update the key used to sign my personal Debian archive and remove the old key.
Review of A Song for a New Day by Sarah Pinsker.
Refresh the copy of my personal PGP key for updates in key expiration.
Another periodic cleanup of broken links.
Add nominees for the 2022 Nebula Award for best novel.
Add new libinn and libinn-dbz documentation for INN current and stable, and new inn-secrets.conf and gencancel documentation for INN current.
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.
Review of Elder Race by Adrian Tchaikovsky.
Review of Children of Earth and Sky by Guy Gavriel Kay.
Review of Embers of War by Gareth L. Powell.
Another periodic cleanup of broken links.
Remove Making Light, which seems to be essentially dead. Add Salon Futura and Adam Tooze.
Remove the changes from December 2021 from the recent changes page.
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.
Review of The Story of the Treasure Seekers by E. Nesbit.
Review of I Didn't Do the Thing Today by Madeleine Dore.
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.
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.
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.
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.
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.
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.
Review of The Brightest Fell by Seanan McGuire.
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.
Review of Hench by Natalie Zina Walschots.
Review of Redemptor by Jordan Ifueko.
Another periodic cleanup of broken links.
Review of Crashed by Adam Tooze.
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.
Add an overview of my 2021 reading, main book recommendations, and reading statistics.
< 2023 Changes | Russ Allbery > Recent Changes | 2021 Changes > |