-
Notifications
You must be signed in to change notification settings - Fork 28
/
ChangeLog.txt
219 lines (173 loc) · 8.48 KB
/
ChangeLog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
Change Log
==========
PageEdit-2.4.0
Bug Fixes
- update PageEdit startup code to use fixes from Qt6 ala Sigil
New Features
- Update to Qt 6.7.3
PageEdit-2.3.1
Bug Fixes
- fix double pasting of xhtml/html content into PageEdit
PageEdit-2.3.0
Bug Fixes
- fix broken use of arrow keys when selecting images to insert
- move to Qt 6.7.2 for improved security and bug fixes
New Features
- move to Qt6 (minimum version 6.4.2), remove support for Qt5 as it cluttered the codebase
- remove the need for Qt6Core5Compat library (use QStringView instead of QStringRef)
- added support for using NFC for search, and for all content, links, hrefs, urls
- added support for Windows Dark mode
- added support for auto dark/light switching for Windows and major Linux desktops to match MacOS
PageEdit-2.2.0
Bug Fixes
- use patched Qt 6.6.2 to fix huge memory leak when resizing QWebEngineView on macOS
- fix broken URLEncodePath that prevent proper insertion of Media (image, audo, video)
PageEdit-2.1.0
Bug Fixes
- fixes for numerous Qt related bug and security issues via update to Qt 6.6.2
- fix poor or missing svg rendering of thumbnails when selecting images to insert
New Features
- Improved Accessibility support via Qt, especially for users on macOS
PageEdit-2.0.2
Bug Fixes
- workaround QtWebEngine load Finished signal not indicating when javascript is ready
- remove previous hack for missing loadFinished after loadStarted during internal links
- update Qt with patches to fix numerous Accessibility bugs in Qt6.5.2 that caused crashing
- workaround MacOS QMessageBox loss of focus Qt 6.5.X bug without hurting other platforms
- give user the chance to cancel leaving a page if modified
- update macOS Info.plist for macOS min of macOS 11.0
- add workaround Edit->Paste of html from clipboard without full context on Windows
PageEdit-2.0.0
New Features
- updated official releases to use Qt 6.5.2
- added ability to create and apply Clips
- updated to jquery 3.6.4 for security fixes
- added ability to control print output quality (dpi)
- added ability to show embedded pdfs in an epub (ala ADE)
Bug Fixes:
- updated to the latest sigil-gumbo for bug fixes and to add new tags
- fixed all/most compiler warnings depending on platfrom/compiler
- added WebProfileMgr to fix crashes and better manage QWebEngineProfile and local storage
PageEdit-1.9.20
New Features
- add Preferences settings to disable gpu acceleration
Bug Fixes
- workaround linux g++/gcc issues with -flto
- make keyboard shortcuts for Upper and Lower casing intl keyboard friendly
- more fixes for building and running under Qt6
- fix issues with inserting links when anchor text contains characters
that need to be xml escaped
PageEdit-1.9.10
New Features
- support building with Qt6
- make Qt6 versions use their own ini file for settings
- add Ctrl+PgUp/PgDown shortcuts to Prev and Next actions
Bug Fixes
- harden URLInterceptor to dead QWidget bugs in Qt
- setMovable true on QToolbars to work around broken linux theme issues
- update sigil gumbo version with upstream fixes
PageEdit-1.7.0
Bug Fixes
- Add workaround to prevent 2 windows from opening on macOS from FileOpen event
- Fix bug in SelectHyperlink that failed with specific external links
- prevent PageEdit_injected id from appearing as a possible link target
PageEdit-1.6.0
New Features
- add ability to allow a spine position paramter to be passed along with opf path
to match changes in Sigil-1.6.0 to simplify interface with Sigil
Bug Fixes
- bring SelectCharacter to be in sync with its Sigil counterpart
- remove tab and disable InsertFile if no Media is present
- fix typo in Greak letter nu (Thank you Doitsu!)
PageEdit-1.5.0
New Features
- Add ability to print (with Preview) to PDF any file being viewed
- Improved granularity for Windows Installer
Bug Fixes
- fix bug in URLInterceptor being too aggressive
PageEdit-1.4.0
New Features
- Add Case Change tool/icons
- Move to all SVG based icons courtesy of BeckyEbook (Thank you!)
Bug Fixes
- Fix incorrect Find next and previous search icons
- Uses Qt::AA+UseHighDpiPixmaps on all platforms to rpevent pixelated icons
- Update GumboInterface to Sync with Sigil and handle PercentEncoding as IRI
PageEdit-1.3.0
New Features
- Windows/macOS release build updated to Qt 5.12.9 with added bug fixes
- Added experimental protection against evil epubs manipulating file: urls
- Changes to support building with Visual Studio 2019 on Windows
- Improved Windows Installer and handling of C++ runtime libraries
Bug Fixes
- refactored built-in dark theme
- Fixes to support Qt 5.15 on Linux
PageEdit-1.2.0
Bug Fixes
- fix issues when using PageEdit to edit epubs from outside of Sigil's environment
- properly detect and handle non utf-8 encodings
- properly convert html to xhtml syntax
- properly add the xml header file where needed
PageEdit-1.1.1
Bug Fixes
- prevent the lin_dark_scrollbar.css link from being leftover when dark mode used
- prevent open from asking to save if nothing else has changed
- clean up whitespace leftover after dark injection
PageEdit-1.1.0
Bug Fixes
- fix bug for linking to top of page in SelectHyperlink
- fix bug in zoom slider that did not reflect initial zoom setting on startup
- fix bug in missing icon sizes (Thanks BeckyEbook)
New Features
- added support for a Dark Mode for Windows, Linux and macOS
- added new icons courtesy of BeckyEbook that work under both light and dark modes
- added Zoom-In, Zoom-Out, reset support to Inspector using key shortcuts (META +, META -, META 0)
- added support for Windows HighDPI settings
- added support for setting the user interface font
PageEdit-1.0.0
Bug Fixes:
- modified Qt code to fix the return after an h6 heading bug
- whitespace is now preserved in code tags
New Features
- added ability to insert "id" attibutes into current xhtml file
- added ability to insert hyperlinks to other existing xhtml files (only when opened with OPF)
- added ability to insert links to existing images, audio, and video (open when opened with OPF)
PageEdit-0.9.6
Bug Fixes:
- properly handle javascript location.href style links
- try to prevent crashes when files deleted out from under PageEdit
- fix the longest common path routine to actually work
- remove the load text filter as it was not supported
- set default paragraph separator to 'p' not 'div' when editing
PageEdit-0.9.5
New Features
- add the ability to pass all xhtml files in the spine in Reading Order to PageEdit
via opening the OPF. Allow quick file navigation via navigation menu and next
and previous arrows keys.
- add a Edit vs Preview mode toggle icon that will allow links among xhtmls files in the spine
to be active and work (in Mode: Preview)
- installed a QtMessage handler to create a debug log file controlled via a
PAGEEDIT_DEBUG_LOGFILE environment setting, to simplify user bug issue feedback
Bug Fixes
- fix macOS specific launch bugs due to bug in canonical files and timing of Apple events
- make sure jQuery is loaded before trying to manipulate a file by imporving web load sequence
- use GetEnvironmentVar to uniformly access Environment Vars in a cross platform manner
- disable prev and next navigation buttons when only one input xhtml file exists
PageEdit-0.8.0
New Features
- add user preferences to control use of white-space:pre-wrap vs nbsp chars
- add user preferences to set spellchecking dictionary
- add SpellChecking capability for QWebEngine Dictionaries
(.bdic modified version of Hunspell dcitionaries)
- add Find capability (no replace just as in BookView)
- allow cleanup after paste from Word during Save using
environment variable:PAGEEDIT_ENABLE_WORD_PASTE_CLEANUP
Note: risky since it removes style tags that are in the body and all xhtml comments
Bug Fixes
- remove spurious newlines in injected user stylesheets and controls (Thanks BeckyDTP!)
- actually compare source to detect all changes
- fix macOS specific bug that allowed multiple Dockwidget windows to become tabs
PageEdit-0.7.1
- minor updates
PageEdit-0.7.0
- Initial Beta Release