Standardebooks

Latest version: v2.7.4

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

2.7.4

se build

- Improve proofreading CSS

- Restrict blocking of drama table popup to just Apple Books. Thanks to Robin Whittleton

se lint

- Add s-076, dedication with letter semantics

- Improve t-032

- Add y-021, closing quote without opening quote

- Improve t-076

- Improve s-041

- Don't include noterefs when checking s-041

- Don't include table cells that are probably ditto marks when checking t-001

- Refine c-025 and fix typo in message

- Improve s-023

- Don't check SVGs that are in the `./images/` folder

- Improve s-091

se modernize-spelling

- Various additions

2.7.3

General

- Relax required Python version.

se lint

- Improve t-060. Thanks to Vince Rice

2.7.2

General

- Add various tests.

- Update installation instructions for Fedora users. Thanks to François Grandjean

- Update boilerplate CSS to use relative font size for endnotes

se build

- Remove unused CSS compatibility rule. Thanks to Gijs van Tulder

- Keep `vh`/`vw` units in CSS, but add `%` as fallback. Thanks to Gijs van Tulder

- Highlight time elements when proofreading. Thanks to Robin Whittleton

- Fix wrong click behaviour in Apple Books with drama. Thanks to Robin Whittleton

- Improve proofreading CSS, and add color to no-break spaces and no-break hyphens

se build-loi

- Remove links and noterefs from figcaption. Thanks to Gijs van Tulder

se build-toc

- Don't assign a non-English language to the titlepage element

se clean

- Escape strings in clean CSS output. Thanks to Gijs van Tulder

- Do not insert spaces between colons in pseudo-elements (`::before`). Thanks to Gijs van Tulder

- Remove leading 0 from CSS dimensions

se create-draft

- Update content.opf template to include transcriber 2 and PGDP to match colophon

- Fix LCCN prefill

se find-mismatched-diacritics

- Check for accent variants. Thanks to Gijs van Tulder

se lint

- Capture Bible chapters followed by comma in t-060. Thanks to Erin Endrei

- Improve y-031

- Improve t-001 and its test. Thanks to Vince Rice

- Add t-076, grapheme or phoneme not italicized

- Add y-015, possible typo: misspelled word

- Add “or” to y-024 lint check. Thanks to Robin Whittleton

- Fix t-060 case where abbreviation is followed by a comma

- Add c-027, font size below 1

- Improve c-027

se modernize-spelling

- Various additions

- Make detect_problem_spellings insensitive to case. Thanks to Robin Whittleton

se semanticate

- Add book size abbreviations to semanticate. Thanks to Robin Whittleton

- i inside a tag is not a Roman numeral. Thanks to Gijs van Tulder

se typogrify

- Correctly insert nbsp after some abbreviations even if they don't have semantics yet

- Add test for number+space+fraction. Thanks to Gijs van Tulder

- Do not remove space between comma and fraction. Thanks to Gijs van Tulder

- Change some en dashes to em dashes

- Add a period after Messrs

2.7.1

se build

- Fix error in section titles of azw3 files. Thanks to Erin Endrei

se lint

- Improve s-041

- Fix filesize check for JPG covers. Thanks to Robin Whittleton

2.7.0

General

- Various performance improvements. Thanks to Andrew Paseltiner

- Various code readability improvements. Thanks to Andrew Paseltiner.

- Formatting: Remove turned comma when making string URL safe

- Remove use of importlib_resources. Thanks to Robin Whittleton

- Add missing shell completions. Thanks to Andrew Paseltiner

- Add `se build-loi` command for updating an LoI file from `<figure>`s. Thanks to Andrew Paseltiner

se build

- Only include Kobo/Kindle se.css compatiblity fixes in those particular builds, not all builds

se lint

- Remove y-023. Thanks to Vince Rice

- Add various tests. Thanks to Vince Rice

- Improve y-029, y-031, and y-032. Thanks to Vince Rice

- Improve y-017

- Make se.css linting path variable unique. Thanks to Robin Whittleton

- Include photographer as a possible LoI contributor in m-034

- Disable colophon and imprint lints for white-label productions. Thanks to Andrew Paseltiner

- Include matched numeric entities in s-001 lint message. Thanks to Andrew Paseltiner

- Fix check for LoI text against either figcaption or alt text in s-041. Thanks to Andrew Paseltiner

- Add x-021, `<figure>` with no `id` attribute

- Improve t-005

- Improve t-075

- Ignore non-breaking spaces and word joiners in s-041. Thanks to Andrew Paseltiner

- Remove duplicate matches for s-103. Thanks to Andrew Paseltiner

- Improve t-064

- Properly handle noterefs, plus other fixes, in m-070. Thanks to Andrew Paseltiner

- Remove pointless trailing text from t-008 regex. Thanks to Andrew Paseltiner

se typogrify

- Typogrify alt attributes in images when a DOM can be parsed. Thanks to Andrew Paseltiner

2.6.4

General

- Don't include the .git directory when finding target files in commands

- Add `setuptools` as a required package during install.

se create-draft

- Bump ONIX conformance to 3.1 and update messages to reflect the current state of our ebooks. Thanks to Robin Whittleton

- Update to ePub a11y 1.1 spec conformance metadata. Thanks to Robin Whittleton

se find-unusual-characters

- Fix broken overflow on wide unusual characters. Thanks to Robin Whittleton

se lint

- Add various tests. Thanks to Vince Rice

- Look for uppercase as well in y-012. Thanks to Vince Rice

- Add x-020, link to SE CSS file not in boilerplate file

- Improve y-014

- Remove y-015

- Improve y-019

- Add t-042, incorrect Greek breathing mark

- Remove y-021. Thanks to Vince Rice

- Add dl2/dl3 to ignored classes for c-008. Thanks to Vince Rice

- Modify y-016 to properly exclude more than two periods in a row. Thanks to Vince Rice

- Add t-074, sound with hyphen-minus and not non-breaking hyphen

- Correctly output matches in t-042

- Improve y-001

- Improve t-074

- Improve m-077

- Improve m-078

- Add t-075, word in verse with acute accent for scansion instead of grave accent

- Improve m-064

se modernize-spelling

- Various additions

se typogrify

- Single obscured years should be obscured with a figure dash

se word-count

- Don't count no-break-hyphens as a word boundary

Page 1 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.