Commit graph

67 commits

Author SHA1 Message Date
xiaoyifang e6e9fe19d1
Update README.md 2023-04-01 13:53:12 +08:00
xiaoyifang 6e73c8e4e8 Update README.md 2023-03-29 08:59:13 +08:00
xiaoyifang c12c07a3a7 fix: typo 2023-03-16 15:56:26 +08:00
xiaoyifang a0211e258c
add code guildline when contributing code 2023-03-16 15:40:57 +08:00
Xiao YiFang c5112a3120 action:modify action to support iconv 2023-02-01 23:33:47 +08:00
shenleban tongying ce037dbfda doc: update urls
Replace old goldendict.org
2023-01-05 20:34:53 -05:00
Boyuan Yang 0e1b0beace
README.md: Add package info in Debian/Ubuntu repos 2022-12-21 22:32:37 -05:00
shenleban tongying 4b4175574b Overhaul README.md 2022-11-21 02:51:39 -05:00
xiaoyifang 652f1b25d3
Update README.md 2022-11-05 10:46:52 +08:00
xiaoyifang 08ca40bd06
Update README.md 2022-11-05 10:44:28 +08:00
xiaoyifang 145a1d39a8
Update README.md 2022-10-13 09:39:06 +08:00
xiaoyifang 1da84b315d
Update README.md 2022-10-13 09:26:20 +08:00
xiaoyifang 04c2c0daca
Update README.md 2022-10-11 00:15:28 +08:00
xiaoyifang ce0d9ac75a
Update README.md 2022-10-11 00:13:21 +08:00
xiaoyifang b1b48272b4
Update README.md 2022-10-11 00:12:24 +08:00
Xiao YiFang c06e2a27c1 add xapian build instruction and github action 2022-10-06 07:54:28 +08:00
Xiao YiFang 5a8de1ea1d [xapian] add instruction in the readme 2022-10-06 01:39:59 +08:00
xiaoyifang cc740f1ccc
Update README.md 2022-09-10 21:38:27 +08:00
xiaoyifang 3f326b5d6c
Update README.md 2022-09-10 21:04:36 +08:00
xiaoyifang 8a979aeb86
Update README.md 2022-07-16 16:10:48 +08:00
xiaoyifang d9e25834b2
Update README.md 2022-06-26 19:07:16 +08:00
xiaoyifang 8c8d8b8198
Update README.md 2022-06-25 06:48:55 +08:00
xiaoyifang 0656ea4f39 Update README.md 2022-04-25 20:27:11 +08:00
ngn999 823baf135f make all macOS dependencies universal in maclibs/
* ffmpeg 5.0.1 build with: ./configure  --disable-programs --disable-swscale --disable-avdevice --disable-avfilter --enable-shared  --disable-xlib
* arm64 libraries build on my M1 Macbook Pro, and x86_64 build on github action
* Qt6.2 produce an uniserval binary, so delete macos-m1.yml.
* add Ad-Hoc code sign
2022-04-22 01:00:48 +08:00
ngn999 0647af51e8 fix Qt Creator report : Project Error development library opencc not found
update README.md

use wget to download libeb
2022-03-25 14:52:38 +08:00
xiaoyifang a47340576c
Update README.md 2022-03-15 20:46:59 +08:00
xiaoyifang 2d1c5ec376
Update README.md 2022-03-15 20:45:20 +08:00
xiaoyifang 756b5dfc36
Update README.md 2022-02-20 11:57:42 +08:00
xiaoyifang a5a7af6850 Merge branch 'staged' into dev 2022-02-19 19:05:37 +08:00
xiaoyifang d376f99691
Update README.md 2022-02-19 12:03:35 +08:00
xiaoyifang 95db9de880
Update README.md 2022-02-19 12:02:39 +08:00
yifang 092e81a524 Merge branch 'staged' into dev 2022-02-18 00:45:45 +08:00
xiaoyifang 0e37112e73
Update README.md 2022-02-16 09:58:28 +08:00
The Codacy Badger 9e24d5a1a4 Add Codacy badge 2022-02-10 05:34:37 +00:00
yifang 87d45dfcbc remove the old vs2013 lib link 2022-01-31 12:26:56 +08:00
xiaoyifang 292f26916c
add workflow status 2022-01-31 12:19:24 +08:00
xiaoyifang 2e5faeb136
update readme.md link 2022-01-21 16:57:09 +08:00
xiaoyifang e779292e2b modify README.md to update the qt version. 2022-01-21 16:25:55 +08:00
xiaoyifang f0d0a56ecc clean code:remove qmake CONFIG 'old_hunspell' that means libhunspell > 1.5 from now on. 2022-01-21 16:16:22 +08:00
xiaoyifang 952c7b2086
Update README.md 2021-09-24 22:47:23 +08:00
xiaoyifang 81f8680fba
Update README.md 2021-09-24 22:44:54 +08:00
CyrusYip 4f0d529d95
Add uninstallation method to README 2020-10-02 05:59:19 +08:00
Abs62 6e85b27337 Add Zstd compression support for ZIM format 2020-05-27 14:13:08 +03:00
Igor Kushnir c34597ca04 Remove an unused Qt5 dependency from README
libqtwebkit-dev contains the development files of Qt4 QtWebKit library.
Installing this package pulls many Qt4 dependencies. Neither this
package nor its dependencies are needed to build a Qt5 version of
goldendict. I have successfully built a Qt5 version of goldendict
on a fresh KDE neon system without installing this package.
Note that the development files of Qt5 QtWebKit library are inside the
libqt5webkit5-dev package, which is duly listed as a Qt5 goldendict
dependency.
2019-09-19 21:00:45 +03:00
Igor Kushnir 9aa3c44d4e Add QMediaPlayer internal player back end (Qt5 only)
* add config and GUI support for internal player back end switching;
* make FFmpeg player disabling option consistent with other similar
  qmake options by using CONFIG;
* add a new qmake option that disables Qt Multimedia player. This is
  useful for GNU/Linux distributions where Qt WebKit and Qt Multimedia
  packages depend on different GStreamer versions and don't work
  correctly when combined in one application.

The existing FFmpeg+libao internal player back end has a relatively
low-level implementation, which is difficult to understand and improve.
There are at least 3 open internal player issues:
  1) many GNU/Linux users have to edit their libao configuration file to
     make Goldendict's internal player work (issue #412);
  2) libao's pulseaudio plugin does not support 32-bit audio, which
     means that many MediaWiki pronunciations don't work with the most
     popular GNU/Linux audio driver (issue #949);
  3) Ffmpeg::DecoderContext uses deprecated FFmpeg APIs, which causes
     compiler warnings and means that this internal player back end
     may not compile with a future FFmpeg library version (issue #978).

The Qt Multimedia back end implementation uses the highest-level
Qt audio API and is very simple.
This new back end works flawlessly on my GNU/Linux machine.
I'm not making it the default back end because I don't know how well
it will work on other platforms with different configurations.
2018-03-30 17:10:33 +03:00
Abs62 5552c18a39 Remove mention of qt4x5 git branch from readme.md 2018-03-26 17:37:00 +03:00
Igor Kushnir e5045860ef Make adding new audio player implementations easy
* add a new interface class AudioPlayerInterface;
* inherit a new proxy class Ffmpeg::AudioPlayer from it;
* partially switch ArlticleView to using the interface;
* expose MainWindow's AudioPlayerInterface instance to all ArticleView
  instances;
* add a new AudioPlayerFactory class responsible for creating instances
  of concrete classes derived from AudioPlayerInterface depending on
  relevant Config::Preferences values;
* increase minimum supported Qt version from 4.5 to 4.6 in README
  in order to use QScopedPointer introduced in Qt 4.6.
2018-03-24 21:31:48 +02:00
Abs62 f2a30c29cc Win-specific: Update hunspell library to version 1.6.1 2017-07-05 18:18:32 +03:00
Abs62 bef2bf86c6 Update code for libhunspell 1.5+ 2017-07-05 17:58:43 +03:00
Abs62 a486c13aec Win-specific: Update libtiff to version 4.0.8 2017-07-03 18:35:56 +03:00