Change log

Release notes are presented in reverse chronological order. Beta versions release notes are in the beta versions change log.

Version: 2.3 (2024-11-06)
 
Redesign of the "Quick Paste" and "History Search" windows
- You can search and retrieve your past Clipboard clips in two similar windows: "History Search" and "Quick Paste windows". Each window contains the list of the most recent clips from your Clipboard history. But, if they are identical in appearance, their features differ and each window has its own advantages.
- The distinction between the two windows is clarified below.
- An "Help" link is added to the top right corner of both "History Search" and "Quick Paste" windows.
- Recommended reading: https://clipboard.quickaccesspopup.com/features/#quick_paste
 
History Search
- Open the window from the QCE menu bar under "Clipboard, History Search" or press Ctrl+P.
- Filter clips using the search box at the top of the window.
- Select one or multiple clips using standard keyboard or mouse techniques.
- Click a button at the bottom of the window or select an action from the context menu ("Paste", "Edit" or "Delete").
- Users can paste, edit, or delete MULTIPLE clips in this window (not in the "Quick Paste" window). Clips are pasted in the QCE editor.
 
Quick Paste
- From any application window, press Ctrl+` (backtick) to open the window with the most recent clip selected.
- Without releasing Ctrl, press ` (backtick) again to cycle through older clips (called "Quick Paste cycling").
- Release the Ctrl key to exit Quick Paste cycling and paste the selected clip to the active application window.
- Alternatively, press the Home key to filter clips using the search box.
- Press the Win key to escape Quick Paste cycling and leave the window open after releasing the Ctrl key.
- After exiting Quick Paste cycling, users can select any item and click a button or choose an action ("Paste", "Paste Text", "Edit" or "Delete") from the context menu.
- Only one item can be selected in the "Quick Paste" window (see "History Search" above for selecting multiple clips).
 
Quick Paste Hotkey variations
- In "Options, Hotkeys", users can select the main hotkey (default: ` backtick). Three hotkey variations are available:
  1) Ctrl+`: Opens the "Quick Paste" window and pastes the selected clip when Ctrl is released.
  2) Shift+Ctrl+`: Opens the "Quick Paste" window and pastes the clip as Text.
  3) Win+Ctrl+`: Opens the "Quick Paste" window and keeps it open after releasing Ctrl (exits Quick Paste cycling).
- In "Options, Hotkeys", more information is provided about the "Quick Paste" hotkey variations with Shift (Paste as Text) and Win (Keep Open).
 
Features new or removed
- With the new approach described above, hotkey selection is simplified. Users cannot select a specific hotkey for "Quick Paste as Text" (it's always Shift + the main Quick Paste hotkey).
- The multi-row selection feature from the previous release (v2.2.4) was removed from the "Quick Paste" window because it interfered with Quick Paste cycling. Multi-item selection is still available in the "History Search" window.
- In "History Search", the context menu (right-click or Shift+F10) can be used to perform actions (edit, paste, or delete) on multiple clips.
- In both "History Search" and "Quick Paste" windows, users can press Shift+F10 to open the context menu.
- In "History Search" window, "Quick Paste" window and History menus, display a different icon for clips with multiple formats (text, HTML, RTF, etc.).
- In "History Search", the "Paste Text" button has been removed (it was irrelevant because rich-text clips are always pasted to the QCE editor as text).
- A bug related to line breaks in the separator inserted when pasting multiple clips has been fixed.
 
Version: 2.2.4 (2024-10-09)
- in "History Search / Quick Paste", support multiple selection (Shift + Click or Ctrl + Click) for deleting clips, editing clips, and pasting clips
- add an option under "Options, Various", to set a text separator when editing or pasting multiple clips from the "Search / Quick Paste" window
- new option under "Options, Clipboard History" to skip clip deletion confirmation
- fix a bug in "Quick Paste" hotkey (by default Ctrl-`) when selecting an item in the list by repeating the hotkey
  see: https://clipboard.quickaccesspopup.com/features/#quick_paste

Version: 2.2.3.3 (2024-07-21)
- fix a typo impacting the setting of the editor window size at QCE launch
 
Version: 2.2.3.2 (2024-07-18)
 
Quick Paste
- fix a minor bug when opening the "History Search / Quick Paste" and selecting the first item
- in "History Search / Quick Paste" window, restrict the auto-select behaviour introduced in v2.2.3 to letters A-Z ans digits 0-9 (other chacarcters cannot be reliably captured)
- recommended reading: I update the description of the "Quick Paste" window, see https://clipboard.quickaccesspopup.com/features/#quick_paste
 
Remember window position
- when using the "Remember window position", fine tune saved position
  - with this option, QCE saves the editor and "History Search / Quick Paste" windows position when exit the app and restore these postions at QCE startup
  - there may still be issues when using screen scaling on HDPI screens
 
Other changes
- add small delay after clip deletion to see if it avoids an error message sometimes seen after clip deletion
- when using the command "Convert, AutoHotkey, AutoHotkey %var% to Expression", support line breaks in literal strings and avoid empty "" when we have consecutive variables
 
Version: 2.2.3.1 (2024-07-13)
- fix a small bug introduced in v2.2.3 breaking the "Quick Paste" key (Ctrl+`)
 
Version: 2.2.3 (2024-07-13)
 
History Search / Quick Paste
- when hitting a character in the "History Search / Quick Paste" list, select the search text box automatically and enter the character in the search box
- change how the "History Search / Quick Paste" is created and displayed in order to mitigate the saved size issue (see next line); now the size issue will occur only when restarting QCE, not each time the history search window is used
- attempt to fix a bug saving wrong dimension (on some systems) of the editor and history search/quick paste windows (this will need more work)
 
Find / Find and replace
- in "Find" and "Find and replace" dialog boxes, set focus to the "Find what" text box and select it
- now, to search text in the editor, you can hit Ctrl+F, enter the searched text and hit Enter (no need to select the search text box anymore)
 
Deleting clips from history
- fix a bug not refreshing the editor after deleting an image clip from the clipboard history
- when deleting an history clip, display the deletion confirmation dialog box only at the complete end of the process, after the editor and menus are updated
- known issue: sometimes after deleting an history clip, QCE will display an error dialog box (this is not a critical error - this will be fixed later)

Version: 2.2.2.1 (2024-07-05)
- fix bug making the windows a bit larger each time (on some systems) when restoring the Quick Paste and Editor windows to their previous position and dimension
- add item "Restore QCE windows default position" under the "File" menu to restore the Quick Paste and Editor windows to their default positions (to be used in case a window "diseappear" from the visible area of your screen)
- reduce flicker when resizing the Editor and Quick Paste windows
- fix bug in "Options" window, some labels not hidden when changing section
- fix bug in "Options" setting the current font as default value in "Fonts" dropdown lists

Version: 2.2.2.1 (2024-07-05)
- fix bug making the windows a bit larger each time (on some systems) when restoring the Quick Paste and Editor windows to their previous position and dimension
- add item "Restore QCE windows default position" under the "File" menu to restore the Quick Paste and Editor windows to their default positions (to be used in case a window "diseappear" from the visible area of your screen)
- reduce flicker when resizing the Editor and Quick Paste windows
- fix bug in "Options" window, some labels not hidden when changing section
- fix bug in "Options" setting the current font as default value in "Fonts" dropdown lists
 
Version: 2.2.2 (2024-06-29)
 
Fonts and Colors settings under "Options, Editor window"
- set editor's fixed width font and proportional font using dropdown lists with sample text
- set editor's colors (text and background) for light and dark modes using a color picker
- set QCE window background color for light and dark mode using a color picker
- add a links to reset fonts and colors to default settings
 
Various improvements
- add a "Delete" button in "Quick Paste" window
- add "Paste Text" and "Delete" items to "Quick Paste" window context menu (right click)
- change case menu labels to reflect the types of case
- improve prompt for image file type (JPG, PNG, etc.) when saving to disk the image in the clipboard
- for all file commands, limit file path display to 1 line
- when the editor contains an image after a "drag and drop", show the image instead of the path to the dropped file
 
Bug fixes
- fix syncing issue after deleting a clip in the Editor
- fix bug in "Convert colors" when converting from integer value expressed with hexedecimal format (0x)
- fix bug when History menu labels include an ampersand (&)
- refresh dark mode when the editor window is restored after being minimized
- fix bug when setting the save image file path from the previous command
 
Version: 2.2.1 (2024-06-15)
- when the Editor window is maximized, always position the command dialog boxes centered over the editor (regardless of the "Position of command windows" in "Options, Various")
- in dark mode, fix the white background issue when the Delete key is pressed
- after using "Delete this clip", empty the Clipboard and the editor (avoid the "Discard changes" confirmation)
- lock the "Quick Paste" window display while refreshing the search result (avoid flickering)
- when deleting old clips from the database if it exceeds the maximum size, stop deleting pinned items
 
Version: 2.2 (2024-06-12)
 
Convert number base
- add "Convert number base" command under the "Convert" menu
- convert the selected number from/to "Decimal", "Hexadecimal", "Octal" and "Binary"
- negative numbers are supported but, at this time, only raw numbers can be converted (number formatting like currency, separators, etc. is not supported)
 
Convert colors
- add "Convert colors" command under the "Convert" menu
- convert to and from RGB hexadecimal format ("FF8800"), long integer ("16746496") and three decimal format ("255,136,0") with configurable value separator for decimal format
- all color codes in the selected text are converted
- to avoid unintentional long processing time, if no text is selected, the maximum length of text that can be processed is 1,000 characters (this maximum value ConvertColorsMaxSize=1000 can be changed in the ini file under the [Internal] section)
- if, inadvertently, the selected text includes some (rare) six letter words formed with letters A to F (for example decade, baffed,  accede, facade), they could be converted to color codes!
 
Sorting
- add an option to sort by any single-character delimiter (comma, tab, pipe, etc.)
- specify the delimiter occurrence, for example, sort on text following the third comma (default is first occurrence)
 
Find/Replace
- new option "Always search from top" under "Options, Editor window" (default false)
- when "Regular expression" is selected, add checkboxes to add automatically "Ignore case", "Multiline" and "DotAll" options to "Find what" text box
- add help link to "Regular expression" radio button in the "Find" and "Find and replace" dialog boxes
- when using "Find and replace" with the "Regular expression" option, support processing only the selected text
 
Various
- add regular expression checkbox for option "Ignore Case" in "Filter lines" command
- add help link to "Regular expression" radio button in the "Filter lines" command
- fix bug getting sort position when multiple options are selected (for example, Positon and Reverse)
- fix a bug disabling the "Copy to Append" option in certain circumstances

Version: 2.1 (2024-05-09)
 
Exclude applications from Clipboard History
- under "Options, History", add a configurable list of applications to exclude from Clipboard History
- this list can also be used to "Include only" given applications in the history
- add a "Get window info" button to help indentify a running application to add to the list
 
Commands scripting
- under the "Command" menu, add command type "Script" where you can list a group of commands to be executed in sequence
- commands in scripts can be "Saved commands", "Change Case" and "Convert" commands
- add script command "Pause" if a delay is required between two commands in a script
- for help: https://clipboard.quickaccesspopup.com/scripting/
 
Saved commands
- add a "Rename" button in "Saved commands, Manage Saved commands" dialog box
- add a specific dialog box to delete commands under "Saved commands, Delete Saved commands"
- remove the "Delete" button and checkboxes used to delete commands in the previous "Manage Saved commands" dialog box
 
Editor window
- under "Options, Various", add an option to position command windows (Insert string, Filter lines, etc.) on left side, center (default) or right side of the Editor window
- if necessary, move the Editor window just enough to make room to position the command dialog box to its left or right side
 
Portable usage (ZIP file)
- complete the implementation of QCEmessenger commands for portable users
- messages sent by QCEmessenger are sent to the first executable responding to a message: 1) QuickClipboardEditor-Receiver.exe (when QCE is installed with the Setup file), 2) QuickClipboardEditor-64-bit-Receiver.exe (when running QCE portable) or 3) QuickClipboardEditor-32-bit-Receiver.exe (also when running QCE portable) 
- for help: https://clipboard.quickaccesspopup.com/portable/
 
Various
- fix bug centering dialog boxes on top of the Editor window
- fix bug looping Find command when find is launched from a Saved command
 
Version: 2.0 (2024-04-26)
(summary of changes since last release v1.3.2.2)
 
IN VERY SHORT
- "Quick Paste" to paste clips from history with keyword search
- Clipboard history with all formats (text, image, HTML, RTF, etc.)
- Pin frequently used clips for access and paste them easily
- Save frequently used editing commands and launch them from menu, hotkeys or automate them from external programs
- Editor improvements: spell check, search looping, bug fixes and much more
 
IN SHORT
 
Clipboard History
- save clips to history with all formats (images, HTML, etc., not just text)
  https://clipboard.quickaccesspopup.com/beta-features/#images
- Browse easily previous clipboard clips in text and graphics formats
- "Quick Paste" window to easily paste previous clips from the history to the active application (formatted text, text only or graphics)
  https://clipboard.quickaccesspopup.com/beta-features/#quick_paste
- Pin frequently used clips to keep them at the top of the "Clipboard History" menu and paste them in the editor with Alt+ hotkeys
  https://clipboard.quickaccesspopup.com/pin-frequently-used-snippets-for-easy-access/
 
Saved commands
- adding saved commands to a configurable menu
- assigning keyboard shortcuts to saved commands
  https://clipboard.quickaccesspopup.com/beta-features/#creating_saved
- launch saved commands from external applications (batch file, scripts, QAP favorites, etc.) to automate Clipboard transformations
  https://clipboard.quickaccesspopup.com/beta-features/#automating_saved
- and much more...
 
Editor improvements
- add command "Edit, Spell check" with English, French, German, and Spanish dictionaries (other languages can be added)
- launch the spell checker using the hotkeys F7 and switch between primary and secondary languages with Shift + F7
- new option to loop search action when reaching the end of the text
- many other improvements and bug fixes
 
THE LONG VERSION...
 
Clipboard Formats and Graphical clips
- store Clipboard clips in History database with all formats, including image (bitmap)
- when pasting the current Clipboard in the editor (unedited) or a clip from the history, paste it with all supported formats, letting the receiving application choose what format to retrieve
- to paste the clip in the editor as text only, hit the "Paste Text" button instead of the "Paste" button
- when the Clipboard contains an image or browsing back to a image clip in the history:
  - show a preview of this image in the Editor window
  - click on the picture to show a new menu allowing to "Save image to file" or "Remove picture and edit new text" to start editing new text
  - display the image's width, height and size in status bar section
- show graphical clips miniature in "History menus" and "Quick Paste" window when a graphical format is available
- option under "Options, Clipboard History" to set the size of image previews in "History menus" and "Search history" window
- add to the status bar last section a short list of formats currently in the clip in the editor and show the "Inspect Clipboard" window when clicking this section of the status bar
- use WinClip library (thanks fo Deo and egocarib) and GDIP library v1.96 (thanks to Tariq Porter aka tic and Marius Sucan)
 
Clipboard Synchronization
- add the command "Clipboard, Delete this clip" to remove the clip in the editor from the History database
- under "Options, Various options", add an option to set the maximum delay when waiting for the clipboard to be available (default 10 seconds)
- when the clipboard is busy after the waiting delay, display an error message in the status bar
- under "Options, Clipboard History", add an option to set the maximum size of clips added to the database (default 5 megs)
- for large clips, show a tooltip with the remaining time waiting for the clipboard
- add various protections against the Excel bug "The Picture Is Too Large and Will Be Truncated" and the "Can't open Clipboard for reading" conflict
 
Clipboard History and "Quick Paste"
- the new "Quick Paste" hotkey (default Ctrl+`) opens the filterable "Search History" list and allows to quickly paste one of the clips in the history to the active application
- the "Quick Paste" hotkey can be changed in "Options, Hotkeys"
- while the Ctrl key is maintained pressed, you can:
  - hit the second key ("`") the number of times required to browse previous clips in the history and paste it in the active application when you release the Ctrl key
  - hit the Down and Up keys to select a previous clips in the history and paste it in the active application when you release the Ctrl key
  - also press the Shift key to paste the selected text in "Text only" format when you release the Ctrl key
  - hit the Home key to move the cursor to the "Search" box at the top of the window in order to filter the list
  - hit Esc, Left Win, Right Win or Alt keys to escape the "Quick Paste" action (avoid pasting when the Ctrl key is released), leaving the "Search History" window open to browse it or use the bottom buttons
- after you escaped the "Quick Paste" action, you can:
  - use the Down, Up, End and Home keys to select an history item in the list
  - click the "Search" box at the top of the window (or hit Up key until you reach to Search box) and filter the list
  - hit the "Paste" or "Paste Text" buttons to paste the clip in the active application
  - click "Edit" to load the selected clip in the editor
  - click "Close" (or hit Esc) to to close the "Search History" window
- an additional hotkey "Quick Paste Text" is also available
  - hit "Ctrl+Shift" (pressed simultaneously) and a second hotkey (default "`") to open the "Search History" window
  - release the Ctrl key to paste the clip in text format only
  - tip: to paste in "text" immediately the current content of the Clipboard, simply hit and release the "Quick Paste Text" hotkey (by default "Ctrl+Shift+`")
- under "Options, Clipboard History" new settings allow to:
  - select the size of image previews in "Search History", "Quick Paste" list and "History" menus
  - select the fixed font (or not) and font size of the "History Search" window
  - remember the last "Search History" window position
 
Pinned clips
- "pinned clips" stay at the top of the History menu and can be assigned to a hotkey from Alt+1 to Alt+0
- to pin the clip currently in the editor use the command "Clipboard, Pinned clip" (F4) and, in the "Pin this clip" dialog box, select the position of the clip (from Alt+1 to Alt+0)
- to unpin a clip, in the "Pin this clip" dialog box, select the clip and hit "Unpin"
- text only clips can be pinned at this time
- clips with multiple formats (like those from Word having HTML, RTF, etc.) are automatically saved as text only clip when pinned
- unsaved clips modified in the editor are automatically saved when pinned
- pinned clips in the "Clipboard History" menu appear with a checkmark
 
Automating Clipboard transformation (with QCEmessenger)
- add a QCE executable companion called "QCEmessenger" to send requests to QCE Receiver (an hidden instance of QCE dedicated to QCEmessenger requests to modify the current content of the Clipboard)
- the commands sent by QCEmessenger to QCE Receiver are: "Exec" (or "Execute") to execute a Saved command, "Case" (or "ChangeCase"), "Encode" and "Decode" to convert the text in the Clipboard
- QCEmessenger usualy sends two parameters: the action ("Exec", "Case", "Encode" or "Decode") and the target (Saved command title or action parameter) and a third parameter in some case
- see QCEmessenger doc https://clipboard.quickaccesspopup.com/qcemessenger/
 
Saved commands
- add "Manage Saved commands Hotkeys" item under "Saved command" menu to see a list of Saved commands hotkeys
- in the "Manage Saved commands Hotkeys" window, double click an item or click the "Change" button to change the hotkeys assigned to a Saved command
 
Spell checker
- spell checker including English, French, German, and Spanish dictionaries (other languages can be added)
- launch the spell checker using the hotkeys F7 or the "Edit, Spell check" menu
- in "Option, Editor window", add options to set primary dictionary language (default English) and a secondary language
- use the hotkey Shift + F7 to switch between primary and secondary language
- help on adding dictionaries for other languages: https://clipboard.quickaccesspopup.com/beta-features/#spell
 
File operations
- move "File" menu from under "Clipboard" to the main menu as first item, and move "Close", "Restart" and "Exit QCE to the "File" menu
- under "File" menu, add new command "Load image to Clipboard" with supported formats BMP, GIF, JPEG, PNG, TIFF, EXIF, WMF and EMF
- also under "File", add "Save image to file" with supported formats BMP, DIB, GIF, JFIF, JPE, JPEG, JPG, PNG, RLE, TIF and TIFF
- when saving in JPG format, select compression and quality level from 0 to 100
 
Various
- redesign the menu bar: split the "Edit commands" menu in two menus ("Edit" and "Commands"), move "Sort" menu items under "Commands", move file commands from "Clipboard" menu to the top-level "File" menu
- in "Find", when reaching the end of text, loop to search from start if the option "At the end, continue to search from the top" under "Editor Window" section is enabled
- when a search command ends, display end of search message "completed" or "not found" depending on the option above
- under "Change case" menu, add "Random" case command
- in "Inspect Clipboard" window, for image (bitmap) formats, add instructions to "Double-click to see the image"
- add to the tray menu (QCE icon on the task bar) an item to restore the QCE window position if the editor stays invisible at startup
- add the submenus "Options" and "Help" to the QCE taskbar icon menu (tray menu)
 
Database
- new database (QCE-DB4.db) structure supporting binary content to store clips in the History with all Clipboard formats ("ClipboardAll" in AutoHotkey)
- for graphical clips, store in database thumbnails for menu and Quick Paste list (BMP max 64x64 pixels)
- the History table also stores the list of formats found in the saved clip, context info (active application when the clip is added) and CRC32 value of the binary data
- increase default maximum size of the database to 100 megs (configurable in "Options, Clipboard History")
- at launch, delete oldest items in the History table if the database gets too large
- remove the option to disable History database found in v1
 
Upgrading from v1 to v2
- at its first execution, QCE v2 creates new database and import existing Saved commands data from v1.x database (QCE-DB3.db or QCE-DB2.db) if it is found in the QCE Settings folder
- QCE also automaticall upgrade the configuration ini file to v2: reset value of "Open Clipboard History Menu" replaced by the "Quick Paste" hotkey with the new default hotkey "Ctrl+`"
 
Bug fixes (from v1.n)
- when saving the editor and history search window position, avoid saving invalid position if the window is minimized
- when exiting QCE, stop checking for unsaved content in the editor if its window is closed
- fix various bugs when launching QCE in portable mode
- fix bug when inserting tab in the criteria list for the "Filter lines" command
- fix various bugs in "Reformat paragraph" command
- fix bugs in "Substring"
  - stop processing lines where the "From/To beginning/end of text" parameters are not found
  - when removing a string occurring more than once on a line and when the "To text" or "From text" are not found on a line
  - when keeping or removing text up to the end of lines
- fix various bugs
  - using the "Invisible characters" checkbox
  - after after flushing the history database
  - appending text copied from some applications (like XL) when the option "Copy to append to the editor" is enabled
  - appending text to the editor with option above, always move the selection point (caret) to the end of appended text and scroll the editor to that position
  - when open a text file with Unix end-of-line format (LF only)
- improve reliability of "File, Backup/Restore Clipboard" commands and stop reloading QCE after "Restore Clipboard" command
 
Internal changes
- update the Edit library from v2.0 to v3.0 (thanks to jballi for the update)
- now running with the AutoHotkey v1.1 engine (v1.1.37.1)
- in the QCE ini file, add a section to configure various delays during clipboard synchronization and history processing
- also add a global delay factor allowing to change execution speed depending on system's performance
 
Known issues
- sometime editor's fonts for edit control or buttons are not set correctly (cause unknown)

Version: 1.3.2.2 (2024-02-28)
 
NOTE: QCE v2 is getting close! I RECOMMEND downloading the NEW beta release just released today. I think it is quite safe to use. In short, it adds:
 
- Clipboard History with IMAGES: history with all formats (including images, HTML, etc.), new "Quick Paste" hotkeys, etc.
- Saved commands: custom menu and hotkeys for frequently used saved commands, automate Clipboard transformation with QCEmessenger
 
More info and DOWNLOAD link: https://forum.quickaccesspopup.com/showthread.php?tid=2697
 
New in this v1.3.2.2 release:
- add to the tray menu (QCE icon on the taskbar) the comment "Restore QCE window position" in case the editor or history search windows stay invisible at startup
- when saving the editor and history search window position, avoid saving invalid position if window is minimized
 
Version: 1.3.2.1 (2024-02-15)
 
Bug fixes
- in "Manage Saved commands" make sure the delete confirmation is visible if QCE is running "Always on top"
- in "Convert, HTML, Encode...", fix error encoding line breaks with "
" instead of "
") and finaly change it for simply "
" as used in regular HTML - in "Commands, Reformat paragraph", fix bug when one of the "Reformat punctuation" fields is empty Version: 1.3.2 (2023-12-03) Clipboard change and Excel - various internal changes fighting against the Excel bug "The Picture Is Too Large and Will Be Truncated" and the "Can't open Clipboard for reading" conflict - stop updating the status bar content and set status bar message to "Unavailable" when Excel is running Saved commands - add "Delete" to the "Manage Saved commands" list context menu - add a flag preventing confirmation prompt to replace the existing saved command when it is executed just after it has been retrieved - stop blocking clipboard changes when "Manage saved commands" dialog box is displayed - fix bug to show the "Manage saved commands" dialog box on top if editor is always on top - fix bug when setting a hotkey for a Saved command and user cancels the "Select hotkey" dialog box Various - fix bug updating the checkmark when the QCE tray menu item "Suspend Hotkeys" is selected or deselected Version: 1.3.1 (2023-11-16) - fix bug executing "Find" and "Find and replace" commands from a Saved command - fix bug retrieving the "Replace All" option from a Saved command - fix bug assigning a hotkey to a Saved command Version: 1.3 (2023-11-15) Reformat paragraphs - implement the Edit command "Reformat paragraph" - add the "Reformat paragraph" item under the "Edit" menu and assign it the Ctrl+R shortcut - reformat options - reformat text to one merged paragraph on one long line (no line breaks) or with lines of a maximum width - reformat text keeping detected paragraphs breaks with lines of a maximum width (a paragraph break consists of two line breaks) - align lines left, right, centered or indented - when alignement is indented, set the text (spaces, tabs, or any other characters) used for indentation, separately for the first line and for the remaining lines of the paragraphs - optionally reformat punctuation (spaces after periods, commas, etc.) with configurable lists of characters for various rules: - one space after given characters (default ",;:") - two spaces after given characters (default ".!?") - one space before given characters (default none, can be used in French for ":") - upper case the first character after given punctuation characters (default ".!?") Saved Commands - redesign the "Save command" dialog box inside "Edit" dialog boxes - add a "Suggest" button to get a title from the current dialog box options - add a checkbox to add the saved command to the "Saved commands" menu - add a selector for "Local hotkey" to launch the command when QCE window is active - Saved commands menu - add "Saved commands" to main menu bar with "Manage saved command" duplicated from Edit menu - add submenus to "Saved commands" for each command type having saved commands flagged for the menu - Manage Saved commands dialog box - add the "Execute" button to launch the selected saved command - rename the "Load" button to "Edit" (to open the edit command dialog box and eventualy save or execute it) - add "Execute" to the list context menu to launch the selected command - add columns to the Saved commands list for "In Menu" and "Local hotkey" - initialy sort the list by last edit date descending and revert order by clicking the first column header "#" - Execute saved commands - from the "Saved commands" menu - from local hotkeys (in case of duplicate hotkeys, the most recently saved or edited prevails) - from the context menu "Execute" and from the "Execute" button - add "Save" button in Edit Commands dialog box to save the command without executing it - in Edit commands dialog box, rename the "Go" button to "Execute" (for consistency) - add keyboard shortcut Ctrl+M to open the "Manage Saved commands" dialog box - add columns to Saved commands database for menu, local hotkey and date-time (UTC time) Version: 1.2.1 (2023-10-18) - add protection against "XL Clipboard bug" (thanks to ClipJump author) - make sure QCE closes the Clipboard after processing Clipboard changes - fix various bugs related to the presence of bitmap image in the Clipboard, including asking unexpectedly to discard changes when going to previous history item - fix bug in the first section of the status bar when the Clipboard contains multiple formats (bitmap, text, etc.) Version: 1.2 (2023-09-23) Let's be transparent: QCE v1.1.1 was not very solid. I took the summer to improve it. This release v1.2 fixes many issues and bugs. QCE is now getting some maturity. However, because the QCE user base is still quite small, you may find other bugs. Please help me identify them by reporting them on this forum QCE Support section. Suggestions are also welcomed. Menu bar - rename the first menu "Clipboard" (it was named "File" in previous releases to comply with general Microsoft guidelines but, in the case of this application, it makes more sense to name it "Clipboard" since most its features relate to the Clipboard) - change order and review labels under the "Clipboard" menu - restructure the "Convert" menu grouping commands by category in submenus File operations - add "Clipboard, File" submenu with commands to save or open text files and Clipboard binary backup: - add the menu item "Open text file" to load a text file to the editor, to the Clipboard or to both - text can be loaded with various file encodings: ANSI, UTF-8, UTF-8 No BOM, UTF-16, UTF-16 No BOM and custom codepage - a new option under "Options, Various" allows to set the codepage used for "Custom encoding" (default 850) - option to replace the whole editor content or insert the file at cursor position (or replace selection) - add "Save text file" to save to disk the text in the editor - text can be saved with various end-of-line encodings: Windows (CR/LF), Unix (LF) or Max (CR) - text can be saved with various file encodings (same as above) - option to save the whole editor or only the selected text - add the menu "Backup Clipboard" to save the binary content of the Clipboard (including all formats) to a binary file - add the menu "Restore Clipboard" to load a binary backup file to the Clipboard (including all formats) - new hotkeys Ctrl+O to open a text file and Ctrl+E to save a file - the "File Open", "File Save", "Backup Clipboard" and "Restore Clipboard" can be added to "Saved commands" for quick retrieval Binary conversion (Base64) - add "Binary" submenu under "Convert" menu with options to encode/decode Clipboard binary content to Base64 text: - encode the full Clipboard content (including all formats) to Base64 string (allowing to store or transfer it as text) - decode a Base64 text string containing the full Clipboard (all formats) and load it to the Clipboard - encode the image in the Clipboard to Base64 text (currently in PNG format) - decode a Base64 text string containing a PNG image and load it to the Clipboard - currently Base64 strings are encoded in lines of 64 characters Various improvements - enable Alt+first letter for buttons in various dialog boxes - when the Clipboard contains a bitmap image, add a clickable link in status bar to "See image" (in a temporary PNG file) Bug fixes - fix bug breaking the "Copy to Append to the editor" option - in the status bar, at QCE startup, initialize more reliably the Clipboard format to "Text" or "Binary" (taking into account synthesized formats for bitmap ant text) - show the "Inspect Clipboard" dialog box always on top if editor is always on top - fix bug when disabling the "Invisible characters" checkbox, fix other minor bugs when "Invisible characters" option is enabled - fix bug to always show the editor at its previous position - fix bug to make the Enter key work in menu bar Known issue - bold font sometimes wrongly set in Editor window (under investigation - puzzlingly intermittent...) Version: 1.1.1 (2023-05-31) - fix bug asking unexpectedly to confirm to discard changes when saving options - fix bug avoiding "Copy to append" to append text when the editor's "Copy" button or menu is clicked - add a third section to the editor's status bar to show the ASCII code of the character at the right of the caret or of the first selected char - add a new option under "Editor Window" to select if the ASCII code is shown in decimal (default) or hexadecimal format Version: 1.1 (2023-05-28) History menu global hotkey - add the configurable hotkey Ctrl+Win+H to open History menu (including the "Search Clipboard History" command) - the hotkey can be change in "Options, Hotkeys" - if the Editor is the active window, the selected history clip is loaded to the Editor - when another window is active window, the selected history clip is pasted to the active window - when using the "Search Clipboard History" command, the selected clip can be loaded or pasted using context menu or the "Edit" and "Paste" buttons Copy to Append - under "Options" menu, add a toggle menu option "Copy to Append to the editor" with default value configurable in "Options, Editor" - in "Options, Various", configure the text inserted before text appended with command "Copy to Append to the editor", with default separator "`n--`n" Copy to Clipboard with HTML, RTF and Files formats support - under the "File" menu, add the submenu "Copy Editor to Clipboard As..." to copy the text or source code in the Editor to the Clipboard in various formats: - "Copy to Clipboard As HTML" to load the HTML source in the Editor to the Clipboard as HTML (allowing to paste it in an editor supporting HTML like MS Word) - "Copy to Clipboard As RTF" to load the RTF source in the Editor to the Clipboard as Rich Text Format (allowing to paste it in an editor supporting RTF like MS Word) - "Copy to Clipboard As Files" to load a list of files in the Editor to the Clipboard as Files (as when using the "Copy" command in Explorer) allowing to "Paste" them in Explorer or other file managers - "Cut to Clipboard As Files" to load a list of files in the Editor to the Clipboard (as when using the "Cut" command in Explorer) allowing to move them in Explorer or other file managers using the "Paste" command - for the two "As Files" commands, files must exist in order to be copied or cut Retrieve Clipboard HTML, RTF and Files formats - under the "File" menu, add the submenu "Get Clipboard Format..." with commands to load in the Editor the Clipboard content in various formats with commands: - "Get Clipboard HTML" to load in the Editor the HTML source code from the Clipboard - "Get Clipboard RTF" to load in the Editor the Rich Text Format source code from the Clipboard (and good luck editing it ;-) ) - "Get Clipboard Files" to load in the Editor the list of files copied to the Clipboard (this is automatically done when copying files) - "Get Clipboard Text" to load in the Editor the text copied to the Clipboard (this is automatically done when copying text) Inspect Clipboard - under the "File" menu, add the "Inspect Clipboard" command opening a dialog box listing all formats availaible in the Clipboard - for each format, indicate the format number (in decimal and hexadecimal), the format name (for example "CF_UNICODETEXT"), the size of the content and, when possible, the first characters of the content - for formats allowing it, double-clicking on a line, right-clicking on a line or hitting the "Load" button loads the selected format content to the Editor - add button to "Refresh" the Clipboard contents - add links to get "Clipboard formats help" and "CF LOCALE Help" from Microsoft website Various improvements - under the "Change case" menu, add "SaRcAsM case (alterning caps)" with hotkey Ctrl+Alt+A; add this new hotkey to "Hotkeys help" (F1) - in "Filter Lines", increase the size of the RegEx text box - display a confirmation prompt if the "Options" dialog box is cancelled with unsaved changes - fix SQLite database error when retrieving Saved commands for command under "Edit" or "Find/Replace" menu - stop updating the editor when activating the QCE window if it is already visible - fix links of the buttons in "Check for update" dialog box - allow to minimize Editor window to task bar - fix application icon transparency - use JLicons.dll v1.6.6 Users of the portable installation (ZIP file): make sure you replace your JLIcons.dll file with the newer file in the ZIP file (v1.6.6). Version: 1.0.2 (2023-05-16) - fix bug saving "Hotkeys", "History" and "Saved commands" options - in "Options", rename the section "Saved commands" to "Various" - fix bug, now allowing to select mouse hotkeys for commands "Paste from Quick Clipboard Editor" and "Copy text and open Quick Clipboard Editor" Version: 1.0.1 (2023-05-12) - fix bug preventing Copy after using "Convert, Encode HTML entities and line breaks" - in "Manage Saved commands", enable the "Load" button when at least only one row is checked (and when item is selected) - add missing lable in header of "Options, History" - add ms (milliseconds) to the label of the "Clipboard sync delay (ms)" option Version: 1.0 (2023-05-01) - v1.0 initial release - see BETA releases change log at https://clipboard.quickaccesspopup.com/change-log-beta-version/