PTXprint 2.4.20 Release Notes 22 Apr 2024 "Bible Layout For Everyone" - Easily create scripture PDFs for trial publications _______________________________________________________________ Bug fixes and Improvements in 2.4.20 (22 Apr 2024) * Add another example for range of verses to print non-contiguous in same chapter * Add Rohg script * Simplify wording on Advanced tab for changes.txt (to make it easier to find!) * Solve issue on View+Edit tab when a file is not found. * Make sure periphs from the INT book are included even if FRT book is missing. * Do not save default values when picInfo.txt and picCheck.txt are written (reduces the filesizes of these files significantly) * Protect from logger crash on poor pt settings Bug fixes and Improvements in 2.4.19 (5 Apr 2024) * Fix RTL in footnote paragraphs * Add keyboard shortcuts to Technical Reference Manual * Ensure QR spacebeside attr is a number * Fix QRcode with numerical pgpos * Create default settings for scripture refs when unpacking DBL bundles * Try to obey PT settings for chapterverse and range separators Bug fixes and Improvements in 2.4.18 (26 Mar 2024) * Make id:GEN|p style font definitions work properly * Fix undefined item in sidebar figure placement * Cope with spaces in sidebar figure names (Note: affects pics in covers) * Maybe fix odd interlinear alignment * Fix usfmerge remove problems * Solve diglot error with character styles in chapter-level heading paragraphs * Improve handling of cl in diglots * Dedup errors and warnings and limit remedies sometimes * Fix toc col width issue when > 999 pages in publication * Update shortcuts in the editor window: Ctrl-minus = Shrink - size of text Ctrl-equals = Grow + size of text Ctrl-s = Save file Ctrl-d = Duplicate current line Ctrl-l = deLete current Line Ctrl-0 = Comment out/in the current line (uses \rem, #, %) Ctrl-, = Comment out/in the current line (uses \rem, %) Ctrl-Up = Move the current line/selection UP by one line Ctrl-Down = Move the current line/selection DOWN by one line In AdjList window: Ctrl-grave = Activate first shrink option in current paragraph Ctrl-1...9 = Activate Nth grow option in current paragraph Bug fixes and Improvements in 2.4.17 (18 Mar 2024) * Fix broken test cases and solve an error-loop * Minor tweak to AdjList generation (easier to edit) * Fix gloss-rb link bug * Make custom merge config files work * Add printcount to config files * Added shortcuts keys for editor (^d=duplicate, ^l=del Line, ^i=shrink, ^1-9=grow/shrink) Bug fixes and Improvements in 2.4.16 (8 Mar 2024) * Added 'Give Feedback' button and link to Google user survey form * Fix broken link localization with Google translate (not all are possible) * Add control for position of drop-cap chapter numbers. **This may break existing layouts** if the default alignment or left/right indent factors have been changed from their defaults (Alignment centre and indents zero). Previously such changes were ignored, but now they have meaning. Alignment=Right -- Use right indent (or left if right indent is zero)_indent to set position of right-hand edge of number (left-hand edge in right-to-left publications). Other alignment setings -- Left indent controls where the chapter number starts. Bug fixes and Improvements in 2.4.15 (5 Mar 2024) * Don't report unbalanced last pages, and show page ranges in report * Fixed \cl in diglots * Minor UI tweaks - Page Size edits were in overwrite mode, enable search for drop cap * Add Adjlist syntax highlighting * Call usfmerge2() with debug flag controlled by log level (Writes test files to check that nothing got added/lost in merging) * Fix diglot cutout continuation problem(?) * Fix RefRange.__contains__ * Add additional tests for references * Fix diglot vertical grid line position (#941) Bug fixes and Improvements in 2.4.14 (28 Feb 2024) * Fix moving notes up and down at the end of books * Fix tests, remove Times New Roman * Add some test .sty files * Solve bug with catprefix escaping groups * Silently ignore python processing if not present * Start working on fractional heights * Solve a backing-up issue * Fix accidental centrecolum breakage * Fix long-standing bug where centre column refs were stealing space from main text. * Update templates, Fix CenterColXrefs * Merge branch 'notes - changes to footnote measurements * Check AdjustList for odd input, warn if there's a space * Add UI controls for note multipliers * Fix alignment of book headers * Add all Book headers as HEADER in merge * Fix codelet to insert book code as \h1 * Add resilience in usfm parser * Fix diglot pagebreaking on 2nd page * Make verse ranges valid link-targets * Fix problem with \| Bug fixes and Improvements in 2.4.13 (1 Feb 2024) * Make "font" figure size scale to the right fontsize * Provide status message with list of unfilled pages -- active with tracing{B} * Fix broken x-edgeadjust in figures, improve figure documentation * Don't let codelet buttons area expand when expanding parent window * Add more telemetry for page breaking * Fix hard hyphens in hyphenation * Another tweak to get hyphenation working just right * Define \reference to (a) be user-changable and (b) default to using ChapterVerseSeparator * Improve status line messages esp for underfilled pages * Check for (downloadable) updates more consistently Bug fixes and Improvements in 2.4.12 (25 Jan 2024) * Allow letter-spaced text to be hyphenated * Style tab's More Info... now also link to github-docs-help-zfoo.md pages For internal milestones etc. zbl, zlabel, zpage, zpmkr, zrule, etc. * Implement 'H' figure position (cHaracter-like HERE) To go with 'H', there are 2 new sizes, 'font' and 'line', related to the font size and \baselineskip. Bug fixes and Improvements in 2.4.11 (23 Jan 2024) * Fix feedback loop in balanced esp. for pages with a big gap * Refactor hyphenation * Add option to force hyphens to be non-breaking * Added various help files to technical documentation Bug fixes and Improvements in 2.4.10 (20 Jan 2024) * Make Quick Run option 'sticky' - keep with user config settings * Undo change related to t@gging (colstart param missing / fixes extra } error) Bug fixes and Improvements in 2.4.9 (19 Jan 2024) * Added t@gging (and stop footnotes blowing up) * Add tags for figures * Temporary fix verse lists in interlinear * Add end of book hook when end of book decoration is included (#938) * Fix typo in ptx-output.tex * Allow custom .py scripts to run with __main__ check Bug fixes and Improvements in 2.4.8 (18 Jan 2024) * Download updates button is now smarter * Shaving values are now deltas * Fix joint of carried over and new notes * Solve issue of breaking in overflowed notes * Fix typos in texpert.py * Merge branch 'notebreaking' * Update good test results (centrecolumns still a mess) * Start documenting milestones * Mode documentation * Fix chapter label dropping chapter marker/number * Fix bad image copyrights output to .tex (#929) * Add warning message help for bad copyright statement in tex.log Bug fixes and Improvements in 2.4.7 (11 Dec 2023) * Improve snippet on diacritic colouring * Get correct UI level to show at startup * Internationalize URIs on Help tab via Google Translate * Remove preview when deleting pictures, and swapping configs Bug fixes and Improvements in 2.4.6 (6 Dec 2023) * Make \fp* a noop (related to #813) * Refactor to get diacritic colouring working * Add docs for diacritic colouring in snippets.md * Diacritic colouring refinements to allow whole book colouring. * Point Style links to new USFM docs site * Fix zfiga bug of extra backslash showing up Bug fixes and Improvements in 2.4.5 (30 Nov 2023) * Fix rangeref with verses off and different books * Avoid lost last partial-page of SFM input * Add space to ensure multiply vs prefix * Hopefully solve #915 potential insert loss * Fix big balancing * Unmerge note and output routines from paratex2.tex * Fix reference tests after changes to b64codes * Output bookendrule even when the first thing on the page is a title * Get diacritic colouring working (alpha) * Move bad fonts not switching in UI to environment variable * Control hanging verse at dropcap * Add Extra XDV Processing checkbox in UI and modelmap * Implement ifHangVA * Stitch in xdv processing Bug fixes and Improvements in 2.4.4 (17 Nov 2023) * Fix @ issues with hyphenation and default texpert hacks values * Implement @diglot@pagebreak (correct paragraph break behaviour for diglots) * Document new paragraphed notes controls * create xdv filter, seems to do unity transfer atm * Improve logic on ommitting chapter numbers * Ammend standard test results with running header fix * Get new pyintaller and innosetup to work again ;;; _internal * Get pytest to work on MSYS2 (remove option to run on Win) * refactor xdv stuff * Update Crowdin localization * Document and illustrate most of the new footnote options * Tidy up code snippets for changes, getting \ correct Bug fixes and Improvements in 2.4.3 (14 Nov 2023) * Correct logic so noteid change applied to non-paragraphed notes * Make new-style paragraphed notes mimic old-style paragraphed notes * Make newparnotes unwrap first box (behave properly with endnotes) * Clean up some unnecessary dimen usage * Yet another parnotes option; un-break newparnotesfalse * Less deltas for newparnotes * Improve book filenames handling * Fix typos around clearthenbackup * Repair broken clearthenbackup bug * Make UI footnote/xref control work on diglots * Cope with mt1 on line after an id * Ensure that pagebreak-before-all-chapters doesn't crash regex * Fix regex bugs * Refactor changes to include error messages Bug fixes and Improvements in 2.4.2 (4 Nov 2023) * Add missing changes for bookresetcallers (Reset fn+xr callers at each book) * Support for footnote sanity checking via parlocs * Paranotes are incompatible with write nodes, at least old-style paranotes * Newparnotes confirmed compatible with noteid code * Implement Box/BorderPaddingInnerOuter (note untested for RTL) * Treat percent sign as literal in piclist (#912) * Update/add minitest files and standard * Fixed error on resetting UI level Bug fixes and Improvements in 2.4.1 (2 Nov 2023) * Ensure figures and local/figures are also in the srchlist for pictures * Allow ^ in parents. Stop p^95 occursunder type errors (#925) * Implement bookresetcallers and fix some characters / escapes (tilde, backslash, pipe) Bug fixes and Improvements in 2.4 (1 Nov 2023) * Make sure that the View Level is preserved when a config is reset or deleted _______________________________________________________________ Version 2.4 release summary: (changes since last major version 2.3) Significant New features: * Import feature (get settings from PDFs, ZIP Archives, or Proj+Config) * Added code snippets and actions to various tabs in View+Edit * Facility to download a sample image set and then Select Images to be used * Add support for QR code generation (using \zqrcode) User Interface improvements: * A simple splash screen while loading [ptxprint -q to disable] * New hamburger menu to change View Level or Interface Language * Ensure DBL buttons are visible even in Basic mode * Ensure that color pickers don't hide behind dialogs * Button to edit Module definition files within View/Editor tab * Search now changes UI level for widgets not in the present view * Changed the manual highlighting color (Ctrl+Click) to Yellow * Added option for pagebreak before ALL chapters * Added option for 'Only Odd Tabs' * Added further options under Marks and Guides * Added link to \h header style on Header+Footer tab * Added Create Diff option (removed the hard-to-use button) * Improved interaction when chapter number is changed * Improved Cover tab UI with buttons for steps 1-3 * Improved wording of picture copyright credits statement * Improved TeX log info/warnings/error reporting and suggestions * Improved error message when USFM file hits a Syntax Error (#889) General enhancements: * Add Lao script support as per Thai * Add \marginversemarker{∙\kern 1pt} capability using \zmvm character style * Add a prototype script to read and summarize log files * Add punctuation processing to interlinear * Implemented ^95 notation for character styles (no need to create styles like \p_95) * Added extra diglot merging modes (without parameterisation of score mode) * Allow custom scoring for diglots & added script for comparing diglot merge results * Allow monoglot GLO book(s) to use 2-column layout in a diglot * Allow stylesheet-based control of credit position along edge * Auto-create BASIC FRTlocal.sfm when Front Matter is enabled, & disable colophon * Ensure marginal verse hyphens also appear with consecutive verses * Ensure that localChanges get run on INT book(s) * Handle set_positions for B suffix (Left/Right/Both) * Implement KeepFigure (allowing re-use of illustrations within the job) * Implement \ifKeepAllFigures (global boolean to keep all pics) * Implement \zsetref milestone (#894) * Implement outline-entry attribute (#597) for jump links in PDF * Implement smart gridding option for sidebars (none, smart, normal) * Improve column sync behaviour and document \zcolsync\ * #851 * Improved: Verse ranges to include x:0 * Make modules more resilient to missing text * Make space after GLO entry \k * optional when filtering entries * Make sure check for updates doesn't run too often * Save current config per project in user config * Speed up PDF cover creation when set to screen (don't reprocess covers) * Support barcode price information * When 'Screen' PDF output is set, ensure the cover is also output Technical improvements: * Update to TeX Live 2023 (on Windows) * Add --diffpages to limit size of output diff file * Add -f fontpath to fonts.conf on run * Add -V or --pdfversion as a command line option * Can now parse config and prjid from .zip archive without -Z * Add utility 'ptxunzippdf' to recover settings from PDF to specified folder * Added category flattening to parsing ptxprint-mods.sty for import * Ensure INT books are added into archive * Have base and diglot views share the same picinfos (major change) * Make \zMarkVerseAgain for use in changes files (help identify scripture for text borders) * Make barcode errors print a warning rather than fail silently * Support various sidebar gridding options (not yet in the UI) * Add core code for bursting inserts (work in progress) Issues Fixed: * Copyright Label Glitch on Pictures (#852, #776) * Make PDF binding depend of RTLBookBinding checkbox (MJ #856) * Solve issue of footnotes wandering (#862) * Allow modification of book end rule (#892) * Optionally only let margin verse markers print when not paragraph-initial (#886) * Eliminate SegFault due to issue with progress reporting (#888) * p^95 markup seems to override char-style stretch (#839) * Rationalise x-credit box settings (#896) * Have an initial font selected (#901) * Inner margin verses problem (#900) * Adjustment to page num posn in non-Diglot back matter (#904) * -f fontdir doesn't seem to work (#906) * PTXprint won't let me specify a reasonable \b line-spacing value (#909) * Truncated first page (#914) _______________________________________________________________ Bug fixes and Improvements in 2.3.56 (31 Oct 2023) * Stay on Basic tab when changing Project or Configuration * Ensure TeXhacks values get loaded correctly on startup * Possible fix for reflow linespacing issue * File selector no longer clears PDF(s) if we click Cancel #887 Bug fixes and Improvements in 2.3.54 (30 Oct 2023) * Fixed Project and Config Overrides (sub-widgets now also get deactivated) * Separate diglot snippet into L and R sections * Polyglot phase 1: diglot as polyglot code generation * Set up one language per glot allowing hyphenation per glot Bug fixes and Improvements in 2.3.53 (28 Oct 2023) * Find missing hamburger icon and ensure View Level is set when loading config * Ensure Texhacks stays enabled after re-starting Bug fixes and Improvements in 2.3.52 (27 Oct 2023) * Use hamburger menu to replace the old View Level and Language choosers (known issue outstanding: View Level resets to Basic on restart) * Get the Single/Multiple radio button to remember setting * Make (some) file headers behave like paragraphs (#883) * Fixed: Reinstate support for outergutter * Fixed regression: subtle footnote shift * Remove redundant references to .map files from dvipdfmx.cfg which caused problems * Refuse to redefine TeX primitives * Warn when overwriting non-stylesheet macros with stylesheet Bug fixes and Improvements in 2.3.51 (20 Oct 2023) * Update TechRef with language list * Reduce image info text width in image chooser, to stop glitchy resizing * Add instructions on how to manually merge a polyglot file * Handle enter in image chooser. Prepare to recieve pop data in image sets * Various minor UI improvements (after day 1 of Dallas workshop) * Add experimental hamburger menu (param -E 1) * Add ToC merge codelet (from Jeff) * Make ui setting more robust, fallback to full view * Handle archives with no pictures Bug fixes and Improvements in 2.3.50 (18 Oct 2023) * Crowdin sync - updated localization * Add extra space to the calcavailht if baselinesip < ascent * Fix URL for Biblica's open.bible site (DBL bundle downloads) * avoid crash with catless sidebar * Fix -c not setting config lock sensitivity. * Better booklist analysis. Bug fixes and Improvements in 2.3.49 (17 Oct 2023) * Implement ifAlwaysCheckAttributes logic * Add ParatextMerge.py (to be updated in PT 9.4 installation) * Ensure dialog title is correct on startup * Fix interlinear problems * Remove unwanted tag escapes from usfmerge Bug fixes and Improvements in 2.3.48 (12 Oct 2023) * Fix some ISBNbarcode glitches * Make sure header/footer are not using fontextend * Make link-title with no link-href generate a PDF bookmark Bug fixes and Improvements in 2.3.47 (7 Oct 2023) * Sidebar fixes: FgImageScaleTo calculations * Interpret lines starting # in piclist as comments * Make successive un-paragraphed notes obey their baselineskip (if no spacebefore) * Improve error reporting on status line, and after a crash * Fix infinite recursion if cannot infer sfm filename structure * Fix QR code bugs... (/ is now OK in both unicode and non-unicode data) * Fix missing QRcode.tex in the .spec file Bug fixes and Improvements in 2.3.46 (28 Sep 2023) * Make space after GLO entry \k* optional when filtering entries * Update test-suite to avoid xfails * Correct the correction of pdfsavepos * Start support for sidebar gridding options * Fix \b to do what it should (#909) * Rationalise x-credit box settings (#896) * "None" is a valid setting for the x-credit box type (#897) * Add a codelet for (parentheses on xrefs in GLO) * Tweak regex flags for python 3.11 compatability * Fixed gridding issues caused by restoring prevdepth guard value * Only include fonts that XeTeX can see. * Fix duff filename structure in Settings.xml * Implement smart gridding option for sidebars (none, smart, normal) * Fix long-standing bug with gridding of p (pc, pl, pr) sidebars. * Update documentation, add figures showing effect of gridding options. * Solve issue of unstable sidebar forground (cutout) image positioning * Update change rule in snippets (Amen!) Bug fixes and Improvements in 2.3.45 (13 Sep 2023) * Correct figonpage counting and recording for sidebars * Improve TeX log info/warnings/error reporting and suggestions * Add codelet * Add missing writefontsconf param * Tweak use of getPicRe to work with Python 3.11 Bug fixes and Improvements in 2.3.44 (7 Sep 2023) * Fix font test Bug fixes and Improvements in 2.3.43 (7 Sep 2023) * Save current config per project in user config * Only apply 'Adjust Center Header..' correction in parallel diglots * Anchor sidebar foreground cutout images to sidebar, not 1st paragraph * More resilience against buggy projects * End heading block at the start of zgetperiph, otherwise strange crashes happen * xfails: BellAndWhistles missing bits, minitests cropmark timestamp * Exclude woff files from fontconfig, given we can't process them * Add a prototype script to read and summarize log files * Tidy size of splash screen for Linux * Tweak Help tab for (potentially) larger number of users with PT9.4 Bug fixes and Improvements in 2.3.42 (7 Sep 2023) * First attempt at Left/right adjustment of sidebars / figures (#903) * Fixed figure scaling issues for sidebar foreground images * Fixed don't blow up in modules if a pulled in snippet is empty * Set module inclusions based on UI settings * Make sure check for updates doesn't run too often * Fixed missing k. from generated piclists for GLO entries * Fixed minimise piclist loading and don't save on load * Add -f fontpath to fonts.conf on run * Add button to edit module definition files within View/Editor tab Bug fixes and Improvements in 2.3.40 (1 Sep 2023) * Solve overwriting issue with small ISBN barcodes * Refactor runsplash to find images in pyinstaller build Bug fixes and Improvements in 2.3.39 (31 Aug 2023) * Re-introduce a simple splash screen while loading [ptxprint -q to disable] (especially useful for new Paratext 9.4 users) * Make zfiga work on the cover (three letter book code = COV) * Have an initial font selected (#901) * Track down an odd font in a RTL (Nastiliq) project, and introduce workaround \noScaleAboveISBNtexttrue to stop ISBN causing crash. Bug fixes and Improvements in 2.3.38 (25 Aug 2023) * Fix installer to handle new XeTeX directory structure * Add a DLL that fmtutil.exe needs (part of #894) * Don't use book= in zsetref since nobody ever wants the header to come from the scripture. (Famous last words?) * Minor updates to documentation and Crowdin synchronisation Bug fixes and Improvements in 2.3.37 (23 Aug 2023)- withdrawn * Move away from some W32TeX file locations * Update to TeX Live 2023 (on Windows) from the main TeX Live project https://tug.org/texlive/ * Implement \zsetref milestone (#894) e.g. \zsetref|book="LUK" chapter="1" verse="1" \* Bug fixes and Improvements in 2.3.36 (21 Aug 2023) * Implement outline-entry attribute (#597) for jump links in PDF \jmp John the Baptist|link-id="article-john_the_baptist" outline-entry="John the Baptist" outline-level="2"\jmp* * Allow modification of book end rule (#892) Bug fixes and Improvements in 2.3.35 (17 Aug 2023) - withdrawn * Try to eliminate SegFault due to issue with progress reporting (#888) * Fix faulty Hebrew digit mapping * Make barcode errors print a warning rather than fail silently * Support barcode price information * Paragraph breaks in paragraphed text now functioning as expected * Restore previous footnote behaviour by default * Optionally only let margin verse markers print when not paragraph-initial (#886) * Improve error message when USFM file hits a Syntax Error (#889) Bug fixes and Improvements in 2.3.34 (4 Aug 2023) * Ensure marginal verse hyphens also appear with consecutive verses Bug fixes and Improvements in 2.3.32 (1 Aug 2023) * Solve issue of footnotes wandering #862 * Get import config from PDF working again Bug fixes and Improvements in 2.3.31 (28 July 2023) * Add punctuation processing to interlinear * Fixed ifversehyphen bug Bug fixes and Improvements in 2.3.30 (14 July 2023) * Picture selector integrated into UI * Add installed imagesets to piclist search directories list * Fix bibrefs and verses * Refactor image sets (currently only Creative Commons image set available) * Add nobook to reference separators * Improved a few codelets * Improved manual syncing of no-verses text * Box/BorderL/R/T/BPadding added to style editor * Can now parse config and prjid from .zip archive without -Z * Set allNeedEmptyingfalse at diglotsetup: prevent staggered 1st titles Bug fixes and Improvements in 2.3.29 (4 July 2023) * Improve column sync behaviour and document \zcolsync\* #851 * Handle set_positions for B suffix (Left/Right/Both) * Remove rems from FRT on run * Make sure cover periphs run with diglot turned off * Fuzzy match diglot pic filenames when generating L+R piclist Bug fixes and Improvements in 2.3.28 (3 July 2023) * Ensure USFM2 figs don't get picked up again as USFM3 (piclist generation) * When 'Screen' PDF output is set, ensure the cover is also output * Add utility 'ptxunzippdf' to recover settings from PDF to specified folder * Refactor view.getPDFconfig into utils * Diglot 'zcolsync' now accepts parameter and seems to work Bug fixes and Improvements in 2.3.27 (29 June 2023) * Remove stray pdb trace causing style editor to hang/crash Bug fixes and Improvements in 2.3.26 (28 June 2023) * Fix stray CRs in periph Bug fixes and Improvements in 2.3.25 (28 June 2023) * Have base and diglot views share the same picinfos (major change) * Add logging to picture extraction * Fix keyword finding when parsing figs * One command to set up all 6 header positions * Repair footnotes on chapter numbers Bug fixes and Improvements in 2.3.24 (27 June 2023) * Fix up pdf pages tree hierarchy in burst out insertions * Speed up PDF cover creation when set to screen (don't reprocess covers) * Refactor reading images from source files to insert GLO keyword terms * Improve pic copyright statement wording Bug fixes and Improvements in 2.3.23 (26 June 2023) * Change the manual highlighting color (Ctrl+Click) to Yellow * Prevent old keywords and descriptions carrying over to next picture * Add \marginversemarker{∙\kern 1pt} capability using \zmvm character style * Fix margin verse positions * Set appropriate defaults for lacking style settings * Fix generating and not generating covers Bug fixes and Improvements in 2.3.22 (22 June 2023) * Ensure that localChanges get run on INT book(s) * Add more components for Select Images dialog (work in progress) Bug fixes and Improvements in 2.3.21 (20 June 2023) * Fix regex to handle nested \w glossary markup better * Implement \ifKeepAllFigures (global boolean to keep all pics) and at specific locations e.g. \KeepFigure{MAT}{1.1}{} Bug fixes and Improvements in 2.3.20 (8 June 2023) * Allow monoglot GLO book(s) to use 2-column layout in a diglot (enabled column-switching in serial-polyglots) * Finish(?) implementing zmakeinsert and multidepth periphs * Reinstate IB series of illustrations with updated copyright info * Fix crashes with disabled footnotes in headings * Fix regression (covers stopped working) * Fix cmyk_black conversion in PDF finishing * Fix cover styling for diglots * Add test project for Covers, ToC, Thumbtabs and basic Front matter Bug fixes and Improvements in 2.3.18 (5 June 2023) * Add UI elements for 'OnlyOddTabs' and 'Extract Color Inserts' (work in progress) * Fix bug affecting Diglot Introductory material causing crash * Ensure INT books are added into archive * Fix loss of B&W images in print spot output (per image and globally) * Progress towards automatic pdf-tagging of relevant peripheries Bug fixes and Improvements in 2.3.17 (2 June 2023) * Added code snippets and actions to various tabs in View+Edit * Auto-create BASIC FRTlocal.sfm when Front Matter is enabled, & disable colophon * Implement KeepFigure (allowing re-use of illustrations within the job) * Include page gutter in Basic settings (as it was earlier) * Add support for QR code generation (using \zqrcode) * Use ifTabsOddOnly to set only tabs on odd pages * Add Lao script support as per Thai * Ensure that color pickers don't hide behind dialogs * Fixed magic adjust lines per page & color red when less than optimum (non-integer) * Don't overwrite \periphs in Front matter when (re-)creating the cover settings * Fixed path to Ornament Catalogue (on the cover settings dialog) * Fixed some cover merging errors * Fixed missing output intents in covers * Minor UI improvements based on user feedback from post-EMDC workshop * Tidy up cover box padding values and ensure cover boxes don't grow * Fixed setting figbleed properly * Protect stylesheet image paths against quotation marks * Add peripherals and new tracings to TechRef manual (ver0.85) * Fix coverartbleed from generating None * Enable multiline codelets, and allow ** as footnote caller * Add core code for bursting inserts (work in progress; need to add switches) * Add 'method' codelet ability (work in progress) Bug fixes and Improvements in 2.3.16 (24 May 2023) * Don't output empty filenames in stylesheets * Several more fixes to the filename fixing styleeditor code * Hack up back cover page to not grow too wide * Started to add UI for image selector (unreleased) Bug fixes and Improvements in 2.3.15 (21 May 2023) * Replace backslash with / in filenames in .sty files * And fix a bunch of minor bugs Bug fixes and Improvements in 2.3.13 (21 May 2023) * Permit multi-character footnote callers to get through the SFM parser * Unset chapterwaiting earlier to prevent duplicate chapter numbers * Keep track of variables across diglot breaks * Fix paratext alternates for separator settings * Allow ToC files to include control sequences e.g. for font-switching * Revert styleeditor setval strcmp fix of f3ba39b. To get Italic setting to stick * Don't remember show USFMs since it changes layout Bug fixes and Improvements in 2.3.12 (15 May 2023) * Implemented ^95 notation for character styles * Promote font features with slash to start of the list * Added two additional options to Marks and Guides options: * Show Adj Points * Show USFM Codes * Updated documentation: * Added Techincal Reference Manual (to GitHub documentation) * Check if keepperiph has been defined before running the periphery * Fixed output intents for cover PDF (always print cover in color) * Make modules more resilient to missing text * Fixed active quotes not getting deactivated * Have search change UI level for widgets not in the present view * Ensure DBL buttons are visible even in Basic mode Bug fixes and Improvements in 2.3.10 (2 May 2023) * Improved: Verse ranges to include x:0 * Fixed modules to include content based on body tab settings * Fixed module ref final empty element clearing * Correct delimiters for \asterisk etc. * Fixed auto generated front matter text to not output anything * Partial fix: Allow fractional lines in picture cutouts * Allow custom scoring for diglots * Add changes to clean up whitespace (and remove extra blank lines) * Address #852 and strip final empty elements from ref results in modules * Fix path not having len() * Build all documentation pdfs Bug fixes and Improvements in 2.3.9 (26 Apr 2023) * Don't crash if glossary line contains multiple keywords * Merge branch 'figplacemnt' * Fixed broken footnote hanging around during backing up #862 * Improved UI: Remove Create Diff button and replace with a selectable option * Fix CMYK black processing & Don't reverse a white image * Improved: Round margins to 0.01 * Make ifFinalNotesDown work properly Bug fixes and Improvements in 2.3.8 (19 Apr 2023) * Updated Crowdin localization strings * Make \zMarkVerseAgain for use in changes files (help identify scripture for text borders) * Text border must check for new "intro" mark from intro paragraphs * Fixed Use correct USFM encoding for reading pictures * Fixed Handle importing configs with no vars section * Fixed spelling in documentation (MJ's PR #861) Bug fixes and Improvements in 2.3.7 (18 Apr 2023) * Improve Cover tab UI with buttons for steps 1-3 * Refine import settings dialog, and wordsmith tooltips * Handle missing spinewidth for command-line initiated cover page * Barcode improvements: - Check digit count to avoid crashes - Automatically generate ISBN13 if ISBN10 is provided - make \ISBNfont apply to all lettering * Make PDF binding depend of RTLBookBinding checkbox (MJ #856) * Fix peripheral and cover front import * Fix 'Choose books' broken (#860) * Add delayed file handling Bug fixes and Improvements in 2.3.6 (17 Apr 2023) * Added NEW feature to allow importing of selected settings from PDF files, ZIP archives or Proj+Configs * Added category flattening to parsing ptxprint-mods.sty for import * Fixed sliver of image showing beside the figure credit box * Improved UI interaction when chapter number is changed (so multiple books isn't selected when you tab out of the 'To chapter' field * Allow stylesheet-based control of credit position along edge (\SpaceBeside) or inside/outside edge (\SpaceBefore). * Allow lineskiplimit overrides <0pt * Fixed Style editor row deletion when filtering is on * Ensure that zornament works nicely in RTL-land * Added link to \h header style on Header+Footer tab * Fixed out of date documentation about sidebar border padding * Updated documentation for ornaments (put the grammar for `\OrnamentScaleRef` back where it belongs) * Fixed style merging by ensuring we use the same Marker() dict in Sheets Bug fixes and Improvements in 2.3.5 (6 Apr 2023) * Fix SkipMissingPictures (which now works as advertised) * Improved various UI tooltips and interactions * Solved some figure-credit issues * Fixed ornament placement with xfobj * Fixed behaviour when \k is used in a section header Bug fixes and Improvements in 2.3.4 (1 Apr 2023) * Added option for pagebreak before ALL chapters * Fixed broken figure credits * Improved wording of Merging Modes tooltip Bug fixes and Improvements in 2.3.3 (31 Mar 2023) * Update cover documentation, and code snippets * Preserve the introduction page number * Added -V or --pdfversion as a command line option PDF Version to read and write * 10 (default=14) * Added extra diglot merging modes (without parameterisation of score mode) * Added more telemetry to .parlocs Bug fixes and Improvements in 2.3.2 (25 Mar 2023) * Add --diffpages to limit size of output diff file * Make feature-maths work properly for p^95 type adjustments. * Enable (diff-friendly) debugging and log output from script * When in debug mode, also output columns to separate files for easy diffing with original * Fixed figures-included-on 2ndary bug * Solved (?) duplicated footnotes on overlarge partial page * Solve double-line issue between books * zfillsignature now getting maths right and using actual page counts * Fix zrule depth problem. Don't switch column layouts needlessly * Bodge a partial fix for separated book titles Bug fixes and Improvements in 2.3.1 (15 Mar 2023) * p^95 markup seems to override char-style stretch (#839) * Refresh Crowdin localizations (esp. French, Chinese) * Fixed issue relating to \figbleed (when running from command line) * Use correct dimension for moving covers issue * Added script for comparing diglot merge results Version 2.3 release summary: (changes since last major version 2.2) Significant New Features: * Added ability to create a Cover page PDF (with front, back, spine; crop marks & bleed) * Added feature to import settings from a PDF (previously generated by PTXprint) * Added other external cross-reference sources (incl. TSK, UBS, BibleWorks lists) * Added feature to insert Strong's numbers in the text based on term renderings * Added ability to use Transcelerator questions (Notes+Refs > Study Notes+Questions) * Added feature generate Permission Request letter (for David C Cook) * Added ability to lock specific settings using config and/or project override files * Added RTL support for booklet pagination on finishing tab UI-improvements: * No need to define styles for stretch/shrink (use \p^95 notation instead of \p_95) * Improved Style Editor reliability, added filter option and improved search * Improved interaction on the Layout tab (hover over highlights settings) * Check for program updates and indicate if an updated version is available * Added extra color to PDF diff output: "red has fled, blue is new" * Added auto-save option for the settings file editor * Added capability to reset to default values on spin buttons General enhancements: * Allow inner, outer, & right options for margin notes and marginal verses * Added format labels (RGB, CMYK, BW, Spot, etc.) to output filenames * Ensure pictures are pulled in from secondary project for non scripture books * Added control to adjust gap between caption and figure (TeXpert Hacks) * Added conditional marker \zifvarset (useful for auto ISBN display on covers) * Added various blank/empty page controls (\zEmptyPage, \zNeed[Odd|Even|Quad]Page) * Added TeXpert Hacks tab for highly advanced options (with limited support) * Added option to control Rule Thickness (Advanced tab) * Removed warning if SIL found in copyright statement (as EL has been modified) * Added all OpenType lookup tags for font features * Improved creation of hyphenation file with user options and better logic * Improved Indic syllable-based hyphenation rules * Add facility for project-specific digit mappings * Added Hebrew digit mapping Technical improvements: * Display help for command line parameters on Windows (using -h flag) * Enabled installer to run PTXprint on ARM64 architecture * Config password is now hashed (to avoid being readable) * Added client/server IPC for Paratext integration _______________________________________________________________________________________ Bug fixes and Improvements in 2.3 (13 Mar 2023) * Cover generation now works more predictably with more options * Use font-dependent spaces for underlining (#836) * Added justification mode 'leftbal' (and made 'left' behave more life expected) * Improvements to Generate Cover UI dialog * Enable turning off previously set sidebar figure * Fix strange behaviour of zvars on covers (and probably elsewhere too) Bug fixes and Improvements in 2.2.52 (8 Mar 2023) * Multiple improvements to cover generation (still a work in progress) * Run captions through changes.txt * Added Hebrew digit mapping * Added conditional marker \zifvarset (useful for auto ISBN display on covers) * Added new scope modifiers for changes.txt BKK[CAP/REF] (e.g. GLOCAP and GLOREF) * Introduced Figure bleed (\figbleed) for covers * Fixed config file with newly hashed password needs to autosave on open * Fix up forced break before chapter 1, now with an ifPBOnBody Additions, Improvements and Bug fixes in 2.2.51 (4 Mar 2023) * Added Generate Cover PDF (some features are still under construction) * Added Import Settings dialog (currently incompleted feature) * Added Notes (Description field in Paratext) to Strong's index generation * Added Per diglot footnote controls * Added Hook for first chapter e.g.: \sethook{first}{c}{\zrule\*} * Added control to adjust gap between caption and figure (TeXpert Hacks) * Added ability to use double underline (but not recommended) * Ensure pictures are pulled in from secondary project for non scripture books * Don't merge pictures for non scripture diglot (peripheral books don't get merged as a diglot, so get their own L & R pictures) * Improved stretch+shrink (changed \p_95 into \p^95 so multiple styles no longer need to be manually defined for all possible _NN values) * Improved relative path guessing to not fail when switching drives * Improved Read INT before FRT so that it has the periphs * Improved Permission Request letter and ensure user fills in missing zvars * Improved Config password is now hashed (to avoid being readable) * Improved Make zglot work outside ptxfiles * Turn inptxfile on and off in (un)prepusfm, so zglot works in colophon * Fixed Ensure that FRT is loaded with diglot off * Make \zfiga and \k trigger diglot-marked figures * Improvement Make project overrides lock the same way config overrides do * Improved Add constraint testing to values coming in from stylesheets * Improvements Add lock around changing marker in style editor so no changes propagate to old marker * Improved Handle headers as well as footers at the start of books (#782) * Handle loc p/a/w values for pictures with irregular sources * Handle pic loc p/a/w permission overrides * Improved Be more informative when xdvi or pdf fails to process (add xdvipdfmx logging) * Obey page breaks for inter book peripherals * Catch failed PDF loads, and don't load them * Insert section intros for diglots * Refactored ModelMap entries to be a class; added import category to ModelInfo * Fixed Textborder only showing bottom corner element (#826) (repair non-xobj border placement) * Fixed Space above/below illustrations is no longer adjustable (#828) * Fixed Persistent pagebreak (#814) * Fixed Cutouts in diglots/polyglots get it wrong if they cross a chunk (#680) * Fixed stray space in \literalkerns (Caused off-centre book title) * Fixed accidental bug breaking LogFonts * Fixed bug where XeTeXuseglyphmetrics=0 was breaking underline positioning (Negative UnderlineLower as being below baseline, as opposed to below descenders) * Fixed attributes of char styles which include other styles (with attrs) * Fixed diglot file chaining * Fixed Use L for diglot stylesheet loading * Fixed marginal verses esp. for reader's editions * Fixed Ensure switching between projects reads the config and checks fonts * Fixed saving and reading picture media settings * Fixed FG BG image filename display issue * Fixed monoglot files in diglot environment * Fixed Prevent multiple activation of custom chars from killing original catcode * Fixed Don't delete the chapter marks along with glossary enties (when the glossary chapter marks get pushed onto the next line) Bug fixes and improvements in 2.2.50 (31 Jan 2023) * Apply a space after nb processing is done, since \c kills spaces (#819) * Added several snippets to documentation * Handle fractional nb raise adjustments [MH] * Don't save overrides in PDFs * Protect from missing image files * Quieten SFM parser for stylesheets * Fixed adding variables * Avoid problems with lefttext, righttext * Make c@rrdstat empty if zglot disables no-glot * Try to avoid absolute paths in tex file * Fixed local piclist filename generation * Fixed missing picpages file (ensure immediate file opens) Bug fixes and improvements in 2.2.49 (24 Jan 2023) * Fixed editable in setvar problem * Possibly fixed diglot synchronisation loss if a side has no text Bug fixes and improvements in 2.2.48 (20 Jan 2023) * Fixed disabling and/or highlighting editable override variables * Added start and end hooks to interlinear use sethook{start/end}{gloss|rb} * Added strikethrough for disabled markers Bug fixes and improvements in 2.2.47 (20 Jan 2023) * Override settings can now be locked (disabled) or *Editable (painted peach) Bug fixes and improvements in 2.2.46 (18 Jan 2023) * Fixed layer violation between view and gtkview in updateProjectSettings Bug fixes and improvements in 2.2.45 (18 Jan 2023) * Config settings overrides are now possible to lock down specific settings Project-overrides: \shared\ptxprint\ptxprint_project.cfg Config-overrides: \shared\ptxprint\/ptxprint_override.cfg * Handle unpublishable periph sections better * Fixed xobject ornaments * Added logging to PDF reprocessing Bug fixes and improvements in 2.2.44 (11 Jan 2023) * Added ability to create a cover page PDF (with front, back, spine, bleed, etc.) - this option is currently only available using the -z 16 commandline parameter - it will become mainstream after further testing and when documentation is ready * Enabled installer to run PTXprint on ARM64 architecture * Improved resetting/deleting the Default config * Improvement to now use pdf xform objects for ornaments * Improved tooltip documentation for pictures (anchor & no of lines) * Sidebar settings are in focus when cat:...esb is selected in the style editor * Removed warning if SIL found in copyright statement (as EL has been modified) * Put some sanity into the PT copyright statement handling (if > 100 chars in length) * Fixed crash on unknown artist used in copyright credits * Fixed Black+White output PDF stream issue * Fixed grid boxing for vertical text (used for Mongolian script) * Fixed picCopyright statement generation (artistWithMost error) * Fixed broken zvar bug * Fixed style editor for font reset and 0 non diffs Bug fixes and improvements in 2.2.43 (17 Dec 2022) * Added feature on Pictures tab to generate Request Permission letter (DCC) * Added font size slider to View+Edit tab * Rename output files, and add output format labels (RGB, CMYK, BW, Spot, etc.) * Improved wording on body tab for one/two layout for certain books * Improved diff PDF UI * Improved Basic View by exposing some relatively new UI elements * Improved mymr syllable breaking logic * Implement ifSeparateVerseAdornments for standard case * Fixed ornaments and ornament catalogue * Don't attempt link to USFM online documentation if a complex style is selected * Fixed Strong's text matching regex creation * Fixed RefList output to include book if preceded by a reference from another book * Work in progress: (UI yet to be exposed) * Cover and Spine foundations in place * Added documentation for covers * Enable covers using commandline option -z 16 * Refactored cover tab layout and added extra controls Bug fixes and improvements in 2.2.42 (2 Dec 2022) (Note: This is a post-workshop release with a large number of minor changes made as a result of feedback from participants.) * Added various blank/empty page controls (zEmptyPage, zNeed[Odd|Even|Quad]Page) * Added between hooks * Added MarkAdjustPoints * Add cv hook for GEN1.0 etc (before chap number) * Add cv hook for all1.0 etc (before chap number) * Added \zornament milestone * Treat p_95 as p in occursunder hierarchy * Allow line final \ extension in changes.txt files * Add snippet to change glossary page numbering * Select marker after adding a new marker in style editor * Add sm@rtquotes to enable smart quotes alongside liter@lkerns to turn them off * Display status line for no differences found when comparing pdfs * Output gray CMYK as gray * Update Base Indent wording * attempt to fix missing definitions for diglot defs * Invert model controls for module inclusions; x-credit background default to white * Set first verse of module ref range to 0 if 1 * href-targets should also be reference labels. * Tweak UI range values for left indent and border width * correct occursunder for esb * Fixed textborders * Fix accidental forced-space in endlastparstyle * ifClipOrnaments (Ornaments by default clip themselves to a certain box. That box is sometimes just too small for real beauty, so clipping has been disabled. \ClipOrnamentstrue restores previous behaviour.) * Fix a bug where zrule was defining the category badly * Fix ornaments problem * Push merged footnotes down to bottom of page * Work around odd SFM in merging * Get \mod working * RTL non-paragraphed notes get the 1st Line indent correct * First line indent for footnotes * RTL support for paragraphed-notes first line indent * Use embedded styles for \w * Don't read reference separators from Paratext Settings if RTL * Fix RTL reference separators * Include \periph in output FRT etc. as opposed to stripping it * Change local FRT to use .SFM instead of .tex (MJ) * Implement \ztocbefore and ...after * Added \zfooter to enable footer styling * Exemplify empty cell in table * try to do a better job on headers * fix style leaks, finally? * Apply header/footer font changes in the right place * Fix finalising output formats * Fix PDF/X1-A headers * Add upwardsHackDiff * Fix activ@tecustomchars not early enough * Exec .py in private context * Fix edge case bugs in reference sequences * Make imported modules look in same place as original module * Fix incorrect borders on partial * Preserve spaces after forward slash * Fix bookend-final error * Do not apply rotated dimensions to graphic images * Fix broken \zgetperph for people who do not include INT * Fix tabs in python, make \zgetperiph diglot-aware Bug fixes and improvements in 2.2.41 (21 Nov 2022) * Read Reference Separators from Settings.xml if possible * Add tex model names as well as widget names to -I tooltips * Fix wrong diglot line spacing * Fixed Confusing label for option about footers in margin #781 * Fix config setting from texpert * Try fixing an odd OSError -2 on convert().load() * Mask tiff convert in cropping * Various TeX macro fixes: * hook tracing and try zusermarks * more macro tracing, add ifstretchtabs * Stretchtabs and improved trigger marking * fix tabs bug, rename zusermarks to zcustommarks and fix it * fix unwanted space in style stack Bug fixes and improvements in 2.2.40 (12 Nov 2022) * Get commandline -m working (Integrate macros dir into the job) * Fixed faulty 0.0 AdjList references * Added UI for global (layout-altering) misc settings * Refactor createDiff to enable a separate app pdfdiff * First cut at stemmed strongs cross references * Double rule zrules and testing that sidebars in sidebars work Bug fixes and improvements in 2.2.39 (8 Nov 2022) * Added UI for Transcelerator checking questions (Notes+Refs > Study Notes+Questions) * Bring xrefs back in Basic view mode (#767) * Handle cross drive font issues * Be smarter finding Paratext data folder if no registry entry located * Don't break between multiple spaces. Allow any break before a ZWSP * Refactor hardwired penalties in M/NQUAD to use BADBREAK * Pull out ISBN font so that it can be specified * Remove slashes from \k...\k* reference (related to #766) * Fix issue with regurgitated char styles (#766) * Remove struts from notes. * Fix note indent. * Update Strong's databases (better linkage between cross-references and index) * Fix balancing colnotes overflow with page * Fix accidental new lines around keyterms * Make the files generation part of printing more interactive * Get external processing scripts to run if not .py Bug fixes and improvements in 2.2.37 (2 Nov 2022) * Added extra color to diff output: "red has fled, blue is new" * Fix separate footnotes outputting two struts. * Distinguish milestone code from hooks * Fix hebrew & greek wrapping \wh & \wg Bug fixes and improvements in 2.2.36 (29 Oct 2022) * Fix crashing on syntax error in most places * Refactor to use cstyle{}{} * Make logging on loading styles a bit smarter * Improved hook handling (the 'forget' functionality was over-zealous) * Add and update snippets.md and markers.md * Add fault capture for Strong's matching * Various other minor fixes: - spelling of Spanish (Espanol) in language selector - fix typo in sanitise - fix wh and wg handling Bug fixes and improvements in 2.2.35 (25 Oct 2022) * Added option (\versehyphenfalse) to not insert hyphen between adjacent bridged marginal verses * Added RLE,LRE,PDF to turn off interchar spacing * Added support for including Transcelerator questions (now awaiting UI) * Refactored description of full marker * Refactored x-credit:box=Dark|fig to Dark|x-credit * Fixed deleting a style * Correct accidental inversion of child/parent * Grid partial to main paragraph baseline * Added a couple of changes.txt examples to snippets.md * Fixed colophon vertical position (an empty footer box is not void. Change to test for height. Bug fixes and improvements in 2.2.34 (20 Oct 2022) * Updated Crowdin localization strings Bug fixes and improvements in 2.2.33 (18 Oct 2022) * Minor UI improvements (link to \xts) * Fixed import PDF to work even if Adj files are missing Bug fixes and improvements in 2.2.32 (15 Oct 2022) WARNING: This update may change the positioning of text compared to previous versions of PTXprint. Backup settings and be prepared to roll back. * Improved: Remove undesired break-point in diglot box joining * Added capability to reset values on any spin buttons * Added NonJustifiedFill setting for paragraphs on Styles tab * Logic to blank out p@gefirstmark in footline as well as headline #712 * Fixed loss of FRT when switching projects * Fixed appropriate positioning of study note columns and handle empty columns OK * Fixed cutouts after 1 line paragraph. (#757) * Fixed no-ink-in-margin positioning * Refactor tests for quality and speed and update standards Bug fixes and improvements in 2.2.31 (12 Oct 2022) * Improved handling of complex font settings (GR etc.) in Style editor * Fixed bold and italic and fonts in style editor * Fixed ragged paragraph end to ragged Bug fixes and improvements in 2.2.30 (10 Oct 2022) * Improved layout graphics (swapped sides for colored arrows) * Added option to control Rule Thickness (Advanced tab) * Fixed marginal notes (verses appearing in center between text) * Fix RTL aligned (not justified) text (for example, \qr) * Fix header rule for RTL inner+outer layouts * Adjust and monitor column threshold for margin notes Bug fixes and improvements in 2.2.29 (9 Oct 2022) * Fixed Help | PTXPrint Docs Path link opens app not help #730 * Improved Layout tab to make footer settings clearer #742 * Improvement: Ensure consistent position for footers * Refactor page layout bottom margins and update .cfg (Inverted noinkmargin) * Get inner, outer, & right working for marginnotes and marginal verses * Fixed: inner and outer marginal verses for 2 cols and also RTL 1-col or 2-cols * Fixed: Allow marginal verse numbers on last line * Adjust headers and footers to fit with offset columns (single and double) * Fix word boundaries for ZWSP * Added bookstart trigger for quick & dirty front covers * Enable imposition for cut first * Added a few other common paper sizes * Added Fold First option to pagination Bug fixes and improvements in 2.2.27 (29 Sep 2022) * Fixed crash when switching configuration files within a project #744, #750 * Fixed reference containment testing * Added milestone-like zglot to switch monoglot style (for peripheral books) Bug fixes and improvements in 2.2.26 (27 Sep 2022) * Fixed archive creation for modules #739 * Fixed Thai Sara am acts like a CM * Improvement for imported PDFs which are now sanitised #740 * Fixed piclist generation for peripheral books #735 Bug fixes and improvements in 2.2.25 (22 Sep 2022) * Added RTL support for booklet pagination on finishing tab * Make auto-tag Hebrew and Greek words more robust * Fixed various module bugs * Don't insert inter-char space between numbers * Minor UI tweaks on View+Edit and Notes+Refs tabs #733 * Fixed reflist simplification with full chapter references * Fixed reference simplify * Added spaces and documented them (docs/documentation/special_chars.md) Bug fixes and improvements in 2.2.24 (20 Sep 2022) * Added other external cross-reference sources (incl. TSK, UBS, BibleWorks lists) * Fixed missing bridged verse xrefs * Added feature (defaulted ON) to auto-tag Hebrew and Greek words with \wh and \wg * Added warning for IB seriers illustrations (until permissions have been restored by Biblica) * Added option for number of in-line Strongs numbers to be displayed in text * Fixed Final reference in header one too high #734 * Fixed Creating new saved configuration resets Scope and sets password #731 * Fixed git having no head ref and resetting style setting values * Fixed TeX to do something sensible if style wrongly specifies 0ht paragraph * Fixed resetting book choice when saving new config Bug fixes and improvements in 2.2.22 (13 Sep 2022) * Added feature to insert Strong's numbers in the text based on term renderings * Strip H and G from reverse index if only Greek or Hebrew was requested * Fix reverse index to work off primary keys * Load project after importing settings from PDF Bug fixes and improvements in 2.2.21 (10 Sep 2022) * Fix multiple ZWSP between syllables causing spacing problems for multibook jobs * Fix RTL on picture credits and captions * Fix reset Print button status after changing projects * Fix typo to enable periph introductions to work as advertised Bug fixes and improvements in 2.2.20 (5 Sep 2022) * Fix font features preventing bold, ital and BI typefaces from showing up #715 * Allow empty stylesheets * Default \fig captions to be italic and slightly smaller than body text * Minor bug fixes #720, #724 Bug fixes and improvements in 2.2.19 (3 Sep 2022) * Now displays help for commandline parameters on Windows (using -h flag) * Added feature to import settings from previously generated PDF * Fixed missing tooltips on thumbtab page and updated wording * Now using dynamic lock and unlock icons for protecting Configs * Tidied up UI on Styles tab to handle resizing main window better * Fixed booklet signature creation for n>2 * Fixed erroneous space after \k in Strong's index creation * Tweaked baseline of Strong's numbers * Fixed signature PDF generation so Acrobat can also load PDFs * Tidied up UI to have standardized widths on each tab Bug fixes and improvements in 2.2.18 (29 Aug 2022) * Added abilty to use add extra parameters with pictures (e.g. rotate) * Fixed SSL issue so that Download Updated Version button shows up * Updated Crowdin localization files Bug fixes and improvements in 2.2.17 (24 Aug 2022) * Added abilty to filter markers in use in Styles editor * Improved search for style to extend to names (not just markers) * Improved creation of hyphenation file with user options and better logic (also added hyphenation fallback to script syllable breaking) * Ensure the actual marker is displayed as part of the name in style list rather than what the name might say it is * Fixed printing reflists in the same book * Fixed tooltip css and remove background opacity * Tidied up snippets.md file for easier use Bug fixes and improvements in 2.2.16 (20 Aug 2022) * Improve status bar message with a Dismiss button instead of Hide link * Updated various tooltips to reflect new behaviour * Add error message for faulty color defition in style files * Highlight margin settings when hovering over settings Bug fixes and improvements in 2.2.14 (16 Aug 2022) * Improved Indic syllable-based hyphenation rules * Fixed generate hyphenation file (to not include ZWJ and ZWNJ) * Added printing bridged verse 1 snippet Bug fixes and improvements in 2.2.13 (13 Aug 2022) * Prevent excessive vertical growth when expanding Style attributes * Fixed output path to PDF on Help tab * Ensure piclist is populated after project is changed * Improved show/hide graphics for tabs * Changed colour (to blue) for picture location previews Bug fixes and improvements in 2.2.11 (10 Aug 2022) * Added client/server IPC for Paratext integration * Add -N command-line parameter to disable internet access * Added option to only show verse number on \fr and \xo * Improved startup time * Fixed config version numbers not updating * Fixed Strong's cross-references (again) * Adjusted hyphenation list limit (again) * Tweaked button labels and status bar location & behaviour Bug fixes and improvements in 2.2.10 (6 Aug 2022) * Added auto-save option for file editor * Added other languages (es, fr, pt, ru) to installer & tweaked install icon * Refactor Strong's to include all interesting Strong's and shorten output * Minor strongs xref bug fixes * Increased maximim hyphenation file size Bug fixes and improvements in 2.2.9 (4 Aug 2022) * Fix missing footer problem and inconsistent controls #705 * Add all OT lookup tags; Fix typos * Fix style element comparison for dimensions * Further UI improvements to aid just-in-time tooltip documentation * Fix Config name not working Bug fixes and improvements in 2.2.8 (2 Aug 2022) * Re-enabled check for program updates (with newer SSL library) * Further refinement to the UI * Ensure no web links are visible when Disable ALL Internet Access is enabled * Fixed \pn within \li# does strange things #706 * Fixed signature pagenum calculation (again) #692 * Fixed selecting last search element in search pop-up list #694 Bug fixes and improvements in 2.2.7 (29 Jul 2022) [Withdrawn] * More UI refinements based on Paratext's UX team's advice Bug fixes and improvements in 2.2.6 (28 Jul 2022) * Improve layout and interactive behaviour of various tabs * Simplify the Footnotes tab * Stay on the same tab when switching between View modes Bug fixes and improvements in 2.2.5 (20 Jul 2022) * Improve behaviour of View/Edit tab for saving and refreshing files Bug fixes and improvements in 2.2.4 (13 Jul 2022) * Don't resize Style Editor when a different style is selected * Added vertical scroll bar to copy config dialog * Shorten confirmation message when about to overwrite AdjList files Bug fixes and improvements in 2.2.3 (24 Jun 2022) * Add facility for project-specific digit mappings * Reorder ptxprint-mods.sty to after ptxprint.sty so that it can override * Give non paragraphed footnotes a good last line Bug fixes and improvements in 2.2.2 (21 Jun 2022) * Use placeholders instead of text in special book list (stops unexpected column layouts). * Fixed filtering & show glossary entries as footnotes for non-standard markup in GLO book. Bug fixes and improvements in 2.2.1 (14 Jun 2022) * Updated Crowdin localization, and fixed spelling of Portuguese * Fixed crash due to very short error logs Bug fixes and improvements in 2.2 (13 Jun 2022) * Fixed faulty signature creation #692 * Clear "peached" highlighting when searching for next setting * Ensure ptxprint-premods.tex gets copied to new configs Bug fixes and improvements in 2.1.27 (8 Jun 2022) * Added Search for settings (to find settings based on key words) * Highlight settings and buttons on search * Improved updating GUI while waiting for a thread * Added logging statements to track startup activities better * Added keyboard shortcuts and tidied up help page links * Improved PDF Output options * Improved performance of CMYK conversion with numpy * Improved spot color handling * Added converter of CIE colour spaces * Implemented \GraphicOrnament - enabling images to be used as ornaments * Handle L images in PDF analysis * Stop repeated entries in stylesheet * Solved issue of non-skipping char style inside skipping char style * Fixed crashing for obscure colorspaces * Fixed missing styles on config output * Fixed broken ornamental zrules, fill calculation * Fixed transition from body to title at start of new document * Fixed bugs for graphite fonts and RTL cross references * Fixed paragraphed footnotes paragraph fill Bug fixes and improvements in 2.1.26 (26 May 2022) * Make Bold and Italic work with FontName * Fixed fonts: italic bold fonts in styles * Fixed duotone * Fixed 'at' changes (which were skipping some verses) * Fixed alternate diglot losing info * Fixed printing multiple refs of the same book in odd orders * Fix oddity with indentation * Fix more pdf image stuff and parsing strongs.xml Bug fixes and improvements in 2.1.25 (25 May 2022) * Fixed missing lib (numpy) issue * Refactor alternate usfmerge ready for multi-glot * Fixed cropmarks * Fixed refactoring of diglots to allow polyglots * Correctly save calculated L and R units Bug fixes and improvements in 2.1.24 - withdrawn (23 May 2022) * Added ability to select a spot color (for 2-color printing) * Added ornaments to the distribution (UI to follow) * Fixed wrapping TOC entries & toc-tc1 now has hanging indent * Psalm chapters 100-150 overwrite parts of second line #682 * Fixed spot colour generation for CMYK docs * Fixed "^^5e" bug Bug fixes and improvements in 2.1.23 (19 May 2022) * Added ability to select a spot color (for 2-color printing) * Fixed Table of Contents leaders (again!) * Added stage 1 of Find Help (work in progress...) * TeX: Added textborder on whole diglot page (UI to follow) * TeX: Set baseline correctly for di/polyglots * Fixed smallcaps typo in style editor * Fixed PermissionError issue with _diff.pdf being un-deleteable * Fixed marker name auto update in Add/Edit Style dialog * Fixed runaway headingbox * Fixed control over drop chapter number sizes (automatic if <= 1.5) * Fixed crashing on diff if page sizes differ Bug fixes and improvements in 2.1.22 (14 May 2022) * Added ability to create 4, 8, 16 page signatures on finishing tab (for booklet printing and more) * Don't include consultant notes projects and study bible additions * Pad intro material to grid * Create captions appropriately and measure * Fixed error message when deleting temp files * Fixed iterating verses beyond range of scripture in doc * Fixed hiding \s1 \s2 when section heads should be hidden * Fixed interlinear refs in error message * Fixed peripheral section introductions Bug fixes and improvements in 2.1.21 (9 May 2022) * Refactored tests to use pdf differencing (Standards to follow) * Added -F --diff arg for cmd-line driven diffs (helps bulk testing) * Added -Z --zip arg to unZip and run directly from a .zip archive * Fixed multiple issues in copy config to other projects (and make sure base settings are created for future merges) * Fixed gridding after p images/sidebars (once and for all?) * Fixed prepress pdf filenames * Removed SSL from setup.py (causing issues in Jammy #676) * Remove ZWSP from nonbodymarkers Bug fixes and improvements in 2.1.20 (5 May 2022) * Refactored fig reading to support periphs better #648 #648 #640 * Fix vertical text cropmarks * Improved spacing for captions * Fixed "Failed to create" error #664 * Improved wording of tooltips for several controls (including warning about Char spacing affecting Hyphenation) * Added MAL and TAM to Crowdin localization * Added ParallelNoteNumbering{f} command #674 * Temporary fix for TOC page number filling Bug fixes and improvements in 2.1.19 (30 Apr 2022) * Added Sinhala-script hyphenation option Bug fixes and improvements in 2.1.18 (30 Apr 2022) * Remove ptxprint.sty stylesheet when deleting Default config * Ignore non publishable border styles * Border catalogue and border improvements * Increase resiliance against .git version missing or faulty Bug fixes and improvements in 2.1.17 (27 Apr 2022) * Fix outputting whole chapters in references list (e.g. PSA 23; 100) * Handle study column gutter and note rule * Border improvements (Additional border styles, Styles for ornamental zrules, text border spacing logic) * Added locale files for all 14 localization languages Bug fixes and improvements in 2.1.16 (21 Apr 2022) * Added options for Copying Configuration to other projects (preserve/merge/overwrite) which allows cluster projects to have the configs UPDATED rather than just replaced * Added ability to call Plugins (on Advanced tab) which enables facing-page polyglots and also paves the way for Ornaments * Added underline position and thickness adjustments (Misc settings on Advanced tab) * Added Finishing tab with several new features (not all implemented yet) * Added feature to Compare PDFs to show any differences * Added feature to retain N previous copies (*_1, *_2, *_3 etc.) of generated PDFs * Added 'Screen' PDF Output Format for fastest re-generation of PDFs * Added option to lock ratio of font and baseline (Complete scalability on a single factor #651) * Fixed Missing section heading #659 Bug fixes and improvements in 2.1.15 (7 Apr 2022) * Fixed \cat in footnotes * Put git version into config, and into PDF properties * Fixed book change not changing view+edit * Fixed save picture list filtering to config * Put PTXprint version and SHA into the error messages people submit * Fixed Table of Contents ordering * Improved docs and control for ornaments * Follow (symbolic) links in the figures folders (enabling multiple locations to be searched for the most appropriate image) * Added documentation for periph: and id: styling. (mechanism for python to use for periph-based formatting) Bug fixes and improvements in 2.1.13 (2 Apr 2022) * Handle figures/illustrations in FRT matter better #640 * Handle arbitrary non-standard SFM filenames in a project directory #642 * Handle periph sections being included anywhere in the output * TeX code added for ornaments (UI for this is not yet implemented) * Output software version in pdf properties * Add config and project ids to ptxprint.cfg * Fixed restore linepenalty after temporary change by // (#599, #643) * Fixed table column logic * Fixed sidebar pX positions * Sort Table of Contents 'post' and 'pre' on page number * Fixed references including :0 (e.g. MRK 4:0-6) * Introduced spacebefore/spaceafter for figs and sidebars (not yet in UI) * Handle unsupported \fp marker in footnotes (insert ' --- ' instead) Bug fixes and improvements in 2.1.12 (29 Mar 2022) * Add debug logging for style editing (known issue still lurking here!) * Footers are no longer placed in bottom margin area (but there is a compatibility option to allow footers into the bottom margin area) * Added support for id:MAT| style prefixes * Stop switching page dimensions with full page images * Fixed after-paragraph image positions * Fixed ToCs (both RTL and LTR) to work properly again with leaders * Fixed known gridding issues with sidebars NB: If the linespacing is different to the main text, then it is the *bottom* line that should be expected to be on-grid. * Fixed the line spacing so that categories don't nobble it * Get sidebars back on the grid * Save/restore cutout parameters before/after a side-bar * Fixed top of page inline esb gridding, and quotes around image files * Fixed tabs output * Auto-expand Paragraph settings twisty for table cell styles in editor * Fixed minor typo in 2.1.11 * Update Text Script tooltip with list of complex scripts that have additional script settings Bug fixes and improvements in 2.1.10 (23 Mar 2022) * Fixed \zfiga bug which meant pictures in non-scripture books were missing * Improved bridged hanging poetry numbers (to go vertical) * Improved stylesheet settings and updated tracing-s * Handle chapter ranges in references * Fixed localizing of $(REFs) for modules * Fixed various minor TeX macro issues Bug fixes and improvements in 2.1.9 (19 Mar 2022) * Added syllable based hyphenation for 5 Indic scripts: mlym taml telu knda orya * Ensure Archive contains all files in config * Fixed buglets in \input * Fixed bug in changing fontsize of p in sidebars * Improved error messages to show the most useful part of error log * Fixed notes settings styletype * Trigger files are TeX and Trigger groups are USFM * Fixed issues with lost and/or repeated footnotes * Change how // is handled (in colophon text) * Help sfm parser to better handle milestones * Added extra logging levels: 5 for full files, 7 for individual string changes * Improved tables, making them less horrible by default * Added extra figure option to scale relative to paper *width* rather than text width * Improved handling of wide table columns to be somewhat graceful * Fixed fontscale bug on fallback font * Improved handling on non-standard font\-names in fc-list Bug fixes and improvements in 2.1.8 (12 Mar 2022) * Get custom scripts working #629 and allow .py files to be run directly * Fixed missing filepath tooltips on some key files * Fixed table columns for RTL and TOC * Fixed table leaders incl for RTL * Solve (most?) issues for tables with categories Bug fixes and improvements in 2.1.7 (9 Mar 2022) * Allow reference chapter ranges like PSA 23 or JHN 2-4 * Added option Show Strong's Numbers * Fixed Strong's reference issue specific to Windows encoding * Various TeX bug fixes Bug fixes and improvements in 2.1.6 (8 Mar 2022) * Fixed RTL Table of Contents * Include referenced books in Module archive * Fix table column widths * Ensure Marginal Verses and Hanging Verses are not both enabled at the same time * Fix marginal verses * Fix setting table column widths * Add automatic name update on marker creation (in Styles) Bug fixes and improvements in 2.1.5 (3 Mar 2022) * Enhanced book list which can also contain a list of references #76 (allows list of passages like: GEN 1:1-end PSA 23:1-end LUK 15:11-32 GLO) * Added option to allow side column x-refs to align to the side of the text * Use script-specific reference separators for Arabic script which fixes RTL marker causes printing a Bible Module to fail #618 * Align marginal verses with the baseline * Cross-references in 2 cols now balance * Fixed table of contents widths and leaders #615, treat spacebefore=0 as autowidth * Fixed hang over missing verse numbers * Fixed guide rules for centre notes * Fixed missing footnotes on final page #617 * Minor improvements to tooltips * Multiple behind the scenes improvements to the TeX macros Bug fixes and improvements in 2.1.4 (14 Feb 2022) * Keep centre xref column the same height as the text blocks * Fixed final page single column footnotes #617 * Fixed FileNotFoundError on generate final SFM #607 * Fixed regular typeface doesn't always show in font chooser #609 * Remove space leakage in marginal verses * Reduce threshold to actual rag Bug fixes and improvements in 2.1.3 (13 Feb 2022) * Fixed typo in archive creation * Fixed cross ref files in archives * Fixed bad last page breaks Bug fixes and improvements in 2.1.2 (12 Feb 2022) * Improved ending 2 cols to the minimum balanced height * Improved slop handling for cutouts * Fixed shifting marginal verses * Fixed missing pictures * Fixed poor page breaking * Fixed gridding for bottom-aligned sidebar figures Bug fixes and improvements in 2.1.1 (8 Feb 2022) * Fixed missing Table of Contents * Added KBS max page size as an option * Added after chapter/verse space factor controls on Advanced tab * Ensure sidebar foreground and background images are also archived * Removed superfluous error message when deleting a config Bug fixes and improvements in 2.1 (5 Feb 2022) * Study Bible layouts are now supported (\ef, \ex, \esb, etc.) * 2 columns give the best balance that has a line difference <= Unbalanced Lines setting * Added outer gutter setting to layout options (for journaling layouts) * Added Space beside parameter for cutouts/sidebars * Added vertical and horizontal padding controls to sidebar borders * Added \zlabel, \zpage, \zref milestones (for cross-referencing page numbers) * Fixed centre column notes lines heights, and prevent them overfilling * Fixed above rule spaces * Fixed editing booklist from the keyboard * Fixed window can't be resized to fit the narrower content #605 Bug fixes and improvements in 2.0.34 (24 Jan 2022) * Added Delete button to Help tab to remove temporary folders * Fixed UI suddenly closing when interacting with Styles tab #608 * Improved layout of Rule and Spacing options (fix for Indonesian) Bug fixes and improvements in 2.0.33 (21 Jan 2022) * Added cat-esb UI elements in Styles area (not yet accessible) * Added Sidebar Images dialog (not yet accessible) * Added column controls for study notes * Added rule options for Study Notes * Added UI for Stretch option in font dialog * Added Ornament boxes (mostly functioning) * Added -I option to commandline options to show widget identities * Improved Cascading Styles in TeX macros * Improved xref and external xref list UI interaction * Improved handling of categories in tables (work in progress) * Improved appropriate single book default for new project * Make BorderHPadding work with plain and double-bordered boxes * No longer loads Default config when starting from command line * Modified fwd version changes to updates so can run on newer files * Fixed starting up with no config * Fixed footnote rules for study bibles * Fixed missing ToC leaders issue * Fixed xref handling of books with no xrefs * Fixed booknames and the attribute naming mess * Fixed booknames inference from usfm files * Fixed buglet in handling books with no names * Fixed images in sidebars with GUI-prefered configuration * Fixed header styling bug Bug fixes and improvements in 2.0.30 (12 Jan 2022) * Override styles for \nd and \pn to NOT use underlining (on by default in usfm.sty) * Add basic support for \ef StudyNotes * Add Treasury of Scripture Knowledge data * Cache cross reference lists to run faster * Cross reference resizing fixes * Prettify Strong's numbers * Clear fontscale if set fontsize and vice versa (regain control over font sizes) * Fix annoying notes wrapping bug. Resize final page with notes better * Fix diglot stylesheet loading in tex on windows * Fix single column cross references and study notes * Fix nested paragraphs in notes (e.g. \fp) Bug fixes and improvements in 2.0.28 (13 Dec 2021) * Various improvements to Strong's index UI and file creation (XXS book is default (book for index, ragged column option, variables set within same dialog, option to open index after creation, index automatically gets added to booklist) * Fixed column-balancing algorithm to better handle rounding errors of height calcs * Peripherals page tidied up so that variables can be edited aside from front matter * Fix not multi editing the same settings file * Fix missing Cancel + Apply buttons in Mini and Basic views Bug fixes and improvements in 2.0.24 (11 Dec 2021) * Removed all references to SSL which had a cryptography dependency which seems to have been triggering a false positive virus warning* on some (bitdefender) systems * 13/11 - This is still an ongoing issue on systems with bitdefender anti-virus * Fixed: Reference allrefs handles non scripture books * Fixed: Default internet access off while there is no user config * Fixed: Books indexing from 0 rather than 1. Recalculate books available Bug fixes and improvements in 2.0.22 (10 Dec 2021) * Rolled back recent changes to foundational TeX macros to maintain stability (Revert "Merge branch 'fix576') * Patched \pipe warning/error in ruby glossing Bug fixes and improvements in 2.0.21 (9 Dec 2021) * Click to Download Updated version button now works * Fixed: changes to locked config were being saved when a config was changes * Fixed: Pictures weren't showing up when config was saved with a new name Bug fixes and improvements in 2.0.20 (7 Dec 2021) * First public release through recently updated TeamCity build server * Remove extraneous spaces from TOC entry processing #595 (\toc1 marks cause the following paragraph to have incorrect justification) * Ensure \cl marker is applied to all books/chapters when enabled (affects XX* songbook) * Updated code for generated batch file script to just work without first changing path * Turn on page numbers by default at the start of a new book * Fix styleditor to not show standalones and fix up naming in the tree view * Add smarter links to style editor for Strong's dialog * Remove leaking space in RTL page layout (* Click to Download Updated version button is still broken - SSL library issue) Bug fixes and improvements in 2.0.17 (4 Dec 2021) * Added Strong's Numbers cross-reference system along with a powerful, configurable localized Strong's Index generator - hiding under 'External Cross-reference Settings' tab of the Notes+Refs page. It generates an XXA/B.../G file to be included in booklist. * Added configuration-specific PrintDraftChanges (changes.txt is now for config-specific changes, while project-wide changes remain in PrintDraftChanges.txt) #587 * Various improvements to View/Edit page: - preserve edits when switching between tabs - blank lines are no longer hidden/invisible in tabs (Front Matter, AdjList, Final SFM) - two tabs available for editing settings (making it easier to edit commonly used files) * Enhanced Style editor to handle Vertical Position for table \tc markers * Copy Configuration dialog now shows projects horizontally in alphabetical order * Added option to suppress insertion of a blank (even) page after front matter * Fixed: Footnotes on final page of book missing * Fixed: Marginal verse column shift leaking into introductions #594 * Fixed: Update button on status bar (now shows up if a newer version is available) * Fixed: Generated AdjList for diglot publications are faulty #581 * Fixed: stylesheet handling making an incorrect assumption #577 * Fixed: Footnotes Style Control for Paragraph Indention not working #560 * Fixed: FirstIndent for footnotes, improved book name calculations and note columns Bug fixes and improvements in 2.0.15 (19 Nov 2021) * Fixed: Now respects \nopagenums for front matter pages of diglot publications * Fixed: Verse numbers in header of diglots sometimes innaccurate * Note: setting \MarkTriggerPointstrue helps identify paragraphs in intro matter Bug fixes and improvements in 2.0.14 (18 Nov 2021) * Fixed: Alignment of page numbers on title page footers * Improved compliance with PDF/X-1a (which bans /Actions) * Fixed: Diglot on-grid alignment Bug fixes and improvements in 2.0.13 (17 Nov 2021) * Fixed: Missing initial Table of Contents line for Primary diglot table * Fixed: ptxprint.sty file was getting excluded for non-diglot projects Bug fixes and improvements in 2.0.11 (14 Nov 2021) * Fixed: Refresh captions now works and also updates diglot captions as advertised * Fixed: Front matter fonts and styling in diglots now follow primary settings Bug fixes and improvements in 2.0.10 (13 Nov 2021) * Fixed: unwanted diglot pagebreak after mt * Fixed: Ch:Vs separator selection not being remembered * Fixed: PicList table kept switching to wrong view Bug fixes and improvements in 2.0.9 (11 Nov 2021) * Table of Contents for Diglot publications can specify L (Pri) or R (Sec) filters * Fixed: Diglots failed to print with .doc error Bug fixes and improvements in 2.0.6 (10 Nov 2021) * Picture captions can now be refreshed from Paratext USFM files #435 * Allow switching 1->2 cols for specific books (previously only 2->1 was possible) * Improved tooltip to help prevent error if you enter # in a header string. #551 * Slow run warning for CMYK picture conversion (affects non-"Digital" outputs) * Allow negative fake italic slant * Handle badly formed USFM files better * View/Edit button changes according to context #554 * Show full name rather than truncating '.pdf' from filenames in peripherals * Added include "Filename" support to PrintDraftChange * Handle standalone markers in parser * Fixed: crash if a faulty xdv is generated, e.g. bad font. * Fixed: Bug in ToC when two \toc1 markers occur on a single page #569 * Fixed: Module behavior differs between Paratext and PTXprint #571 * Fixed: Trying to manually add an image to PicList failed #563 * Fixed: picture associated with poetry won't output #573 * Fixed: glyph metrics warning when returning from diglot #542 * Fixed: page growth when blank page inserted * Fixed: Warning re compatibility settings - don't show to new users #553 Bug fixes and improvements in 2.0.5 (27 Oct 2021) * Fixed: Rendering issue with some Devanagari conjuncts if letter spacing is on #561 * Fixed: Creating an Archive fails (sometimes) #562 * Fixed: After creating a new configuration, trying to open output folder location failed #564 * Fixed: Spurious space in marginal verses * Fixed: Only pad certain images (don't pad when creating cutouts) * Fixed: Chapter label \cl handling was being overriden * Improved: Keep book number together with book name "1 Kings", "2 Samuel" within \xt * Improved: Allow non paragraphed footnotes to rag * Improved: Seemingly 'erroneous error messages' now give more information to track them down #552 * Added: \zglm marker to format font, size, colour, position of glossary *marks* #565 * Added: Support for Creative Commons license logos with CMYK using \zccimg for front matter or colophon e.g. \zccimg by-nc-nd|size="col" pgpos="pc" scale="0.15"\* Bug fixes in 2.0.4 (21 Oct 2021) * Fixed spaces in the caller area of the footnotes #557 * Fixed font codes leaving a space in footnotes (v2.0.2) #556 * Fixed repetitive use of PTXprint (for >3 hours?) causes a ValueError #555 * Fixed (?) Glossary Words Markup Style selector not working * Fixed PicList blanks out when config name is edited but not changed Bug fixes in 2.0.2 (20 Oct 2021) * Fixed erroneous error message #552 * Added missing eng.vrs file for referencing to work properly * Fixed style editor issues when adding new markers * Handle 'at REF' change specification better for bridged verses Bug fixes in 2.0.1 (19 Oct 2021) * Fixed Odd changes in v2.0 - Base Paragraph Indent gone wrong #550 Bug fixes and Improvements in 2.0 (18 Oct 2021) * https://software.sil.org/ptxprint/whats-new-in-version-2-0/ reflects changes made since 1.0 * Increase dead cycles from 75 to 100 to prevent giving up with pictures in diglot prematurely * Fixed crash on trying to delete one or more rows from PicList * Fixed faulty usfm and usfmerge not breaking nb in diglots * Fixed fn/xr callers/callees in headings and diglots not respecting font settings #541 Bug fixes and Improvements in 1.9.7 (16 Oct 2021) * Allow better control over Dual Captions in diglots (and show in PicList table) * Fixed wrong folder location displayed after creating Archive #545 * Don't allow changing font size, line spacing of \p marker (use Layout tab instead) * Fixed 'at' rules from wrongly targeting other chapters (\c 2 was matching \c 20 etc.) * Fixed bugs in 'Add/Edit Style' * Fixed \wh ...\wh* and \wg ... \wg* to handle runs of RTL and LTR text better Bug fixes and Improvements in 1.9.6.2 (13 Oct 2021) * Note: Compatibility settings on Advanced page get reset by this version (and an informative message is displayed - which most people can safely ignore) * Improved UI resizing behaviour on Pictures page * Fixed Chapter numbers are sometimes missing #538 * Fixed 'Hide empty verses' still leaving empty whitespace in PDF #540 * Fixed Notes/Xrefs missing when 'Start each on new line' was set * Fixed Crash on 1st startup if never been run before on machine * Fixed bug where config-specific PicLists were being overwritten by Default PicList * Fixed missing icons Bug fixes and Improvements in 1.9.6 (8 Oct 2021) * Added ability for selection and editing of multiple pictures #479 * Illustrations in diglots can now have multiple captions #511 * Moved digit mapping to be part of the font definition within the font chooser #433 (This allows different styles to use the same font but with different digit mappings.) * Added greater flexibility for positioning lines for footnotes and cross-refs #527 * Added most-recently used functionality to booklist #521 * Added a 3-tier view (Mini, Basic, Full) system for UI to replace Basic and Advanced * Improved wording of mysterious error messages for markers #536 * Improved logic for AdjList creation (specifically, overwrite y/n behaves now) * Fixed multiple PicInfo.txt files found in a project #512 (Renamed publication specific picInfo.txt to picChecks.txt) * Fixed diglot merging of \cl chapter label issues #485 * Fixed RTL books don't have correct binding side #525 * Fixed error on attempting to Select Page Border (or any other PDFs) #535 * Fixed multiple diglot merge issues (inc. primary text repeats leaving gaps #532) * Fixed footnotes from getting lost on 2->1 and 1->2 col transition #533 * Fixed outputting footnotes at end of singlecolumn books * Fixed side-bar width issue, and zgap after a rem Bug fixes and Improvements in 1.9.5 (19 Sep 2021) * Added option to allow for unbalanced columns (Bottom Rag on Layout page) * Added ability to suppress, re-enable and reset page numbers (esp. for FRT matter) using codes: \nopagenums, \dopagenums, \resetpagenums N (if N<0: i, ii, iii) * Added support for Paratext's traditional manual line break (i.e. // = \u2028) * Added "A4 with crop marks" as an optimum paper size for local printing and binding * Remember folder location of previously selected PDF when selecting a new file #520, #188 * Provide an alternative way to format Table of Contents entries #73 * Improved logic for "Prevent Orphan Words" to only force shorter words * Improved logic for calculating adjust lists (indicating grow and shrink options) #493 * Fixed odd empty line at bottom of page #489 * Fixed Full-page picture vertical alignment issues #505 * Fixed Hide Empty Verses affecting the output of a change rule (\pagebreak missing) #522 * Fixed Adding a new style doesn't always work the 1st time around #513 * Fixed intro matter jumping off grid causing misalignment Bug fixes and Improvements in 1.9.4 (11 Sep 2021) * Added option to have the header in a second language/script #500 * Added an alternative way to format Table of Contents entries (cat:toc|tr etc.) #73 * Added option to have Leaders in Table of Contents #490 * Added ability to create "Reader layout" with verse numbers in center gutter (beta) * Make it obvious that VALUES need to be filled in on the variable list #492 * Fixed PTXprint doesn't start after installing #516 * Fixed Adding a new style doesn't always work the first time around #513 * Fixed Creating FRT matter often fails when starting off #514 * Fixed bug of "Hide Empty Verses" having a dependency on "Auto-Correct USFM" in UI #502 * Add / verify "start chapter 1 on new page" support in diglots #429 * Added \zgap and \zrule as configurable milestones #488 e.g. \zgap|9em plus 2em\* or \zgap|0.7in\* \zrule|align="c" width="0.75" thick="0.5pt"\* or just \zrule \* * Fixed full-page picture vertical alignment issues #505 * Fixed 1-line diglot footnotes get a footnoterule going through them #508 Bug fixes and Improvements in 1.9.3 (30 Aug 2021) * CHANGED: output location from "\PrintDraft" to "\local\ptxprint" folder * All temporary files are hidden away in sub-folders of this target folder * Added Peripherals tab to UI for better handling of config-specific front matter * Added feature to create config-specific front matter with variables * Added feature to import Paratext PDFs as part of front matter * Added feature to import Paratext FRT periph sections as part of front matter * Improved table of contents, including various options to categorize and sort * Added feature to copy configs to other Paratext projects #480 * Improved 'Hide Empty Verses' and added option to show ellipsis #478 * Typing new configuration name no longer selects similar configuration instead #468 * Improved 'Column of xRefs' feature to also work with single-column layout * Added warning for lack of EL compliance if 'SIL' found in copyright statement * Non-English UI web links (to USFM help) are routed through translate.Google.com * and 'Only use English Links' option added to prevent the new behaviour if needed * Added advanced option 'Disable ALL internet use' - especially for sensitive locations * Fixed Multi Credit Overlays to work with verbose picture filenames * #475 Preserve notes on 1->2 and 2->1 column transitions * #483 fix ptxprint-mod.sty not being included from secondary diglot text * #486 fix --book fails to select book(s) to print on command line Bug fixes and Improvements in 1.9.2 (29 Jul 2021) * Temporarily removed "Update Available" feature due to current Python SSL bug Bug fixes and Improvements in 1.9.1 (28 Jul 2021) * Added Update button to status bar (shows if a newer version is available) * Diglot should obey nobreaks after headings better now * Added diglot copyright default (enabling info from both projects to be displayed) * Fixed bug to support \zimagecopyrights with no lang be formatted with non \pc markers * Fixed bug of files missing from archive * Fixed missing missing page number on even Intro pages (NoVevenfooter) * Improved hiding of Intro matter and Intro-Outlines to be more reliable Bug fixes and Improvements in 1.9 (6 Jul 2021) * Added button to Return to primary project when configuring secondary project of diglot * Fixed USFM parser heirarchy recovery * Fixed AdjList creation bug, and introduced better error message reporting * Hopefully prevent pagebreak mid-cutout for raised chapter labels * Fixed wrapping marginal verses * Improved functionality of 'at' changes so that this is now also possible: at ROM 1:3 '\\v 3' > '\\v 3-4' at ROM 1:4 '\\v 4 ' > '' * Fixed and improved mymr syllable breaking Bug fixes and Improvements in 1.8.9.1 (25 Jun 2021) * Added option to Omit Captions for illustrations * Added PDF Output Format option for PDF standards conformance (Advanced page) (Digital=RGB, Print=CYMK, Transparency, and Archive) * Allow PDFs to be used as illustrations * Updated wording and graphics on the Layout page * Changed hard-to-find Adv/Basic mode slider to a Show More/Less button * Added hook to allow triggering of caller reset on chapter breaks * Fixed bug in auto-numbered callers and enable * Fixed chapter number cutouts for \nb (no-break para over chapter boundary) * Fixed calculation for 'Space above header' on Layout page * Fixed error with picture positioning set for 'After Paragraph' * Fixed position of final major line in graph-paper * Fixed page break \pb or \pagebreak support in diglots Bug fixes and Improvements in 1.8.3 (11 Jun 2021) NOTE: The child markers of \f and \x now follow the settings of their parent marker styles. As a result there may be changes in the way footnotes and cross-references appear. It is recommended that you RESET these styles to use the default settings prior to trying to remedy settings manually. * Fix handling of Grk/Hbr embedded within RTL/LTR text e.g. \wh Hebrew\wh* * Fix bug in style editor affecting the setting of bold italic etc. * Fix diglot gridlines * Polyglot support now available in TeX macros (but not yet in PTXprint user-interface) * Fixed AdjList generation * Fixed interlinear alignment issues * Allow PrintDraftChanges.txt to do location-specific changes using keyword 'at' e.g. at GAL 3:16 "yesukrist" > "yesu krist" (only make this change in one verse) or at JHN "kurpa" > "permata daya" (only make this change in one book) Bug fixes and Improvements in 1.8.2 (2 Jun 2021) * Fixed module handling (again) to be more flexible with references * #457 Vertical Space Separating Footnotes and XRefs fixed * #458 Indent First Paragraph fixed * #459 Hide/Exclude Contents of Marker fixed for all markers Bug fixes and Improvements in 1.8.1 (29 May 2021) * Fixed Paratext module processing to be more robust * Fix resetting style font to main font * Fixed Hyphenation file generation issues * Fixed #452 Adding a new style fails * Fixed #451 Footnote problems * Allow page size separator to use , or x as dimension separator * Fix strange colophon behaviour Bug fixes and Improvements in 1.8 (24 May 2021) * Added new feature to include cross-references from external lists in centre column * Fix bug which caused modules with spaces in their name to create an unopenable PDF * Fix centring header centre when marginal verses * Provide more context in error messages to help track issues better * Add bridgeVerses macro enabling on-the-fly bridged verses (useful for marginal verses) * Ensure .triggers files are included in .zip archives Bug fixes and Improvements in 1.7.9 (20 May 2021) * Show flattened module in Final SFM tab when typesetting a module * Fixed not showing chapter numbers in single chapter books * #447 Add \CalcChapSizefalse to force user-specified chapter size and raise rather than auto-calculated values WARNING: For those using RTL scripts: The TeX macros have been changed for RTL for Right and Left Justification such that they are swapped. This means that you no longer have to swap the Right and Left Justifications on markers like \q. If justification is Left, it will be Right-justified. PTXprint *should* update your styles automatically. NOTE: For those previously using various Border and Grid PDFs as watermarks: There is now a better system for Guides and Grids (see Layout page), so the various Border and Grid PDFs have been removed from the Watermark PDFassets. Also note that the 'Crop Marks' option still exists, but on the Advanced tab. Bug fixes in 1.7.2 (15? May 2021) * Fix bug in PicList generation for USFM3 files Bug fixes in 1.7.1 (11 May 2021) * TypeError bug fix for Style editor Bug fixes and Improvements in 1.7 (30 Apr 2021) * Added UI localisation for Indonesian (tooltips yet to be done) - thanks to DC & RN * Add Western-Cham digits as an option * Add alternative diglot merging/aligning scheme * Add diglot feature "Adjust Center Header" to align with the gutter/line * Allow Anchor Reference column to be resized in PicList viewer * Disable splitting footnotes across pages (caused duplicate FN fragments to show up) * Fix moving end of ayahs and end of ayah marks around verse ranges * Fix fontscale switching messing with the value * #441 Fix strange rangeref with no verses in a column issue * #438 Pictures now work more predictably in non-scripture books (FRT, BAK etc.) Bug fixes and Improvements in 1.6.9 (23 Apr 2021) * Added option to include Guides (rules and baselines) and/or custom Grid behind text * Fixed overflowing pages with footnotes * Footnotes don't overfill the page now (but could have extra space at end of page) * Fix footnote spacing below text * Space above and below footnote rule can now be set independently * Fixed another bug in unpacking DBL bundles * Letter spacing no longer breaks strings with stacking viramas, ZWJs or ZWNJs * Generate Table of Contents no longer crashes when Letter Spacing is enabled Bug fixes and Improvements in 1.6.1.1 (16 Apr 2021) * Fix TeX macro which was causing a crash when 'Minus'/'Plus' occured after a verse number * Various minor improvements to TeX macros Bug fixes and Improvements in 1.6.1 (13 Apr 2021) * Add "End-of-Ayah" option for verse decorator on the Tabs+Border tab * Added option to move "End-of-Ayah" to end of verse * If "Include Pictures" is checked but no PicList is found, auto-initiate "Generate" dialog * Autoinsert beginL/R in zimagecopyrights * Make DBL bundle unzipping more intelligent so that it finds the metadata file even if buried * Update styles by version * Provide helpful feedback if user tries to print when fonts have not yet been set * Add "How?" link to Pictures "Omit only app and web pics" option * Fix derived fonts on reset configurations * Fix interlinear for Intro matter (ch1:vs0) * Fixed Preferred image type handling to follow the list of extensions strictly Bug fixes and Improvements in 1.6.0.4 (1 Apr 2021) * Added Decorative Section Heading graphic for 2-col layouts * Fixed RTL defaults * Added autogenerated tooltips to Font Feature selection dialog * Fixed Copyright credits missing "All other illustrations..." * Allow longer Colophons to flow onto subsequent page * Turn off image copyrights for colophon if pictures are not enabled Bug fixes and Improvements in 1.6.0.3 (26 Mar 2021) * Fixed Adjust Lists for diglots (again!) Bug fixes and Improvements in 1.6.0.2 (25 Mar 2021) * Paragraphed endnotes are now working * The whole of the Arabic UI is RTL (when used with the appropriate locale settings) * PDF bookmark list improved * Fixed Adjust Lists in diglots (not!) * Don't swap left and right style alignment when choosing script direction (as the macros handle it) * Make sure all Footnote and Cross-Reference settings are remembered and do as advertised * Removed "Persian" digits from list of scripts - use "Arabic-Indic" instead * Added "Fullwidth" digits to list of scripts - mainly used with CJK scripts * Fixed picture media settings: (P)rint (A)pp (W)eb now respect default values * Outstanding known issue: There is an occasional problem with (long?) footnotes getting doubled in diglots. This is probably triggered when a footnote is the reason for a heading to be moved onto the next page, so a good workaround is to use the AdjList to jiggle the text at that point until it resolves. Improvements in 1.6 (19 Mar 2021) * Diglot code has been re-written to be more robust and adaptable to structural differences between texts * Enabled Diglot texts to switch sides (left/right inner/outer - especially useful for RTL) * Button to automate optimizing of the column widths for primary and secondary columns of diglots * Localization of UI is now available through Crowdin via https://crowdin.com/project/ptxprint * Added ability to overlay image credits on pictures (specifically to comply with David C Cook image use requirements) * Pictures in peripheral books (INT, BAK, GLO etc.) can now be manipulated via the PicList like all other pictures * PTXprint now ships with its own version of XeTeX so that it can even run without Paratext installed * Can now select and use any folder for projects if "My Paratext 8/9 Projects" folder isn't found * Font feature editor added to Font Selection dialog (enabling specific features to enabled/disabled) * Added "Quick Run" option with a Warning/Status message in red on the bottom status bar after a run * Page numbering now allows negative numbers - which enables roman numerals for introductory pages * Allow horizontal spacing between footnotes (and cross-references) to be specified with min+max values * Spacing before/after footnotes (and/or cross-references) can now be specified in Styles editor * Colophon can now be forced to a new page if needed, and can include special characters * Magic codes: \zcopyright, \zlicense and \zimagecopyrights can now also be used in FRT or INT books * Generated \zimagecopyrights statements can now be localized by adding a language code: \zimagecopyrightsfr * DBL bundles and PT modules now work more smoothly * Several Tooltips have been updated to reflect addition of the Styles editor * Several tabs have shortcut links to appropriate Styles in the editor, and Styles can now be searched for * All program exceptions (crashes) are reported and copied to the clipboard for easier reporting * Margin settings have been greatly simplified and include graphics to show what exactly is being set * Magic buttons to optimize line spacing or top/bottom margins to optimize layout and minimize wasted space * Tooltips updated with more accurate context-specific help information * Dozens of other minor bug fixes since 1.5 Bug Fixes in 1.5.22 (18 Mar 2021) * Fix: Unable to print after creating archive * Fix broken Tooltips * Fix note spacing problems Bug Fixes and Improvements in 1.5.21 (17 Mar 2021) * Major review and update to tooltips * Update UI significantly and shuffle some of the pages into a more logical order * PicList generation for Diglot pictures improved significantly * #422 Generate..." Picture references for books UNCHECKS the "Only Show" option * #424 PTXprint reopens previous Project config, after making a new Project Config * DBL Bundle download and install process made more straightforward * Note that the option to "Combine PDFs" has been removed - it is now always the default Bug Fixes and Improvements in 1.5.18 (12 Mar 2021) * Pictures in peripheral books now work and can be manipulated via the PicList settings Notes: you will need to regenerate the PicList for those peripheral books you can also use a \k keyword or phrase\k* as picture Anchor Ref (e.g. BAK k.keywordorphrase) * Title bar now reflects Diglot project name and config * Adjust margins when upgrading from existing saved configs * Fix AdjList generation so that it is sorted properly * Thumbtab UI improved * Installer shows the Release Notes BEFORE installation (giving you a chance to back out if needed) Bug Fixes and Improvements in 1.5.17 (10 Mar 2021) * Bug fix: Media permission tooltip (in Pictures, Details) works now - was broken since localization was introduced * Diglot printing of chapter ranges for single books now works, and chapter ranges are ignored for multi-book diglots * After the magic column width is calculated it now prints the diglot - so you can immediately see the result * Check to see if all required books are available in BOTH projects before attempting to create a diglot publication * Bug fix: false assumption that Andika is installed (changed tracing font to Arial) Bug Fixes and Improvements in 1.5.16 (6 Mar 2021) * Allow \zimagecopyrights and following language code to be case-insensitive * Several bug fixes to Diglot handling * Updated margin graphics to reflect more accurate bottom margin * Better TeX error log handling * Credit Overlays can be applied to multiple pictures Bug Fixes and Improvements in 1.5.15 (4 Mar 2021) * Fixed a bunch of bugs that new users would encounter when starting to use PTXprint * Add Credit Overlay for (DCC!) illustrations * Diglot macros have been significantly improved to be more robust [but testing is ongoing...] * Handle syntax errors in referenced scripture from a module * Set footnotes to be smaller by default * Magic button to calculate & optimize column widths for diglot publications * Swap Pri/Sec sides of diglot works now and also makes appropriate changes to headers * Improve diglot merge chunking and reordering * Enable localized \zimagecopyrights (by adding language code) -> \zimagecopyrightsfr (for French) * Fixed issues with \toc3, thumbtabs and ToC Bug Fixes and Improvements in 1.5.14.4 (25 Feb 2021) * Fix module loading * Allow DBL import for in spec (old spec) DBL bundles * Fix Linux PPA building Bug Fixes and Improvements in 1.5.14.1 (22 Feb 2021) * Fix fatal (Faux) error when trying to switch UI languages * Fix #405 missing Param * Fix linux install application fonts path * Add Use Glyph Metrics legacy control * Fix missing remembered paratext directory * #394 xt regex and usfm exception reporting * Fix piclists for add and remove * #393 Always output any selected borders in ZIP Archive even if borders are turned off * Fix #406 regexes for excluding intro materials Bug Fixes and Improvements in 1.5.13 (21 Feb 2021) * Allow \zimagecopyrights to be localized by adding language code to end of marker * UI changes on Layout tab to make margin settings clearer * Magic button to optimize line spacing, or top and bottom margins * Temporarily removed Image Credit Overlays (coming back soon) * Pictures tab has been re-worked to be easier to use and maintain * Address #399 and spurious bolding of style labels * Add SourceCodePro font for use in Cropmark text * Centre watermarks on the text page * Prevent letter spacing from messing up page breaks Bug Fixes and Improvements in 1.5.12 (15 Feb 2021) * Added missing margin graphics files to installer * Added French A5-EBAUCHE.pdf (=DRAFT) to available watermarks, and an additional A5 border * Added missing icon(s): Clear edit, Selected Checkmark Bug Fixes and Improvements in 1.5.11 (15 Feb 2021) * Font Size Factor now has a label displaying the (actual) calculated point size * UI changes made to facilitate all the margin settings on the same page * Credit Overlays has been introduced on the Pictures tab (4th sub-tab) - Warning: Work in Progress (Note that "Enable Colored Text" needs to be enabled for this feature to work with Light/Dark background shading) * #385 Footnote spacing fixed * #386 Fixed? Issue with Colophon not working * #389 Archive was failing to be built * #390 Saving edits to a named project Bug Fixes and Improvements in 1.5.10 (8 Feb 2021) * Font Size Factor on Styles tab is now exactly that - rather than a point size (Note: we still need to add a label/tooltip displaying the actual calculated point size) * Enabled Diglot texts to switch sides (especially useful for RTL) * Changed magic codes to lowercase so they can be typed in paratext \zcopyright, \zlicense and \zimagecopyrights * Added "Quick Run" option with a red Warning/Status message on bottom status bar * Fixed not being able to delete new styles after saving and reloading * "Preserve Intermediate files" option has been removed. (Note: "Remove Temp Files" button is now the recommended way to tidy up unwanted files in PrintDraft folder) * Removed variable line spacing from UI (Note: this is still available through .tex file mods \XeTeXuseglyphmetrics=0). * Ensure auto-correct typing (c) --> © works in both copyright statements * Fixed #376 regarding missing directories * Fixed #379 Empty \h fields are now ignored * Fixed bug where (Omit) Verse Numbers was doing nothing * Prevent crash from occurring if you hit print with an empty Settings page open (in View+Edit) Bug Fixes and Improvements in 1.5.9.3 (3 Feb 2021) * Fix non-starting PTXprint due to lack of lang code in user config * Get rtl and ttb working again Bug Fixes and Improvements in 1.5.9.1 (3 Feb 2021) * #368 Added Localization selection from within PTXPrint * Several fixes to localization (incl. glossary markup etc.) * Auto set line break locale for CJK scripts * Fixed #369 Page numbering failing (in specific case where there was no text on the page) * Show subset of Fonts+Script tab settings for basic users Bug Fixes and Improvements in 1.5.9 (RC for ver 1.6) (2 Feb 2021) * Ensure settings are actually reset when reverting to default values in Style editor * Allow horizontal spacing between Notes (and cross-references) to be specified with min+max values * Close up gap between main body text and footnotes * Updated to TeX Live 2020 (on Windows) * Fixed bug of losing fonts when a project is changed * Make "Create Archive..." more robust (skips over any missing files) * Various refinements to underlying XeTeX macros Bug Fixes and Improvements in 1.5.8.4 (28 Jan 2021) * Localization of UI is now available through Crowdin - contributions welcome! https://crowdin.com/project/ptxprint (aiming to release several languages for ver 1.6) * Fixed #349,#351 Verse numbers missing or too large in certain situations * Fixed #342,#354 Base Paragraph Indent value reverting to 1.0 after restart * Fixed bug on adding a first picture * \pb pagebreaks no longer cause an error message from the USFM validator * Colophon can now be forced to a new page if needed, and can include special characters * Note that PTXprint now ships with its own XeTeX binary so that it can run without Paratext being present * PTXprint will prompt for a folder with the (Paratext) Project Data if Paratext isn't installed Bug Fixes and Improvements in 1.5.7 (25 Jan 2021) * Allow configurations to be reloaded, and Default config to be "Deleted" (or re-initialized) * Updated various Tooltips to reflect current way of working * Gutter rule now perfectly in centre * Chapter selection no longer lost on project restart #283 (& use spinners rather than drop-downs) * Note that Colophon display has a known issue - spreads over multiple pages - (to be resolved next week) Bug Fixes and Improvements in 1.5.6 (21 Jan 2021) * Fixed issue with saving/naming configurations * Page numbering now allows negative numbers - which enables roman numerals for introductory pages * Fixed AdjList generation * Adjusted FN and XR controls in UI to prevent nonsensical settings * Updated help in several Tooltips to reflect addition of Styles editor Bug Fixes and Improvements in 1.5.5 (20 Jan 2021) * Fix exception generated from multi-threading Bug Fixes and Improvements in 1.5.4 (18 Jan 2021) * Enable searching for Styles * Ensure that all exceptions are caught and put on the clipboard for better error reporting * Change some default values (poetry left aligned instead of justified; custom.sty is OFF by default) Bug Fixes and Improvements in 1.5.3 (14 Jan 2021) * Several PicList bugs fixed - especially relating to diglot illustrations * Initialization of new projects and configs fixed * Fixed broken ImageCredits in colophon Bug Fixes and Improvements in 1.5.2 (12 Jan 2021) * Pictures tab: Enable/Disable Details and Checklist tabs when Show/Hide Advanced features is clicked * Fix pictures not displaying without section headings present * Font feature editor added to Font Selection dialog * Re-enable fallback font selection #337 - weird fig list order fixed #338 - styles in the STY file were getting reordered #339 - Xref callers problem fixed Bug Fixes and Improvements in 1.5 (23 Dec 2020) * Interlinear/Ruby glossing is now possible (for early testing and feedback) * Font selection and setup has been completely re-worked to enable more flexibility * Fancy Borders now has a lot more control over placement and scaling of decorations * Several UI improvements, and more flexibility in Style Editor * Printing possible from a DBL bundle (minimally tested, work in progress) Bug Fixes and Improvements in 1.4.3 (3 Dec 2020) * Switch \LineSpacing to be a multiple of base line spacing. 1.0 means base line spacing. * Fix deleting the output pdf as a temporary file * Delete old NestedStyles.sty files * Fix marks in tables in diglots * Give visual traceback for errors in archive creation Bug Fixes and Improvements in 1.4.2 (1 Dec 2020) * Eliminate the need for NestedStyles.sty (this file can now be deleted permanently) * Significant improvements and bug fixes in the Style Editor * Updated Picture Checklist wording and integrated Reverse/Mirror settings with Details tab settings * Added "Location on Page" previews to PicList editor * Renamed various controls to reflect Base (on Layout tab) + Factor (on Style tab) settings * Added Help page link to Scripture Software Community * Fixed (Relative) Font Size and (Absolute) Line Spacing settings in Style editor * #306 Fixed adjusting Main Title's before and after space causing crash * Moved "Variable Line Spacing" to Advanced tab [currently still broken] Bug Fixes and Improvements in 1.3.8 (19 Nov 2020) * Re-arrange Pictures UI items and fix multiple bugs relating to picture handling * Moved links to a new Help tab * Improvements to Style editor * Fixed #293 for more logical access to ToC settings * #290 Add notes in Pictures Checklist * #291 Add filter for Checking Status of Pictures Bug Fixes and Improvements in 1.3.3 (14 Nov 2020) * Localized UI for Spanish (es) added - thanks to Phil Leckrone and team * Fixed verses in tables * Missing images now display as placeholders * Errors display as dialogs * Prevent PTXprint locking up completely after failed outputs Bug Fixes in 1.3.2 (11 Nov 2020) * Localized references now display properly in Modules * Inverted Show/Hide Advanced Settings switch (Defaults to off, remembers state in user settings) * Fixed averaging balancing (esp. for end of books) * Linux: Fixed description and icon entry Bug Fixes and Improvements in 1.3.1 (5 Nov 2020) * Endnotes should now display at the end of each book * Add option to crop borders on all images (eliminates spurious lines on edges of illustrations) * Add (another) button on Help & Links tab to Create ZIP Archive (in the context of filing bug reports) * Fixed: #237 Piclist spinners not retaining typed values * Fixed: #265 Changes to the picture scale not retained after closing and opening the app * Fixed: #267 Colophon did not print for single book PDF * Fixed: #268 Always start 1st Chapter on new page * Fixed: #269 Unable to add A4 watermark * Fixed: #271 We can't change a picture's filename inside PTXprint * Fixed: #273 Header can't display verse numbers when Marginal verse numbers used * Fixed: #275 Selecting "Letter spacing" prevents printing Bug Fixes and Improvements in 1.3 (23 Oct 2020) * Stylesheet editor * PicList handling completely revamped * Media options 'P'rint, 'A'pp, and/or 'W'eb can be set according to series permissions * Colophon text can now be generated automatically with Copyright, License & Pic Credits * Enabling PDF/X1-A outputs pictures in CMYK and doesn't compress the pdf (in order to conform with PDF/X1-A) * Buttons on View+Edit tab made context-sensitive * Lock Config (on Basic tab) should now prevent settings being overwritten * Removed the Quick Run option as it is quicker now anyway, and the dialog is editable while you wait for the PDF * Fixed problems resulting from PicList not being saved * Fixed file-naming issues when creating new config Significant Improvements in 1.2 (3 Oxt 2020) * Interface is now localizable (ask for details if you want to contribute a translated interface) * Added PicList parameter editor with preview to make it easier to edit parameters * Added in-line & cutout positioning options for illustrations (can also scale and mirror) * Added questions regarding appropriateness of illustrations (to encourage testing and reflection on which pictures are used) * Copyright Credits for illustrations are autogenerated (use the \zimagecopyrights marker in SFM to insert this automatically) * Thumb Tabs for booknames on outer edge of page * Added button to switch back and forth between two diglot projects * Added hanging verses to most poetry markers * Added feature to Auto-correct USFM for common syntax errors (or at least flag issues that need to be fixed) * The Generate button on the FinalSFM tab in View/Edit now works (without having to Print first) * Default settings now live in a "Default" folder (which can be deleted if you need to reset all settings) * Auto-update PicList and other config filenames to now be based on new file naming system which includes the config name Bug Fixes since version 1.1 (3 Oxt 2020) * Ensure captions in PicList display in the right font for the project * Fixed bug to ensure pictures show up even when no PicList is being used * Address issues with page dimensions and border size * Get Decorative PDFs to work reliably * Fixed Fancy Intro Outline right-leaders (and removed validation of SFM before enabling option) * Fixed a bug to cope with incomplete settings in settings.xml * Fixed bug when copying Config files to new "Default" folder location * Fixed bug of Configs (and everything else) being inaccessible on startup * Fixed wide Footnote/X-ref callers * Fixed Smart Quotes occuring in picture captions * Fixed threads from crashing * Fixed Repeated values in the Thumb Tabs * Fix truncating books in multi book projects * Fix to ensure first page has page 1 headers and footers * Fix certificate (again!) so no warnings are issued during installation Bug Fixes and Improvements in: 1.1 (21 Sep 2020) * Last-used Project name and Config settings are now preserved between sessions * Several improvements to diglot layout (but diglot illustrations are still fragile/experimental) * Better handling of Headers/Footer - especially for Diglots (specify Pri or Sec formatting) * Added options to allow PTXprint to override Paratext's Footnote and Cross-Reference settings * Added picture size options of "page" (fits within margins) and "full" (cover entire page) * Fix Header and Footer for non-scripture books (GLO, BAK etc.) * Fix chapter numbers which were interfering with ascenders in line of text below * Fix multiple issues with end of book decoration, verse number decoration, borders and related PDFs * Fix RTL text not right-aligned in poetry * Fix non-Roman digits for Extended-Arabic (Persian) * Fix installer certificate First Public Release: 1.0 - (13 Aug 2020) * Minor UI adjustments * Add link to ptxprint folder with helpful docs * Enable PTXprint to run directly from .cfg file (if extension has been associated by OS) Bug Fixes: 0.9.3 * Fix Watermark and Border PDFs so that they can both work concurrently * Fix Use Exclusive Pictures Folder * Fix Padding of illustrations when too tall for page * Fix Remove unwanted space before footnote and x-ref callers * Fix Add missing Tooltips and improve layout of Notes + X-ref Tab Bug Fixes: 0.9.2 * Fix loss grid-misalignment from 1-2 cols transition * Support fig scale. Don't remove topspace from title boxes * Reset tolerance and emergencystretch * Minor tweaks to UI wording (Title Case) and positioning Bug Fixes and Improvements in: 0.9.1 * Make main dialog resize-able so that the viewer is easier to use * Several improvements to diglot layout (but diglot illustrations are still fragile/experimental) * Several more options for the placement of illustrations are now possible (see: https://github.com/sillsdev/ptx2pdf/blob/master/docs/documentation/figures.md for details) * Moved main tabs to be vertical, and moved Notes and Cross-References to a new tab * Various diglot options (fuzzy/unaligned) have been removed (align on paragraph is now assumed) * Command-line options added/enhanced: pid - Project id OR full path to a ptxprint.cfg file -f FONTPATH Specify directory of fonts to include --nofontcache Don't use system fonts * End of Book decorator is enabled (on Diglot+Borders tab) * Hide Advanced Features is more subtle (hiding discreetly next to the About box) * ESC no longer closes PTXprint * Show/Hide tabs removed completely (no longer deemed important) * Shade of blue (to show feature is active) improved on Picture, Diglot+Border tabs * Bug Fix: Configuration Naming and path issues resolved Bug Fixes and Improvements in: 0.8.8 * Added ability to place figures/illustrations inline with the text (needs testing and documentation) * Enabled .bmp images to be used for illustrations (supported: jpg,jpeg,png,bmp,tif,tiff,pdf) * Enabled Diglot PicLists and AdjList to pull info from both Pri and Sec projects with R/L suffixes when required * Re-ordered Viewer tabs to be more logical * Automatically show .log file in Viewer tab if failed to produce a PDF * Improved page-breaking logic and removed infinte looping bugs * Fixed bug of missing illustrations when building PicLists * Fixed bug of URL links opening two identical tabs for each click * Added "Create ZIP Archive" primarily to assist with troubleshooting Bug Fixes and Improvements in: 0.8.7 * Installer now uses the folder for 64-bit applications (C:\Program Files\ rather than the 32-bit x86 location) * Re-arranged UI to put all font and script elements on a new Font tab * Removed "Omit..." wording from check-boxes to reduce confusion * Blended Diglot and Border tabs; moved Viewer to the final tab position Bug Fixes and Improvements in: 0.8.6 * Added IndentUnit option on Advanced tab to control how much paragraphs and poetry get indented * Fixed bug with missing back-matter PDF * Fixed path to ptxprint-mods.tex Bug Fixes and Improvements in: 0.8.5 * Fix page-size calcs causing some projects with illustrations to fail Bug Fixes and Improvements in: 0.8.4 * Output PDF filenames now include SavedConfig name * Fix PicList path to use Saved Config location * Various illustration-related bug fixes * Enable several more UI controls to show font/script of target text (with fallback to Sans) * Cascading Styles improved * Suppress creation of a blank custom.sty if file not found * Fixed centered table cells * More improvements and bug fixes to diglots Bug Fixes and Improvements in: 0.8.3 * Repair Footnote callers (were all turning to '+') * Fancy Borders now works as expected on Windows * Paths for generated PicLists and AdjLists fixed * Issue PicList warning if multiple images are found in a single verse * Clicking on link to download latest version now works again * Repair collateral damage caused by single word orphan changes Bug Fixes and Improvements in: 0.8.2 * Various tex macro bug fixes * Initial stab at supports \+ char styles * Add Bad Breaking Space for reducing orphan words * Get \thc working * Fix properly styled fonts getting used in TeX from ptxprint * Setup.py fixes * Fix chapter labels Bug Fixes and Improvements in: 0.8.1 * Refresh fonts button (on Advanced tab) to reset the font list if it gets stale * \FontScale in .sty files is now honoured * Independent font sizes are now honoured for both sides in diglot * You can now hit save config without a config name New Features and Improvements in: 0.8.0 * Allow multiple stylesheets for diglots to define fonts and styles for each side independently * Scale images to fit available space on page (rather than run off the page and disappear completely) * Removed dependency on img2pdf so that TIFs now get converted to become JPGs * Better handling of line and page breaking (especially in poetical books) * Click on 'reload' fills footnote and cross-ref callers with default set (if none found in Paratext) * Chapter Numbers in peripheral (non-scripture) books are now suppressed by default (but can be re-enabled on the Advanced tab) Bug fixes and improvements in: 0.7.1 * Added ability to create aligned Diglots (with limited capability), and simplified Diglot tab * Diglot and Border tabs are now ON by default (as they are working more predictably) * Highlight Picture, Diglot and Border tabs in blue when their feature is enabled * Allow pictures in Diglots (largely untested feature - probably requiring improvement) * Fixed bug in PicList generation * Fixed bug in Lock/Unlock password setting/clearing * Make folders and links clickable in the Viewer * Added option (on Advanced tab) to prevent re-running the job when only testing, and needing to produce a quick PDF * Disable all settings until a project has been selected Bug fixes and improvements in: 0.7.0 * Add option to force Exclusive Use of Figures Folder (without searching any other folders or subfolders) Bug fixes and improvements in: 0.6.9 * Improved column balancing (allowing the final line to be filled at end of page) * More improvements to Notes paragraphing * Change attribute of \d into a Section style (rather than verse text) - for better drop-caps in Psalms * Fine-tune \q marker indents (still experimenting...) * Multiple XeTeX macro enhancements (\FontScale, footnote caller size, header baselines) and bugs fixed Bug fixes and improvements in: 0.6.8 * Colors are now working the same in Paratext and in the PTXprint PDFs * Picture captions are better "balanced" when they go onto 2 or more lines * Missing Pictures are listed on Pictures tab after the PDF has been produced (not yet consistently, though) * Start at Page number option added on Advanced tab * Allow books (eg. PSA and PRO) to switch to Single-Column mode in a primarily Double-Column document * Improved notes formatting * Apply baseline for headings * Fix regression of PicLists and AdjList not being applied if a pre/post Process has been applied Bug fixes and improvements in: 0.6.7 * Significant improvements in footnote paragraph layout * Can now also specify FontSize and LineSpacing for Notes (Footnotes and Cross-References) * Set all Fonts based on Paratext font settings when a project is first opened * Generated NestedStyles.sty now happens before PrintDraft-mods.sty to allow user overrides to happen * Fixed bug which was bolding (again) a Bold typeface in fake Bold-Italic Bug fixes and improvements in: 0.6.6 * Allow larger hrd and ftr position values Bug fixes and improvements in: 0.6.5 * Added option on Body tab to Filter Glossary entries (to only show entries marked up in the text) * Fixed bug in Fancy Intro Outline code, and stopped this from running on non-scripture books * Slight improvement in Diagnostic Error messages * Fixed missing '.' in keep Books together with ch[:.]vs refs * It now offers to delete ALL TEMPORARY files in PrintDraft folder when unchecking 'Preserve Intermediate Files'. Bug fixes and improvements in: 0.6.4 * "Process text with custom script..." (e.g. call a .bat script, or .py program, etc.) is working, but minimally tested * Fixed various TeX issues (missing \Fontsize, spaces in color code) * Fix file chooser filters * PTXprint now has an automated CI build process to help feed into the software.sil.org/ptxprint page (coming soon...) Bug fixes and improvements in: 0.6.3 * Improved scrolling in the Viewer/Editor tab(s) * Allow \fig ... \fig* to be used in non-scripture books even if PicLists are being used * Fixed Colors to handle Paratext's system * Warn if PDFs are still locked in uncooperative PDF viewer (before trying to create PDF) * Disabled Splash screen on startup - as it was causing problems * Add code to allow running conversion scripts (pre/post other processes) - untested and EXPERIMENTAL Bug fixes and improvements in: 0.6.2 * markup such as \nd ... \nd* can use \SmallCaps in the stylesheet, and \FontSize can be scaled * Eliminate "nonpublishable" markers * Omit Ch:vs refs from captions now only affects the reference field Bug fixes in: 0.6.1 * Found the missing Application icon * Fixed the path to Secondary Merge PDF for Diglots List of improvements: 0.6.0 * Added new custom-built Font Chooser dialog so that only valid and usable font files will be listed (and no more ToFu font names, or problems with Oblique/Italic and Bold Oblique/BoldItalic fonts being ignore) * Added helpful diagnostic messages when creating PDF fails * Added default paths for folders, & other PDF assets (watermarks borders) * Added support for Chapter Labels in specific user-defined books (Psalms, Proverbs, etc.) * Re-arranged some UI elements to make it more intuitive and less crowded * By default, books are arranged into a logical order, but this can be overwritten by editing/re-arranging the list of books * Allow out of canonical sequence for books (e.g. INT MAT ... REV PSA PRO BAK TDX NDX GLO) List of improvements: 0.5.4 * Enable headless (no GUI) running of PTXprint so that PDFs are produced from the commandline (great for regression testing, and much more) List of improvements: 0.5.3 * Color has been added - so that if \Color is defined in the .sty file(s) those colors can be applied in the text if the option is Enabled on the Advanced tab * Eliminate looping in the UI when changing projects and there are multiple Saved Configurations * Eliminate an endless loop when trying to balance a tight page (XeTeX) * Handle \Bold - in .sty and also for Italic, Underline, etc. * Fix Empty (ch:vs) refs in captions List of improvements: 0.5.1 * Illustration Handling has been made more flexible and robust to handle special characters in image filenames * PicLists have the same options as inline \fig ... \fig* illustrations (hide caption, skip missing pics, etc.) * Fixed a few XeTeX bugs List of improvements: 0.5.0 * Saved Configurations are now possible, and these are shared via S/R with other Paratext users of the same project * All the Tabs can be Shown/Hidden as required - enabling a very simple view for users who don't need complexity * Handling of illustrations has been completely revamped and hopefully greatly improved with increased flexibility * Conversion of TIF images to the PDF image format happens automagically when required * Illustrations in USFM3 markup are now handled natively by XeTeX (but has only been minimally tested) * Top-to-Bottom (Left-to-Right) text flow direction is now supported (i.e. vertical text layout) * The Tooltip messages have been enhanced significantly * Font-based Glyph Metrics can now override the line spacing options (dynamic vertical line spacing for Arabic script) * A warning is issued if an improperly installed font is chosen from the Font chooser dialog * Graphite rendering has always been enabled by default (if the font supports it), but can now be disabled if needed * An extra/fallback font can be defined to handle (punctuation) characters that are not found in the Regular font * A button that helps you locate/list any characters that are missing from the Regular font has been added * Minor improvements in the Footnotes area - buttons to re-load the Callers from PT's settings, and the ':' addition: * Clicking the "Print" button makes it GREEN to show that it is working * When you Regenerate PicLists or AdjLists, it checks if you want to overwrite any existing files * There's an option to print the name of the Saved Configuration as footer of the first page of each book * There's an option to bridge empty verses adding {...} in place of the missing text * All dialog boxes and error messages now stay on top * Keyboard shortcuts for Print (Ctrl-P) and Save (Ctrl-S) have been added * A splash-screen pops up when PTXprint starts, letting you know that something's actually happening * An About dialog has been added, with an MIT license and credits Bug fixes: * Setting the Script for Digits now works as advertised * Changes to PrintDraftChanges.txt were not being picked up until PTXprint was re-started * Specific rules specified in PrintDraftChanges.txt were being ignored * Footnotes disappeared off the end of the page under certain conditions * USFM filenames using a Prefix as well as a Suffix weren't being found * Font features were not being activated