2019 Changes

This page lists all changes to my web site in 2019, 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 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, and 2008.

December 2019

2019-12-31 — Review: Woman on the Edge of Time

Review of Woman on the Edge of Time by Marge Piercy.

2019-12-30 — Review: Dreyer's English

Review of Dreyer's English by Benjamin Dreyer.

2019-12-29 — Review: To Be Taught, If Fortunate

Review of To Be Taught, If Fortunate by Becky Chambers.

2019-12-28 — Review: Super Pumped

Review of Super Pumped by Mike Isaac.

2019-12-27 — Review: On the Clock

Review of On the Clock by Emily Guendelsberger.

2019-12-26 — Review: The Subtle Art of Not Giving a Fuck

Review of The Subtle Art of Not Giving a Fuck by Mark Manson.

2019-12-25 — Review: Lords and Ladies

Review of Lords and Ladies by Terry Pratchett.

2019-12-25 — podlators 4.13

Increase the minimum supported Perl version to 5.8. Fix warning when outputing without a PerlIO layer. Fix behavior of S<> in Pod::Text with Unicode input. Remove an ancient workaround for Solaris in Pod::Text::Termcap that sets TERMPATH. Remove the fallback to ECMA-048 escape sequences in Pod::Text::Termcap. Further improve the test suite.

2019-12-24 — Review: The Shell Seekers

Review of The Shell Seekers by Rosamunde Pilcher.

2019-12-23 — Review: Swordheart

Review of Swordheart by T. Kingfisher.

2019-12-22 — Review: Once Broken Faith

Review of Once Broken Faith by Seanan McGuire.

2019-12-19 — Review: Rogue Protocol

Review of Rogue Protocol by Martha Wells.

November 2019

2019-11-16 — Review: Rift in the Sky

Review of Rift in the Sky by Julie E. Czerneda.

2019-11-10 — Review: Mary Poppins

Review of Mary Poppins by P.L. Travers.

2019-11-09 — Review: Happy Ever After

Review of Happy Ever After by Paul Dolan.

2019-11-04 — Review: Cold Steel

Review of Cold Steel by Kate Elliott.

2019-11-03 — Add 2019 winner of World Fantasy Award

Add the 2019 winner of the World Fantasy Award for best novel (Witchmark, by C.L. Polk).

October 2019

2019-10-31 — Review: Sweep of the Blade

Review of Sweep of the Blade by Ilona Andrews.

2019-10-26 — remctl 3.16

Add support for Python 3. Modernize the Python code and deprecate passing in commands as anything other than an iterable of str or bytes. Add -t flag to the remctl client to specify a network timeout. Fix NULL pointer dereference after memory allocation failure in the client library. Add GCC attributes to the declarations of libremctl client functions. Fix various issues with the build system.

2019-10-23 — Add 2019 winner of the British Fantasy award

Add the 2019 winner of the British Fantasy award for best fantasy novel (the Robert Holdstock award): The Bitter Twins, by Jen Williams.

2019-10-17 — Broken link cleanup

Another periodic cleanup of broken links.

September 2019

2019-09-30 — Review: This Is How You Lose the Time War

Review of This Is How You Lose the Time War by Amal El-Mohtar & Max Gladstone.

2019-09-02 — Add 2019 Mythopoeic Award winner

Add the winner of the 2019 Mythopoeic Award for best adult novel (Spinning Silver, by Naomi Novik).

2019-09-01 — rra-c-util 8.0

Test::RRA must now be included before Test::More and handles a missing Test::More. is_file_contents in Test::RRA now handles a missing diff program. Fix RRA_LIB_KRB5_OPTIONAL probing when libkrb5 is not available but libcom_err is. Fine-tune the files checked by t/style/strict.t. Include Build.PL files in SPDX license checks. Check for legacy "see LICENSE" statements in the SPDX license check even in short files. Ignore Changes when checking Perl files for obsolete strings. Build and test the Perl tests as part of the rra-c-util build.

August 2019

2019-08-31 — C TAP Harness 4.5

Add new bcalloc_type and breallocarray_type macros to the TAP library that take a type instead of a size as their third argument and cast the return value. The code can now be compiled natively with a C++ compiler.

2019-08-30 — Broken link cleanup

Another periodic cleanup of broken links.

2019-08-26 — Review: Space Opera

Review of Space Opera by Catherynne M. Valente.

2019-08-25 — Review: A Memory Called Empire

Review of A Memory Called Empire by Arkady Martine.

2019-08-24 — Review: The Calculating Stars

Review of The Calculating Stars by Mary Robinette Kowal.

2019-08-24 — Add 2019 Hugo best novel award winner

Add the winner of the 2019 Hugo award for best novel (The Calculating Stars, by Mary Robinette Kowal).

2019-08-23 — Review: Thinking, Fast and Slow

Review of Thinking, Fast and Slow by Daniel Kahneman.

2019-08-20 — Review: Trail of Lightning

Review of Trail of Lightning by Rebecca Roanhorse.

2019-08-18 — Review: Spinning Silver

Review of Spinning Silver by Naomi Novik.

2019-08-03 — Add 2019 Arthur C. Clarke award winner

Add the winner of the 2019 Arthur C. Clarke award for best SF novel (Rosewater, by Tade Thompson).

2019-08-03 — Add nominees for 2019 World Fantasy award

Add nominees for the 2019 World Fantasy award for best novel.

July 2019

2019-07-28 — Review: All the Birds in the Sky

Review of All the Birds in the Sky by Charlie Jane Anders.

2019-07-14 — DocKnot 3.01

Also run make check-cppcheck for Autoconf packages, and make check-valgrind for packages that support Valgrind. Allow the path to Perl to be configured in App::DocKnot::Dist. Fix several test suite problems.

2019-07-07 — Broken link cleanup

Another periodic cleanup of broken links.

2019-07-02 — Add John W. Campbell Memorial nominees and winners

Add shortlist and winner (Blackfish City by Sam J. Miller) of the John W. Campbell Memorial award for best novel.

June 2019

2019-06-30 — Add Locus Award winners

Add 2019 winners of the Locus Award for best science fiction novel (The Calculating Stars by Mary Robinette Kowal) and fantasy novel (Spinning Silver by Naomi Novik).

2019-06-29 — DocKnot 3.00

Refactor command handling to make it more extensible and to improve module structure. Add a new docknot dist command to generate a distribution tarball. Support orphaned packages in README and README.md. Add bug tracker links for CPAN RT to the thread output.

2019-06-15 — Review: Abaddon's Gate

Review of Abaddon's Gate by James S.A. Corey.

2019-06-03 — 2019 Clarke nominees

Add the 2019 nominees for the Arthur C. Clarke award.

May 2019

2019-05-31 — podlators 4.12

Fix test suite failure if Encode is loaded before the test suite runs.

2019-05-30 — Review: Bad Blood

Review of Bad Blood by John Carreyrou.

2019-05-28 — Review: Nimona

Review of Nimona by N.D. Stevenson.

2019-05-27 — Review: Finnish Nightmares

Review of Finnish Nightmares by Karoliina Korhonen.

2019-05-26 — Review: Cold Fire

Review of Cold Fire by Kate Elliott.

2019-05-26 — Broken link cleanup

Another periodic cleanup of broken links.

2019-05-25 — Review: The Raven Tower

Review of The Raven Tower by Ann Leckie.

2019-05-19 — Add 2019 Nebula best novel winner

Add the winner of the 2019 Nebula Award for best novel (The Calculating Stars, by Mary Robinette Kowal).

April 2019

2019-04-27 — Add 2019 BSFA best novel winner

Add the winner of the BSFA Award for best novel in 2018 (Embers of War, by Gareth L. Powell).

2019-04-06 — Review: Working Effectively with Legacy Code

Review of Working Effectively with Legacy Code by Michael C. Feathers.

2019-04-06 — Add nominees for 2019 Hugo

Add nominees for the 2019 Hugo award for best novel.

2019-04-05 — Broken link cleanup

Another periodic cleanup of broken links.

March 2019

2019-03-27 — Review: Caliban's War

Review of Caliban's War by James S.A. Corey.

2019-03-24 — Review: The Love Song of Numo and Hammerfist

Review of The Love Song of Numo and Hammerfist by Maddox Hahn.

2019-03-09 — Broken link cleanup

Another periodic cleanup of broken links.

2019-03-06 — Net::Duo 1.02

Add basic support for pagination when retrieving users and integrations. Update tests, documentation, and supporting files. Mark this package as orphaned.

February 2019

2019-02-27 — Review: Daughters of the North

Review of Daughters of the North by Sarah Hall.

2019-02-26 — Review: Cold Magic

Review of Cold Magic by Kate Elliott.

2019-02-24 — Review: Artificial Condition

Review of Artificial Condition by Martha Wells.

2019-02-20 — Add Nebula best novel nominees for 2019

Add nominees for best novel for the Nebula Award to be given in 2019 (which is technically called the 2018 Nebula Award).

2019-02-18 — INN 2.6.3

Support Python 3 in embedded filtering and authentication hooks. Fix selection of elliptic curves for TLS. New inn.conf configuration parameter to fine-tune cipher suite selection for TLS 1.3. Return the error message from Python and Perl filter hook rejects to CHECK and TAKETHIS commands. Better logging of failed connection requests.

2019-02-04 — Fix K Arsenault Rivera's last name

Her last name is Arsenault or Arsenault Rivera, since her name uses the Spanish last name convention.

2019-02-02 — Remove changes from December 2018

Remove the changes from December 2018 from the Recent changes page.

January 2019

2019-01-20 — Review: New York 2140

Review of New York 2140 by Kim Stanley Robinson.

2019-01-15 — Review: Aerial Magic Season 1

Review of Aerial Magic Season 1 by walkingnorth.

2019-01-13 — Review: The Wonder Engine

Review of The Wonder Engine by T. Kingfisher.

2019-01-12 — DocKnot 2.00

Move docknot functionality to new docknot generate command, change the arguments, and add defaults. Add new generate-all command. Move generate functionality to a new App::DocKnot::Generate module. Add a separate TESTING section for Perl modules, and always add Lancaster documentation even to custom TESTING sections.

2019-01-09 — Review: Bright Earth

Review of Bright Earth by Philip Ball.

2019-01-06 — Add 2018 nominees for the John W. Campbell award

Add the nominees for the 2018 John W. Campbell Memorial Award. (The winner was previously added elsewhere, but not the nominees.)

2019-01-06 — Add James Nicoll's 100 SF/F Books You Should Consider Reading

Add James Nicoll's 100 SF/F Books You Should Consider Reading in the New Year, published on Tor.com, with links to reviews and ratings where I've read the book.

2019-01-05 — Add additional award winners

Add the winner of the 2017 BSFA Award for best novel (awarded in 2018, and thus marked as 2018 for my purposes): The Rift, by Nina Allan. Add the winner of the 2018 Prix Aurora Award for best novel: Jade City, by Fonda Lee. Add the winner of the 2018 Sunburst Award for adult fiction: The Bone Mother, by David Demchuk.

2019-01-01 — Rotate 2018 changes

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

2019-01-01 — 2018 reading in review

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

Last modified and spun 2023-05-27