Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1428 commits
Select commit Hold shift + click to select a range
525a452
replace tabs with 4 spaces
kevinhendricks Aug 4, 2025
7f5c219
fix missing list append
kevinhendricks Aug 4, 2025
828a739
Mac must use native file dialog to select .app file
kevinhendricks Aug 4, 2025
8050747
add static access routines to mimic QFileDialog
kevinhendricks Aug 5, 2025
210850a
try replacing Add Existing QFileDialog with our own wrapped version
kevinhendricks Aug 6, 2025
41cb0c4
update changelog and create beta for testing PreviewFileDialog [deploy]
kevinhendricks Aug 6, 2025
2d12a49
use env var to turn off custom directory icons [deploy]
kevinhendricks Aug 6, 2025
aa5418d
fix minor issues with PreviewFileDialog
kevinhendricks Aug 6, 2025
05f6486
remove leftover hard coded to non-native
kevinhendricks Aug 6, 2025
5596508
make text preview be larger and use current palette
kevinhendricks Aug 7, 2025
67ff56b
add ability to handle auto theme mode change [deploy]
kevinhendricks Aug 7, 2025
c849a5d
add BookBrowser image specific pop-up to View Image
kevinhendricks Aug 7, 2025
cebb7d0
tell CV the mediatype it is editing so it knows when to add ViewImage…
kevinhendricks Aug 8, 2025
79be15a
set initial min size for ViewImage
kevinhendricks Aug 8, 2025
fa4a510
Missing book_lang from OPF for AriaClips
BeckyDTP Aug 13, 2025
f94331d
Merge pull request #821 from BeckyDTP/patch-2
kevinhendricks Aug 13, 2025
8c60e8c
Missing # in placeholder
BeckyDTP Aug 14, 2025
17d0fb4
Merge pull request #822 from BeckyDTP/patch-4
kevinhendricks Aug 14, 2025
1454952
document Qt 6.8.X now has a minimum Mac OS version 12.0
kevinhendricks Aug 14, 2025
c0ca48c
The consequence of naming environment variables
BeckyDTP Aug 14, 2025
6607f85
Merge pull request #823 from BeckyDTP/patch-5
kevinhendricks Aug 14, 2025
d044786
workaround QTBUG-138687,135002,139109 with horrible hacks for CPCompare
kevinhendricks Aug 15, 2025
51ac0cf
better handle unmatched ending tag before html tag in sanitycheck
kevinhendricks Aug 15, 2025
058d7ee
update changelog with recent changes and bugfixes
kevinhendricks Aug 18, 2025
dc9e637
add ability to use macos-env.txt file if found in Sigil Prefs on macos
kevinhendricks Aug 18, 2025
5bd1903
update base for translations
kevinhendricks Aug 18, 2025
34b8bd1
allow control for when ReadUnicodeTextFile can throw an exception
kevinhendricks Aug 19, 2025
305f2f7
add cross platform support for env-vars.txt file in Sigil Prefs
kevinhendricks Aug 19, 2025
e36a971
sync translations with recent changes
kevinhendricks Aug 19, 2025
d2fefee
in Qt 6.4 QDebug did not hand std::string so convert to QString first
kevinhendricks Aug 19, 2025
117221d
Allow Windows CI to be built manually [skip ci]
dougmassay Aug 19, 2025
96de905
fix ReadUnicodeTextFile to work before MainApplication exists via Use…
kevinhendricks Aug 19, 2025
6aafda0
make env-vars call match qputenv's definition
kevinhendricks Aug 19, 2025
2a792db
Allow macOS arm64 bundle to be deployed manually [skip ci]
dougmassay Aug 19, 2025
458b930
Allow macOS Intel bundle to be deployed manually [skip ci]
dougmassay Aug 19, 2025
28ae916
Test github windows-2025 runner image [skip ci]
dougmassay Aug 20, 2025
26a2b69
Install Inno with choco on windows-2025 [skip ci]
dougmassay Aug 20, 2025
9debd0e
Prep for windows-latest migration to 2025 [skip ci]
dougmassay Aug 20, 2025
ae89882
Windows CI ready for windows-latest migration to 2025 [skip ci]
dougmassay Aug 20, 2025
562ac0e
rename ev SKIP_SIGIL_ to SIGIL_SKIP_
Aug 21, 2025
99de830
Correct comments in appimage bash script [skip ci]
dougmassay Aug 21, 2025
3695489
Update build_sigil_appimage.sh [skip ci]
dougmassay Aug 21, 2025
9ba2ba6
Update Building_on_Linux.md [skip ci]
dougmassay Aug 21, 2025
1f506c0
Use newer AppImage ci on pushes
dougmassay Aug 22, 2025
7b2d1c3
Fix displaying ampersand in QTabWidget tab titles – double '&' in tab…
BeckyDTP Aug 22, 2025
a6c1ff8
Merge pull request #825 from BeckyDTP/patch-6
kevinhendricks Aug 22, 2025
90e6aae
Simplify process for local appimage builds
dougmassay Aug 23, 2025
545c4de
Add documentation for building the AppImage locally [skip ci]
dougmassay Aug 25, 2025
8083209
Update Building_Sigil_AppImage.md [skip ci]
dougmassay Aug 25, 2025
50b2e97
Fix documentation typo [skip ci]
dougmassay Aug 25, 2025
d63b92c
Add warning to AppImage build doc [skip ci]
dougmassay Aug 25, 2025
00dbe98
Add warnings to all appimage build scripts [skip ci]
dougmassay Aug 25, 2025
8663b2e
update base for translations for upcoming release
kevinhendricks Aug 26, 2025
3c9c4e8
Fix for proposed filename...
BeckyDTP Aug 27, 2025
0d3d7e9
Wider condition
BeckyDTP Aug 27, 2025
8682fe7
Missing parentheses
BeckyDTP Aug 27, 2025
4d4df8d
Merge pull request #826 from BeckyDTP/patch-7
kevinhendricks Aug 27, 2025
723bfcb
pull in translations from Transifex
kevinhendricks Aug 28, 2025
0ea0efc
update ChangeLog with latest
kevinhendricks Aug 28, 2025
bfade93
tentative fix to changes in svg in CV not appearing in Preview
kevinhendricks Sep 1, 2025
5fed06c
handle source updates for filter in inline stylesand fragments
kevinhendricks Sep 1, 2025
dae70eb
workaround to fix full flushing of web cache
kevinhendricks Sep 2, 2025
9c3d5c1
update base for translations due to added bug fix code
kevinhendricks Sep 2, 2025
4a2e386
pull in latest trasnlations from transifex
kevinhendricks Sep 3, 2025
3a536df
Update version.xml to 2.6.2
actions-user Sep 13, 2025
400f0a0
move from http for https for CSS W3C validation
kevinhendricks Sep 14, 2025
1b98ca5
move to QWebEngineProfileBuilder and disk caches for Qt 6.9
kevinhendricks Sep 14, 2025
bc9d3f7
include qt patches for qt692
kevinhendricks Sep 14, 2025
fd56324
move mac intel ci to Qt6.9.2
kevinhendricks Sep 15, 2025
3459ef3
update mac arm64 ci to Qt692
kevinhendricks Sep 15, 2025
01b42ab
update mac build instructions to Qt 6.9.2
kevinhendricks Sep 15, 2025
a9457a2
add in additional fix for http to https - Thank you DNSB
kevinhendricks Sep 15, 2025
7130315
Update AppImage to Qt6.9.2
dougmassay Sep 15, 2025
c97c6e0
Update Windows CI to Qt6.9.2
dougmassay Sep 15, 2025
32a9b92
update to pcre2 version 10.46
kevinhendricks Sep 16, 2025
2ffaaab
update README and ChangeLog with move to pcre2 version 10.46 [skip ci]
kevinhendricks Sep 16, 2025
d0c9d6f
make CV double-click to select word work for full unicode
kevinhendricks Sep 17, 2025
eab52e1
remove qtpositioning from Qt692 for mac arm ci build
kevinhendricks Sep 19, 2025
6098bfc
move mac ci to Qt without qtpositioning
kevinhendricks Sep 19, 2025
a47f69a
make update of m_LastPasteTarget much smarter and to work with ClipsW…
kevinhendricks Sep 20, 2025
df84654
Make QToolButtons remember last used action
dougmassay Sep 30, 2025
a41f36f
Fix dulwich 0.23 breakage in repomanager.py
dougmassay Sep 30, 2025
a54ab2a
Update Windows CI to Qt6.9.3 [skip ci]
dougmassay Oct 6, 2025
5eea169
move mac intel ci to Qt693 [skip ci]
kevinhendricks Oct 6, 2025
e692d79
update MacOS build docs to Qt693 [skip ci]
kevinhendricks Oct 6, 2025
5aef5b0
update mac arm64 ci to Qt693 [skip ci]
kevinhendricks Oct 6, 2025
03038a1
Fix Qt patches and move AppImage to Qt6.9.3
dougmassay Oct 7, 2025
f02af1a
Match AppImage PySide version to Sigil Qt version [skip ci]
dougmassay Oct 7, 2025
6e9e3d8
update Mac Qt6 build docs with mesa fix [skip ci]
kevinhendricks Oct 7, 2025
97c277a
learn how to spell patch [skip ci]
kevinhendricks Oct 7, 2025
c14dfff
prevent random menu pointer initial values from crashing Sigil on sta…
kevinhendricks Oct 7, 2025
ff08ad6
allow up to 9 recent files
kevinhendricks Oct 9, 2025
a8b304c
Add custom windows manifest for QWebEngine 6.9+
dougmassay Oct 13, 2025
995a576
add dynamic automation menu
kevinhendricks Oct 15, 2025
d092c1a
prep for a beta build
kevinhendricks Oct 15, 2025
98f511a
use env var to restrict available lang coded
kevinhendricks Oct 15, 2025
0b3dd6f
use QStringList contains not QString contains
kevinhendricks Oct 15, 2025
76ba1d1
update ChangeLog [skip ci]
kevinhendricks Oct 15, 2025
c808b0d
add OnSuccess and OnFailed automation commands
kevinhendricks Oct 16, 2025
b30d228
give MetaEditor a Context Menu
kevinhendricks Oct 17, 2025
0d3bf18
clean up extraneous whitespace from previous commits
kevinhendricks Oct 17, 2025
951cb42
fix constructor intialization reorder warning on Linux
kevinhendricks Oct 17, 2025
258c818
fix MetaEditor irritant [deploy]
kevinhendricks Oct 17, 2025
98c583f
updte the change log [skip ci]
kevinhendricks Oct 17, 2025
a3e621a
harden WebProfileMgr against nullptr returns from profile creation
kevinhendricks Oct 17, 2025
db18be7
raise limit on pcre2 compiled regex size
kevinhendricks Oct 20, 2025
ac3083f
add load warnigns when manifest contains duplicate file paths
kevinhendricks Oct 23, 2025
2626d64
update base for translators
kevinhendricks Oct 30, 2025
3836b8c
first pull in of translations from transifex
kevinhendricks Nov 1, 2025
1f151b7
pull in updated translations from transifex
kevinhendricks Nov 3, 2025
a01d3c6
remove duplication in instructions [skip ci]
kevinhendricks Nov 4, 2025
c5ea26c
add accessibilityHazard to recognized epub3 meta
kevinhendricks Nov 6, 2025
eed1da7
update trasnlation from transifex [skip ci]
kevinhendricks Nov 7, 2025
c19ff50
if restricting langcodes always include ui ones - adapted from BeckyE…
kevinhendricks Nov 11, 2025
70e01d9
update base for trasnlations for line shifts [skip ci]
kevinhendricks Nov 11, 2025
633b602
Fix for #833
BeckyDTP Nov 12, 2025
d2a8a55
Merge pull request #834 from BeckyDTP/patch-8
kevinhendricks Nov 12, 2025
5fb8c59
make line numbers match ts files after last change
kevinhendricks Nov 12, 2025
0666884
pull in updated translations from transifex
kevinhendricks Nov 12, 2025
299d90e
try new macos-15-intel image for intel mac ci builds
kevinhendricks Nov 12, 2025
82df260
Accomodate upstream appimage tools changes [skip ci]
dougmassay Nov 30, 2025
c4969e4
Update version.xml to 2.7.0
actions-user Dec 1, 2025
e33889e
force use of memory caches for testing only [deploy]
kevinhendricks Dec 10, 2025
317efbb
try named but memory caches - not OTR [deploy]
kevinhendricks Dec 10, 2025
f012d65
determine if first instance and set profile chache type accordingly […
kevinhendricks Dec 10, 2025
d163b55
remove added qDebug output from WebProfileMgr
kevinhendricks Dec 11, 2025
e4e2d5d
Fix for dots in the middle of file names
BeckyDTP Dec 11, 2025
9597022
Merge pull request #838 from BeckyDTP/fixfordots
kevinhendricks Dec 11, 2025
63a7e82
Update Building_on_Linux.md for Alpine support (#839)
abd3-13 Dec 23, 2025
4adc92d
Improve Image Report counts by including CSS and style usage
kevinhendricks Jan 5, 2026
0b5b15f
prevent object namespace collision between attribute name and its acc…
kevinhendricks Jan 11, 2026
7671b14
add Save Selected Data to SpellcheckEditor popup
kevinhendricks Jan 12, 2026
8d31f13
add codepoint lookup to status bar
Jan 15, 2026
fe82359
make it easy to crreate a SigilMatch object from an re Match object
Jan 15, 2026
85b4fc8
add min and max buttons to titlebar on Windows to match Linux and MacOS
Jan 15, 2026
62f5726
add in codepoint name improvements from BeckyEbook
Jan 16, 2026
4c7d690
set default focus in RERenamer to regex field
Jan 16, 2026
26bf4b7
remove width and height restrictions on QLabels in RERenamer layout
Jan 16, 2026
47636ca
revert RERename geometry change and just grow the label width
Jan 16, 2026
277eeb8
make IsLoadingFinished work for all TextTabs
kevinhendricks Jan 16, 2026
bc4f87b
Make Classes Used report look inside html files for styles tags
kevinhendricks Jan 17, 2026
1255001
allow Classes Used report doubleclick to open class in CodeView if on…
kevinhendricks Jan 17, 2026
96d1bc4
add possible shortcut id as Number column in the ClipEditor
kevinhendricks Jan 18, 2026
0a59bad
allow title to be passed into AddMetadata dialog from the MetadataEditor
kevinhendricks Jan 18, 2026
ec34ddd
Update ChangeLog to include all recent changes [skip ci]
kevinhendricks Jan 18, 2026
11cdc00
special case EOF as per BeckyEbook
kevinhendricks Jan 19, 2026
ef847ca
allow pop-up Copy Selected to clipboard menu tab separated in SpellCheck
kevinhendricks Jan 21, 2026
0f92b74
give a temporary new version number
kevinhendricks Jan 21, 2026
c856ff1
prevent gcc warning about ignoring return value from file open
Jan 21, 2026
be91d43
make ClipboardHistory dialog non-modal
kevinhendricks Jan 25, 2026
3bea6f6
reorder status bar to make Line and Column come last
kevinhendricks Jan 25, 2026
62759b5
Make GetInfo generate non-modal windows to allow for multiple selections
kevinhendricks Jan 25, 2026
03a991f
add updating validation results message
kevinhendricks Jan 27, 2026
4e66239
update base for trasnlations to current master
kevinhendricks Jan 27, 2026
0e2670a
update translations from transifex in prep for possible Beta
kevinhendricks Jan 28, 2026
e20f2c6
Typo in MetaEditor
BeckyDTP Jan 29, 2026
6d8580a
Merge pull request #841 from BeckyDTP/patch-9
kevinhendricks Jan 29, 2026
629bb89
fix plugin and Sigil pretty print for rp tags
kevinhendricks Feb 1, 2026
8318e08
update base for translations after typo fixes
kevinhendricks Feb 4, 2026
b917879
update translations from transifex for Beta
kevinhendricks Feb 5, 2026
f62ac69
update ChangeLog for move to newer Qt and Python
kevinhendricks Feb 7, 2026
9d2d641
AppImage to new Qt and Python
dougmassay Feb 7, 2026
6ac1d37
handle major changes in dulwich while maintaining backward compatibility
kevinhendricks Feb 8, 2026
6640407
update mac arm64 ci to use Qt6.10.2 and Python 3.14.2
kevinhendricks Feb 8, 2026
578e84e
update CI to Qt6.10.2 and Python 3.14.2 for Mac x86_64
kevinhendricks Feb 8, 2026
27e705e
Fix undefined name error
naglis Feb 8, 2026
298c211
Remove duplicated dict key
naglis Feb 8, 2026
030de90
Windows build to VS2026 [skip ci]
dougmassay Feb 8, 2026
ece7850
Merge pull request #845 from naglis/fix-undefined-name
kevinhendricks Feb 8, 2026
2fc4089
Merge pull request #846 from naglis/remove-duplicated-dict-key
kevinhendricks Feb 8, 2026
601a7a9
Fix Win CI runner name [skip ci]
dougmassay Feb 8, 2026
0284749
properly set mime type to check plugin result xml files
kevinhendricks Feb 9, 2026
0ecc478
update ChangeLog with latest fixes [skip ci]
kevinhendricks Feb 9, 2026
50e31ef
close non-modal minimized files when new book loaded
Feb 10, 2026
01ee69d
update docs and readmes and rebuild base for translations
kevinhendricks Feb 10, 2026
5c8b9ba
Update Windows build instructions [skip ci]
dougmassay Feb 11, 2026
71581be
pull in translations from transifex
kevinhendricks Feb 11, 2026
c30e258
add hrefutils testcase and update launcher_version due to changes
kevinhendricks Feb 11, 2026
5b6467d
do not clear cache when editing non-xhtml text files
kevinhendricks Feb 13, 2026
dd4a089
update compyright in main [deploy]
kevinhendricks Feb 13, 2026
2f83728
try to break the linkage between url set in Preview and its web cache…
kevinhendricks Feb 13, 2026
dc8a738
workaround QtWebEngine reload after a cache clear scheme bug [deploy]
kevinhendricks Feb 14, 2026
c7f9a77
add debug output on Preview location bug [deploy]
kevinhendricks Feb 14, 2026
e4e1029
synchronize GetCaretLocation to IsFinishedLoading
kevinhendricks Feb 14, 2026
7247cb4
revert sync for GetCaretLocation but handle in MainWindow [skip ci]
kevinhendricks Feb 14, 2026
0b126f9
greatly expand debug to include Preview load info [skip ci]
kevinhendricks Feb 14, 2026
103474c
try with a limited size memory cache [skip ci]
kevinhendricks Feb 14, 2026
17a45a5
make WebProfileMgr use MemoryCaches and unique paths, redesign ViewPr…
kevinhendricks Feb 15, 2026
39e8cad
better handle cache clear issues, shrink memory cache size [skip ci]
kevinhendricks Feb 15, 2026
51e6944
only clear cache when really needed for improved speed [skip ci]
kevinhendricks Feb 15, 2026
8965e4f
Use shared Inspector Cache and dynamic OffTheRecord memory caches for…
kevinhendricks Feb 15, 2026
3dfcf7b
remove extra debug information and clean up
kevinhendricks Feb 15, 2026
98dc19f
Tweak AppImage python module versions [skip ci]
dougmassay Feb 16, 2026
eef816c
Make Python module versions match in bundles [skip ci]
dougmassay Feb 16, 2026
a41acde
rebuild base for translations after all the redesign
kevinhendricks Feb 16, 2026
cdc9d5d
update ChangeLog [skip ci]
kevinhendricks Feb 16, 2026
bdb1b0c
pull in reordered transltions from transifex [skip ci]
kevinhendricks Feb 17, 2026
5ad6113
Fix Pillow version requirement [skip ci]
dougmassay Feb 18, 2026
deb29ba
set cache clear needed on OpenExternally file changes [skip ci]
kevinhendricks Feb 18, 2026
f525cb7
try to force remove min button on About box [skip ci]
kevinhendricks Feb 18, 2026
90eeddd
Update reset-win-caches.txt [skip ci]
dougmassay Feb 18, 2026
d0718bf
revert force no min on About change
kevinhendricks Feb 18, 2026
1b35f99
Add Qt6.10.2 windows dialogs patch [skip ci]
dougmassay Feb 19, 2026
ebc1c06
In classes used, take to first use of that class in that file
kevinhendricks Feb 19, 2026
e61728f
remove unneeded import of pdb in sigil_bs4 [deploy]
kevinhendricks Feb 19, 2026
fed64d5
Test dark windows installer [skip ci]
dougmassay Feb 23, 2026
c032f1c
Silly dark mode code duplication [skip ci]
dougmassay Feb 23, 2026
e7fe7f0
update base for translations for the final time before release [skip ci]
kevinhendricks Mar 8, 2026
ae4203a
pull in translations from Transifex [skip ci]
kevinhendricks Mar 8, 2026
40b470e
add in last-minute translations [skip ci]
kevinhendricks Mar 9, 2026
c5e53c8
Update version.xml to 2.7.5
actions-user Mar 11, 2026
0796ed3
fix typos in ChangeLog.txt [skip ci]
kevinhendricks Mar 11, 2026
15123c4
pull in all translations from transifex on March 12 [skip ci]
kevinhendricks Mar 12, 2026
eb85f6c
restore ClipsWindow behaviour by hiding new column from ClipsEditor
kevinhendricks Mar 14, 2026
b009e29
make ready for follow-up release
Mar 15, 2026
1e61682
pull in updated translations from Transifex since Mar12 to today [ski…
kevinhendricks Mar 15, 2026
03fb423
Ability to unset environment variables
dougmassay Mar 16, 2026
5c25f80
cleanup whitespace lines and macos specific code to put first tr on l…
kevinhendricks Mar 17, 2026
d692c34
Once again adjust winget processing [skip ci]
dougmassay Mar 17, 2026
178ce73
Add unset env vars feature to ChangeLog
dougmassay Mar 19, 2026
11b9251
Update version.xml to 2.7.6
actions-user Mar 19, 2026
5305a8c
Update winget manifest schemas [skip ci]
dougmassay Mar 20, 2026
b380039
add ability to reorder spine without drag and drop and mouse for acce…
Mar 26, 2026
34e7a95
cleanups to Edit Reading Order
Mar 26, 2026
78203f1
quick and dirty prototype of drag and drop zone in status bar to add …
Mar 26, 2026
0f46866
use stylesheet improvements in drop zone from BeckyEbook [skip ci]
Mar 28, 2026
a4e2878
make sure new ClipNumber column in ClipEditor is not editable [skip ci]
Mar 28, 2026
7088024
use a Sigil Preference to control drop zone visibility
Mar 28, 2026
5e0a298
greatly speed up accessing manifest properties on thousands of files …
kevinhendricks Mar 28, 2026
5543462
avoid parsing the opf using python 7000 times just to get cover image…
kevinhendricks Mar 28, 2026
a891998
use proper times symbol in ImageResource.cpp for GetInfo [skip ci]
kevinhendricks Mar 29, 2026
219cb1e
Use fitted approach for Image Viewer from BeckyEbook
kevinhendricks Mar 29, 2026
ceef82b
move descriptive info to top in ImageTab
kevinhendricks Mar 29, 2026
87e6406
add BulkAddResources to the OPF to speed up Add Existing with lots of…
kevinhendricks Mar 30, 2026
c18b254
Refreshing plugin icons on toolbars after making changes to plugin as…
BeckyDTP Mar 30, 2026
2f24d33
Maximum simplification
BeckyDTP Mar 31, 2026
be724a6
An overlooked remnant
BeckyDTP Mar 31, 2026
7ba69e8
Wrrr…
BeckyDTP Mar 31, 2026
d8b7bd0
Merge pull request #857 from BeckyDTP/refresh-plugin-toolbars
kevinhendricks Mar 31, 2026
008f793
give user more control over prettyprinting via prettyprint.xml in Sig…
Apr 4, 2026
f55d7da
fix xml for prettyprint
Apr 4, 2026
c9a3703
force denesting css before parsing
Apr 7, 2026
efb8fac
redesign PrettyPrinting to be safer style when white-space property a…
Apr 8, 2026
97eb682
of course CSS4 added white-space-collapse, new css is killing me
kevinhendricks Apr 11, 2026
434ce5a
disable use of denester until we can fix it as it mangles non-nested css
kevinhendricks Apr 11, 2026
daac158
add a completely new CSS de-nest code to better handle unnested css too
kevinhendricks Apr 12, 2026
d75d308
make sure MIT license header is used on the CSSDeNest files
kevinhendricks Apr 12, 2026
8ec1793
clear up remnants of broken denester attempt [skip ci]
kevinhendricks Apr 15, 2026
4e19793
better handle doublespace mode in GumboInterface Prettifier
Apr 16, 2026
f9dae66
MacOS open is not properly processing its filename arguments anymore
kevinhendricks Apr 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
53 changes: 53 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Bug Report
description: File a bug report
title: "[Bug]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Please fill in the forms to help improve Sigil.
- type: textarea
id: report
attributes:
label: Bug Description
description: Describe the bug/issue and the steps needed to recreate it.
placeholder: Bug Report
validations:
required: true
- type: dropdown
id: platform
attributes:
label: Platform (OS)
description: What operating system are you running?
options:
- Windows (Default)
- Linux
- macOS
- other
validations:
required: true
- type: input
id: osversion
attributes:
label: OS Version / Specifics
description: What specific operating system version or distribution are you using?
validations:
required: true
- type: input
id: version
attributes:
label: What version of Sigil are you using?
placeholder: current
validations:
required: true
- type: textarea
id: addlinfo
attributes:
label: Any backtraces or crash reports
description: Please copy and paste any relevant backtraces or crash reports output. This will be automatically formatted into code, so no need for backticks.
render: shell
- type: markdown
attributes:
value: |
Please attach a minimal test case if possible or screen shots of the issue if need as zip files to this issue.
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
blank_issues_enabled: false
contact_links:
- name: Sigil Community Support
url: https://www.mobileread.com/forums/forumdisplay.php?f=203
about: |
New Feature Requests are Not Accepted on Github.
If you would like to request a new feature, please click the
'Open' button to visit the Sigil Forum on www.mobileread.com.
There you will find a community of dedicated users and epub developers
who can help evaluate any new feature requests and provide feedback.
Any new issues requesting new features placed on our GitHub site will be immediately closed.
- name: Official Sigil Website
url: https://www.sigil-ebook.com/sigil
about: |
Lots of instructions, tips and info to help you on your way with Sigil.
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Feature Request
description: New feature requests are not accepted here
body:
- type: markdown
attributes:
value: |
**New Feature Requests are Not Accepted on Github**
If you would like to request a new feature, please visit the Sigil
Forum on www.mobileread.com.

https://www.mobileread.com/forums/forumdisplay.php?f=203

There you will find a community of dedicated users and epub developers
who can help evaluate any new feature requests and provide feedback.

Any new issues requesting new features placed on our GitHub site will be immediately closed.
27 changes: 27 additions & 0 deletions .github/workflows/AppRun
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#! /usr/bin/env bash

# make sure errors in sourced scripts will cause this script to stop
set -e

this_dir="$(readlink -f "$(dirname "$0")")"

SIGIL_EXTRA_ROOT="$this_dir/usr/share/sigil"
export SIGIL_EXTRA_ROOT
echo "${SIGIL_EXTRA_ROOT}"

LD_LIBRARY_PATH="$this_dir/usr/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
echo $LD_LIBRARY_PATH

# Incorporate old qt-hook script contents here since the auto-hook generation stopped upstream
case "${XDG_CURRENT_DESKTOP}" in
*GNOME*|*gnome*|*XFCE*)
export QT_QPA_PLATFORMTHEME=gtk3
;;
esac

export SIGIL_APPIMAGE_LIB_DIR="$this_dir/usr/lib"
export SIGIL_EXEC_WRAPPER="$this_dir/usr/optional/exec_wrapper.so"

# Call the sigil binary directly since AppRun.wrapped is no longer auto-generated
LD_PRELOAD="$this_dir"/usr/optional/exec_wrapper.so exec "$this_dir"/usr/bin/sigil "$@"
125 changes: 125 additions & 0 deletions .github/workflows/appimg_cleanup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
#!/usr/bin/env python3
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai

import os, sys, glob

exclude_libs = [
"libatk-1.0.so.0",
"libatk-bridge-2.0.so.0",
"libatspi.so.0",
"libblkid.so.1",
"libbsd.so.0",
"libcairo-gobject.so.2",
"libcairo.so.2",
"libcapnp-0.5.3.so",
"libcapnp-0.6.1.so",
"libdatrie.so.1",
"libdbus-1.so.3",
"libepoxy.so.0",
"libffi.so.6",
"libgcrypt.so.20",
"libgdk-3.so.0",
#"libgdk_pixbuf-2.0.so.0",
"libgdk-x11-2.0.so.0",
"libgio-2.0.so.0",
"libglib-2.0.so.0",
"libgmodule-2.0.so.0",
"libgobject-2.0.so.0",
"libgraphite2.so.3",
"libgtk-3.so.0",
"libgtk-x11-2.0.so.0",
"libkj-0.5.3.so",
"libkj-0.6.1.so",
"liblz4.so.1",
"liblzma.so.5",
"libmirclient.so.9",
"libmircommon.so.7",
"libmircore.so.1",
"libmirprotobuf.so.3",
"libmount.so.1",
"libpango-1.0.so.0",
"libpangocairo-1.0.so.0",
"libpangoft2-1.0.so.0",
"libpcre2-8.so.0",
"libpcre.so.3",
"libpixman-1.so.0",
"libprotobuf-lite.so.9",
"libreadline.so.8",
"libselinux.so.1",
"libsystemd.so.0",
"libthai.so.0",
"libwayland-client.so.0",
"libwayland-cursor.so.0",
"libwayland-egl.so.1",
"libwayland-server.so.0",
"libX11-xcb.so.1",
"libXau.so.6",
#"libxcb-cursor.so.0",
#"libxcb-glx.so.0",
#"libxcb-icccm.so.4",
#"libxcb-image.so.0",
#"libxcb-keysyms.so.1",
#"libxcb-randr.so.0",
#"libxcb-render.so.0",
#"libxcb-render-util.so.0",
#"libxcb-shape.so.0",
#"libxcb-shm.so.0",
#"libxcb-sync.so.1",
#"libxcb-util.so.1",
#"libxcb-xfixes.so.0",
#"libxcb-xkb.so.1",
"libXcomposite.so.1",
"libXcursor.so.1",
"libXdamage.so.1",
"libXdmcp.so.6",
"libXext.so.6",
"libXfixes.so.3",
"libXinerama.so.1",
"libXi.so.6",
#"libxkbcommon.so.0",
#"libxkbcommon-x11.so.0",
"libXrandr.so.2",
"libXrender.so.1",
]

def remove_libs(pth):
for f in exclude_libs:
libpth = os.path.join(pth, f)
if os.path.isfile(libpth):
os.remove(libpth)
else:
# If it fails, inform the user.
print(f"{f} not found")

dupe_pyside = glob.glob('{}/libpyside6*'.format(pth))
if len(dupe_pyside):
print('pyside libs {}'.format(dupe_pyside))
for f in dupe_pyside:
if os.path.isfile(f):
os.remove(f)

dupe_shiboken = glob.glob('{}/libshiboken6*'.format(pth))
if len(dupe_shiboken):
print('shiboken libs {}'.format(dupe_shiboken))
for f in dupe_shiboken:
if os.path.isfile(f):
os.remove(f)

def clean_pillow_libs(srcd, destd):
print('src {}'.format(srcd))
print('dest {}'.format(destd))
pillow_libs = next(os.walk(srcd), (None, None, []))[2] # [] if no file
#pillow_libs = glob.glob('{}/*'.format(srcd))
print('pillow.libs {}'.format(pillow_libs))
for entry in pillow_libs:
f = os.path.join(destd, entry)
print('File to remove {}'.format(f))
if os.path.isfile(f):
os.remove(f)

if __name__ == '__main__':
appimagelib_path = sys.argv[1]
py_ver = sys.argv[2]
pil_src = os.path.join(appimagelib_path, 'python{}'.format(py_ver), 'site-packages', 'pillow.libs')
remove_libs(appimagelib_path)
clean_pillow_libs(pil_src, appimagelib_path)
Loading