Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: emtee40/koreader

Tags

v2019.11

Toggle v2019.11's commit message
KOReader 2019.11 "Cleft Cloak"

![koreader-2019 11-fs8](https://user-images.githubusercontent.com/202757/68545999-bb620480-03d2-11ea-80a7-aeddd2b4317b.png)

After many months of testing, "best" kerning has been made the default. Without it, languages like Arabic and Hebrew won't be displayed correctly, which led to some confusion with regard to last month's release. The Latin alphabet also looks better this way, but less pronounced (especially compared to "good"). If you want to set an option as a global default, you can always long-press it.

Image credit: I incorporated the coat of arms of [Senica](https://sk.wikipedia.org/wiki/Senica) as a tribute. Hope you like it!

We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

* [UX] Add timeout to Wi-Fi connected message and other UI changes (koreader#5514, koreader#5508) @dontcrash
* TextWidget: small refactoring, better handle max_width (koreader#5503) @poire-z
* [fix] GetText: Support Arabic plurals (koreader#5517) @Frenzie
* [i18n] Enable Arabic and Esperanto (koreader#5515) @Frenzie **NB** Bidi support is not yet implemented in the UI.
*  Menu: new algorithm for multi-lines items (koreader#5496) @robert00s
*  [feat] Open unsupported documents as text (koreader#5497) @yparitcher
*  [UX] Set global settings independent of local setting (koreader#5522) @yparitcher
*  Unify battery meters look'n feel (koreader#5537) @NiLuJe
*  ButtonTable: taller buttons for easier tap (koreader#5554, koreader#5585) @poire-z
* cre: use 'best' (Harfbuzz) as the default kerning method (koreader#5553) @poire-z
*  [feat] Favorites: organize book into collections (koreader#5527) @robert00s
*  android: touchscreen toggle option (koreader#5564) @pazos
*  [fix] Prevent crash on local calibre OPDS server (koreader#5572) @robert00s
*  [UX] Thicker loading bar (koreader#5581) @yparitcher

[Full changelog](koreader/koreader@v2019.10...v2019.11) — [closed milestone issues](https://github.com/koreader/koreader/milestone/13?closed=1)

v2019.10

Toggle v2019.10's commit message
KOReader 2019.10 "RTL Edition"

<img src=https://user-images.githubusercontent.com/24273478/65822002-82643b00-e23d-11e9-83b9-7e4cd9a5438a.png width=40% align=right>

@poire-z has outdone himself this month by implementing RTL/bidi support in crengine. With a hat tip to the [FriBiDi](https://github.com/fribidi/fribidi) and [HarfBuzz](https://github.com/harfbuzz/harfbuzz) libraries for minimizing the still substantial amount of effort involved.

We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

* Significantly improved footer configuration, including a minimal progress bar (koreader#5345). @robert00s
* Messages in numberpicker widget (koreader#5353) @robert00s
* [feat, Kobo] Autoshutdown (koreader#5335) @Frenzie
* Support the Kobo Libra (koreader#5362) @NiLuJe
* [UX] Add fine tune in line spacing (koreader#5375) @robert00s
* Fix: don't create sidecar file when indexing pdf documents (koreader#5384) @poire-z
* [feat] Allow setting any document cover as screensaver (koreader#5369) @Frenzie
* crengine: support RTL/bidi text (koreader#5390, koreader#5436) @poire-z
* Set screenshot output folder (koreader#5382) @robert00s
* [UX] Sort footer elements (koreader#5389) @robert00s
*  [fix] added PocketBook InkPad 3 Pro to device.lua (koreader#5398) @tobiasarndt
*  Update Greek keyboard, move accented Greek characters to the "Accented" group (koreader#5400, koreader#5402) @noembryo
*  [feat, UX] Ignore hold corners (koreader#5404) @Frenzie
* Two-line footer (koreader#5405) @robert00s
* crengine, show progress meter on load/re-rendering (koreader#5406) @poire-z
*  [Kobo/Cervantes] Prefer using the ioctl over sysfs when setting the FL. (koreader#5407) @NiLuJe
*  [UX] Add Hebrew keyboard (koreader#5414) @yparitcher
*  Use the proper LED driver on the Libra (koreader#5416) @NiLuJe
*  [UX] Add fine tune in contrast (koreader#5413) @robert00s
*  [UX] Add inverse reading order to gesture manager (koreader#5423) @yparitcher
*  [UX] Use ProgressWidget in frontlight (koreader#5373) @Frenzie
* [UX] Add fine tune for zoom(dpi) and font size (koreader#5432) @robert00s
* [feat] Add haptic feedback (koreader#5380) @Frenzie
* [Plugin] Joplin support (koreader#5431) @mustafa292
* [wallabag] fetch pdf files directly instead of converting them (koreader#5443) @teroshan
*  [UX] Add … button to highlight edit (koreader#5456) @Frenzie
*  ImageViewer: start with image fullscreen with no buttons shown (koreader#5446) @max-cw
* [Android] Ship Noto (koreader#5458) @Frenzie
* [Plugin] Per directory defaults (koreader#5428) @yparitcher
* android-luajit-launcher: migration to kotlin, splashscreen with ko icon, e-ink friendly spinner while uncompressing assets, haptic feedback (koreader#5454) @pazos
*  [UX] Option to show progress bar at the bottom of the screen (koreader#5442) @robert00s
*  [Plugin] Support for exporting annotations/bookmark renames (koreader#5440) @mustafa292
* [feat] plugins/Wallabag: add ability to set a list of tags to ignore (koreader#5467) @teroshan
* crengine: adds DOCX and FB3 support (koreader#5498) @poire-z

[Full changelog](koreader/koreader@v2019.09...v2019.10) — [closed milestone issues](https://github.com/koreader/koreader/milestone/12?closed=1)

v2019.09.3

Toggle v2019.09.3's commit message
KOReader 2019.09.3

A final Android bugfix release. This one's less critical, but
installing on top of a previous release failed to actually update
existing files (<koreader#5355>).

v2019.09.2

Toggle v2019.09.2's commit message
KOReader 2019.09.2

This is an Android bugfix release. On new installs some files that should've been set as executable weren't, the main effect of which is that the dictionary wouldn't work (koreader#5347). This doesn't affect users who upgraded.

There was also an issue related to dropping Noto from the package (koreader/koreader-base#971), mainly resulting in HTML dictionaries not working. This also doesn't affect users who upgraded.

A few minor touch-ups are included. As usual, we'd like to thank all contributors for their efforts.

[Full changelog](koreader/koreader@v2019.09...v2019.09.2) — [closed milestone issues](https://github.com/koreader/koreader/milestone/18?closed=1)

v2019.09.1

Toggle v2019.09.1's commit message
KOReader 2019.09.1

Fixes a hash collision that breaks the reflow feature.

v2019.09

Toggle v2019.09's commit message
KOReader 2019.09 "I Scream For Ice Cream"

![koreader-ice-cream-fs8](https://user-images.githubusercontent.com/202757/64167717-40b4c000-ce4a-11e9-8e50-275e84f2dafa.png)

I was never a big fan of the Android code names. They didn't have that Ubuntu flair, and I always struggled to couple them to version numbers. But learning that the next version will [simply be called 10](https://www.wired.com/story/its-just-called-android-10/)? It seems to be illustrative of losing a certain kind of fun. In response, [I scream for ice cream](https://www.youtube.com/watch?v=zNV0DRUCxfU)!

**There's been a fair bit of work on documentation and internationalization.** The GitHub landing page was made more welcoming to make it easier to find the information you need, with developer-oriented information moved into a separate file (koreader#5217), while the translation code was updated to allow for proper pluralization in languages like Polish and Russian (koreader#5257). Furthermore, **the release package filename has been simplified** to exclude excessive compiler information (koreader#5268). This should make it easier to find the package you need.

| 2019.08                                             | 2019.09                             |
|-----------------------------------------------------|-------------------------------------|
| koreader-android-arm-linux-androideabi-v2019.08.apk | koreader-android-arm-v2019.09.apk   |
| koreader-android-i686-linux-android-v2019.08.apk | koreader-android-x86-v2019.09.apk |
| koreader-cervantes-arm-cervantes-linux-gnueabi-v2019.08.zip | koreader-cervantes-v2019.09.zip   |
| koreader-kobo-arm-kobo-linux-gnueabihf-v2019.08.zip | koreader-kobo-v2019.09.zip |

For Android, we've changed our resource bundle from lzma to zip (koreader#5264). Unfortunately, this would make the package size slightly larger and the first time start ever so slightly slower, but we were able to drop the Noto fonts from our package (koreader#5310). On Android these already come with the system. It's all for a good purpose, because the switch from lzma to zip resolves unexplained first-startup crashes on some systems, improving reliability.

You can now select your keyboard layout independently from your language, because display language and keyboard layout shouldn't be tied together. (koreader#5318). On Kobo there's a new crash screen that displays the last few lines of the log (koreader#5328), which looks so neat you'll want to crash! But hopefully you'll never see it. ;-)

Of course the usual performance improvements and bug fixes are also present. See the full changelog for details, but various CSS parsing optimizations (koreader#5239) can be quite noticeable on affected documents. The gesture manager received some further polish (koreader#5202, koreader#5225, koreader#5294). For the curious who've been using MuPDF to read FB2 or EPUB, it's now finally possible to change the font size without crutches (koreader#5282). Be warned, however, that it's no less experimental. The document will have to be reloaded to update the total number of pages after font size changes, and bookmarks and highlights will not be in the right location.

Last but not least, accessibility is an often overlooked aspect of design. On a touch screen device without physical buttons the hardware doesn't exactly contribute to ease of use. Hopefully the new **automatic page turner plugin** (koreader#5295) will enable more people to enjoy reading. Please let us know about any suggestions you have or resources we can use to do better!

PS Remember, if you don't use a plugin you can disable it in the plugin manager for a slightly faster startup and a cleaner menu. That's in **Tools** (screwdriver & wrench) → **Plugin management**, which might be on page 2.

Image credit: "[Cute Anthropomorphic Ice Cream Cone](https://openclipart.org/detail/297907/cute-anthropomorphic-ice-cream-cone)" from openclipart.

We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

* [UI] Status bar alignment (koreader#5195) @robert00s
* [shell] Avoid hard-coded path (koreader#5197) @contrun
* [fix, Kobo] Add missing parentheses (koreader#5198) @jetomit
* [Android] Big refactor with better logging (koreader/android-luajit-launcher#161) @pazos
* Simplify isWifiOn on Kobo (koreader#5211) @NiLuJe
* [lang] Change 'ignore' to 'pass through' (koreader#5209) @Frenzie
* [UX] Add gesture - poweroff and restart device (koreader#5202) @robert00s
* [Android] some runtime permissions / keys fixes. (koreader#5207) @pazos
* PocketBook 626 new codename (koreader#5215) @vvasseur
* More footer options, default to use icons as prefixes (koreader#5203, koreader#5218, koreader#5300) @robert00s
* bump crengine and others, adds HTML extended debug view (koreader#5219) @poire-z
* [chore] Remove Polish keyboard (koreader#5223) @robert00s
* [UX] Move tap x y corner to tap corner submenu (koreader#5225) @robert00s
* [UX] Option to never full refresh (koreader#5227) @robert00s
* [doc] Simplify and reorganize readme (koreader#5217) @pazos
* [Desktop] Open writable font dir, toggle system+user/user fonts @pazos (koreader#5220)
* [i18n, feat] Add basic context (msgctxt) support (koreader#5234) @Frenzie
* bump crengine: CSS parsing: cleanup and optimisations (koreader#5239) @poire-z
* [Kindle] Update Kindle support devices list (koreader#5235) @hwhung0111
* [fix] Handle OPDS catalog responses accordingly (koreader#5241) @edoput
* [i18n] Add translator notes (koreader#5250) @Frenzie
* [feat, i18n] Implement ngettext (koreader#5257, koreader#5301) @Frenzie
* [feat] Friendly filename (koreader#5268) @Frenzie
* [UX] Ignore page flipping toggle while bookmark flipping (koreader#5276) @Frenzie
* [feat, Kobo] Implement shutdown from suspend (koreader#5280, koreader#5304, koreader#5305) @Frenzie
* [UX] Treat inverse_reading_order as a proper setting (koreader#5284) @Frenzie
* [feat] Implement fulltext search direction (koreader#5283) @Frenzie
* [feat] Add MuPDF EPUB/FB2 dynamic font size (koreader#5282) @Frenzie
* android: migrate from lzma to zip file (koreader#5264) @pazos
* [UX] Reorganize tap corner menu in Gesture Manager (koreader#5294) @robert00s
* [feat] Handle file:// protocol URI scheme (koreader#5297) @contrun
* [UX] Add fine tune buttons to horizontal margins (koreader#5303) @robert00s
* [feat, plugin] Add AutoTurn (koreader#5295) @Frenzie
* [fix] Allow setting a fine-tuned font size as default (koreader#5306) @NiLuJe
* [Android] Don't ship Noto (koreader#5310) @Frenzie
* Frontlight - Add checkbox use system settings (koreader#5307) @robert00s
* Cervantes: Add back to stock reader (koreader#5316) @pazos
* [UX] Option to show horizontal line separator in footer (koreader#5309) @robert00s
* [UX] Allow keyboard layout selection (koreader#5318) @Frenzie
* [Kobo] Restart KOReader after a crash (koreader#5328) @NiLuJe

[Full changelog](koreader/koreader@v2019.08...v2019.09) — [closed milestone issues](https://github.com/koreader/koreader/milestone/11?closed=1)

v2019.08

Toggle v2019.08's commit message
KOReader 2019.08 "Starling"

![koreader-2019-08-starling](https://user-images.githubusercontent.com/202757/62636816-8c9f4280-b93a-11e9-887b-e19797e4e02e.png)

**Enhanced EPUB rendering can now be enabled on demand (koreader#5117).** In the relevant jargon this means correct margin collapsing, honoring negative margins and more properly floating images. In regular people speech, it just means paragraph margins and images will sometimes look slightly better. Other nice improvements include viewing unsupported files in the file manager (koreader#5129) and the ability to restart right from the update dialog (koreader#5150).

A few new edge swipe gestures were added to the gesture manager (koreader#5183), as well as spread/pinch configuration and font increase/decrease actions (koreader#5188). On Android volume keys can now be ignored or used to turn pages (koreader#5158). New contributor @sladflob added configurable sleep messages (koreader#5121), and new contributor @lucarota fixed up some issues in the zsync plugin (koreader#5184, koreader#5185).

Image credit: public domain from [Yale Center for British Art](https://collections.britishart.yale.edu/vufind/Record/3646168). "A Starling" by Isaac Spackman.

We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

* cre: toggable enhanced rendering (floats, collapsed margins...) (koreader#5117, koreader#5180)  @poire-z
* [feat] Add percentage read (and other book information) to sleep message (koreader#5121) @sladflob
* Auto-detect the touchscreen input device on the PW4 (koreader#5113) @NiLuJe
* TOC: baseline align chapter name and page number, adds some style tweaks (koreader#5127) @poire-z
* Fix Kindle model detection in some corner-cases (koreader#5125) @NiLuJe
* [feat] File manager - add option to view unsupported files (koreader#5129) @robert00s
* Cloudstorage - Add option to view unsupported files (koreader#5131) @robert00s
* Fix: Status bar hides text with minimal bottom margin (koreader#5135) @robert00s
* [feat] Make gesture intervals configurable (koreader#5138) @robert00s
* android: add support for different screen timeout setups (koreader#5142) @pazos
* [UX] Set font size for menu items (koreader#5146) @robert00s
* [feat] Wallabag: customizable articles count per sync (koreader#5147) @michivi
* [feat] plugins/Wallabag: archiving instead of deleting articles (koreader#5148) @michivi
* [sdl] Add support arrow key for next/prev page (koreader#5149) @robert00s
* [UX] Offer to restart KOReader after update (koreader#5150) @robert00s
* On (really old) Kindles, don't crash if there's no sysfs entry to read for battery capacity (koreader#5161) @NiLuJe
* android: add an option to ignore volume keys or use them to turn pages (koreader#5158) @pazos
* Add vertical edge gesture (koreader#5156) @robert00s
* Go Big or Go Home! (koreader#5163) @NiLuJe — adds sensible defaults for the top-left home button
* [lang] Rename 'Scroll Mode' to 'Continuous' (koreader#5169) @Frenzie
* Android: ignore touchscreen by user request (using a hardware key) (koreader#5164) @Frenzie
* fix "empty folder" when accessing nextcloud webdav (koreader#5171) @jp8
* Add gesture - show current book statistics (koreader#5167) @robert00s
* Fix: set custom screen DPI (koreader#5165) @robert00s
* [UX] Extend the touch zone for up button in touch menu (koreader#5175) @robert00s
* [fix] Add libSDL2-2.0.so.0 to SDL2 ffiLoadCandidates (koreader#5176) @Frenzie
* Fix: hold bottom left corner doesn't work properly (koreader#5177) @robert00s
* Dict lookups: have them always interruptible (koreader#5173) @poire-z
* crengine: CSS attribute selectors and pseudoclasses fixes (koreader#5178) @poire-z
* docs: fix typo (koreader#5134) @Jason-Cooke
* [UX] Add horizontal edge gestures (koreader#5179, koreader#5181) @robert00s
* Change default zoom mode & add warning message for fit page + scroll (koreader#5170) @Frenzie
* [UX] Add double finger up and down swipe gesture (koreader#5183) @robert00s
* minor: translate some menu text and error message (koreader#5185) @lucarota
* Fix: Zsync -> Subscribe to book share crashes (koreader#5184) @lucarota
* [fix] MuPDF: backport fix for upstream 698877 (koreader#5187) @Frenzie
* [UX] Add spread/pinch & font increase/decrease to gesture manager (koreader#5188, koreader#5189 ) @robert00s
* [UX] Update for the greek popups (koreader#5193) @noembryo

[Full changelog](koreader/koreader@v2019.07...v2019.08) — [closed milestone issues](https://github.com/koreader/koreader/milestone/10?closed=1)

v2019.07

Toggle v2019.07's commit message
KOReader 2019.07

**The Android version now supports asking for permissions.**

We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

* [fix] Kindle Basic 3: use Kobo snow protocol (koreader#5071) @Frenzie
* bump crengine: various small rendering fixes (koreader#5089) @poire-z
* [fix] OPDS crash with fewer than 4 servers (koreader#5092) @Frenzie
* Allow disabling automagic image inversion in Nightmode in CRe (koreader#5095) @NiLuJe
* switch from ant to gradle, (koreader#5096) @pazos
* More robust Gyro toggle (koreader#5104) @NiLuJe
* [feat] Delete book after reading (koreader#5107) @robert00s
* fullscreen toggle for Jelly Bean devices (koreader#5088) @pazos
* [Android] Add support for 3rd party dictionary apps (koreader#5108) @pazos @poire-z
* Make the KUAL extension autonomous on Kindle (koreader#5112) @NiLuJe
* Pocketbook 622 preliminary support (koreader#5118)  @DarkPreacher

[Full changelog](koreader/koreader@v2019.06...v2019.07) — [closed milestone issues](https://github.com/koreader/koreader/milestone/9?closed=1)

v2019.06

Toggle v2019.06's commit message
KOReader 2019.06 "Sea Buckthorn"

![koreader-2019 06-duindoorn](https://user-images.githubusercontent.com/202757/59203064-1ed6d480-8b9e-11e9-8e3e-4ac80f723724.png)

**This release adds support for various Android Freescale devices, such as Nook, Onyx and Tolino thanks to the hard work by @char11 and @pazos ([koreader#3517](koreader#3517), [koreader#5056](koreader#5056 Besides that there have been various bug fixes.

Image credit: adapted from [Bilder ur Nordens flora](https://commons.wikimedia.org/wiki/Category:Bilder_ur_Nordens_Flora). Sea buckthorn berries are deliciously acidic and full of vitamin C!

We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

* newsdownloader: rebuild URL on redirect to bare path (koreader#5012) @avsej
* Bump crengine (koreader#5017) @poire-z :
  - Ensure text decoration (underline) is continued over word gaps
  - Invalidate TOC page numbers on rendering change
  - Ensure reproducible cache files when same rendering settings
  - LVBlockWriteStream: workaround to exclude fatal error
  - Use utf8proc for string uppercase/lowercase/capitalize
* [UX] Update Greek keyboard with swipes & popup (koreader#5028) @noembryo
* NewsDownloader: Improve info shown on UI during processing (koreader#5030) @Thra11
* [Kobo] Tweak the Aura viewport (koreader#5034) @NiLuJe
* [fix] util.getSafeFilename() default to worst-case scenario (koreader#5036) @Frenzie
* NewsDownloader: Allow including images when using text from feed (koreader#5040) @Thra11
* bump crengine: hyphenation, kerning and epub.css fixes (koreader#5043) @poire-z
*  [fix] InputText: fix ignoring first char when carat not in front of hint (koreader#5052) @limerainne
* [i18n] Add Korean keyboard (2-beolsik) (koreader#5053) @limerainne
* Fix shutdown action on Kobo (koreader#5055) @NiLuJe
* Kindle Basic 3 support (koreader#5057) @NiLuJe
* Minor networking fixes on legacy Kindles (koreader#5059) @NiLuJe
* [fix] Save document properly in end of document - go to file browser & Wallabag - go to folder (koreader#5062, koreader#5063) @Frenzie
* [feat, UX] Paste in folder shortcuts (koreader#5047) @Frenzie
* [Android] Add full support for eink refreshes on compatible devices (ntx) (koreader#5068) @pazos @char11
* [fix] DjVu color gamma correction (koreader#5069) @Frenzie
* [fix] util.getSafeFilename() maximum extension length (koreader#5067) @Frenzie

[Full changelog](koreader/koreader@v2019.05...v2019.06) — [closed milestone issues](https://github.com/koreader/koreader/milestone/8?closed=1)

v2019.05

Toggle v2019.05's commit message
KOReader 2019.05

<img src=https://user-images.githubusercontent.com/202757/57360464-83a3a700-717a-11e9-843b-369dd0a949b6.png alt="" align=right> **The standard QWERTY keyboard now supports swiping and holding for diacritics. The basic grid of 9 surrounding keys is equivalent to swipe direction.**

It recently came to light that the Ubuntu Touch build has been broken for a while. Some minor fixes were applied (e.g., koreader#4946, koreader#4947, koreader#4963) but without a developer who can test on an actual device this is unlikely to be fixed properly. The Ubuntu Touch builds will still be available on [the nightly build server](http://build.koreader.rocks/download/nightly/), but not as part of the official release.

We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

* [UX] Gesture manager: corner gestures (koreader#4878) @Frenzie
* Slightly less crappy Nightmode (koreader#4871) @NiLuJe
* [UX] Add keyboard swipes (koreader#4884) @Frenzie
* [UX] Keyboard character selection popup (koreader#4886, koreader#4887, koreader#4891 & many more) @Frenzie
* Go back to "UI" refreshes in the FM (koreader#4903) @NiLuJe
* Update FR and ES keyboards (koreader#4906) @poire-z
* [fix] Update AutoWarmth state on resume (koreader#4901, koreader#4921, koreader#4924) @NiLuJe
* [chore] Show FileManager in case of showReaderCoroutine failure (koreader#4931) @Frenzie
* [Android] do not log verbose blitbuffer messages on release builds (koreader#4933) @pazos
* Allow toggling CRe's new dithering & scaling (koreader#4922) @NiLuJe
* [fix] plugins/send2ebook: crash on setting download dir (koreader#4944) @Frenzie
* NewsDownloader: epub with images (koreader#4982) @Thra11
* Give more control over CRe margins (koreader#4945) @NiLuJe
* Info message typo fix (koreader#5003) @vaughns

[Full changelog](koreader/koreader@v2019.04...v2019.05)