-
Notifications
You must be signed in to change notification settings - Fork 28
0.14.4 #343
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
0.14.4 #343
Changes from all commits
62fbd80
eaaf359
cca0e95
9008425
621d923
f6cacac
5511cd7
34c5148
21b82a7
f1953a3
27e210e
9647e2b
5984c57
9f27c1a
b808acc
b66eb8c
539896b
897e849
46280e7
82ad2c0
5c1bd49
2d502a6
0c4ca93
14e8fe0
d93b3c0
ab64d57
e5a592f
df1edbc
c247030
4cfaffa
9cc3f5a
5e1782d
a36bb88
0f75388
9fe91a0
de2f005
ede67e8
75a9372
c7a3a0b
fed4e70
1d21a22
85ef357
ba50095
38fffeb
6ece7dd
f62b082
b5377b4
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,43 @@ | ||
| 0.14.4 August 15, 2026 | ||
| - fixed a regression in text boilerplate stripping. Affected only txt -> html (and thus epub, mobi, etc) | ||
| - fixed setup and added parse() invocation in tests_txt | ||
|
|
||
| 0.14.3 August 12, 2026 | ||
|
|
||
| This release includes several important updates. There are quite a few issues still waiting to be addressed; they are not forgotten. | ||
| - To balance the long-standing policy of only using "REC" CSS against legal requirements for accessibility, we are significantly relaxing our CSS validation. This means that post-processors should take care to provide "graceful degradation" for CSS that might not be supported in every reading device. | ||
| - CSS Grid Layout Level 1 is now supported. Fixes #322. Grid layout should be strongly considered as a replacement for the use of table for layout | ||
| - CSS Flexbox Level 1 is now supported. Together with Grid, the should be no reason to use table for layout; going forward, layout tables will need to be converted to more accessible CSS based layout. | ||
| - CSS3 Text Decoration properties are now supported. These were the most often used properties removed by Ebookmaker as not yet REC. | ||
| - The first-letter property is now supported. While this is still not supported in every browser, it is supported by most ebook readers. Use this property to make drop caps in an accessible way. Fixes #310 | ||
| - Ebookmaker uses the Python module 'CSSUtils' to do CSS validation. It does not support the full grammar used in newer CSS. In particular it does not support the "var()" construct; do not expect this to change anytime soon. | ||
| - The current version of CSSUtils does not support the `rem` measurement, so CSS with rem in it will cause errors to be reported and CSS 2.1 rules containing `rem` will be removed. The current version of CSSUtils, that supports `rem`, requires a Python version newer than we have running in production. When our python version is updated, we will update CSSUtils. | ||
|
|
||
| - In both in HTML and EPUB, for improved accessibility, added the CSS rule `a[href] {text-decoration: underline;}` to make sure links are underlined. Previously, we underlined all `a` elements, which ignored prior usage as an link target. | ||
|
|
||
| - The `aside` element is now allowed. becomes div[class=aside] in epub2. | ||
|
|
||
| - handling of inline SVG has been improved. | ||
| - the inline SVG element is now handled whether or not it has set the svg namespace. | ||
| - inline SVG is changed to standalone files in EPUB2 | ||
| - inline html5 SVG now adapted for EPUB3, which cares about namespaces | ||
|
|
||
| - an error is no longer emitted when rst output is requested from html input | ||
|
|
||
| - uses hN element to set the title element of each chunk in the epub. fixes #331 | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Although this is a valuable fix and I have no disagreement with it, it doesn't fix (my intention for) #331 Suggest removing the "fixes #331" comment. |
||
|
|
||
| - refactored boilerplate stripping for txt files so it only needs to be done once per book. boilerplate is now detected in the text Parser, instead of in the text Writer. | ||
|
|
||
| - support HTML5 `time` element. fixes #332 | ||
|
|
||
| - `a` tags can't contain block tags in xhtml, so div in `a` and `p` in `a` cause EPUB2 validation errors, so Ebookmaker now changes `p` and `div` occurring in `a` to `span` for EPUB2. I'm not sure why anyone would want to use this markup in a book. Fixes #333 | ||
|
|
||
| - empty `th` elements are replaced by empty `td` elements for better accessibility. Fixes #315. | ||
|
|
||
|
|
||
| 0.14.2 July 4, 2026 | ||
| - `text-decoration` for `a` should be reset to `underline`, not initial. Fixes #316. | ||
|
|
||
| 0.14.1 June 12, 2026 | ||
| - fixed bug where text directly under body is deleted. | ||
| - updated idna and beautifulsoup dependencies | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| [metadata] | ||
| name = ebookmaker | ||
|
|
||
| version = 0.14.1 | ||
| version = 0.14.4 | ||
|
|
||
| [options] | ||
| package_dir= | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| VERSION = '0.14.1' | ||
| VERSION = '0.14.4' | ||
| GENERATOR = 'Ebookmaker %s by Project Gutenberg' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.