The One with the Thoughts of Frans

Archive for Software

KOReader 2020.01 “Indoor”

The KOReader translation project has migrated to Weblate. Please head over there if you’re interested in assisting with localization. More information is available here.

A small fix, but important if you used it, the LoginDialog widget no longer crashes on switching focus (#5749).

We’ve also added Liberapay link (#5770), in the form of a “sponsor” button in the top right here on GitHub. We’ve often received requests for something like this, and the platform looks promising.

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

  • Weblate migration (#5713, #5719, #5720, #5722, #5734) @Frenzie (hat tip to @yparitcher for some related fixes)

  • Unbreak the KUAL extension (#5715) @NiLuJe

  • [feat] Adds Document> Auto-save book metadata sub-menu (#5687) @poire-z

  • android: import from Storage Access Framework (#5686) @pazos
    Add an option to the filemanager “plus” menu to import files in current path using Android storage access framework.

    The new menu entry will be displayed on Android 4.4+. Once the user select one or more files in the dialog these files will be imported on the specified folder.

    Only supported mimetypes can be imported.

    On folders outside the file sandbox the “import files here” entry will be disabled.

  • Style tweaks: In-page footnotes: add some classic classnames (#5727) @poire-z

  • [feat] Option to change page gap in continuous mode (#5705) @mustafa-001

  • [RTL UI] Bidi-wrap filenames, paths, urls, metadata (#5696) @poire-z
    This also helps correctly displaying RTL and bidi filenames and directories in a LTR UI.

  • PicDocuments: fix crash on hold + pan (#5742) @poire-z

  • android: call EPD test from within KOReader (#5737) @pazos

  • [UX] Footer: add option to set font size (#5736) @robert00s

  • android: share text (#5745) @pazos

  • LoginDialog: fix crash on focus switch (#5749) @poire-z

  • Remove DSCROLL_MODE and DGLOBALGAMMA (#5754) @robert00s

  • Unbreak OTA on Kindle (#5758) @NiLuJe

  • [UX] Footer: add option to set progress bar min width (#5757) @robert00s

  • bump crengine: support inline-block, better text selection (#5763) @poire-z

  • bump android, fixes ntx landscape tearing, thanks to @char11 (#5769) @pazos

  • cre: add toggle-able crengine call cache (#5773) @poire-z

  • [UX] Keyboard for Arabic and languages with Arabic script (#5569) @WaseemAlkurdi

  • Make Inverted Portrait a first-class citizen (#5783) @NiLuJe

  • [UX] Footer: add options to show title and current chapter (#5775) @robert00s

  • [fix, plugin] Evernote exporter only writes one documents clippings when txt export used, rest is ignored (#5774) @mustafa-001

  • add turkish q keyboard layout (#5795) @mustafa-001

Full changelogclosed milestone issues

CommentsTags: ,

Enable 60 Hz and 10-bit (HDR) on 2018 Sony UHD/4k TV

Rather annoyingly, you have to manually turn on “enhanced format” HDMI to actually get that which is advertised on the box. I spent a little while fiddling with different ports, cables and my video card before I finally realized. See here for the full details.

  • Press the HOME button on the remote control
  • Select Settings
  • Select External inputs in the TV category
  • Select HDMI signal format and set to Enhanced format

CommentsTags: , ,

Virtualbox Needs Extension Pack for USB

To share USB in VirtualBox guests, you need to install the extension pack on the host. On Debian, that’s the virtualbox-ext-pack package. At first I thought I needed guest additions or something like that, but that wasn’t the problem.

$ apt show virtualbox-ext-pack
Package: virtualbox-ext-pack
Version: 6.0.12-1
Status: install ok installed
Priority: optional
Section: contrib/misc
Maintainer: Debian Virtualbox Team 
Installed-Size: 130 kB
Pre-Depends: debconf
Depends: virtualbox (>= 6.0.12-dfsg-0~) | virtualbox-6.0, virtualbox (<< 6.0.12-dfsg-z) | virtualbox-6.0, wget, debconf (>= 0.5) | debconf-2.0
Homepage: https://www.virtualbox.org
Download-Size: unknown
APT-Manual-Installed: yes
APT-Sources: /var/lib/dpkg/status
Description: extra capabilities for VirtualBox, downloader.
 VirtualBox requires an extension pack to provide support for Remote
 Desktop Protocol, USB 2.0, PXE booting for Intel network cards, etc.
 This PUEL-licensed extension pack is free for personal use.
 .
 This package downloads the extension pack from internet during install.

N: There is 1 additional record. Please use the '-a' switch to see it

CommentsTags:

KOReader 2019.12 “Edge of the Decade”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


KOReader’s UI is gearing up for RTL. This isn’t truly visible yet since the relevant translations (e.g., Arabic, Hebrew, and Kurdic) are only partially finished, but a preview can be obtained in English as well. By going into the file browser → tools (screwdriver & wrench icon) → developer options → UI layout mirroring and text direction you can play around with it. The full discussion can be found in #5359. If you use or develop RTL software, please contribute your expertise.

Another nice improvement this month is the keyboard layout picker (#5583). Users can select keyboards for quick access switching in settings → device → keyboard layout. Hold to pick a default layout. After you’ve selected a few layouts, you can quickly switch between them by tapping on the globe icon, or directly to a specific layout by swiping on the globe icon in the relevant direction. You can also long-press on the globe icon to bring up a popup, just like on every other key.

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

Full changelogclosed milestone issues

CommentsTags: ,

KOReader 2019.11 “Cleft Cloak”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


koreader-2019 11-fs8

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 as a tribute. Hope you like it!

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

Full changelogclosed milestone issues

CommentsTags: ,

KOReader 2019.10 “RTL Edition”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


@poire-z has outdone himself this month by implementing RTL/bidi support in crengine. With a hat tip to the FriBiDi and 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:

Full changelogclosed milestone issues

CommentsTags: ,

ArsClip Clipboard Manager

ArsClip uses the same method of quick selection as my own Nimbler.

Press your hotkey, I chose Win + `, followed by a letter to paste. This way it’s user-friendly when your hands happen to be only on the keyboard, as well as when you have your hands on the mouse. Pasting is single-click, so no useless clicks are required.

CommentsTags:

KOReader 2019.09 “I Scream For Ice Cream”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


koreader-ice-cream-fs8

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? It seems to be illustrative of losing a certain kind of fun. In response, I scream for ice cream!

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 (#5217), while the translation code was updated to allow for proper pluralization in languages like Polish and Russian (#5257). Furthermore, the release package filename has been simplified to exclude excessive compiler information (#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 (#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 (#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. (#5318). On Kobo there’s a new crash screen that displays the last few lines of the log (#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 (#5239) can be quite noticeable on affected documents. The gesture manager received some further polish (#5202, #5225, #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 (#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 (#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” from openclipart.

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

Full changelogclosed milestone issues

CommentsTags: , ,

The Mono repo broke my apt (and how I fixed it)

Apparently this is not completely unusual, see here. The only solution I found was to manually remove a whole bunch of oddly codependent Mono packages manually with sudo dpkg --remove --force-remove-reinstreq mono-this mono-that mono-whatever-else-shows-up. apt and apt-get were pretty stumped.

Hopefully this helps someone else.

CommentsTags: ,

KOReader 2019.08 “Starling”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


koreader-2019-08-starling

Enhanced EPUB rendering can now be enabled on demand (#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 (#5129) and the ability to restart right from the update dialog (#5150).

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

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

Full changelogclosed milestone issues

CommentsTags: , ,

« Newer EntriesOlder Entries »