Standardebooks

Latest version: v2.7.4

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

Scan your dependencies

Page 4 of 9

2.3.7

General

- Update templates files to follow standards in the SEMoS

- Add .DS_Store to .gitignore

- Update templates to harmonize license information

se build

- Replace ℅ with c/o in compatible epubs

- Replace image URL references in local.css with built PNGs. Thanks to ConcaveTrillion

se find-unusual-characters

- Remove some characters from the set. Thanks to Robin Whittleton

se lint

- Add check for required `wat` role. Thanks to Robin Whittleton

- Improve m-016

- Improve t-042

- Ad ds-098, `<header>` with only one child

- Don't emit t-018 if the last child node of the stage direction is an abbreviation

- Remove `Romance` from allowed genres

- Improve s-026

- Add t-069, `<cite>` in epigraph starting with em dash

- Add m-043, non-English Wikipedia URL

- Merge t-043 and t-036 into t-042

- Add m-044, possessive `'s` inside link in long descriptoin

- Add t-070, `<cite>` in epigraph ending in a period

- Add t-043, common loan word set in italics

- Add s-099, endnote missing semantic

se modernize-spelling

- Various additions

- Fix some broken regexes

se recompose-epub

- Convert background images to inline base64 encoding. Thanks to ConcaveTrillion

se renumber-endnotes

- Expand verbose report. Thanks to David Grigg.

se typogrify

- Fix broken regex for replacing comma followed by em dash

- c/o -> ℅

- Improve lsquo match for `'tain't`

2.3.6

se build

- Fix bug when simplifying CSS/HTML

2.3.5

se build

- When simplifying CSS, don't add classes to elements that are not targeted by a selector

- Improve RMSDK compatibility for new titlepages

se build-toc

- Added check on valid roman numerals in headings. Thanks to David Grigg

se clean

- Alpha-order CSS declarations

se find-mismatched-diacritics

- Exclude link in colophon which may confuse results

se lint

- Improve m-056

- Improve t-042

- Exclude valedictions from t-057

- Allow trailing `j` in s-026

se modernize-spelling

- Various additions and fixes

se semanticate

- Add check for Roman numerals ending in `j`

se typogrify

- Use nbsp after ellipses that open dialog

- Fix broken regex

- Remove duplicate regex

- Prevent check for `B.C.` from matching `A. B. C.`

- Improve matching two-em-dashes at the end of dialog

- Replace `M‘foo` with `McFoo`

2.3.4

se create-draft

- Add `id` attributes to `<nav>` elements in ToC

2.3.3

General

- Downgrade Pillow so that it's compatible with the SE server

2.3.2

General

- Remove accessibilityFeature=longDescription from content.opf template

- Gracefully fail when file can't be opened in various cases

- Remove deprecated pyopenssl. Thanks to Robin Whittleton

- Add support for se:image.style.realistic

- Change the LoI to be a top-level `<nav>` element

- Update shell completions for `se xpath` command

se build

- Also simplify `[xml|lang]` selectors to classes

- Change 'noteref' to 'endnote' in Kobo builds to enable popup endnotes

- Use the Nu Validator (v.Nu) to check epubs for XHTML5 compatibility when using the `--check` option

- Remove now-unused exception filter for Ace output

- Ignore v.Nu warning about possibly invalid datetime value

se build-toc

- Update to use data-parent attributes instead of nested `<section>`s. Thanks to David Grigg

- Update landmarks to IDPF a11y best practices

se build-manifest

- Adjust accessibility metadata if we have images in the manifest

se build-title

- Add a `z3998:roman` semantic to the `<title>` element if the title looks to be an entirely Roman numeral

se clean

- Don't lowercase `currentColor` values

se create-draft

- Update titlepage with `h1` and author/contributor information

- Remove display: flex from imprint because it doesn't play nice with page breaks in Webkit

se lint

- Add s-096, heading in half title without fulltitle semantic

- Improve t-036

- Improve t-008

- Improve t-017

- Improve t-057

- Improve s-041

- Improve t-065

- Improve s-020

- Improve c-020

- Improve s-085

- Add t-058, illegal character

- Add `yi` to s-082 check

- t-063: Add `in extremis` and `par excellence`

- Add m-028, m-029, m-038, m-039, checks for image accessibility metadata

- Add s-097, `a` element without `href` attribute

- Add f-016, cover.jpg larger than 1.5MB

- Update x-017 to include all ID attributes across whole ebook

- Remove s-029 as it's a duplicate of s-050, and replace with s-029, section with nonexistent parent

- Don't check landmarks in m-044

- Remove m-043 and m-044 as they're obviated by updates in `se build-toc`

se modernize-spelling

- Add `free-will` problem spelling check. Thanks to Robin Whittleton

- Various additions

- Improve removal of period after `percent`

se prepare-release

- Exclude `<title>` elements that also have attributes from the word count

se recompose-epub

- Print detailed exceptions

- Sort CSS namespaces so recompositions are deterministic

- Don't add a space before base64 images, in order to pass nu validation

- Un-self-close non-void elements in HTML5 output to satisfy the Nu HTML5 validator

- Replace `xml|lang` in CSS and remove CSS namespaces from HTML5 output

- Update to recompose using data-parent attribute instead of nested `<section>`s

Page 4 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.