@Frenzie Frenzie released this Jul 29, 2018 · 57 commits to master since this release

Assets 10

This release introduces visual feedback during OTA updates on Kobo and Kindle devices.

2018-07-29 10 37 26-crop-crop

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

Full changelog

@Frenzie Frenzie released this Jun 2, 2018 · 122 commits to master since this release

Assets 10

This release debuts the new KOReader logo, courtesy of @AliLozano. We're very happy with it!

koreader-logo

MuPDF has been updated to version 1.13, which means there is now basic support for tables in EPUB in that rendering engine.

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

Full changelog

@Frenzie Frenzie released this Apr 12, 2018 · 203 commits to master since this release

Assets 10

This is mainly an AppImage bug fix release. Due to an oversight in the build process the AppImage was incompatible with older CPUs (#3867).

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

Full changelog

@Frenzie Frenzie released this Apr 10, 2018 · 213 commits to master since this release

Assets 10

This release significantly improves usability on non-touch devices thanks to @onde2rock. @dengste dotted the i's and crossed the t's of natural light support by implementing an automatic setting for warmth. KOReader now also supports the Pocketbook Inkpad 3 (PB740). Last but not least, this release debuts an AppImage for Linux desktop computers.

Besides the emboldened introduction, there's been a small change with big consequences. KOReader will now start in CoverBrowser view by default (#3834). If you want to change to a different view, choose the file browser menu (top left) → Display modeClassic/Mosaic/Detailed.

Automatic warmth

NB Only the Kobo Aura One and the Kobo H2Ov2 support warmth. The new automatic warmth settings look like this:

automatic_warm

So what is this “AppImage”?

Simply put, it's a portable app for Linux, which has been a long-standing request (#1417). After you download the file, you'll first need to allow it to run as a program. You can do so by right clicking in your file manager, choosing PropertiesPermissions and checking the box that reads Allow this file to run as a program or something equivalent. If you prefer to use the terminal, run chmod +x koreader-appimage-x86_64-linux-gnu-v2015.11-1644-ge39ed90_2018-04-09.AppImage.

The AppImage is a release version of what we KOReader developers call “the emulator.” It has existed since all the way back in 2011 to ease the development process. Until the past few weeks it didn't have any of the regular desktop amenities, but I've added a few over the past weeks. The improvements include dragging and dropping a file onto the window to open it, a title that indicates the currently opened file, a basic albeit imperfect form of window resizing and a filechooser dialog accessible through Ctrl + O. For now the filechooser will only work if your system has Gtk3 installed.

Because the AppImage is built on top of the emulator, you can set default window sizes and DPI through the command line. EMULATE_READER_W=2000 EMULATE_READER_H=1500 EMULATE_READER_DPI=180 ./koreader-appimage-x86_64-linux-gnu-v2015.11-1644-ge39ed90_2018-04-09.AppImage. You could also try out other debugging aids such as EMULATE_READER_FLASH=100. There's also another more practical use besides just reading documents: you could use the AppImage to verify whether a bug is specific to your device or if it's inherent in the program.

All of the improvements I mentioned above, such as dragging a file onto the window, were merely part of making the emulator easier to use. There's not much point to emulating the limitations of a Kindle or a Kobo if you're just trying to figure out why a document crashed the program! But a better emulator is also a better desktop app. What actually pushed me over the edge into creating the AppImage, which was surprisingly easy in spite of the somewhat sprawling yet vague documentation, was @onde2rock's efforts to make the program properly usable on the Kindle 4NT and other older non-touch devices.

After the program became usable without touch, I thought it'd be a fun experiment to implement game controller support (#3819). The control scheme is depicted below, and you can use it in the AppImage. It's currently equivalent to the functionality offered by the Kindle 4NT.

It might sound slightly odd, but it's rather nice to just lean back with a gamepad while having some document on your screen. I implemented it as a half joking “wouldn't it be cool if…” but it turned out to be a killer feature, at least to me. It's what made me think that having KOReader easily available as a desktop app just might be a worthwhile endeavor.

Gamepad button Action
1 Left stick & d-pad Arrow keys (menu navigation)
2 Right stick Page up & down
3 A button Press/enter (also opens bottom reader menu)
4 B button Escape/back
5 Left bumper Page up
6 Right button Page down
Start/Menu button (not shown) Open menu

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

Full changelog

@Frenzie Frenzie released this Mar 14, 2018 · 293 commits to master since this release

Assets 9

This release adds support for the Kobo H2Ov2 thanks to @cairnsh. You need to use at least KSM 9 with update 1.

@dengste added a widget to configure the natural light on the Kobo H2Ov2 and the Kobo Aura One in #3744.

nl_widget

The Android x86 build is now a regular part of the nightly builds (see #3384 but it wasn't finalized on the build server until koreader/koreader-misc#14).

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

Full changelog

@Frenzie Frenzie released this Feb 12, 2018 · 334 commits to master since this release

Assets 8

Special thanks to @dengste this month for adding natural light support on the Kobo Aura One (#3661, #3679).

You can control the natural light feature on the Kobo Aura One through the regular frontlight widget and the frontlight gesture controller. The latter allows for controlling warmth by swiping on the right of the screen, and is accessible via ToolsMore pluginsFrontlight gesture controller.

Those who read two-column papers might like the new two-column navigation (#3674) by @FranMarelli This does not work in conjunction with scroll mode.

Those willing to experiment can try the new Open with… option (#3653, #3678). You can choose which rendering engine to use for files that are supported by multiple rendering engines. Most notably you can choose to use either crengine or MuPDF for EPUB and FB2 files. MuPDF support is still experimental, but it may be faster in some cases. The program can now also directly open .bmp, .gif, .hdp, .j2k, .jp2, .jpeg, .jpg, .jpx, .jxr, .pam, .pbm, .pgm, .png, .pnm, .ppm, .svg, .tif, .tiff, and .wdp (#3651).

Finally, a little clarification on last month's HTML dictionary support. We use MuPDF to render the HTML dictionary results. Unfortunately, MuPDF expects its input to be well-formed XHTML, meaning XML. When the HTML is tag soup instead, KOReader will fall back to a stripped version of the HTML dictionary entry. Should this be the case, you can manually fix up the output by adding a .lua file in the dictionary directory. Further details and a few examples are provided by @poire-z in #3585 as well as #3606 and #3611.

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

Full changelog

@Frenzie Frenzie released this Jan 10, 2018 · 400 commits to master since this release

Assets 8

This release updates MuPDF to the latest 1.12 and adds support for HTML dictionaries thanks to @TnS-hun.

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

Full changelog

@Frenzie Frenzie released this Oct 23, 2017 · 487 commits to master since this release

Assets 8

This release supports KOReader on PocketBook631 (Touch HD) thanks to @mk-f.

This release enables DjVu on Android.

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

  • kodev: add run android convenience shortcut (#3297) @Frenzie
  • Migrate Goodreads to https (#3298) @robert00s
  • [fix] Avoid multiple refreshes when opening credocuments (#3300) @poire-z
  • [fix] Android screen blackout on first light change (#3303) @Frenzie
  • Fix footer, stats, TOC position with cre in scroll mode (#3304) @poire-z
  • [ReadTimer] Time from now (#3311) @robert00s
  • Add LuaData and Dictionary Lookup History (#3161) @Frenzie
  • Option to disable show bottom menu on top menu activation (#3316) @robert00s
  • [fix, Android] Don't steal frontlight control on start (#3319) @Frenzie
  • Better vertical centering of text in its box @poire-z
  • Normalize some widgets appearance (those using ButtonTable) @poire-z
  • [feat] VirtualKeyboard cursor navigation (#3290) @robert00s
  • Allow for disabling flashing of menu, icons and buttons (#3339) @poire-z
  • Menu (TOC, bookmarks): add padding before right text (#3350) @poire-z
  • kodev: Add $ANDROID_ARCH to enable x86 build (#3353) @Frenzie
  • [android] fix hide nav bar on activity create (#3357) @chrox
  • [Android] Enable DjVu (bump base) (#3358) @Frenzie
  • djvu: enable color rendering (#3361) @poire-z
  • Enable Edit (rename bookmark) when tap on highlight (#3369) @poire-z
  • Android NetworkManager (#3386) @mwoz123
  • NewsDownloader promptWifiOn (#3388) @mwoz123
  • [feat] SkimToWidget chapter markers & next/prev chapter/bookmark (#3389) @robert00s
  • [PocketBook] Use inkview-calls for battery-percentage/charging (#3402) @mk-f
  • PocketBook: Basic device-detection / PocketBook631 (Touch HD) support (#3403)

Full changelog

@Frenzie Frenzie released this Oct 4, 2017 · 570 commits to master since this release

Assets 8

This release solves all post-April Android regressions.

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

Full changelog

@Frenzie Frenzie released this Aug 21, 2017 · 705 commits to master since this release

Assets 8

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

  • AutoFrontlight plugin (#2941) @Hzj-jie
  • crengine update: description and keywords metadata, css improvements, fix crash, CSS improvements (#2985) @poire-z @frankyifei
  • TextViewer widget, used when onHold on truncated item in KeyValuePage @poire-z
  • Fix: Unhighlight is not clickable in dictionary view and Deleting highlights in bookmarks does not take effect (#3034) @robert00s
  • KeyValuePage navigation buttons (#3043) @robert00s
  • Gesture to show only config menu (#3051) @robert00s
  • Support history as default view for filemanager (#3058) @Frenzie
  • Ability to setup clock (#3085) @robert00s
  • Newsdownloader: add HTTPS support and fixes @Frenzie
  • [UX] FileManager: add ConfirmBox for purge .sdr @Frenzie
  • CoverBrowser plugin: alt views for File Browser and History (#2940) @poire-z
    2-browser-coverimages
    3-browser-listimages
  • [UX] Add CheckMark and use in TouchMenu checkable indicator @Frenzie
    screenshot_2017-08-19_11-57-57
  • Added french keyboard @poire-z

Full changelog