1.4.24  2026-11-08
Hide the annotation panel by default and keep it closed when opening documents without annotations, regardless of their saved panel state.

1.4.23  2026-11-08
Synchronize both user guides with 1.4.23, documenting color selectors, standard dialog buttons and click-to-edit sticky comments.

1.4.22  2026-11-08
Limit annotation color button styling to the selector itself, preserving standard color dialog buttons.

1.4.21  2026-11-08
Show selected colors across annotation color buttons with contrasting text.

1.4.20 (2026-11-08)
- Renamed Process to Pages and removed Print from that menu.
- Shortened page operation labels to Cut, Copy and Paste.
- Reordered the page context menu, placing Print last.

1.4.19 (2026-11-08)
- Sticky comments show a hand cursor and open their editor with one click.
- Added Insert blank page and Insert PDF to the page context menu. Blank pages follow the clicked page and match its displayed size.
- Added page Cut, Copy, Paste and Print below Move in Process and synchronized command order with the context menu.

1.4.18 (2026-11-08)
- Moved View > Annotations directly below Sidebar; added F10 and a toolbar button.
- Added automatic annotation-sidebar hiding in full screen. Move to the right edge to reveal its overlay; normal docking returns on leaving full screen.
- Show the toolbar Swap left and right button only in two-page modes. Added a separator between total pages and the label field.

1.4.17 (2026-11-08)
- Added underline and strikeout tools, editable markup colors, opacity and line widths.
- Added sticky comment viewing, creation and editing. A separate right annotation sidebar supports filtering, full comment text, navigation, editing and deletion.
- Changed page-number and label field widths to 70 and 40 pixels at normal font size.

1.4.16 (2026-11-08)
- Reduced page-number input width to about 60% and label input width to 50%. The upper page-number arrow now selects the preceding page (-1); the lower arrow selects the next page (+1).

1.4.15 (2026-11-08)
- Separated page and label captions from equal-width compact input fields. Shortened toolbar history buttons to Back and Forward; checked layout in all 21 languages.

1.4.14 (2026-11-08)
- Added a Close button below advanced search results. It removes the search tab from the sidebar; reopen it from the menu.

1.4.13 (2026-11-07)
- Added Advanced search for the current PDF with case/whole-word options, page range and a sidebar result list.

1.4.12 (2026-11-07)
- Added an attachment sidebar tab with a file count, shown only when attachments exist. Lists filenames and sizes.
- Supports multiple/all selection and context-menu extraction. Right-clicking a selected file preserves the group. The status indicator opens the tab; the selected sidebar tab is saved and restored.
- Open the attachment window from the sidebar Attach files button or context-menu command.

1.4.11 (2026-11-07)
- Separated attachment creation and extraction into distinct menus and dialogs. Supports dropping multiple files into the attachment window, selecting any or all attachments and extracting them to a folder.
- Added a clickable attachment count in the status bar. Moved Note format and Math note format immediately below their respective creation commands.

1.4.10 (2026-11-07)
- Added Add files in File > Attachments. Embed one or more files of any type and save them with the PDF. Duplicate names receive numbers. Supports undo/redo and Unicode filenames.

1.4.9 (2026-11-07)
- Removed redundant move/resize and shape-edit tools and duplicate note/shape edit/delete menu commands. Direct manipulation, context menus and Delete remain available.
- Added Note format and Math note format under Annotations. With no matching item selected, save creation defaults. With a matching item selected, format that item, consistent with shape formatting.

1.4.8 (2026-11-07)
- Added Add formula note and Redact selected text to the tool selector, and aligned the rectangular redaction label with the menu. All 13 tools are shown and ranked by selection counts.
- Formula notes fit the dragged rectangle while preserving their aspect ratio. Redaction and formula insertion keep their tool active over existing notes. Updated hover guidance accordingly.

1.4.7 (2026-11-07)
- The tool dropdown shows all items at once and ranks frequently selected tools when reopened. Selection counts are saved across documents and sessions.

1.4.6 (2026-11-07)
- Added the Hand tool, view history with Back/Forward, page-label navigation, and attachment listing and saving. Updated both guides and all 21 UI languages.

1.4.5 (2026-11-07)
- Click web, email and internal PDF links in Copy text mode. Hover to see their destination, or drag to select text.

1.4.4 (2026-11-06)
- Grouped fully automatic correction, deskew, centering and cropping in the Process menu. Moved perspective correction below a separator at the bottom.

1.4.3 (2026-11-06)
- Fully automatic correction now uses the same skew estimate and application criteria as standalone automatic deskew.

1.4.2 (2026-11-06)
- Added fully automatic correction under Process. Choose deskew, deskew and center content, or deskew, center content and crop margins for all pages.

1.4.1 (2026-11-06)
- Crop margins can detect the content area in the overlay and automatically set the margins to keep, for all pages or for odd and even pages separately.

1.4.0 (2026-11-06)
- Version 1.4.0 release. Adds preview and scaling in the Windows print dialog, fixes post-print temporary file cleanup, and supports configurable N-up PDF export. Fixes updates from earlier installations.

1.3.50 (2026-11-06)
- Fixed an installation update error caused by classifying the print bridge and N-up PDF modules as user files.

1.3.49 (2026-11-06)
- Save multiple source pages on each PDF sheet with configurable paper, grid, column order, borders and original page numbers.

1.3.48 (2026-11-06)
- Fully cache raster pixels in memory before passing them to Direct2D, releasing source PNG locks to prevent WinError 32 during post-print cleanup.

1.3.47 (2026-11-06)
- Hide the percentage field in Fit and Actual size modes; restore it immediately below scaling mode with its retained value when Custom is selected.

1.3.46 (2026-11-06)
- Apply percentage-field state changes on the owner UI thread, retrying while the Windows option broker is not ready. Actual system UI behavior remains unverified.

1.3.45 (2026-11-06)
- Enable the percentage field only for custom scaling; preserve its saved value while disabled in Fit and Actual size modes.

1.3.44 (2026-11-06)
- Replace the custom orientation list with Auto-select orientation On / Off and request the standard Portrait / Landscape control immediately below it. Windows may position standard controls independently.
- Preserve manual orientation when automatic orientation is off, including on scaling changes and validation.

1.3.43 (2026-11-06)
- Rebuild the custom print options display list to remove the duplicate standard orientation control.
- Add a saved Page border Off / On option that draws the scaled PDF page outline in preview and print output.

1.3.42 (2026-11-06)
- Obtain the Bordering option ID from the Windows factory instead of using an invalid literal ID, fixing print-settings initialization.

1.3.41 (2026-11-06)
- Remove the duplicate Windows orientation option and add the standard Bordering print option.
- Keep original PDF page numbering when displaying and printing a sidebar selection.
- Remove the legacy print menu entry.

1.3.40 (2026-11-06)
- Add Auto / Portrait / Landscape orientation. Auto chooses the orientation maximizing total fitted page area for the selected set; ties choose landscape.
- Reflect sidebar page selections in Windows' User-defined range.

1.3.39 (2026-11-06)
- Set the Windows page-range option to User-defined range when printing a sidebar page selection.
- Default orientation to the printer's automatic/default orientation.

1.3.38 (2026-11-06)
- Compact the displayed print options to scaling, paper, orientation, duplex, copies, and page range; place scaling controls first.
- Persist scaling mode and percentage for the next print session.

1.3.37 (2026-11-06)
- Treat a completed user cancellation as cancellation even if an earlier preview HRESULT remains recorded.

1.3.36 (2026-11-06)
- Store the scaling signature for each generated preview page and regenerate only stale, previously viewed pages after a scaling change. Unseen pages remain lazy and the selected page is preserved.

1.3.35 (2026-11-06)
- Redraw only the last displayed preview page after scaling changes to preserve the current page position.

1.3.34 (2026-11-06)
- Apply scaling and queue preview regeneration before optional text-field state/error updates, which could fail with ERROR_NOT_READY.

1.3.33 (2026-11-06)
- Queue scaling-triggered preview invalidation onto the Windows print UI thread so the currently displayed page is regenerated.

1.3.32 (2026-11-06)
- Read current scaling values from PrintTaskOptionDetails.Options instead of the option objects returned during creation.

1.3.31 (2026-11-06)
- Fix ERROR_NOT_READY while reading scaling option values before SetSource. Initial value reading now occurs after the document source is registered.

1.3.30 (2026-11-06)
- Record the exact Windows API stage and HRESULT when custom scaling options fail to initialize.

1.3.29 (2026-11-06)
- Record scaling option changes, values read from Windows, and values applied to preview rendering in a diagnostic trace.

1.3.28 (2026-11-06)
- Read the live Windows scaling option values when generating each preview page and immediately before final output.

1.3.27 (2026-11-06)
- Avoid a redundant preview invalidation during pagination, which could leave the system preview blank after changing orientation.
- Add finer diagnostic phases for preview image decoding.

1.3.26 (2026-11-06)
- Continue opening the Windows print UI and supplying its preview if optional custom scaling controls fail to initialize. In that case the requested default scaling is used.

1.3.25 (2026-11-05)
- Fix system option identifiers and initialize custom options during the deferred source request.
- Prepare only the first preview page initially, then render additional pages on demand in an isolated process.
- Use 120 dpi previews and render only selected print pages at 300 dpi, with bounded caches.
- Preserve original failure codes and stages in the printing diagnostic log.

1.3.24 (2026-11-05)
- Open the Windows print UI directly without the separate application preview.
- Added Print scaling and Scale (%) options: fit, actual size, and custom percentages from 1 to 1000 with up to two decimal places.
- Explicitly show portrait/landscape orientation in the system print options.
- Keep the previous printing path under File > Legacy printing.

1.3.23 (2026-11-05)
- Added a native printing path supplying preview pages and final documents to the Windows print UI.
- Preserve unsaved edits, selected pages, and actual-size / fit-to-printable-area placement.
- See native_print/README.md for implementation and validation details.

1.3.22 (2026-11-05)
- Choose Actual size (100%) or Fit to printable area when printing.
- Preview the printer and paper settings selected in the Windows print dialog.

1.3.21 (2026-11-05)
- Space and Ctrl + Space navigate one page in single-page and thumbnail views, and two pages in two-page view.

1.3.20 (2026-11-05)
- Ctrl + Space now scrolls up by 85% of the viewport in continuous scroll.

1.3.19 (2026-11-05)
- In continuous scroll, Space and Shift + Space move down and up by 85% of the viewport.

1.3.18 (2026-11-04)
- The display-language confirmation now offers Restart and Cancel. Confirming restarts the app in the selected language.

1.3.17 (2026-11-04)
- Preserve other documents’ pages and scroll positions when changing a document’s display mode.

1.3.16 (2026-11-04)
- Move crop frames without resizing, resize with edge handles, and show direction-specific cursors.
- Add installation and removal steps to the guides and improve section spacing.

1.3.15 (2026-11-04)
- Margin cropping now matches page sizes by default. Proportional cropping remains available.
- Deskew now keeps the original page size by default.

1.3.14 (2026-11-04)
- Add page content centering based on detected margins, keeping the original paper size.

1.3.13 (2026-11-04)
- Improve comic deskew using image placement and vertical edges such as panel borders.
- Select automatic estimation by default in the deskew dialog.

1.3.12 (2026-11-04)
- Save as image PDF now supports A4, smaller file size, and a target file size.

1.3.11 (2026-11-03)
- Remove alternate-row sampling bias that could make automatic deskew prefer zero on comics and similar pages.
- Extend automatic skew detection from ±7 to ±12 degrees. Manual adjustment remains ±15 degrees.

1.3.10 (2026-11-03)
- Show odd/even crop previews side by side with independent drag, margin inputs and single-page review.
- Copy crop regions in either direction, optionally mirrored left/right.

1.3.9 (2026-11-03)
- Closing the last separate window with its title-bar close button now exits through Quit application. Closing the last tab still leaves an empty window.
- Remember separate-window/tab mode independently of document reopening.

1.3.8 (2026-11-03)
- Remove the redundant filename toolbar from separate windows, increasing document space. The filename remains in the window title.

1.3.7 (2026-11-03)
- Replace raw microphone error details with localized connection, Windows settings and retry guidance.

1.3.6 (2026-11-03)
- Restore document focus after clicking either page navigation arrow, allowing immediate keyboard navigation.

1.3.5 (2026-11-03)
- Let the page list fill the resized sidebar, removing the blank gap beside the document.

1.3.4 (2026-11-03)
- Show zoom as a whole percentage while retaining fractional manual input.
- Use left/right arrows for page navigation, with descriptive tooltips.

1.3.3 (2026-11-03)
- Editable zoom percentage between minus and plus: 10/20/50/100/200/500% presets and typed values from 10 to 500%.
- The current fitted scale is shown automatically. Independent controls in split views.

1.3.2 (2026-11-02)
- Added return voice command to revisit reading positions recorded since voice activation.
- History stores page offsets and document/split-view changes without a count limit. Closed views are skipped; voice OFF clears history.
- Updated localized voice references and Japanese/English guides.

1.3.1 (2026-11-02)
- Join windows by document-name or Windows title-bar drag; retain reading states and target layout.
- Drop image files to create PDFs in empty windows or paste onto existing pages.
- Explicit text-note rotation; repair legacy 359-degree app notes on opening.

1.3.0 (2026-11-02)
- Required English speech model with optional additional models; 16 speech languages.
- Move a document into a separate window by dragging its tab/frame title or using Window menu.
- Updated help and user guides.

1.2.11 (2026-11-02)
Restore keyboard focus to the document when a window becomes active, so arrows and Page Up / Page Down work immediately. Respect the last selected split pane, thumbnails, editable input fields, dialogs and menus. Localized voice-command descriptions for every UI language and added keyboard shortcuts on page 21 of both guides.

1.2.10 (2026-11-02)
Unified the five document layouts in Window and the toolbar, with consistent selection and direct switching. New PDFs follow the selected layout. Added Help > Voice commands. Both reference dialogs allow continued use of the app. Updated both guides and added an English command reference table to the English guide.

1.2.9 (2026-11-02)
Cascade document windows when switching from tabs, keeping their title bars accessible. Adjust window positions and sizes to the available area of the originating screen.

1.2.8 (2026-11-02)
Maintenance update.

1.2.7 (2026-11-02)
Show a status bar in both top/bottom split panes. Compensate for unequal control-bar heights so the default document viewports have equal heights, including window resizing. Preserve manually adjusted split proportions.

1.2.6 (2026-11-01)
Keep page information permanently at the right of the status bar, separate from notifications on the left. Explicitly open the distribution page index.shtml in the default browser after update confirmation. Carry forward the management archive path-length fix.

1.2.5 (2026-11-01)
Added Voice menu with on/off, language and background-command options. Preserve other app focus while navigating the last selected document/pane or switching documents. Reorganized localized voice instructions, added a Japanese-only command table and microphone adjustment guidance.

1.2.4 (2026-11-01)
Preserve the viewport after Save and Save As, including continuous page boundaries and shared views. Compact the JP/EN guide contents page to restore bottom margins.

1.2.3 (2026-11-01)
Added top/end (最初/最後), bare-number page commands, and document-aware Japanese cardinal and digit-reading grammar using the existing model vocabulary.

1.2.2 (2026-11-01)
Fixed update failure caused by misclassifying speech modules as user files. Added English speech commands and Auto/Japanese/English selection.

1.2.1 (2026-11-01)
Voice ON accepts commands immediately; 終了 stops the microphone. Added 切り替え, recognition feedback, restricted vocabulary and 85%-viewport continuous scrolling.

1.2.0 (2026-11-01)
Added offline Japanese voice navigation with an opt-in toolbar button, wake word, page commands, document switching and a 20-second timeout. The microphone is off at startup.

1.1.3 (2026-11-01)
Hover over a sidebar bookmark to show its full name in a tooltip, including long names.

1.1.2 (2026-10-31)
Fixed the current-page status at the bottom left failing to update during continuous scrolling.

1.1.1 (2026-10-31)
Added document metadata recording, editing and removal. Preserve existing authorship and creation dates; update modification date and PDF producer on save. Metadata recording can be disabled after removal.

﻿yoshinoPDF Revision History

1.1.0  2026-10-31
- Separated the public distribution from the development/maintenance archive; removed handoffs, internal test records and case-specific investigation notes from public files.
- Reviewed the distribution and corresponding source, clarifying user documentation and developer build instructions.
- PDF viewing/editing features are unchanged from 1.0.23.

1.0.23  2026-10-31
- Extended automatic waiting for transient sharing/lock/access errors from about 4.5 to 30 seconds.
- Added Retry/Cancel at failed backup, promotion and rollback steps without rebuilding the runtime or automatically stopping other programs.
- Placement logs now include installer origin, PID, working directory, phase and retry round.

1.0.22  2026-10-30
- Added Process > Perspective correction for the current page: drag four corners, preview, and rectify to a rectangle.
- Supports original size, A4 or Letter at 150/300/600 dpi. Rasterizes the target page and supports undo/redo.
- Reorganized JP/EN README files into version/downloads, features, installation, quick start and license sections.

1.0.21  2026-10-30
- Added Help > Keyboard shortcuts immediately below User guide.
- Lists 37 public shortcuts in systematic key order: Ctrl letters, modified keys, function keys, navigation and editing.


1.0.20  2026-10-30
- Automatically open an image PDF after a successful save, retaining the source document and respecting tab/separate-window mode.
- Cancelled or failed exports do not open a document.

1.0.19  2026-10-30
- Added File > Save as image PDF to rasterize all pages into a separate PDF without text objects.
- Select 72–600 dpi and PNG or JPEG (quality 90). Page dimensions, orientation and visible annotations are rendered.
- Text, links, bookmarks, metadata and passwords are not retained. The live document and undo history are unchanged.
- Includes progress, cancellation and atomic saving.

1.0.18  2026-10-29
- Ctrl+Home jumps to the document start; Ctrl+End jumps to its end.
- Supports single-page, continuous, two-page, full-screen and thumbnail views.
- Moves only the focused pane; search/note editors retain native text navigation.

1.0.17  2026-10-29
- Added Latina as the 21st language: 352 application messages and standard buttons.
- Original concise Latin translations, informed by modern Latin usage.

1.0.16  2026-10-29
- Match the running application and installed shortcuts using one stable AppUserModelID.
- Stamp Desktop and Start menu shortcuts and reopen them to verify the saved identity.
- Widen the page-number field for translated prefixes and four digits with measured edit margins and spin controls.
- Recalculate after font, style and locale changes.

1.0.15  2026-10-28
- Create PDF from clipboard image now also reads copied local image files.
- Share image acquisition across PDF creation, on-page paste and thumbnail insertion.
- Add QImage/QPixmap and encoded image-data fallbacks.
- Create one PDF page per copied image file while retaining clipboard order.

1.0.14  2026-10-28
- Restore image-on-page paste routing in normal views, including Ctrl+V from the sidebar.
- Do not let image-only HTML or empty text suppress bitmap pasting.
- Paste copied image files as editable image annotations in normal views.
- Preserve thumbnail page insertion, PDF page paste and Office text paste behavior.

1.0.13  2026-10-28
- Drop image files between thumbnails or sidebar pages to insert new pages.
- Paste a clipboard image after the selected thumbnail with Ctrl+V or Edit > Paste.
- Support copied image-file URLs and insert consecutive images in order as one undoable operation.
- Retain priority for copied/cut PDF pages and preserve image-annotation pasting in normal page views.

1.0.12  2026-10-28
- Add a close button at the top right of each arranged document.
- Use the same action as Ctrl+W, including the unsaved-changes confirmation.
- Keep the close button to the right of menu overflow at narrow widths; show one per split document.

1.0.11  2026-10-28
- Retry removal of previous-installation backups and handle read-only program files.
- Recover recognized ns*.tmp.previous folders left by earlier updates.
- Retain ownership evidence after partial deletion so a later update can resume cleanup.
- Require a complete current installation and verified copies of user files before cleanup.
- Record cleanup results and retained paths in install-cleanup.log.

1.0.10  2026-10-28
- Open a double-clicked thumbnail in the previous page display mode, including continuous scrolling and facing pages.
- Persist the return mode with each view and retain it in split and duplicated views.
- Disable Fit width and Fit page in thumbnail mode; restore them and retain the page zoom policy when returning.

1.0.9  2026-10-28
- Check the current View mode and synchronize toolbar, restored views and fullscreen transitions.
- Rename the size menu to Thumbnail size.
- Add 600% and 800% thumbnail sizes (seven levels in total).

1.0.8  2026-10-28
- Fix a thumbnail layout option that disabled drag and drop.
- Drag thumbnails to reorder pages as in the sidebar.
- Drop PDF files between sidebar pages or thumbnails to insert pages without opening new tabs.
- Show a blue insertion marker and prevent failed insertions from falling through to Open PDF.
- Set thumbnail area to 100, 150, 200, 300 or 400 percent; remember the preference.
- Change size with the toolbar percentage selector, View menu or zoom buttons.

1.0.7  2026-10-28
- Report Windows error codes and a diagnostic log when placement or rollback fails.
- Retry directory moves up to ten times to allow transient locks to clear.
- Detect running yoshinoPDF installations; force termination only after explicit user consent.
- Restrict termination to verified executable paths and revalidate identity before stopping.
- Set both Japanese and English installer name resources to lowercase yoshinoPDF.

1.0.6  2026-10-28
- Add Thumbnails immediately before Single page in the View menu and toolbar selector.
- Show page previews and numeric page labels in the main area; double-click to open a page.
- Support multiple selection, drag moves, cross-document/split-view transfers and cut/copy/paste.
- Drop PDF files to insert all their pages at the drop position without modifying the source files.
- Generate visible previews incrementally with a bounded image cache.
- Generate a separate SHA-256 checksum file for the release ZIP.

1.0.5  2026-10-27
- Keep five recent-file menu entries but retain document view settings for six calendar months after the last open.
- Existing undated saved views receive a six-month migration period.

1.0.4  2026-10-27
- Ctrl+Z now undoes page drag, copy/paste, cut/paste and other operations when the page list has focus. Ctrl+Y redoes them.
- Preserve the position within a zoomed page when redrawing after inserting, moving or resizing shapes and other edits.

1.0.3  2026-10-27
- Drag pages between split views and between PDFs in the same or separate windows.
- Cut, copy and paste pages with Ctrl+X/C/V or the sidebar context menu.
- A cut is committed only on paste. Moving between PDFs provides coordinated undo/redo.
- Page annotations and matching bookmarks are retained. Transfers are refused when internal links cross the selection boundary or selected pages contain form fields.

1.0.2  2026-10-26
- Sort sidebar bookmarks by page, title or creation order while preserving hierarchy; remember the sort preference.
- Right-click bookmarks to delete, edit the title/destination page, or create a new bookmark.
- Drag sidebar pages to reorder them, including multiple pages selected with Ctrl/Shift.
- Page moves support undo/redo and remap bookmark page destinations.
- Deliver PUBLISHING_NOTES.txt separately, outside the distribution ZIP.

1.0.1  2026-10-26
- Reopening a PDF restores its last page and position within the page, along with display settings.
- Explorer/shell opens also resume the reading position of the last active viewing pane.
- Continuous views restore a page-relative position across viewport and zoom changes.
- Include history_jp.txt and history_en.txt in the distribution ZIP and installed application.

1.0.0  2026-10-24
- First public release. Added Help > Check for updates.
- Added the official website link to About yoshinoPDF.
- Revised the Japanese and English README files and user guides.
