1
0
mirror of https://gitlab.gnome.org/GNOME/evince synced 2024-06-30 22:54:23 +00:00
Commit Graph

105 Commits

Author SHA1 Message Date
Germán Poo-Caamaño
741177311b
Release 46.3 2024-05-25 15:19:39 -04:00
Germán Poo-Caamaño
e7899da50e Evince 46.2
-------------

data:
  * Fix typo in URL (#2030, Germán Poo-Caamaño)

Developers:
  * Germán Poo-Caamaño

Translations:
  * Efstathios Iosifidis (Greek)
  * Balázs Úr (Hungarian)
  * Hugo Carvalho (Portuguese)
2024-05-25 15:10:58 -04:00
Germán Poo-Caamaño
c0525669c2
Evince 46.1
=============

data:
  * Improve url locations (Germán Poo-Caamaño)

help:
  * Replace live.gnome.org with wiki.gnome.org (Andre Klapper)

Developers:
  * Andre Klapper, Germán Poo-Caamaño

Translations:
  * Changwoo Ryu (Korean)
  * Seong-ho Cho (Korean)
  * Piotr Drąg (Polish)
  * Anders Jonsson (Swedish)
  * Yuri Chornoivan (Ukrainian)
2024-04-27 11:11:40 -04:00
Germán Poo-Caamaño
87a7a199c7
Release 46.0 2024-03-16 22:57:30 -03:00
Germán Poo-Caamaño
194e802a2f
Release 46.rc 2024-03-11 16:18:33 -03:00
Germán Poo-Caamaño
80b393cac6
Release 45.0 2023-09-18 17:54:59 -03:00
Germán Poo-Caamaño
b3941f416d
Release 45.rc 2023-09-04 11:06:11 -03:00
Pablo Correa Gómez
8413882233
metainfo: move from top-level dir to data dir
Where it lives in the majority of other core apps projects
2023-08-24 23:45:58 +02:00
Germán Poo-Caamaño
f2405cc8b6 build: post release version bump 2023-07-03 17:14:50 -04:00
Pablo Correa Gómez
24e1008d04 build: Require poppler 22.05 for PDF rendering
Follow up of 198adeb521, it allows
to remove all cast checks for previous poppler versions in the code
2023-06-21 01:22:20 +00:00
Pablo Correa Gómez
dbd3329478 meson: remove libxml2 dependency from PDF backend
There's nothing in the PDF backend making use of it. It is only used
in libdocument/ev-xmp.c, which is unconditionally added as part of
libdocument, so add the dependency as global instead
2023-06-18 21:58:25 +00:00
Pablo Correa Gómez
782ffb33d8 meson: do not explicitly require adwaita-icon-theme
Evince is one of GNOME's core apps. All of them have an explicit
requirement on GNOME systems icon theme, which is currently
libadwaita. That's by design. Let's not clutter the build
infrastructure for something that should be known
2023-06-18 21:58:25 +00:00
Bastien Nocera
82cdd05736 build: Add support for validating appdata versions
This will avoid old dates from being mentioned in the appdata file, as
happened in evince.

This requires a version of appstream-util with the get-latest-version
command:
https://github.com/hughsie/appstream-glib/pull/468

See https://gitlab.gnome.org/GNOME/evince/-/issues/1950
2023-06-18 12:08:17 +02:00
Bastien Nocera
3af0b56c48 build: Check for NEWS and appdata updates for new releases
At least 4 different bugs were filed against the Flathub version of
evince because Flatpak prominently shows the appdata version in the UI,
making users think that there was a bug in the packaging, or that the
package had not been updated.

Avoid this problem in the future by failing the build if the NEWS or
appdata files aren't updated on release.
2023-06-16 10:37:31 +02:00
Germán Poo-Caamaño
a3d4cadef4 build: release version bump 2023-03-22 11:42:22 -03:00
Pablo Correa Gómez
2772e54384 meson: remove libhandy subproject
Partially reverts 2408fd4a4d

Fixes #1683
2023-03-22 13:41:48 +00:00
Pablo Correa Gómez
8a6786b00b org.gnome.Evince.metainfo: rename from appdata
The file shall be called metainfo, even though appdata is allowed
for backwards compatibility.

https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location
2023-03-20 22:28:47 -04:00
Germán Poo-Caamaño
9912cf2cb5
Release 44.0 2023-03-18 10:35:30 +01:00
Germán Poo-Caamaño
6a22065b9c
Release 44.rc 2023-03-07 22:36:21 -03:00
Maximiliano
6509f0cb5c build: Update desktop database at post install 2023-02-27 15:52:08 +00:00
Qiu Wenbo
e888fc16d3 build: Disable gtk_doc when introspection is disabled
Fixes: #1869

Signed-off-by: Qiu Wenbo <qiuwenbo@kylinos.com.cn>
2022-11-09 11:38:40 +00:00
Germán Poo-Caamaño
40971af90a build: Fix deprecation warning on meson
* Replace deprecated dep.get_pkgconfig_variable(...) by
  dep.get_variable(pkgconfig : ...)
* get_pkgconfig_variable was deprecated in version 0.56 and
  we require 0.57, and the replacement has been available since
  version 0.51.
2022-11-03 11:45:06 -03:00
Michal Vasilek
d830c6fb4d build: fix docs cross build
gi-docgen is a binary that runs on the build machine, so the meson should
search for it there
2022-11-02 02:04:37 +00:00
Germán Poo-Caamaño
f03bbc7684 Post branch version bump 2022-10-27 19:46:52 -03:00
Germán Poo-Caamaño
47461d6dfb Release 43.1 2022-10-26 23:12:36 -03:00
Germán Poo-Caamaño
b5dc8d0da3 Release 43.0 2022-09-18 10:56:00 -03:00
Matt Turner
48bebe4d17 build: Use GNOME module post_install() 2022-08-25 01:59:23 +00:00
Germán Poo-Caamaño
54910f81b1 build: Narrow the version to enable nautilus plugin
Since version 43, nautilus extension breaks the API and depends on
gtk4. Therefore, we build the evince extension for nautilus only
if the version is older. Assume 42.20 is a upper top.

Fixes #1822
2022-07-17 12:51:25 -04:00
Germán Poo-Caamaño
c7c0a743fc build: Bump version after release 2022-03-18 11:36:44 -03:00
Germán Poo-Caamaño
f461d04ef8 Release 42.0 2022-03-18 10:55:55 -03:00
Germán Poo-Caamaño
9884caf0a6 Release 42.rc 2022-03-05 12:58:01 -03:00
Germán Poo-Caamaño
198adeb521 build: Require poppler 22.02.0 for PDF rendering
Even though Evince can be built with older versions of Poppler,
this plays against users, who depends on distributions to update
the version of Poppler to build Evince. In other words, we are
defering the decision to distributions to determine which version
is better for the users.

However, as we follow closer the development of the libraries
we depend on (at least the most important ones), we are likely be
in a better position to say which version is best for the users
and that is stable.

As of today, poppler is very stable, and the development is
incremental, and they try hard to avoid regressions, as much as we
do.

My motivation to bump the requirement is that I saw users stating
about some bugs or features missing in Evince that has been supported
for more than a year, but Evince could not take advantage of because
the Poppler version was old. For example, searching words in multiple
lines. Like this, there has been several fixes in Poppler that were
originally reported in Evince. If we do not "force" to update Poppler,
it will take longer for the users to see these fixes, and probably
blame Evince because of that.
2022-03-02 18:10:34 -03:00
Germán Poo-Caamaño
9560397180 build: Ony fail to build DVI by missing libkpathsea
libspectre usage in the dvi backend is used conditionally on
a cairo device. Therefore, the lack of headers for libspectre
should not disable the support for DVI files.
2022-03-02 01:11:39 -03:00
Germán Poo-Caamaño
70cfab1923 backend: Remove support for T1 fonts on dvi
Evince uses t1lib to render T1 Postscript fonts. However, the library
has been unavailable from distributions like Debian since about 2014.
By then, it had unattended security issues, and no development for
about three years.

The issue was discussed in Debian, see the issue:
"t1lib: history of security issues, unmaintained upstream, unsupportable"
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=637488

In Evince, t1lib was used to rasterize, not to draw glyphs. Still,
it is very likely that the code was never built and/or used since
t1lib stopped being available in distributions.

Time to remove it from Evince codebase.
2022-03-02 00:34:10 -03:00
Bastien Nocera
e25912b3a2 comics: Use libarchive for RAR support
As new in version 3.6.0:
https://github.com/libarchive/libarchive/releases/tag/v3.6.0

This also removes the internal distinction between RARv5 and older RAR
formats as we don't have any code left to detect it.

Closes: #1725
2022-03-01 20:50:05 +00:00
Bastien Nocera
150997b22e build: Fix re-definition of default_options
meson.build:2: WARNING: Keyword argument "default_options" defined multiple times.
WARNING: This will be an error in future Meson releases.
2022-02-25 12:25:01 +01:00
Germán Poo-Caamaño
da9b85049a Bump version for the 42 cycle 2022-02-24 08:51:05 -03:00
Maximiliano Sandoval R
b9a1f2a2ea Use a nondeprecated SPDX license identifier 2022-02-23 11:14:25 +00:00
Alexander Mikhaylenko
36f935f48d application: Support dark style preference 2022-01-12 03:24:53 +00:00
Christian Persch
117e36e6ae libview: Add Portal implementation of EvPrintOperationExport
Add EvPrintOperationExportPortal that uses the Print portal.
2022-01-12 02:05:56 +00:00
Qiu Wenbo
b6237a2b2e doc: migrate to gi-docgen
Switch to gi-docgen to build the documentation.

Signed-off-by: Qiu Wenbo <qiuwenbo@kylinos.com.cn>
2022-01-09 00:13:20 +08:00
Bastien Nocera
8f66f13d67 djvu: Also load DjVu images
It's clear that most DjVu "images" are actually one-page documents so
should be loaded in evince, as there unfortunately aren't any DjVu image
viewers available in GNOME.
2021-12-28 13:43:55 +01:00
r-value
1060b24d05 Remove incorrect args for i18n.merge_file
`i18n.merge_file` has been ignoring positional arguments for
a time and explicitly rejects with error since meson 0.60.0
2021-12-03 01:31:55 +00:00
Christian Persch
8ac25ff55e libview: Use symbol visibility for exported symbols
Use the newly added EV_PUBLIC macro to explicitly mark symbols to be
exported, instead of exporting everything starting with "ev_".

This removes lots of accidentally exposed, private functions. Since
those are not contained in public installed headers, this should be ok.
2021-12-01 16:51:33 +01:00
Alex Xu (Hello71)
8534d1c211 build: stop checking for execinfo.h
since 13a0634925 in 2007, execinfo.h is no
longer used in the code. therefore it is not necessary to check it
anymore.
2021-12-01 00:04:14 +00:00
Christian Persch
69cc3cfd73 build: Silence deprecated declarations warnings
It's simply too much noise.
2021-11-30 22:08:51 +00:00
Germán Poo-Caamaño
e6d860a305 Release 41.2 2021-10-09 22:42:42 -03:00
Germán Poo-Caamaño
22396dc363 Release 41.1 2021-10-09 15:18:07 -03:00
Germán Poo-Caamaño
9ad973969d Release 41.0 2021-10-09 14:03:26 -03:00
Germán Poo-Caamaño
3fc84912c0 build: Remove Changelog target
We do not generate a chanelog file like the ones used before
the git era.
2021-07-16 03:55:46 -04:00