Audit best practice 0.4.8: orientazioni per pagina (reader in landscape), licenza nel pacchetto, EPUB lazy lengths, cover dinamica (ReaderState), flush config senza sync per tasto, pulizia chapterFraction/commenti
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
Name: harbour-calibreweb
|
||||
Summary: Client OPDS per Calibre Web
|
||||
Version: 0.4.7
|
||||
Version: 0.4.8
|
||||
Release: 1
|
||||
Group: Qt/Qt
|
||||
License: MIT
|
||||
@@ -24,6 +24,20 @@ reflow del testo, margini configurabili e posizione salvata
|
||||
in locale.
|
||||
|
||||
%changelog
|
||||
* Fri Aug 21 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.4.8-1
|
||||
- Best practice audit: orientazioni per pagina (finestra senza vincoli, il
|
||||
lettore ora ruota davvero in landscape; pagine di lista in portrait;
|
||||
rimossa la proprieta' privata _defaultPageOrientations)
|
||||
- Licenza MIT installata nel pacchetto (/usr/share/licenses/harbour-calibreweb)
|
||||
- EPUB: lunghezze testo LAZY per capitolo (l'apertura non parse piu' tutto il
|
||||
libro: niente freeze sui libri grossi; cache al primo accesso)
|
||||
- Cover dinamica: con un libro aperto mostra titolo e posizione di lettura
|
||||
(ReaderState esposto come context property, aggiornato dal ReaderPage)
|
||||
- Impostazioni: niente sync su disco a ogni tasto nei campi di testo
|
||||
(flush() all'uscita della pagina e prima del test connessione)
|
||||
- Pulizia: rimossa proprieta' morta chapterFraction, commenti obsoleti
|
||||
aggiornati (settings.h, .pro)
|
||||
|
||||
* Fri Aug 21 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.4.7-1
|
||||
- Fix margini lettore: il passo di pagina era la viewport intera, quindi il
|
||||
testo scorreva a filo dei bordi e i margini verticali si vedevano solo
|
||||
@@ -199,6 +213,19 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop || tr
|
||||
mkdir -p %{buildroot}%{_datadir}/%{name}/translations
|
||||
install -m 0644 %{_builddir}/%{name}_it.qm %{buildroot}%{_datadir}/%{name}/translations/
|
||||
|
||||
# MIT license: installed in the package (Harbour best practice).
|
||||
mkdir -p %{buildroot}%{_datadir}/licenses/%{name}
|
||||
if [ -f %{_builddir}/../%{name}-%{version}/LICENSE ]; then
|
||||
install -m 0644 %{_builddir}/../%{name}-%{version}/LICENSE %{buildroot}%{_datadir}/licenses/%{name}/
|
||||
elif [ -f %{_builddir}/%{name}-%{version}/LICENSE ]; then
|
||||
install -m 0644 %{_builddir}/%{name}-%{version}/LICENSE %{buildroot}%{_datadir}/licenses/%{name}/
|
||||
elif [ -f %{_builddir}/LICENSE ]; then
|
||||
install -m 0644 %{_builddir}/LICENSE %{buildroot}%{_datadir}/licenses/%{name}/
|
||||
else
|
||||
echo "ERROR: LICENSE not found" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/%{name}
|
||||
@@ -209,3 +236,4 @@ install -m 0644 %{_builddir}/%{name}_it.qm %{buildroot}%{_datadir}/%{name}/trans
|
||||
%{_datadir}/icons/hicolor/172x172/apps/%{name}.png
|
||||
%{_datadir}/%{name}/qml
|
||||
%{_datadir}/%{name}/translations/%{name}*.qm
|
||||
%{_datadir}/licenses/%{name}/LICENSE
|
||||
|
||||
Reference in New Issue
Block a user