Skip to content

Commit

Permalink
Version 8.1 released
Browse files Browse the repository at this point in the history
- Added KDE-independent UI translation support using GNU Gettext.
- Updated translation into Russian.
- Minor fixes for KDE.
  • Loading branch information
u-235 committed Nov 10, 2021
2 parents ab7efcd + 97630af commit affcda3
Show file tree
Hide file tree
Showing 80 changed files with 13,818 additions and 14,507 deletions.
31 changes: 24 additions & 7 deletions .github/workflows/build_tests_webengine.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
name: WebEngine Build Tests

on: [push]
on:
push:
branches-ignore:
- master
- release
- gha
tags-ignore:
pull_request:

env:
QT_VERSION: 5.14.1
Expand All @@ -20,37 +27,43 @@ jobs:
name: "Win x64 :: Qt5 :: cmake",
os: windows-latest,
setup: "cmake -DFRAMEWORK=Qt5 -DUSE_STATIC_CHMLIB=ON -DUSE_WEBENGINE=ON .",
build: "cmake --build ."
build: "cmake --build . --config Release",
install: "cmake --install . --config Release"
}
- {
name: "Linux x64 :: Qt5 :: cmake",
os: ubuntu-latest,
setup: "cmake -DFRAMEWORK=Qt5 -DUSE_STATIC_CHMLIB=ON -DUSE_WEBENGINE=ON .",
build: "cmake --build ."
build: "cmake --build . --config Release",
install: "sudo cmake --install . --config Release"
}
- {
name: "macOS x64 :: Qt5 :: cmake",
os: macos-latest,
setup: "cmake -DFRAMEWORK=Qt5 -DUSE_STATIC_CHMLIB=ON -DUSE_WEBENGINE=ON .",
build: "cmake --build ."
build: "cmake --build . --config Release",
install: "sudo cmake --install . --config Release"
}
- {
name: "Win x86 :: Qt5 :: qmake",
os: windows-latest,
setup: 'qmake -r "USE_STATIC_CHMLIB=1" "USE_WEBENGINE=1" "LIBZIP_ROOT=C:/Program Files (x86)/libzip"',
build: "nmake"
build: "nmake",
install: "echo skip"
}
- {
name: "Linux x64 :: Qt5 :: qmake",
os: ubuntu-latest,
setup: 'qmake -r "USE_STATIC_CHMLIB=1" "USE_WEBENGINE=1"',
build: "make"
build: "make",
install: "echo skip"
}
- {
name: "macOS x64 :: Qt5 :: qmake",
os: macos-latest,
setup: 'qmake -r "USE_STATIC_CHMLIB=1" "USE_WEBENGINE=1" "LIBZIP_ROOT=/usr/local"',
build: "make"
build: "make",
install: "echo skip"
}

steps:
Expand Down Expand Up @@ -103,3 +116,7 @@ jobs:

- name: Build project
run: ${{ matrix.config.build }}

- name: Install project
shell: bash
run: ${{ matrix.config.install }}
9 changes: 8 additions & 1 deletion .github/workflows/build_tests_webkit.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
name: WebKit Build Tests

on: [push]
on:
push:
branches-ignore:
- master
- release
- gha
tags-ignore:
pull_request:

env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
Expand Down
53 changes: 25 additions & 28 deletions AUTHORS.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,37 @@
# Project Authors
# Developer

[George Yunaev][1], the author of kchmviewer.
[George Yunaev](https://github.com/gyunaev), the author of KchmViewer.

# 3rd Party

## 3rd Party
- [Jed Wing](https://github.com/jedwing), the author of CHMLib.
- [Razvan Cojocaru](https://github.com/rzvncj), the author of file `lib/libebook/bitfiddle.h`.

- [Jed Wing][2], the author of [CHMLib][3].
- [Razvan Cojocaru][4], the author of file `lib/libebook/bitfiddle.h`.

# Contributors

## Patches

- [Zhong Jianxin][5].
- [Zhong Jianxin](https://github.com/azuwis).


## Translations

| locale | translators |
|--------|------------------------|
| cs | Hynek Fabian|
| de | Markus Müller|
| fr | Sun Wukong|
| hu | Csaba Zakarias|
| it | Emilio Scalise|
| nl | Rinse de Vries, Sander Pientka|
| pt_BR | Márcio Moraes|
| ru | Ivan Bobrov, George Yunaev|
| sv | Daniel Nylander|
| tr | Furkan Duman, Ozan Çağlayan|
| uk | Yatsenko Alexandr|
| zh_CN | 林俊, Henry Hu|
| zh_TW | 林俊 |


[1]: https://github.com/gyunaev "GitHub profile"
[2]: https://github.com/jedwing "GitHub profile"
[3]: http://www.jedrea.com/chmlib "Project page (not https)"
[4]: https://github.com/rzvncj "GitHub profile"
[5]: https://github.com/azuwis "GitHub profile"
- Márcio Moraes, Brazilian Portuguese.
- 林俊, Simplified Chinese.
- Henry Hu, Simplified Chinese.
- 林俊, Taiwan Chinese.
- 呂健, Taiwan Chinese.
- Hynek Fabian, Czech.
- Markus Müller, Deutsch.
- Rinse de Vries, Dutch.
- Sander Pientka, Dutch.
- Sun Wukong, French.
- Csaba Zakarias, Hungarian.
- Emilio Scalise, Italian.
- Ivan Bobrov, Russian.
- George Yunaev, Russian.
- [Daniel Nylander](https://github.com/yeager), Swedish.
- [Furkan Duman](https://github.com/fduman), Turkish.
- Ozan Çağlayan, Turkish.
- Yatsenko Alexandr, Ukrainian.
83 changes: 0 additions & 83 deletions BUILD.md

This file was deleted.

29 changes: 21 additions & 8 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,23 +1,36 @@
# kchmviewer build script with cmake
#
# Option:
#
# Common option:
# FRAMEWORK=<Qt4 | Qt5 | KDE4>
# USE_STATIC_CHMLIB=ON - if defined, static linkage to the chm library is used
# USE_WEBENGINE=ON - if defined, WebEngine is used, otherwise WebKit is used
# USE_WINDEPLOYQT=ON - if defined, the runtime dependencies will be copied to
# the folder with the executable. This option is applicable only for Windows.
# USE_GETTEXT=ON - if defined, then GNU Gettext will be used for translation.
# The default is ON.
#
# System-specific option:
#
# USE_DEPLOY_RUNTIME=ON - if defined, the runtime dependencies will be copied to
# the folder with the executable. This option is applicable for Windows and
# macOS.
# USE_MACOS_BUNDLE=ON - if defined, configure installation for macOS as a bundle.
# The default is ON.
################################################

cmake_minimum_required(VERSION 3.9)

# Project name
# Project info
project(kchmviewer)
include(cmake/get-version.cmake)
set(CMAKE_PROJECT_VERSION ${PROJECT_VERSION})
# Maybe upgrade the minimum version of CMake to 3.12?
set(PROJECT_HOMEPAGE_URL "https://github.com/u-235/kchmviewer")
set(CMAKE_PROJECT_HOMEPAGE_URL ${PROJECT_HOMEPAGE_URL})

option(USE_WEBENGINE "Use Qt WebEngine")
option(USE_STATIC_CHMLIB "Use static link with chm library")
option(USE_WINDEPLOYQT "Copying runtime dependencies for Windows deployment")
option(USE_WEBENGINE "Use Qt WebEngine" OFF)
option(USE_STATIC_CHMLIB "Use static link with chm library" OFF)
option(USE_DEPLOY_RUNTIME "Copying runtime dependencies for deployment" OFF)
option(USE_GETTEXT "Use GNU Gettext for translation" ON)
option(USE_MACOS_BUNDLE "Install as macOS bundle" ON)

# Init cmake
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
Expand Down
15 changes: 15 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
2021-11-10 u-235 <nicegorov@yandex.com>
- Version 8.1 released
- Added KDE-independent UI translation support using GNU Gettext.
- Updated translation into Russian.
- Minor fixes for KDE.

2021-10-04 u-235 <nicegorov@yandex.com>
- Fixed a file filter in the Open File dialog box for KDE.

2021-10-03 u-235 <nicegorov@yandex.com>
- Fixed installation directories for KDE4.

2021-09-22 u-235 <nicegorov@yandex.com>
- Fixed a bug in showing pages of some EPUB files.

2021-09-20 u-235 <nicegorov@yandex.com>
- Version 8.0 released
- Full support for QtWebEngine since Qt 5.9.
Expand Down
66 changes: 0 additions & 66 deletions FAQ

This file was deleted.

Loading

0 comments on commit affcda3

Please sign in to comment.