summaryrefslogtreecommitdiff
path: root/editors/Sigil
AgeCommit message (Collapse)AuthorFilesLines
2019-09-18Recursive revbump from audio/pulseaudioryoon1-2/+2
2019-08-22Recursive revbump from boost-1.71.0ryoon1-2/+2
2019-07-01Recursive revbump from boost-1.70.0ryoon1-1/+2
2019-06-23Sigil: update to 0.9.14.wiz2-8/+7
Sigil-0.9.14 Bug Fixes - flush all changes to disk before creating a Report so that files sizes are correct - stop writing python bytecode to Program Files on Windows - remember cover semantics if cover image replaced by Add Existing... - fix issues with the Plugin Framework documentation epub - more memory leaks plugged - minor code cleanups New Features - updated to Qt 5.12.3 with Annulen Webkit 5.212 with extra QtCursor memory leak fixes - updated to Python 3.7.2 - updated build docs for macOS, Linux and Windows - build system now uses GNUInstallDirs to determine the best installation libdir on Linux - updated desktop integration for Linux - reduce PCRE cache size to help lower memory footprint - improve mapping of hunspell dictionary names to actual language names (thanks BeckyDTP) - add warning during import if unmanifested files exist in the epub zip archive - no longer requires use of non-breaking space entities (or any entities at all!) - special spaces are now visisble via syntax highlighting in CodeView - dropping epubs on Sigil.app no longer opens an extra empty epub on macOS - reload Preview only when needed to help prevent screen flicker and lower memory use - enabled Windows automated builds using Apppveyor - Windows releases now compiled with Visual Studio 2017 - characters in HTML files report now uses gumbo for speed - allow user's custom plugin icons to survive a plugin update
2019-06-08editors/*: let pkglint fix indentation and variable alignmentrillig1-5/+5
pkglint -Wall -F -r editors Manually fixed the changes in editors/nedit since the "fixed" indentation was wrong.
2019-04-25PKGREVISION bump for anything using python without a PYPKGPREFIX.maya1-2/+2
This is a semi-manual PKGREVISION bump.
2019-04-03Recursive revbump from textproc/icuryoon1-1/+2
2019-04-01Sigil: update to 0.9.13.wiz4-27/+239
Sigil-0.9.13 Bug Fixes - Revert change of INI encoding to utf-8 as QSettings very broken under utf-8 (commit 5484463) - Ensure all url attributes in shape-outside properties in CSS stylesheets get updated (commit de7b09f) - Workaround for lost cursor in qlineedit Qt bug (issue #398) (commit a8acab7) - Workaround missing File New, Open, Quit menus in Mac menubar if windows closed (commit 660a8aa) - Remove Icon from Tab for macOS only to workaround Qt bug (commit 5c91924) - Plug some memory leaks (commits: 85f78d7, cb9b833, 614d601, bf2f2f4, ebfb613, 4qa8f33) - Backport Qt 5.12alpha fix to prevent heap corruption due to qwidget next focus pointers (commit f5c7284) - Plug macOS memory leaks when closing a main window (commit fbf9015) - Put back quote in tag name bug fix lost in recent changes (commit ebd8c7c) - Disable Netscape Plugins being used in BookView and Preview Window (commit 79314ea) - Use custom version of qtwebkit with Qt 5.5 memory leak fix added back and no load plugins if disabled (see commits 94a28d7, 9f7ebba, and 4b968a9) New Features - Add filename to tab tooltip (commit 27f8db7) - Clear memory caches when Preview changes to keep memory footprint smaller (commit 87b9247) - Update to MathJax 2.75, adds support for mathml mlongdiv, mstack, mcarries (commit 568aba5) - Reduce memory footprint by letting worker threads expire (commit c1ee7ca) - Reduce memory footprint by properly setting web page caches (commit 9f07cbe) Sigil-0.9.12 Bug Fixes - fix typo in cssreformatter that caused errors with @fontface (issue #394) - workaround for qt bug affecting tab close buttons on Mac (commit f3b9399) - fix Mac Qt5 plugin dylibs that macdeployqt broke in Sigil-0.9.11 Sigil-0.9.11 Bug Fixes - after mend and prettify - put cursor at enclosing tag if possible - allow both links in Preview and clicking in Preview to reposition CV - fix new cursor repositioning under new tab ala Spellcheck - fix prettyprinting of the mark tag in gumbo and sigil_bs4 - fix crash when tagname illegally (for xhtml) includes single or double quotes - fix crash in Reports for non-wellformed xhtml that was okay under html5 - fix deletion of multiple css files when Book View is open (Windows) - fix bug in reformat CSS with media queries - fix bug in closing some tabs needlessly when linking stylesheets - fix crash bug in gumbo parser under very strange circumstances - remove empty guide elements in epub2 opf as epubcheck now flags these - fix issue with index generation reordering spine entries under certain conditions New Features - update official builds to use Qt 5.11.2 and Python 3.7 - update internal Python modules to use latest versions - update Sigil's gumbo parser to fix all known bugs and greatly speedup parsing - embed new project css_parser (fork of cssutils) as a python library to fix css parsing - Sigil no longer attempts to upgrade the VC++ runtime on Windows. It only installs the bundled VC++ runtime if there is no compatible version already installed - add support for internal but unmanifested opf metadata link resources under epub3 - extend "Open With" context menu to allow up to 5 external editors per resource type - make format of all Sigil ini files to be utf-8 encoded to more easily allow user changes Changes - Support for Windows Vista officially ends ... Win7sp1 is official minimum required Windows The unofficial Legacy Windows version of Sigil will be available to XP and Vista users
2018-12-13revbump for boost 1.69.0adam1-2/+2
2018-12-09revbump after updating textproc/icuadam1-2/+2
2018-11-16Revbump hunspell reverse-depends after update.bsiegert1-2/+2
2018-11-12Recursive revbump from hardbuzz-2.1.1ryoon1-2/+2
2018-10-24Revbump packages that depend on hunspell.bsiegert1-1/+2
The recent hunspell update has changed the name of the library, so these need to be rebuilt. prodded by wiz@ and leot@.
2018-08-17Sigil: update to 0.9.10.wiz3-9/+10
Sigil-0.9.10 Bug Fixes - Fix signal handling to prevent double launch of plugins immediately after plugin installed - Fixed incorrect named entity tooltips for many of the Insert-> Special Characters - Fixed lack of recognition of woff2 fonts inside Sigil and for plugins - Fix segfault when .xml is first file in BookBrowser and add new html or split at cursor is invoked - Fix bug that allowed multiple audio/video tabas of the same resource to be opened - Fix plugin related bug when adding/removing last xhtml file - Fix Text Direction setting inside body to use structural dir attribute under epub3 - Fix duplicate group-position property in epub3 MetaData Editor - Use absolute path references when first opening Sigil with an ebook so that Open Recent works better - Fix "issue" in handling self-closing script tags in head (similar issue that we had with self-closing title tags) - Fix issue converting Qt Strings to their Python equivalent when outside the BMP - Fix issue with trying to add existing html files when names clash due to case insensitive file systems - Fix crash bug after styling text in BookView and immediately going to CodeView without moving cursor - Fix crash bugs after deleting resources contained in a Report in the BookBrowser - Fix bug that destroys nav if left in unparseable state by user even temporarily - Fix bug that moved curosr to beginning of tag block when save is done in CodeView New Features - allow plugins to supply their own icon (plugin.png 48x48) for use on the Quick Launch Toolbar icons - extend plugin interface to include the status of the epub inside Sigil (modified or saved) - extend plugin interface to include the path to the saved epub file or the null string if never saved - extend Insert->Special Characters to include both a Greek letter panel and a mathematical symbol panel - add support for calibre:series and calibre:series_index to Metadata Editor for epub2 - add support for calibre:title_sort to Metadata Editor for epub2 - add support for clicking internal links in Preview to load the proper destination tab - add support for loading Qt's base translation files if present. Allows buttons on native qt dialogs to be translated (Windows users may need to manually copy newer qtbase_xx.qm files to Sigil's translation directory if they didn't exist in Qt5.6.2) - allow user to add custom css rules to Preview/Book View by creating a file called "custom_preview_style.css" in the Sigil preferences folder (not responsible for custom css and ebook css fighting with each other)
2018-08-16revbump after boost-libs updateadam1-2/+2
2018-07-22Sigil: look for python 3.7 by default (of the python 3.x versions)wiz3-4/+24
While here, fix the REPLACE_PYTHON patterns. Bump PKGREVISION.
2018-07-20Recursive revbump from textproc/icu-62.1ryoon1-2/+2
2018-07-06Recursive revbump from audio/pulseaudioryoon1-2/+2
2018-04-29revbump for boost-libs updateadam1-2/+2
2018-04-14revbump after icu updateadam1-2/+2
2018-03-12Recursive bumps for fontconfig and libzip dependency changes.wiz1-2/+2
2018-01-28Bump PKGREVISION for gdbm shlib major bumpwiz1-1/+2
2018-01-28Sigil: update to 0.9.9.wiz3-12/+11
Sigil-0.9.9 Bug Fixes - Add python_3.5_fixes3.patch to Python build and update build docs on OSX to fix missing symbols - Fix crash caused by Preview holding pointer to user removed resource when front tab is non-html resource - Fix crash in FlowTab destructor due to re-entering flowtab during Syntax Highlighting and signals - Fix issue with file icons disappearing when reordering in Book Browser (commit ecb56b1f) - Fix missing epub3 Manifest cover-image property setting/unsetting with BookBrowser - Fix issue where cancelling the SaveAs dialog disconnected an existing epub from its saved path - Fix assertion error in sigil-gumbo when handling extraneous script end tags - Apply multiple fixes for gumbo from upstream - Fix segfault in Split at Cursor when not an html file - Make sure Add Cover tool properly handles existing manifest cover properties in EPUB3s - Correct error dialog to say "Sigil may need to close." - Prevent Images and Misc items from being dragged to the Text folder in Book Browser (commit 30bb96d) - Fix Linux bug that prevents rich text from other programs being pasted into Book View (issue #320) - Fix bug where index entries inside em and dfn tags were ignored during index generation - Fix bug on Windows in spell checking when smart right single quotes are used for apostrophes - Fix bug in simple well-formed check to handle generic xml processing instructions - Fix bug in epub3 MetaEditor with title-type and collection-type properties - Fix plugin code to prevent book href vs manifest id clashes - Fix bug in Plugin Runner to allow it to delete non-manifested files properly - Fix bug in SourceUpdates to handle properly handle css properties with multiple urls - Fix bugs in well-formed check to better handle missing doctypes New Features - Add SIGIL_DISABLE_CURSOR_BLINK environment variable to disable text cursor to aid Accessibility on OSX - Better use semantic information (guide types and Landmarks) to allow the user finer control of index generation - Attempt to improve Metadata Editor placeholder text to help beginners - Preview Window Title bar will now show height and width of the Preview Window - Allow users to limit/disable clipboard history saving via General Preferences - Convert br tags in header text to linebreaks for toc/ncx/nav generation routines - Support spell checking of words with numbers controlled by Preference settings - Add two additional Quick Lauch Icons for Plugins
2018-01-01Revbump after boost updateadam1-2/+2
2017-11-30Revbump after textproc/icu updateadam1-2/+2
2017-09-18revbump for requiring ICU 59.xmaya1-2/+2
2017-09-12recursive bump for qt5-qtwebkit dependency changewiz1-2/+2
2017-09-08Recursive revbump from audio/pulseaudio-11.0ryoon1-2/+2
2017-09-04Follow some redirects.wiz1-2/+2
2017-08-24Revbump for boost updateadam1-2/+2
2017-05-03Convert CXXFLAGS setting C++ standard to USE_LANGUAGES.jperkin1-9/+2
2017-04-30Recursive revbump from boost updateryoon1-2/+2
2017-04-22Revbump after icu updateadam1-1/+2
2017-04-05Updated Sigil to 0.9.8.wiz3-11/+10
Sigil-0.9.8 Bug Fixes - Make sure when new empty epub3's are created that the toc does not use a doctype (Issue # 250) - Make GetUniqueFilenameVersion work even on Case-Insensitive filesystems (Issue #247) - Properly urlencode/decode all hrefs in plugin's ResultXML in launcher/PluginRunner to prevent parse errors - Enable Basic Cut Copy Paste Icons/Actions in OPF, NCX, XML, SVG, and other Misc Text Tabs - Add proper detection for minimum service pack requirements in Windows installer - Include workaround for bug in KDE Qt5 plugin on Linux that keep plugins from launching from menu - Prevent splitting Section0001.xhtml (Split at Cursor) needlessly rewrite the file's manifest id with a uuid - Fix issue where merging files when non-xhtml tabs were open was causing Python errors or crashes - Fix segfault in Image Reports when deleting unused image files - Fix bug in prettyprint_xhtml in sigil_bs4 (put back inadvertently dropped is_void_tag routine) - Fix gumbo serialize to better handle injected newlines - Harden bundled Python isolation on Windows and add subset of PyQt5 to bundled modules - Harden plugin interface code to properly unquote/quote hrefs - Stop Sigil from nagging about unsupported mimetypes when epubs with Adobe xpgt page-templates are opened - Fix Book Browser highlighting issue when editable XML files from the "Misc" folder are opened - Pull upstream bug fixes from google's gumbo parser for Sigil - Force formatting buttons in BookView to generate inline-styled spans instead of "strike", "b", etc - Fix bug from deprecated use of jquery $.browser.msie introduced when jQuery was updated - Fix temp folder specification on Windows systems that delete the system temp folder for every login (Issue #285) - Fix typos in metadata descriptions to allow better translations New Features - New preference setting (Appearance section) which allows user to adjust the size of the main menu icons - Add manifest properties to Book Browser tooltips and to All Files Reports Widget for epub3 - Make Sigil's UI and spellchecker language settings available to plugins - Add support for PyQt5 for plugin gui widgets - Internal builds now use Qt 5.6.2 with Webkit added back - Major compiler tool change and update for Windows build to sync Qt/Python/Sigil on Windows - Update all build it yourself from source documentation for new requirements
2017-02-28Recursive revbump from graphics/libwebpryoon1-2/+2
2017-02-12Recursive revbump from fonts/harfbuzzryoon1-2/+2
2017-02-06Recursive bump for harfbuzz's new graphite2 dependency.wiz1-2/+2
2017-01-21Recursive revbump from audio/pulseaudio-10.0ryoon1-2/+2
2017-01-01Revbump after boost updateadam1-2/+2
2016-12-04Recursive revbump from textproc/icu 58.1ryoon1-1/+2
2016-11-07Updated Sigil to 0.9.7.wiz3-9/+14
Sigil-0.9.7 Bug Fixes - Allow tags in the svg and mathml namespace to automtically self-close if empty to help work around a bug in Kindlegen that will not seem to accept a closing svg image tag even though image is non-void - Prevent TextTab from constantly recentering page when focus is lost - Fix bugs in plugin basename_to_id when used with xpgt files or any unrecognized extensions - Fix typos in pls mimetype in plugins - Fix code synchronization issues among 3 places where file extensions are mapped to mimetypes - Fix plugin readotherfile interface to rebuild the opf on the fly only if it has been modified - Fix plugin validation issues with integer vs string representations of line number and character offsets - Fix duplicate filename in multiple directories bug when updating CSS urls - Fix bug in page-map.xml mimetype when "Add Existing ..." is used - Fix undefined behaiviour shifting signed negative values in 3rdparty libs and fix many warnings - Fix text vs binary file type recognition in the plugin interface (CSS and js files are text not binary) - Fix too small toolbar icons on high dpi displays - Fix bug that caused text highlighting to get lost on some systems when doing a CSS Find & Replace. - Fix bug in plugin interface basename_to_id to recognize .htm extensions - Fix bug in epub3 semantic popups to always refect the local name of epub:type setting - Fix bug where creation on an HTML TOC could overwrite an existing Nav under epub3 - Fix manifest id not starting with alpha character bug New Features - Extend validation plugin interface with add_extended_result() method to allow better cursor positioning - Extend TextTab and Tabs derived by it to position cursor based on offset - Allow editing of page-map.xml files, xpgt files and other misc xml based files inside Sigil - Update Windows builds use Python 3.5, VS2015 - Update Mac OS X builds and build instructions to use Python-3.5.2 - Remove support for python2.7 *only* plugins and simply Manage Plugins settings - Update to Qt 5.6.1-1 with QtWebKit added back for release builds for Windows (VS2015) and Mac OSX - Update Mac OS X and Linux build instruction documentation for recent changes - Allow Linux Dictionaries to look up default paths for dictionaries passed in by build cmake settings - Mke the columns in the Manage Plugins table be sortable by the user - Better detect undefined and non-existing url fragments to prevent issues when splitting or merging files - Make tooltips for Run Plugin Icons show the name of the selected plugin on hover - Upgrade from jquery 1.6.2 to version 2.2.4 - Upgrade from jquery.scrollTo 1.4.2 to version 2.1.2 - Upgrade to double sized 48x48 pixel icons for High DPI displays, Special Thanks to PatNY for creating our icons Sigil-0.9.6 Bug Fixes - Make StdWarningDialog resizeable when "Show Details" is used - Fix CleanSource svg prefix removal bug that sometimes broke valid svg code - Remove svg image and html5 menuitem from the list of void elements in the Sigil and plugin code - Properly xml escape "&" in metadata attribute values - Properly perform source updates on epub load even when they do not follow recommended spec - Make handling of comments in both xhtml and xml more roubst - Properly url escape css file names to handle css files with spaces in them - Try to make direct editing of content.opf more safe by auto-fixing errors when possible - Properly handle WellFormed checks for pure XML in XMLResource.cpp by using embedded python3 lxml - Make opf_newparser.py and xmlprocessor.py more robust to broken user input in content.opf - Make ProcessXML (repairXML in xmlprocessor.py) - leave untouched anything well-formed - Fix thinko in plugin bookcontainer.py and outputcontainer.py contributed by wrCisco - Fix for improper encoding in plugins on Mac OS X due to missing inherited plugin environment - Fix for typos in epub xmlns when splitting epub3 ebooks in BookView - Update testplugin_v012.zip to testplugin_v013.zip to handle sgc-nav.css new feature - Fix bugs in DeleteUnusedStyles when selector exists more than once in the same stylesheet - Fix bugs in DeleteUnusedStyles when group selectors span more than one line - Fix bugs in Reports: CSS Styles missing cases when selector exists more than once - Fix bug in Reports: All Files to use Landmark Semantics under epub3 not guide semantics - Fix bug, slow in loading ini when too large clipboard history, user can delete them via dialog - Stop cosmetic double-spaces being introduced into OPF manifest, spine and guide entries - Fix bug when user selects too much in BookView and then tries to change case - Fix bug in Delete Unused Media when css urls do not use quotes - Try to set all ways of updating the ncx to use 2 character indentation of head element - Fix Building Relocatable Python on Mac build instructions to remove BeautifulSoup4 requirement - Fix for generating empty guide for epub3 when in plugins New Features - create sgc-nav.css stylesheet for nav and allow templates in Prefs Dir for user to control it - Add General Setting to allow user to set own temporary directory location - Add Qt Stylesheet support - Recognize and load "qt_styles.qss" file if stored in Sigil Preferences folder - Extended the plugin interface to add support for epub3 bindings elements - Add option + forward delete shortcut to active Metadata Editor remove
2016-10-07Revbump post boost updateadam1-2/+2
2016-08-04Recursive revbump from audio/pulseaudioryoon1-2/+2
2016-04-11Recursive revbump from textproc/icu 57.1ryoon1-1/+2
2016-04-07Update to 0.9.5ryoon2-7/+7
Changelog: This Sigil-0.9.5 release is a quick follow-up bug fix release to primarily address some regressions that had snuck into the code over the past two releases. Bug Fixes * Fix regression when ImportHTML in gathering HTML based DC. metadata * Fix regression - remove incorrect use of opf:scheme from dc:creator and dc:contributor under epub2 * Fix regression - the guide reference tag is always a void tag * Fix issues with hunspell spell checking under Windows when non-ascii paths to dictionaries * Fix issues with overridding the prefs directory on Windows with non-ascii paths * Fix broken manual "Check" button on W3C stylesheet validation's generated html form. * Fix media-type recognition for .m4a and .m4v file extenstions in main Sigil and plugin code * Treat ruby and rt as inline tags when pretty-printing in Sigils and for plugins Even our one new feature fixes a bug in which CSS version is sued to validate CSS under epub3. New Feature * Allow user to choose what level of CSS gets used in the "Validate Stylesheets With W3C" tool via user preference (General). Be aware that Sigil-0.9.5 still enforces the need for epub3 to have and support an NCX so that it generates as backward a compatible epub as possible. This may be relaxed in future releases. Sigil-0.9.5 like its predecessors passed all of the following tests for epub3 support: iframe, img, audio, video , mathml, svg (except for svg support in the spine), javascript, and of course recognizing and allowing html5 specific tags like section, and etc. Sigil-0.9.5 also supports javascript based local-storage and display of embedded pdfs.
2016-03-21Update to 0.9.4ryoon3-12/+11
Changelog: Sigil-0.9.4 Bug Fixes - Prevent the use of zero length key fields when obfuscating fonts - IDPF font obfuscation key accepts all input except as specified - Fix typo in main.ui accelerator assignment - Update Transifex project URL - Prevent NCX Weirdness with ampersand added when editing NCX in codeview and TOC widget showing - Fix lost namespace attributes on metadata tag - Allow auto conversion from package version 1.0 to 2.0 - Remove unused parameter from gumbo create_text_node - Fix bug that hits package version when no xml declaration on opf on import - Add id to Heading structure to greatly speed up NCX/TOC creation even more - Only the true nav should ever have the nav manifest property set - Prevent nav property from being overwritten when updating manifest properties - Prevent segfault if user add semantics but never chooses one - Prevent Add Cover from returning the wrong doctype for epub3 - Make sure cover-image and svg (if needed) are added as epub3 manifest properties when adding a cover - Make sure all referenced resources are found for Delete Unused Media - Remap non-standard epub namespace prefixes in the opf to those now reserved for epub3 - Make loading epubs with broken opf files more robust New Features - Extract all MarcRelators related code into its own class so it can be shared - Added some missing MARC relators - Removed obsolete MARC relators (ctb replaced clb, and sng replaces voc) - Completely redesign MetaEditor gui to work with both epub2 and epub3 metadata - Add default metadata language and title for the user - Make the Nav a required part of an epub3 - create an empty one if need be - Create NavProcessor to use gumbo to update the nav.xhtml - Add support for Adding/Removing Nav Landmarks - Better identify the true nav when loading epub3s - Add ability to generate Nav TOC from Book Headings to CreateTOC tool - Check for valid nav otherwise create a new default one ready for updates - Do not allow split markers to be added to nav.xhtml - Do not allow nav to get merged - Do not allow the nav to be deleted - Do not allow plugins to delete the nav under epub3 - Completely Revamp BookBrowser interface to support both Guide and Landmark Semantics - Create Semantics Dialog to better handle epub2 and epub3 semantics - Create Separate Guide/Landmarks classes for epub2 and epub3 respectively - Rename DescriptiveMetaInfo structure to just DescriptiveInfo to work with guide/landmarks elements - Add a mapping from Landmark to Guide and Back - Remove old GuideSemantics code - Make sure Landmarks semantics show up in BookBrowser tooltips - Update epub3 semantic vocab in Landmarks - Completely Revamp how the dockable TableOfContents gui widget is built and updated - Remove strong coupling between TableOfContents widget and NCX - Allow dockable Table Of Contents to refresh from Nav under epub3 - Large update for translations needed - Many new strings supporting the MetaEditor GUI and Add Semantics GUI were added
2016-03-05Bump PKGREVISION for security/openssl ABI bump.jperkin1-1/+2
2016-03-02Reduce DEPENDS. They are not minumal requirements.ryoon1-7/+1
2016-03-02Update to 0.9.3ryoon10-111/+74
* Disable debug build Changelog: The engine is written completely and get EPUB 3 support.
2016-01-13Newer boost doesn't use the placeholders namespace implicitly.joerg7-1/+81