121 Commits

Author SHA256 Message Date
5b0323491f Accepting request 1320832 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1320832
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=49
2025-12-03 13:12:24 +00:00
c2c00a592f Accepting request 1320831 from home:ecsos
- Update to 2.7.0
  * New Features
    - update to Qt 6.9.3 with some additional patches
    - update to PCRE2 version 10.46
    - update WebProfileMgr to use the new QWebEngineProfileBuilder to properly set up disk caches
    - modify HeadingChange and CaseChange ToolButtons to remember last used action
    - add in a custom Windows manifest file so that Windows open-with works
    - create a new dynamic Automation menu to replace the older toolbar only version (hideable by the user)
    - allow up to 9 most recent files in the Sigil File menu
    - use environment var "SIGIL_ONLY_USE_LANGCODES" to restrict long List of Language codes to user's choice
    - the Metadata Editor now has a pop up context menu to make navigation easier
    - the Metadata Editor will now respond as expected to right and left arrow keys for navigation
    - added support for 2 additional Automation tools available for use in Automation Lists
      - OnFailedRunSavedSearchReplaceAll
        - conditionally run a saved search only if the previous saved search produced 0 replacements
      - OnSuccessRunSavedSearchReplaceAll
        - conditionally run a saved search if only if the previous saved search produced > 0 replacements
  * Bug Fixes
    - make validation of css via W3C network validator work more consistently (http: -> https:)
    - make sure repomanager.py works with pre- and post-0.23 dulwich
    - fixes for potential crashes from using unitialized member pointers
    - fix issues with ClipsWindow and m_LastPasteTarget
    - remove QtPositioning from being needed in QtWebEngine builds on MacOS
    - fix bug with double-click to select "word" in CV not working the some for intl langauges
    - fix issues by alerting user to file path duplication during initial load of epub

OBS-URL: https://build.opensuse.org/request/show/1320831
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=116
2025-12-02 11:21:35 +00:00
f9b4a5efdf Accepting request 1304563 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1304563
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=48
2025-09-14 16:50:57 +00:00
36d1885a55 Accepting request 1304562 from home:ecsos
- Update to 2.6.2
  * New Features
    - enable use of the fetch api in Sigil internal "sigil:" scheme
    - create PreviewFileDialog to append thumbnail previews for images
      and selected text files when used in non-native dialog mode.
      Leave native dialog mode untouched.
    - added environment variable to turn off use of custom filedialogs
      to make "Add Existing ..." work better over networked storage
      with lots of files: SIGIL_NO_CUSTOM_DIRECTORY_ICONS=1
    - BookBrowser now has a "View Image" pop-up menu item that allows users
      to see what any image (SVG included) without having to open a full Tab
    - make CV understand the media-types of the file it is editing so that
      it can better create pop-up menu items like "View Image" when editing an SVG
    - add support for "env-vars.txt" in Sigil Prefs folder, uses VARIABLE=VALUE one per line
    - completely revamped the AppImage CI builds to use Docker images
  * Bug Fixes
    - work around bad Qt WebEngine bug when created dynamically and used inside a QDialog for Checkpoints
    - fix minor bug in MediaTypes due to typo with append
    - fix bug in Checkpoints Diff routine when viewing images that used to exist but no longer do
    - fix bug in sanitycheck.py when spurious close tag is found before html tag
    - fix bug in Aria Clips where the book language was not properly set (Thank you BeckyEbook)
    - fix bug in Aria Clips where a # fragment was missing (Thank you BeckEbook)
    - document that Qt 6.8.X now requires Mac OS 12 as the new minimum
    - rename the environment variable: "SIGIL_FUNCTION_REPLACE_LOG_FILE" to now be:
      "SIGIL_FUNCTION_REPLACE_LOGFILE" to better match with other Sigil environment variables (Thank you BeckyEbook)
    - rename the environment variable "SKIP_SIGIL_UPDATE_CHECK" to now be:
      "SIGIL_SKIP_UPDATE_CHECK" to keep all Sigil specific environment variables better in sync.
    - fix bug in handling of epub filenames from input plugins
- Update Sigil_User_Guide for 2.6.2+ to 20250912

OBS-URL: https://build.opensuse.org/request/show/1304562
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=114
2025-09-13 13:04:05 +00:00
e39c0c8b7e Accepting request 1294257 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1294257
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=47
2025-07-18 13:59:21 +00:00
a928c06d5c Accepting request 1294256 from home:ecsos
- Update to 2.6.0
  * New Features
    - Added in new CodeView Insert menu item: "Role..." (epub3 only) to make adding Aria role attributes
      and epub:type attributes where allowed easier
    - Added in new CodeView Insert menu item: "Aria Clips..." (epub3 only) to make adding code clips
      that improving Accessibility easier.
    - Made the Epub3 Tools menu submenu items be shown as disabled on Epub2
  * Bug Fixes
    - prevent crash on Windows when hand typing in an external url in Add Existing files
    - fix bug in how nav is handled by Prettify (Thank you BeckyEbook)
    - fix bug in wait cursor appearing when showing last epub open warnings
    - fix crash caused by empty Automate lists (Thank you BeckyEbook)
    - fix wild card disconnection Qt warnings
    - fix class initialization reorder warnings
    - remove now unnecessary workaround for sys.argv not being defined in embedded python
    - fix bugs in regex search and replace by using PCRE2 NOTEMPTY to match Sigil logic

OBS-URL: https://build.opensuse.org/request/show/1294256
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=112
2025-07-18 05:52:39 +00:00
47f64946f6 Accepting request 1283551 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1283551
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=46
2025-06-06 20:43:47 +00:00
101d87de0b Accepting request 1283550 from home:ecsos
- Update to 2.5.2
  * Bug Fixes
    - fix missing python function replace "file_name" in DryRun and Filter Replacements
    - fix CV to Preview syncing to self-closing tags that are bare in body
    - workaround recent Qt changes by making PV sync to top when code in CV is not well formed

OBS-URL: https://build.opensuse.org/request/show/1283550
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=110
2025-06-06 07:13:12 +00:00
96a288d039 Accepting request 1281669 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1281669
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=45
2025-06-01 19:37:03 +00:00
70e108e1c8 Accepting request 1281668 from home:ecsos
- Update to 2.5.1
  * Bug Fixes
    - fix CodeView to Preview syncing when cursor on empty lines
    - fix build warnings related to overloaded-virtual
  * New Features
    - Add AppImage .desktop file with version information
    - strip AppImage bins when possible
    - update docs to include Sigil_Plugin_Framework version 15

OBS-URL: https://build.opensuse.org/request/show/1281668
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=108
2025-06-01 11:09:53 +00:00
ee5b773c1f Accepting request 1279555 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1279555
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=44
2025-05-26 16:34:15 +00:00
2d2a74408b Accepting request 1279554 from home:ecsos
- Update ot 2.5.0
  * New Features
    - upgrade MacOS, Windows, and Linux AppImage release and ci builds to use Qt 6.8.2
    - upgrade MacOS and Windows release and ci builds to embed Python 3.13.2
    - upgrade 3rdparty pcre2 search engine to pcre2-10.45
    - move all platforms to use cmake FindPython3 to simplify our cmake files and remove leftovers
    - add ability to easily clear an Open With editor list, without need to edit ini files
    - added new Search menu option that will hide the Find and Replace Window if open
    - extend GetInfo to all BookBrowser file types
    - add PythonFunctionEditor and support Python Function Replace in Sigil (experimental)
      with many tweaks and improvements from BeckyEbook (Thank you).
    - add resizable Alert Boxes to better see Python error messages
    - add log capability for debugging Python function replace issues via a new environment variable:
      SIGIL_FUNCTION_REPLACE_LOG_FILE (Thank you BeckyEbook)
    - for unnamed epubs Save-As now suggests a new name based on epub's metadata (Thank you BeckEbook)
    - control dark vs light detection methods for Linux with a new environment variable: SIGIL_USE_COLORSCHEME_CHANGED
    - add a "Use Standard File Extensions" tool with menu and automator tool support
    - speed up CodeView by extending TagLister to remove need for QStack and QXmlStreamReader for our web paths
    - PageEdit version 2.5.0 will now sync cursor position with CodeView when opening an external xhtml file
  * Bug Fixes
    - allow SVG resources to be selectable alongside Image resources and context menu to work in BookBrowser
    - because Linux has multiple light and dark themes (but different), always send out
      our internal theme change signal when palette changes
    - detect urls in altimg attributes in math tags and properly update them is changed
    - disable workaround for Find Replace open interfering in MainWindow restorestate as it is no longer needed
    - fix incorrect custom dc:identifier creation by Metadata Editor.
    - fix missing SearchEditor Model Controls tooltips
    - fix WebEngineProfile issues on Windows with multiple instances of Sigil running
    - fix dark vs light corner cases in Linux
    - quiet extraneous warnings about WebEngine spellcheck dictionaries not found
    - fix bug when duplicate filenames exist when updating all manifest ids from file names
    - fix bug with remote resources not being properly loaded by Preview after a http cache clear
    - fix updating tab names after filename changes (Thank you BeckyEbook)
    - fix bug in Url scheme hander that made using Preview's Inspector fail at times
    - fix incorrect custom identifier generated by our Metadata Editor

OBS-URL: https://build.opensuse.org/request/show/1279554
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=106
2025-05-23 12:49:55 +00:00
a54054f87a Accepting request 1255093 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1255093
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=43
2025-03-24 12:28:32 +00:00
622e6aa683 Accepting request 1254631 from home:AndreasStieger:branches:Documentation:Tools
use system libraries for zlib, hunspell, pcre2

OBS-URL: https://build.opensuse.org/request/show/1254631
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=104
2025-03-21 18:42:16 +00:00
670022375c Accepting request 1251447 from Documentation:Tools
- Update to 2.4.2
  * New Features
    - Added new tool: 'Update OPF Manifest Media Types' to set unrecognized media types based on actual file contents
  * Bug Fixes
    - ensure CodeView code highlighting colors coincide with dark/light themes on certain Linux DEs
    - fix sigil-gumbo gumboc to work with Python 3.13+ - ie. work around backwards incompatible changes in ctypes
    - fix Replacement Chooser table to allow for multiple line row heights in Before and After fields (regression)
    - prevent too many warnings when no media types provided in OPF by generating the warning collectively
    - prevent build warnings by using hunspell's std:string interface (not C char * ones)
    - fix files in third party code that used latin-1 encoding to now use utf-8
    - fix old use of 'python' in python code header lines to always use 'python3'
    - removed user scope installs from winget util they work properly with dependencies
    - restore Find&Replace if it was open when the user tries to exit Sigil and then aborts the exit
- Update to 2.4.0
  * New Features
    - added a GetInfo dialog and right click menu option for XHTML files that provides a collection
      of information specific to that file without having to run Reports (including a word count)
    - added support for multiple semantics per xhtml file, while uncommon is technically allowed by the spec
    - made debugging with VS IDE easier
    - streamlined Sigil logos and installer for Windows
    - improve Sigil Well-Formed (sanity check) to better identify errors with missing attribute quotes
    - update to Qt 6.7.3 and its PySide6 version for MacOS and Windows release builds
    - updates to building on linux documentation
    - add support for building with and using virtual python environments on Windows and Linux
    - change Replacement Chooser to use Checkboxes to determine if replacements should be made, no deletes
    - allow Windows Sigil installer to run on Windows arm64
  * Bug Fixes
    - readability improvments for Load Warnings (thank you BeckyEbook)
    - remove xhtml meta charset information after converting to utf-8 on initial load to prevent encoding errors
    - forced the Preferences KeyboardShortcuts assign and remove buttons into the tab focus chain
    - PR #778 building Sigil with recent Qt versions that no longer accept the QT_IMPLICIT_QCHAR_CONSTRUCTION macro
    - fixes for using QTimeZone to prevent build warnings where possible (modified version of PR #779)
    - fixes for better whitespace handling in TagLister codebase
  - Drop sigil-gt6.8-qchar-778.patch because now in upstream.
  - Use pythons and set it to python311 for Leap < 16.

OBS-URL: https://build.opensuse.org/request/show/1251447
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=42
2025-03-10 16:58:57 +00:00
e4d422526d Accepting request 1251446 from home:ecsos
Some fix

OBS-URL: https://build.opensuse.org/request/show/1251446
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=102
2025-03-08 20:21:02 +00:00
4bad43e927 Accepting request 1251410 from home:ecsos
- Update to 2.4.2
  * New Features
    - Added new tool: 'Update OPF Manifest Media Types' to set unrecognized media types based on actual file contents
  * Bug Fixes
    - ensure CodeView code highlighting colors coincide with dark/light themes on certain Linux DEs
    - fix sigil-gumbo gumboc to work with Python 3.13+ - ie. work around backwards incompatible changes in ctypes
    - fix Replacement Chooser table to allow for multiple line row heights in Before and After fields (regression)
    - prevent too many warnings when no media types provided in OPF by generating the warning collectively
    - prevent build warnings by using hunspell's std:string interface (not C char * ones)
    - fix files in third party code that used latin-1 encoding to now use utf-8
    - fix old use of 'python' in python code header lines to always use 'python3'
    - removed user scope installs from winget util they work properly with dependencies
    - restore Find&Replace if it was open when the user tries to exit Sigil and then aborts the exit
- Update to 2.4.0
  * New Features
    - added a GetInfo dialog and right click menu option for XHTML files that provides a collection
      of information specific to that file without having to run Reports (including a word count)
    - added support for multiple semantics per xhtml file, while uncommon is technically allowed by the spec
    - made debugging with VS IDE easier
    - streamlined Sigil logos and installer for Windows
    - improve Sigil Well-Formed (sanity check) to better identify errors with missing attribute quotes
    - update to Qt 6.7.3 and its PySide6 version for MacOS and Windows release builds
    - updates to building on linux documentation
    - add support for building with and using virtual python environments on Windows and Linux
    - change Replacement Chooser to use Checkboxes to determine if replacements should be made, no deletes
    - allow Windows Sigil installer to run on Windows arm64
  * Bug Fixes
    - readability improvments for Load Warnings (thank you BeckyEbook)
    - remove xhtml meta charset information after converting to utf-8 on initial load to prevent encoding errors
    - forced the Preferences KeyboardShortcuts assign and remove buttons into the tab focus chain
    - PR #778 building Sigil with recent Qt versions that no longer accept the QT_IMPLICIT_QCHAR_CONSTRUCTION macro
    - fixes for using QTimeZone to prevent build warnings where possible (modified version of PR #779)
    - fixes for better whitespace handling in TagLister codebase
  - Drop sigil-gt6.8-qchar-778.patch because now in upstream.
  - Use pythons and set it to python311 for Leap < 16.

OBS-URL: https://build.opensuse.org/request/show/1251410
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=101
2025-03-08 12:21:49 +00:00
6f19dbf567 Accepting request 1233449 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1233449
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=41
2024-12-29 10:56:15 +00:00
3fcf9dc03a Accepting request 1233447 from home:mlin7442:rebuild_fails_160
fix Leap 16.0 build

OBS-URL: https://build.opensuse.org/request/show/1233447
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=99
2024-12-26 12:03:01 +00:00
daafc22df9 Accepting request 1224677 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1224677
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=40
2024-11-18 19:01:01 +00:00
33da53e052 Accepting request 1224676 from home:ecsos
- Add sigil-gt6.8-qchar-778.patch to fix build error under
  Tumbleweed with Qt 6.8.

OBS-URL: https://build.opensuse.org/request/show/1224676
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=97
2024-11-17 14:37:01 +00:00
3b0df1e744 Accepting request 1199384 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1199384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=39
2024-09-09 12:44:09 +00:00
bc6758435f Accepting request 1199383 from home:ecsos
- Update to 2.3.1
  * Bug Fixes
    - fix to prevent double epub load warnings
    - fix to prevent load warnings without details from causing a crash
    - fix to prevent rename templates from using characters forbidden in file names and paths
    - fix to better restoreState when MainWindow is Maximized of FullScreen
    - fix lost External Editor Preference when browse cancelled (BeckyEbook)
    - fix for crashes related to serious epub load exceptions
    - better handle epubs with missing NCX files

OBS-URL: https://build.opensuse.org/request/show/1199383
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=95
2024-09-07 15:26:23 +00:00
aa6fdaca09 Accepting request 1198156 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1198156
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=38
2024-09-02 11:15:00 +00:00
67381b8867 Accepting request 1198155 from home:ecsos
- Update to 2.3.0
  * New Features
    - removed support for building Sigil with Qt5 as our code had become a rats nest of qt version ifdefs.
      See our git branch "qt5final" for the very last buildable version of Sigil under Qt5
    - our new minium version to build Qt is Qt 6.4.0 or later
    - removed the need and usage for Qt6Compat5 as its contents were deprecated and will go away eventually
    - added support for using the ICU library to help replace the range of encodings supported by the old QTextCodec
    - we are now using NFC unicode normalization form for all content, links, urls, and file paths.
    - made Sigil's Well-Formed Check (Sanity Check) more robust to whitespace parsing rules
      and allowed it to detect and report missing XML Headers
    - we have upgraded to use Qt 6.7.2 and Python 3.11.9 for the base of our Windows and MacOS releases
    - added a Bookmark Location toolbar icon right beside the Back button for easier use
    - Opening EditTOC, SpeckcheckEditor or MetaDataEditor will now highlight the first line entry
    - Add new Tool: Rebase OPF Manifest IDs on Current Filenames
    - Update to 3rdparty PCRE2 version 10.44 for bug fixes
    - General code cleanup to remove unneeded hacks and workarounds for old Qt bugs now fixed
  * Bug Fixes
    - reverted all Qt Buttons and CheckBoxes to default TabFocus to speed up focus changes and reduce clicks
    - fixed SelectFiles (AddCover, Insert Image) to again use the arrows keys to walk the list
    - fixed some lost or stolen focus issues
    - fix overwriting of existing nav document and cover-image manifest properties
    - fix for Reports column sorting that use thousands group separators
    - fix for Reports file size column that did not properly use QLocale for decimal points and separators
    - fix crashing due to PCRE2 bugs in Qt 6.7.2 with their internal PCRE2
- Update documentation to 2024.08.15

OBS-URL: https://build.opensuse.org/request/show/1198155
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=93
2024-09-01 10:47:49 +00:00
cc837c789e Accepting request 1182745 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1182745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=37
2024-06-24 18:54:21 +00:00
a62c82ba6f Accepting request 1182744 from home:ecsos
- Update to 2.2.1
  - update base.ts for late Preferences translation change missed in the last release
  - update Translations from Transifex
  - fix incorrect std button icon under Fusion for Sigil Preferences Open Preference Folder
  - set default button in the fix doctype/headers dialog on epub load to Yes to match earlier behaviour

OBS-URL: https://build.opensuse.org/request/show/1182744
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=91
2024-06-23 09:11:06 +00:00
8a10058e94 Accepting request 1181006 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1181006
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=36
2024-06-17 17:28:25 +00:00
a91669ff8c Accepting request 1181005 from home:ecsos
- Update to 2.2.0
  * New Features
    - add support for Windows live switching from dark to light and light to dark modes
    - add support for Linux kde and gtk3 live switching from dark to light and light to dark modes
    - add new environment variable: SIGIL_PREVIEW_TIMEOUT (in milliseconds) to allow user control
      of the Preview updating intervals, valid range 100 - 10000. default value: 1000.
      Set only once at Sigil startup.
    - add new Find and Replace targets: Selected SVG files, Selected Javascript Files, and Selected Misc XML
    - add new Find and Replace Regular Expression menu option: Unicode Property (*UCP)
    - add ability to rename files when new name is just a case variant on case insensitive filesystems
    - extended the number of clips that can be assigned to toolbars (total now of 60 clips supported)
    - Accessibility improvements:
    - add abiity to highlight the widget with current focus (Thanks BeckyEbook)
    - add ability to double text insertion point width throughout Sigil
    - Extend Python Plugin Interface with info on preferred font mangling information
    - replacement strings in F&R can now use \x{hhhh} hex escape codes to represent unicode characters numerically
  * Other Changes
    - There will be no more built-in HighDPI settings in Sigil's prefs. 
      If you have special needs in that regard, you can still set your own Qt highdpi environment variables.
  * Bug Fixes
    - reformating css with multiline now adds space after selector comma
    - add in bulk resource move and use bulk delete to handle epubs with thousands of files
    - add in bulk resource rename to handle epubs with thousands of files
    - if Replace has focus and Find done, CodeView should get focus (Thanks BeckyEbook)
    - fix dark mode Toolbar continuation symbols for Windows (Thank you BeckyEbook)
    - fixed bug in Save-As context menu action in ImageTabs
    - fix dark mode live switching on macOS issues qith QTreeView and QStandardItemModels
    - fix bug in missing CharToEntity in the Create TOC process
    - fix TabManager tab close symbol on macOS to match that used in dockwidgets
    - use Unciode NormalizationForm C inside Sigil and for io
    - fix macOS stuck at Maximized size issue

OBS-URL: https://build.opensuse.org/request/show/1181005
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=89
2024-06-15 09:41:21 +00:00
122575c787 Accepting request 1164236 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1164236
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=35
2024-04-03 15:20:21 +00:00
7342a143fe Accepting request 1164235 from home:ecsos
- Update to 2.1.0
  * New Features
    - assign menu accelerators P - &Plugins, and K - Chec&kpoints (thank you BeckyEbook)
    - add ability to change keyboard focus using keyboard shortcuts or menus to BookBrowser, Preview, CodeView, ClipsWindow, and TableOfContents Windows
    - preserve Media Overlay Active Classes when deleting unused classes
    - Goto Link Or Style (or Ctrl-Clicking on a class will now search selectors with combinators if nothing found in normal css classes
    - update to a newer Spanish hunspell dictionary
    - overhaul of Building on Linux documentation
    - update 3rdparty zlib to version 1.3.1 for security and other bug fixes
    - update 3rdparty pcre2 to version 10.43 for security and other bug fixes
    - update to Qt 6.6.2 for security fixes, accessibility improvements
    -  allow cancelling of Save if mend on save set and not well formed
    -  Windows users can now set the SIGIL_USE_FREETYPE_FONTENGINE environment variable to more fully support woff and woff2 fonts
  * Bug Fixes
    - multiple bug fixes from Qt 6.6.2 such as the transient child window resize bug on Windows, etc
    - fix QuickParser bug when parsing attribute names not properly ignoring all legal whitespace
    - make OPF parsing robust to alternative whitespace usage as well
    - fix creation of thumbnails of svg images in SelectFiles and Image Report for macOS
    - fix svg rendering in QtSvg by filtering out desc and title tags inside text tags pre-rendering
    - fix Python plugin quickparser.py to better handle svg mixed case tag names
    - better handle cancelling out of plugins prior to their completion
    - better handle Guide/Landmark title translations (thank you BeckyEbook)
    - clean up cmake and build warnings
    - fix crash on Windows when using woff/woff2 fonts
- Drop 12701c.patch because now in upstream.

OBS-URL: https://build.opensuse.org/request/show/1164235
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=87
2024-04-02 21:47:01 +00:00
50baa96ac9 Accepting request 1152890 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1152890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=34
2024-02-28 18:47:29 +00:00
afc80d0cb7 Accepting request 1152076 from home:Guillaume_G:branches:sigil
- Make use of Qt6 cmake build macros
- Backport upstream patch to fix build on aarch64:
  * 12701c.patch

OBS-URL: https://build.opensuse.org/request/show/1152076
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=85
2024-02-28 10:17:51 +00:00
8e48009de1 Accepting request 1150749 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1150749
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=33
2024-02-27 21:46:03 +00:00
7a73d87152 Accepting request 1150748 from home:ecsos
- Adjustments patch macro for rpm 4.20.

OBS-URL: https://build.opensuse.org/request/show/1150748
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=83
2024-02-26 09:10:55 +00:00
1d0893aab1 Accepting request 1139460 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1139460
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=32
2024-01-17 21:18:37 +00:00
f35c4b9b55 Accepting request 1139459 from home:ecsos
- Switch to Qt6.
- Clean up Qt BuildRequires.
- Update to 2.0.2
  - fix incorrect clip tool button insertion point due to null activeWindow value
  - fix Windows multiple screen issues when not properly identified (Qt6.5.2 patch fix)
  - fix Mac Accessibility related crashes when using non-native QFileDialog (Qt 6.5.2 patch fix)
  - workaround MacOS QMessageBox loss of focus Qt 6.5.X bug without hurting other platforms
  - fix pretty print mend not formatting mathml
  - fix Accessibility related crashes in QFontComboBox (Qt 6.5.2 patch fix)
  - prevent crashing if user mistakenly tries to delete entire ncx in CodeView
  - harden delete unused styles to trailing whitespace in class names
  - fix unrecognized media-types application/xml and text/xml
  - fix cursor just before end tag bug in align justify, centre, right
  - fix crash when all metadata removed by user in MetaEditor
  - fix macOS min in Info.plist to be the actual 11.0
  - update Windows and macOS installers to use Qt6.5.3

OBS-URL: https://build.opensuse.org/request/show/1139459
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=81
2024-01-17 13:12:12 +00:00
700318ea88 rm jetbrains-annotations xmlgraphics-commons xmlgraphics-fop
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=80
2024-01-09 14:00:47 +00:00
4e080613cc Accepting request 1105459 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1105459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=31
2023-08-23 12:58:43 +00:00
169c06215b Accepting request 1105458 from home:ecsos
- Update to 2.0.1
  * Bug Fixes
    - fix crash when right click on Misc folder in BookBrowser
    - Allow user to revert CodeView drag_and_drop change via
      environment variable: SIGIL_ALLOW_CODEVIEW_DROP=1
      Note: Using DragnDrop in CodeView is still NOT officially supported.
    - add inadvertantly missed updated Serbian translation (ts) file

OBS-URL: https://build.opensuse.org/request/show/1105458
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=78
2023-08-23 10:20:14 +00:00
1bd50080c3 Accepting request 1104873 from Documentation:Tools
- Update to 2.0.0
  * Bug Fixes
    - fix incorrect assert in sigil-gumbo
    - recognize application/pdf mediatype on epub import
    - remove compiler build warnings to clean up the build output
    - recognize source tag attribute srcset for xhtml source updates
    - fix Preview disconnect bug after split at cursor
    - fixed sigil-gumbo interface for plugins
    - added workaround for ADE epub3 bug with scaled cover images
    - fix encoding for named entities in opf metadata
    - fix drag/drop crash by disabling drop inside CodeViewEditor
    - fix CodeView to Preview syncing on text after an inline xhtml comment
  * New Features
    - updated to Qt 6.5.2 which is now used for official releases
    - updated to Python 3.11.3 and uses the latest EmbededPython interface
    - updated to the latest jquery version 3.6.4
    - supports use of embedded pdfs ala ADE
    - added dark window titlebars for Windows platforms
    - add support for a user's cover-template2.xhtml and cover-template3.xhtml
    - add user preference to control printing dpi and add busy indicator icon
- We'll stick with qt5 for now, which is also still the default in
  the Makefile, due to Leap and plugins.

OBS-URL: https://build.opensuse.org/request/show/1104873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=30
2023-08-21 09:44:29 +00:00
89d44e100c Accepting request 1104871 from home:ecsos
- Update to 2.0.0
  * Bug Fixes
    - fix incorrect assert in sigil-gumbo
    - recognize application/pdf mediatype on epub import
    - remove compiler build warnings to clean up the build output
    - recognize source tag attribute srcset for xhtml source updates
    - fix Preview disconnect bug after split at cursor
    - fixed sigil-gumbo interface for plugins
    - added workaround for ADE epub3 bug with scaled cover images
    - fix encoding for named entities in opf metadata
    - fix drag/drop crash by disabling drop inside CodeViewEditor
    - fix CodeView to Preview syncing on text after an inline xhtml comment
  * New Features
    - updated to Qt 6.5.2 which is now used for official releases
    - updated to Python 3.11.3 and uses the latest EmbededPython interface
    - updated to the latest jquery version 3.6.4
    - supports use of embedded pdfs ala ADE
    - added dark window titlebars for Windows platforms
    - add support for a user's cover-template2.xhtml and cover-template3.xhtml
    - add user preference to control printing dpi and add busy indicator icon
- We'll stick with qt5 for now, which is also still the default in
  the Makefile, due to Leap and plugins.

OBS-URL: https://build.opensuse.org/request/show/1104871
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=76
2023-08-20 10:54:58 +00:00
41188a93c8 Accepting request 1072335 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1072335
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=29
2023-03-16 21:59:02 +00:00
85f956ad60 Accepting request 1072334 from home:ecsos
- Update to 1.9.30
  * Bug Fixes
    - fix Checkpointing to work with dulwich version 0.20.46+
    - EmbeddedPython fixes to work with Python 3.11 and later (thank you sharkcz)
    - leave cursor position unchanged if nothing found when search groups of files
    - make all Numeric items in Reports align right
    - add support for thousands separator to Reports
    - allow blank dc:language values to prevent crashing (as Sigil-1.9.10 did)
    - allow unknown language codes to pass through MetaEditor
    - MetaEditor under epub2, allow custom opf scheme values
    - prevent duplicate spaces when reformatting CSS in import, charset and namespace
    - better prevent random OPF attribute order changes to simplify Checkpoint diffs
    - fixed file menu Print Preview for xhtml and image tabs
    - prevent plugins from crashing Sigil by deleting last xhtml file in epub
    - fix issue where images/css could not be properly added in an epub3 with no css files
  * New Features
    - allow user to edit Checkpoint descriptions for clarity via Checkpoint menu
    - add ability to show the Checkpoint Change Log via Checkpoint menu
    - update to Hunspell 1.7.2 (released in December 2022) for spellchecking
    - update to latest zlib-1.2.13 for latest security fixes
    - move completely away from ever using OS system tmp folder for storing Sigil wip files.
      Instead create a new workspace folder inside Sigil Preferences folder
    - added ability to Print Preview and Print contents of Sigil's Preview window

OBS-URL: https://build.opensuse.org/request/show/1072334
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=74
2023-03-16 10:51:08 +00:00
f6870b5eb2 Accepting request 1001091 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/1001091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=28
2022-09-04 20:11:47 +00:00
a51c8d336f Accepting request 1001090 from home:ecsos
- Update to 1.9.20
  * Bug Fixes
    - double width of new Find Replace icons to make them easier to
      access
    - improve new Find Replace icon tooltips to be include short
      name on top
    - fix bug that caused file rename changes to fail when updating
      smil
    - Metadata Editor will now strip out unneeded xmlns:dc
      attributes on dc tags
    - Metadata Editor is now more robust to language codes that
      have incorrect case in the metadata
    - clarify Create HTML ToC menu entry works from existing ToC
    - prevent indavertent "" chars be treated like escapes when
      updating metadata
    - fix MetaEditor nit of not auto adding "aut" role to Author
      metadata for epub2
    - make Spellcheck Editor count align column numerically (right)
  * New Features
    - add ability for a user-template*.xhtml and user-template*.css
      be read from Sigil Prefs to create new empty xhtml and css
      files
    - updated to very latest MathJax version 3.2.2 for mathml
      support in Preview
    - add ability to cycle through 2 different custom stylesheets
      (and none at all) for use with Preview
- Drop sigil-lto.patch, becuse now in upstream.

OBS-URL: https://build.opensuse.org/request/show/1001090
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=72
2022-09-04 09:19:39 +00:00
f970851efd Accepting request 982738 from Documentation:Tools
- Add sigil-lto.patch to fix boo#1199981 
  (Sigil EBUP editor terminates with SIGSEGV on startup.)
  This can be removed again in version > 1.9.10
  3fd17410c3

OBS-URL: https://build.opensuse.org/request/show/982738
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=27
2022-06-16 16:20:24 +00:00
914a34839c Accepting request 982736 from home:ecsos
- Add sigil-lto.patch to fix boo#1199981 

Hope so, because ca not test myself.

OBS-URL: https://build.opensuse.org/request/show/982736
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=70
2022-06-15 08:38:32 +00:00
f92c50f8e5 Accepting request 978742 from Documentation:Tools
OBS-URL: https://build.opensuse.org/request/show/978742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sigil?expand=0&rev=26
2022-05-23 15:50:19 +00:00
9528138908 Accepting request 978741 from home:ecsos
- Update to 1.9.10
  * Bug Fixes
    - Fix insertion of id and links when cursor immediately before
      a closing tag
    - Make sure bundled PySide6 can find QtWebEngine resources on
      Windows (Qt6)
    - Properly recreate or remove encryption.xml depending on font
      obfuscating or not
    - Make Qt6 versions of Sigil use their own ini files to prevent
      corruption
    - treat figcaption as an "other text holder" when prettifying
  * New Features
    - Redesign the FindReplace dialog user interface to minimize
      size while adding features
    - Add a FindReplace "Text" only checkbox and support to exclude
      tags from search
    - Add a Toggle Line Wrap Mode and its support added to CodeView
      via pop-up menu
    - Add a Dry Run Replace dialog to act as "Replace All" what if.
      (Shift + Count All)
    - Add a Replacement filter dialog to allow users to delete
      unwanted replacements before applying Replace All
      (Shift + Replace All)
    - Add a Counts Report to Saved Searches to show Saved Search
      Group counts by search
- Update Sigil_User_Guide to 2022.05.17

OBS-URL: https://build.opensuse.org/request/show/978741
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=68
2022-05-23 15:01:00 +00:00