Releases: domenic/worm-scraper
9.2.0
Worm fixes:
- Fixes for the first third, due to @TrisSherliker in #74.
- Removed most fixes to Interlude 19.y, since the text is on a message board where people don't always spell or punctuate perfectly.
General fixes:
- Fixed some cases where uppercase "Cliche" was not corrected to "Cliché".
9.1.0
This release includes spot fixes for Worm from Arcs 7 through the epilogue. Some specific ones worth calling out:
-
Made significant fixes to 11.4's treatment of written text.
-
Reverted certain copyedits in Arc 30, restoring "typos" and "mistakes" that are likely intentional to reflect the narrator's state of mind.
Additional general content fixes, applied to both Worm and Ward:
-
Hyphenated cold-blooded, red-blooded, gray/black/dark-furred, two-faced, name-calling, high-heeled, heavy-handed, third-world, red-faced, baby-faced, self-discipline, close-quarters combat, toe-to-toe, razor-sharp, two-thirds, hand-fed, well-stocked, well-rounded, thin-lipped, red/heavy/ruddy-cheeked, longer/shorter-lived, orange-striped, spray-painted, large-scale, black-and-white–striped, red-and-black–striped, chain-link fence, loose/looser-fitting, wake-up call, fast/slow-moving, computer-generated, fine-tuned, second-in-command, stick/broomstick-thin, the go-ahead, shoulder-to-shoulder, face-to-face, free-for-all, cross-legged, -block radius, all-too-brief, three-legged, long/five-fingered, forty-five, forty-(whatever), on the up-and-up, bird's/child's-eye, second-degree burns/murder, four/single-lane road, end-of-the-world scenario/situation, well-oiled, bare-bones, well-made, elbow-to-elbow, face-first, close-cropped, night-vision goggles/sniper/tech/lens, boarded-up windows, tinker-made, well-placed, high-rise, second-string, long/short-ranged, parahuman-made, quick-witted, broad-shouldered, elbow/medium/ankle/jaw-length, heavy-hitting, fast/slow-paced, four-legged, post-traumatic, best-case scenario, color-coded, self-professed, well-groomed, longer/shorter-sleeved, fastest-moving/paced, mass-produced/production/producing, second-degree burn, high-pressure situation, surface-to-air missile, various -tier and -themed adjectival uses, life-or-death moment/situation/fight, fine-tune, brain-dead, Dragon-suit, narrow-shouldered, small-breasted, button-up shirt, pent-up, flesh-toned, resource-intensive, stock-still, custom-made, stained-glass window, more compound numbers, triple-check, heart-to-heart, off-kilter, long-lived, short-lived, work-intensive, soft-spoken, near-death experience.
-
Selectively hyphenated screwed-up, X-story, over-the-top, fenced-in, high-quality, low-quality, see-through, X-pound, long/short-term, big-name, matter-of-fact, less-than-X, X-induced, brute-force, two/four-year, time-delayed, PRT-issue, top-of-the-line, grown-up, low-level, alabaster-white, sky-blue, fight-or-flight, lime-green, last-minute, good-enough, pitch-black.
-
De-hyphenated face paint, foster mother/etc., reestablish, non sequitur, aboveboard, skintight, premade, floodlamp, tendril girl, de facto.
-
Selectively de-hyphenated PRT power designations.
-
Capitalized Olympic, Bible Belt, Louise (as in "Geez Louise"), Molotov, Weymouth Shopping Center, Ken doll, Mercedes, Great Dane, Glory Girl, Doormaker, Captain's Hill, the Scar, Rocky Mountains, Latin, Neanderthal, Coke, Freud(ian), Channel Twelve (News), Channel Four, Renaissance, Tesla, Three Blasphemies, Indian, Hatchet Face, Dragon's Teeth, Gray Boy, the Blasphemies, Faerie Queen, Statue of Liberty, Harbinger Zero, Hail Mary, Milky Way galaxy, Goblin King, Middle Eastern.
-
Selectively capitalized Triumvirate.
-
De-capitalized north end, dork, the director, the college, the president, the vice president, some instances of "the" in "the Doctor", the mayor, yakuza, cannonblade.
-
Selectively de-capitalized director, district attorney, northeast.
-
Re-capitalized "the Bay" in a few contexts.
-
Standardized on nonfiction instead of non fiction/non-fiction, geez instead of jeez, modeling etc. instead of modelling etc., goddamn(ed) instead of god damn(ed) when appropriate, eye shadow instead of eyeshadow, blond instead of blonde, spatial instead of spacial, forcefield instead of force field, FYI instead of F.Y.I., ETA instead of E.T.A., CIA instead of C.I.A., U.K. instead of UK, U.S. instead of US, defense instead of defence.
-
Standardized on Class-S (-A, etc.) when used as an adjective and Class S (etc.) when used as a noun.
-
Fixed Ward's → Wards', Merchant's → Merchants', Jean-paul → Jean-Paul, Queen of Sword's → Queen of Swords's.
-
Fixed spelling of Matryoshka, eyewitness, Travelers, soirée, accomodations, counselor, loincloth, earplug, shipshape, superego.
-
Fixed "on board" vs. "onboard" usage.
-
Added apostrophe to 'Sup, 'rents, 'Dancer.
-
Added en-dash to Chinese/Japanese/Asian–American, Winter–Mannequin.
-
Added spaces to fire hose.
-
Removed spaces from landline, speakerphone.
-
Fixed un-italicized question and exclamation marks in otherwise italicized sentences.
-
Guessed at missing words that were previously replaced with a jarring ???.
-
Cleaned up Dragon-craft names.
-
Improved markup for Chinese (and Japanese): italicized a few cases that were missing the italics; used proper language codes for romanization.
-
De-italicized Vornehm, Schwarze Tante.
-
Spelled out decade names.
Program improvements and fixes:
-
Consolidated some cases where the substitutions file had multiple entries for a single chapter, and added detection to prevent this in the future.
-
Used the non-redirect URL for Interlude 15.
-
Added detection for orphaned chapters in the substitutions files, which found two Worm chapters (6.6 and 22.4) which were not being substituted.
-
Updated dependencies.
9.0.0
The minimum Node.js version tested is now 22.17.0.
General content fixes, applied to both Worm and Ward:
- Hyphenated various words ending in -shaped, -oriented, -sized, -eyed, -colored.
- Hyphenated double-check, mean-spirited, so-called, middle-aged, half-naked, full-fledged, top-notch, full-grown, old-fashioned, wide-reaching, lesser-known, better-known, X-foot-tall.
- When appropriate, hyphenated fucked-up, good-looking, top-notch.
- Fixed golf-ball → golf ball, foot-ball → football, gasmask → gas mask, Traveller's → Travellers', change purse/change-purse → changepurse.
- Capitalized German shepherd, Rottweiler, Alzheimer's, YouTube, Caucasian.
- De-capitalized the market, the bay, my dad, track and field.
- More dialogue tag fixes.
Worm fixes:
- Spot fixes through Arc 6.
- Fixed spacing for the stuttering in the final chapters.
8.1.0
General content fixes, applied to both Worm and Ward:
- Capitalized district and other place names, when used as such: Downtown, the Towers, the Boardwalk, the North End, the Docks, etc.
- Hyphenated one-eyed, one-eared, knee-length, knee-deep, long-sleeved, short-sleeved, twenty-something, shoulder-length, high-pitched, government-sponsored, and (various)-skinned.
Worm fixes:
- Various comprehensive spot fixes through 3.2. Mostly to dialogue tag issues.
- Random spot fixes to 18.7 and 19.y.
- Reverted some "fixes" to 30.3, as upon reflection, the strange word choices there are aligned with author intent.
- Fixed incorrect replacement of text with "undefined" in 21.3.
Glow-worm fixes:
- Stopped justifying all text in the book. This fits online conversations better, especially in cases where the justification awkwardly stretches out bolded "heading-ish" paragraphs.
- Stopped fixing up hyphens, dashes, capitalization, spelling, etc. These fixes do not apply to online conversations.
- Reverted un-capitalization of the "/Kill" command, as there's reason to believe the capitalized version is aligned with author intent.
- Fixed a couple of inconsistent names: "JohnsonJar" vs. "Johnsonjar" and "FlyingKevin" vs. "Flying_Kevin".
- Fixed a few instances of misplaced bolding on usernames (the logged-in user's name is supposed to be bold).
- Fixed a few instances of bad paragraph breaks vs. line breaks in chat conversations.
Ward fixes:
- Fixed incorrect replacement of text with "undefined" in 9.11.
- Spot fix for 20.e5.
Program improvements: substitutions are now done via a custom file format, which is easier to read and write. See the substitutions/ directory for more information.
8.0.0
This version adds title pages for arcs, making the table of contents hierarchical in the produced ebook. It also has a new default for how chapter titles are presented, to be more book-like. See the README documentation for more details, including customization options.
The download step now downloads all chapters in parallel, instead of in sequence.
The EPUB "last modified" metadata is now given by the modification date of most-recently-modified chapter in the book, instead of the date when worm-scraper was run.
The EPUB now contains metadata about the worm-scraper version used.
The scaffold step was fixed to output the correct destination folder in its informational message.
Content fixes:
- Fixed a newline that should be a paragraph break in Worm Scarab 25.2.
- Fixed indentation in Ward Daybreak 1.8.
7.0.0
This version adds initial support for the bridge series Glow-worm. It includes some initial text fixups, partially due to @vardrop in their fork: vardrop@fa558d3.
This version produces EPUB 3-format ebooks, instead of EPUB 2.
The generated EPUBs now have slightly more metadata, such as:
- A series and series index
- A publication date (set to the publication date of the final chapter of each serial)
- A last-modified date (set to the date that the EPUB is created on your computer, for now; see #46 for potential improvements)
- Better markup for the cover and first page
The under-the-hood dependencies are also updated; in particular, a deprecation warning that was always emitted during the conversion process is now gone.