02/22
upd
view/TileAll: Added generic tiling for square formats03/23
upd
misc/EAN: If multiple objects are selected, the code will be inserted into all of them05/03
upd
export/QuickExport: Added an option to exclude do-not-print layers (any layer beginning with '.' or '-')05/03
upd
misc/LabelPageRatios: Now marks outer (visible area, or page size if undefined) and inner (margins) ratios05/27
new
lib/alignTextToBottom: Added a helper function to align text to bottom of frame05/27
new
lib/getPageItem: Added a helper function to get a text frame with a specified name05/27
new
lib/saveLayersState: Added a helper function to save/restore layers state (TO DO: refactor to a proper function expression)07/12
new
cleanup/DumpLinks: Added a script to dump document links to a TSV file
02/03
upd
cleanup/DumpLayers, DumpSwatches, export/QuickExport, lib/log, report: Set linefeed to Unix02/03
upd
export/Hide/ShowDNPLayers, PrepareForExport: Renamed 'Safety margins' to 'Safety area'02/07
upd
lib/fitTo: Bump priority of enforced fitting02/22
upd
cleanup/ReplaceLinks: Skipped reporting status for unused links02/23
upd
export/MarkVisibleArea, layout/PageSizeFromFilename: Increased stroke width for large visuals03/07
upd
export/QuickExport: Improved speed when checking for text overflow (changed the loop fromfor
towhile
)03/10
upd
lib/fitTo: Tweaked debug section; renamed some variables for clarity04/02
upd
export/QuickExport: Don't display preferences reset warning on first run (revisited)05/03
upd
cleanup/SwatchesCleanup: Delete unused swatches was moved as the last step05/10
brk
cleanup/DocCleanup; export/MarkVisibleArea; layout/GuidesAdd, PageMarginsFromScriptName, PageSizeFromFilename: Renamed do-not-print layers to '.layername' (e.g.,.visible area
)05/10
upd
export/Hide/ShowDNPLayers, PrepareForExport: Tweaked the layers names wildcards05/23
upd
export/Hide/ShowDNPLayers, PrepareForExport: Added 'fold' to do-not-print layers05/28
upd
misc/LabelPage*, QR*: Replaced 'ID' with 'info' to simplify layer management05/29
upd
cleanup/DocCleanup: Empty frames from '.guides' layer are protected from deletion06/20
upd
cleanup/DefaultLayers, DefaultSwatches, ReplaceFonts, ReplaceLinks, ReplaceSnippets: Increased verbosity level for 'document has no path' alert, so it's now muted by default07/12
upd
cleanup/DefaultPrefs: Reset default text wrap mode07/12
upd
cleanup/DocCleanup: Added '.segmentation' to 'Show/hide layers'07/12
upd
cleanup/DumpLayers, DumpSwatches: Display an alert if document has no valid path; update header07/18
upd
lib/fitTo, moveToLayer, misc/Clip, ClipUndo: AddedMasterSpread
as a valid parent, thus scripts also work on the parent/master pages
05/03
upd
cleanup/DefaultPrefs: Removed color profile settings
02/24
fix
export/PrepareForExport: Don't add 'info' layer if not actually needed03/11
fix
fit/TextAutosize: Fixed a bug that in certain circumstances reverted a frame's auto-sizing to height-only04/02
fix
lib/ParseDataFile and related: Converted documents actually have a path (d'oh!), so don't skip looking for the local data file04/03
fix
cleanup/ReplaceLinks: Forgot to updategetDataFile()
(this script has the libs included)04/03
fix
cleanup/ReplaceLinks: Properly URI-decode the file names when reporting replaced links04/06
fix
misc/EAN: Fixed a regression from commit26d261d
(03/23) that made some naive assumptions about the active document and/or selection05/04
fix
export/QuickExport: Fixed a regression from commit66e77c8
(05/03): it was not actually checking 'Exclude do-not-print layers' value05/27
fix
cleanup/ReplaceSnippets: F/R settings were not cleared when script finished; fixed05/29
fix
fix
lib/report: Saving the report was not possible when there are no open documents; fixed06/30
fix
lib/isInArray: Ensure that arguments are always treated as strings07/17
fix
export/QuickExport: Fixed a typo in the preset help tip07/17
fix
export/QuickExport: 'Create Acrobat layers' checkbox was ignored on export; fixed
02/03
ref
export/MarkVisibleArea, layout/PageSizeFromFilename: Renamed 'findLayer' to 'getLayer'05/11
doc
Updated TSV samples05/27
doc
Updated TSV samples05/29
ref
align/AlignToC: Renamed the HW vertical alignment label to something more generic06/30
ref
export/QuickExport: Removed main panel label
11/12
new
view/ZoomTo300Percent: Zooms current layout window to 300%11/14
upd
clean/DefaultPrefs: Added scaling options11/14
new
layout/PageMarginsTo5Percent: Sets margins to 5% of the visible area for all document pages11/17
new
layout/PageMarginsTo5Percent: Now it also detects the HW value; renamed to PageMarginsFromScriptName11/21
new
cleanup/DefaultLayers: Addedtop
/bottom
keywords for layers order12/04
new
lib/unique: Added a helper function to get unique array elements12/17
upd
lib/getBounds: Added safety area12/17
new
lib/naturalSorter: Natural sorting of string arrays
11/15
upd
misc/QRBatch: Filterd list to display only queueable lines11/19
upd
cleanup/DocCleanup: Convert empty frames to generic frames only when they have no fill/stroke11/24
ref
misc/QRBatch: Moved 'Refresh' before 'Browse'11/24
upd
misc/QR, QRBatch: Slightly increased the distance between the code and the edge of the page (4 mm left, 3 mm below)11/25
upd
lib/debug: Replaced the context argument with an auto call stack; renamed to dbg12/04
brk
lib/ParseDataFile and related: Refactored to return parsed records as raw strings; moved data validation/converting to native objects to a separate step; seelib/README.md
for details12/09
upd
layout/PageSizeFromFilename, export/MarkVisibleArea: Added support for wildcards in layer names12/09
upd
lib/dbg: Reduced types to just one: appending the message; also, renamed to log12/23
upd
view/ZoomTo...: Include slug when preview mode is off12/23
upd
lib/getPageItem: Include all page items12/23
upd
lib/log: Shorten display of anonymous functions to 'anon'12/23
upd
export/QuickExport: Don't display preferences reset warning on first run01/31
upd
lib/fitTo: Swapped checks with exceptions; other minor fixes
11/17
fix
export/QuickExport: Fixed auto-suffix hack to chain layer names (d'oh!)11/19
fix
cleanup/DocCleanup: Trimming ending spaces for center- or bottom-aligned text frames inadvertently moved the text; fixed12/09
fix
cleanup/DefaultLayers: Don't move a layer to top/bottom if it's already there12/13
fix
export/QuickExport: Added a check for missing queued documents12/13
fix
lib/moveToLayer: Fixed an infinite loop when resolving item's parent spread12/17
fix
misc/QR, QRBatch: Also set left justification on label01/05
fix
fix
lib/parseDataFile:compactRelPath: Resolve multiple/../
segments by recursion01/29
fix
cleanup/DocCleanup: Show/hide layers: updatedsafety area
name
11/11
ref
misc/LabelsCleanup: Renamed and moved to cleanup/RemoveScriptLabels11/12
ref
export/QuickExport: Updated help tip for 'Sort files by suffix into subfolders'11/19
doc
lib/moveToLayer: Updated description12/17
org
layout/AdjustLayout: Moved from misc01/25
ref
export/QuickExport: Removed redundant brackets01/29
doc
lib/getBounds: Fixed a whitespace typo01/29
ref
lib/fitTo: Small improvements to the code legibility
10/15
new
Added lib/getPageItem: Helper function to get a page item with a specified name, optionally from a specified layer10/15
new
Added lib/setDropShadow: Set of helper functions to get/set a page item's drop shadow properties10/24
new
Added cleanup/DumpLayers: Dump layer properties to TSV11/06
new
Added misc/EAN: Embeds an EAN code in the selected frame or adds it to a new page11/09
upd
export/QuickExport: Restore document layer status after export; report script errors
10/06
upd
misc/QR: Changed default code placement to separate files & streamlined actions10/06
upd
misc/QR, QRBatch: Switched white and uppercase options10/15
upd
lib/progressBar: Improved centering in current window10/15
upd
cleanup/DocCleanup: Reinstated the conversion of empty text frames to generic frames, but only when not auto-sized10/24
upd
hack
export/QuickExport: Updated auto suffix hack for two additional layers:varnish
andwhite
10/24
upd
hack
export/QuickExport: Updated dot-layers hack to only hide them when exporting with a 'print' suffix10/24
upd
misc/QR: Reverted to on-document placement by default10/24
upd
cleanup/DefaultPrefs: Apply preferences in two steps: application/document10/28
upd
align/AlignToC, export/QuickExport, lib/report, misc/LabelPage, misc/QR: Centered UI in app window10/28
upd
cleanup/ReplaceSnippets: Improved error messages10/30
upd
export/QuickExport: Increased max bleed value to 152.4 mm11/06
upd
misc/QR: Centered UI in app window
09/28
fix
lib/getDataFile: Fix regression from commit d0ff5ea10/04
fix
export/QuickExport: Improved titlebar message logic and fixed a quirk10/24
fix
cleanup/DefaultLayers: Matching layer colors toUIColors
is now case insensitive10/28
fix
cleanup/DefaultSwatches: Removed some debugging leftovers11/06
fix
misc/QR, QRBatch: Enforced label's leading to auto, 100%11/07
fix
export/QuickExport: Fixed and improved the preset helptip info; linked DPI availability to the profile sampling setting (on loading profile)11/07
fix
export/QuickExport: Preserved custom bleed from the PDF preset11/08
fix
export/QuickExport: Linked DPI availability to the profile sampling setting (on export)
10/24
ref
cleanup/SwatchesSave: Renamed to DumpSwatches10/27
ref
ref
lib/parseDataFile and related: Tweaked whitespace trimming11/09
ref
lib/fitTo: SimplifiedisStraight
flag11/09
ref
scale/ScaleTo...: Minor changes to scaling function
brk
lib/parseDataFile and related: Added@includepath
directive and support for relative pathsupd
lib/parseDataFile and related: Added support for comments at the end of linesupd
cleanup/DefaultSwatches, ReplaceLinks: Cancel if 'Esc' is pressedupd
lib/report: Addedauto
to filtering mode – automatically shows filtering if there are more than 20 lines
brk
lib/parseDataFile and related: Changed data files extension totsv
upd
Activated auto filtering to the status report for scripts that need itbrk
lib/getDataFile: Updated to take as argument a list of files; returns the first one foundupd
upd
lib/parseDataFile and related: Added '.txt' fallback to the data filesupd
cleanup/DocCleanup: Preserve empty text frames (don't convert them to generic frames)upd
view/ZoomTo...: Updated the zoom factor (fits a square page to 90% of 'Fit Page in Window')
fix
cleanup/SwatchesSave: Fixed file encoding (UTF-8)fix
cleanup/ReplaceLinks: Fixed an error for names containing%
fix
lib/parseDataFile and related: Fixed@includepath
to be always relative to the data folderfix
fix
fix
cleanup/ReplaceLinks: Because we are dealing with document links, changed@includepath
default to the documentLinks
folder (and fixed@include
to fall back to the data folder in this situation)fix
lib/parseDataFile and related: Don't try to@include
non-.tsv
filesfix
lib/report: Fixed enabling auto filtering only whenauto
keyword is used (d'oh)fix
lib/report: Fixed borked midnight patch to auto filtering (d'oh)fix
lib/parseDataFile and related: Fixed an excessive cleaning of quotes in@include
paths
ref
export/QuickExport: Minor (cosmetic) options tweaksref
file/SpreadsToFiles: Updated prompt textref
lib/fitTo: Updated linting settingsref
view/ZoomTo...: Refactored to use similar code to its twindoc
lib/parseDataFile and related: Changed 'prefixed' to 'starting'
new
fix
SpreadsToFiles: Added a custom positioning placeholder character – if the file name contains a#
, the index will be placed in that positionnew
hack
QuickExport: Show/hide layers starting with a dot when using a 'preview'/'print' suffix (aka DNP layers)new
Added lib/addGuide: Helper function for creating standard ruler guidesnew
Added lib/truncateString: Helper function for truncating stringsnew
lib/report: Added a button for saving the report to file
upd
QuickExport, QRBatch: Relaxed the list of invalid file name characters (<
>
:
"
\
/
\
|
?
*
)upd
DefaultPrefs: Changed baseline grid color to a lighter grey (230,230,230
)brk
lib/addGuide: Changed thecolor
argument topreset
: symmetry axes, sections/subsections, product alignment guides and so onupd
GuidesAdd: Updated to use lib/addGuidebrk
QuickExport: Added a resolution field; bumped settings versionupd
QuickExport: Added a preset description help tipupd
hack
QuickExport: When exporting with aprint
suffix, append+diecut
if documents have adielines
layerupd
QuickExport: Input/output folder fields are now editableupd
lib/addGuide: Tweaked zoom threshold for several guide typesupd
upd
lib/fitTo: Protect<visible area>
frames and items ondielines
layerupd
QuickExport: Error messages are now displayed on the titlebar and the 'Start' button help tipupd
DefaultSwatches: Added/
to the list of values separators (thus, you can write values as34 42 23 5
,34|42|23|5
, or34/42/23/5
)upd
DocCleanup: Items ondielines
layer will not be converted to graphic frames; lockvarnish
layerupd
SwatchesSave: Don't open the TSV file after exporting itupd
PrepareForExport: Dielines are no longer moved to separate pageupd
lib/moveToLayer: Addedtop
/bottom
keywordsupd
DefaultLayers/Swatches/ReplaceFonts/Links/Snippets: Improved info/error reporting
fix
fix
Enforced straight corners to new rectangles and text framesfix
ReplaceSnippets: Embedded the helper function into the main script and fixed a replacement quirk
ref
lib/*: Renamed libs to match their function name and updated#include
directivesref
Changed spelling of 'filename' to 'file name' ;)ref
ZoomTo...: Updated the zoom coeficient description with a monitor listref
Added an#includepath
directive with a list of fallback folders
new
ReplaceSnippets: Converted lib/ReplaceText to a standalone scriptnew
Added LayersToSpreads: Moves layers of the active document to separate spreads
upd
DocCleanup: Split step 3 into separate stepsupd
MarkVisibleArea, PageSizeFromFilename: Updated 'Visible area' swatchupd
upd
lib/ParseDataFile, DefaultLayers/Swatches/ReplaceFonts/Links, QRBatch: Trimmed trailing whitespace on importupd
ReplaceSnippets: Added a scope limiting column – replacement will only be done if a string appears in the file name (regex)upd
upd
PrepareForExport, Show/HideDNPLayers: All layers starting with hyphen or dot are now included in the 'do-not-print' listupd
ScaleTo: Scaling now takes into account the transformations reference point
fix
fix
lib/ParseDataFile, DefaultLayers/Swatches/ReplaceFonts/Links: Enforced UTF-8 encoding on opening the data filefix
DefPrefs: Added 'Coated FOGRA39' as CMYK profile fallbackfix
lib/ReplaceText: Skip locked layers & stories
upd
lib/Report: Increased maximum width
new
DocCleanup: Added a prompt to delete empty frames
brk
lib/ProgressBar: Refactored methods – values are updated separately from messages (values are simpler to increment)upd
QuickExport: Check cancel request more often (between each export instead of between documents)upd
DefaultLayers: Layers get themselves as the first variantupd
DefaultSwatches: Swatches get their 'Color Value Name' as the first variantupd
DocCleanup: Improved pasteboard setting logicupd
DefaultSwatches, ReplaceLinks: Added progress barsupd
DocCleanup: Changed visibility and locked state of some technical layers (e.g., 'dielines')
del
RemovedDocDefaults
stub
fix
lib/ReplaceLink: Removederrors.push()
, we already return boolean statusfix
TextAutosize: Added a check for overflown text when disabling hyphenation for one-linersfix
DefaultLayers/Swatches/ReplaceFonts/Links: Don't skip error reporting when there are no recordsfix
DocCleanup: Fixed an overzealous trimming of overflowed textfix
DocCleanup: Skip frames with strokes when converting empty frames to graphic frames
ref
QRBatch: Processed lines are commented with just a '#', no space; works better when aligning columns with 'Rainbow CSV'ref
DefaultLayers/Swatches/ReplaceFonts/Links: Tweaked messages for BigSur's vertical alertsdoc
lib/ReplaceLink, ReplaceLinks: Clarified/removed a mention about local links
new
Added lib/MoveToLayers: Moves items to layers, optionally setting front/back ordernew
DocCleanup: Empty non-text frames will be converted to graphic frames to make them visible on complex layoutsnew
ReplaceLinks: 'Document links' list now accepts '*' and '?' wildcards
upd
upd
DocCleanup, DocDefaults: Added progress barsbrk
lib/FitTo, lib/GetBounds: The visible area will now fallback to page/spread sizeupd
DefaultLayers/Swatches/ReplaceFonts/Links: Set verbosity to INFO when Ctrl is pressedupd
SwatchesCleanup: Merged 'R=0 G=0 B=0' to the default Black swatch
ref
QRBatch: Removed bounds fallback (it's done in theGetBounds
lib now)
fix
fix
QR, QRBatch: Fixed some errors in suffix regexp matching (01/27 bugs)fix
Don't resize (PageSizeFromFilename) or don't split (QuickExport) documents with a mixture of sizes (e.g., 210x297 + 297x210)
brk
QR 4.0, QRBatch 3.0: Added suffix support (seeSpreadsToFiles
)upd
lib/ProgressBar: Added a second (optional) progress barupd
QuickExport 2.19: Cancel exporting if 'Esc' is pressednew
QuickExport 2.17: Added a 'Save as…' option for removing cruft and reducing documents sizeupd
QR 3.7, QRBatch 2.9: Added a checkbox for uppercase textupd
QuickExport 2.13: When exporting files to subfolders, a '+' in the suffix will truncate the subfolder nameupd
lib/ParseDataFile 2.1: You can now use backslash at the end of a line to split long linesbrk
lib/ParseDataFile 2.0: Extended reporting granularity (fatal, warning, info, etc)new
Added GuidesAdd: Adds guides on pages' edges and inner centers or on selected objects' edges (mostly a template script)new
Added ReplaceLinks: Replaces document links from a substitution listupd
DocCleanup 2.9: Added a step to clear default effectsnew
Added ScaleToSpreadBleed/H/Wupd
lib/IsIn: Added wildcards supportnew
Added OffsetPath 1.2 by Olav Martin Kvern to/misc
(it uses InDesign's text wrap feature to create offset/inset paths)new
Added FindFile, IsIn to/lib
upd
QuickExport 2.20: Added a second progress bar when exporting separate pagesupd
QuickExport 2.18: Input files are now sorted in natural orderupd
QR 3.6.1, QRBatch 2.8.1: The on-page label now has insets on both left and right sidesbrk
lib/FitTo 6.0: Changed input to a page items array argument instead of the current document selectionupd
DefaultLayers 3.4, DefaultSwatches 4.6, ReplaceFonts 2.3, ReplaceLinks 1.3: Improved the error alert for missing data files; added a check for converted documentsupd
DefaultPrefs 1.5: Disabled layout adjustmentupd
QR 3.6, QRBatch 2.8: If it fits, the code will now be aligned outside visible area, instead of marginsupd
ReplaceLinks 1.2: Update out-of-date linksupd
LabelPage 1.3, LabelPageRatios 2.2, PrepareForExport 2.3: Aligned page label to crop marksupd
lib/Report 2.1.1: Relaxed minimum window width for very small messagesupd
lib/Debug 1.1: DisplayNL
andCR
as paragraph marksupd
QuickExport 2.15: Report overflowed text; don't report missing links from the pasteboardupd
DefaultLayers 3.3, DefaultSwatches 4.5, ReplaceFonts 2.2, ReplaceLinks 1.1: Improved data parsing and error reportingupd
lib/Report 2.1: Updated sorting to 'natural ordering'upd
lib/ReplaceSwatch: Return replacement status (boolean)upd
QuickExport 2.12: Moved crop marks at 1 mm from trimbox; don't include printer's marks if no bleedupd
OffsetPath 2.0: Fixed container-objects; added option to join contours; streamlined logicupd
lib/ProgressBar, QRBatch 2.7.1, QuickExport 2.11.2, SpreadsToFiles 1.7.9: Centered progress bar in parent windowupd
Debug 1.0: Updated description, simplified arguments parsing, updatedtrunc/pad
functionupd
HW 2.7: Also match old<safe area>
frames as visible area marksupd
ShowProfiles 1.5: Profiles are only available with a document opened, so create a temporary one
ref
QuickExport 2.21: Removed advanced mode 'Save prefs' button
fix
QRBatch 2.9.2: Forgot to pass along the uppercase checkbox value (d'oh!)fix
TextAutosize 2.5.2: Hopefully fixed hyphenated lines breakingfix
QuickExport 2.16.1: Fixed a bug when skipping page information on pages with small widthsfix
QR 3.7.1, QRBatch 2.9.1: Made the label uppercase by defaultfix
lib/GetBounds 5.1.3: Get the parent doc from thepage
argument, don't rely on the globaldoc
variable (d'oh!)fix
lib/FitTo 5.5.6: Relaxed 'object is transformed' rule to not clip 90°-rotated objects (fix regression from v5.5.4)fix
lib/FitTo 5.5.5: Don't move forced-fit lines to[0, 0]
fix
lib/FitTo 5.5.4: Transformed containers and text frames are now clippedfix
QuickExport 2.16: Don't include page information when pages/spreads widths are less than 335 ptfix
LabelPage 1.3.1, LabelPageRatios 2.2.1, PrepareForExport 2.3.1: Added a white outline to labelsfix
ShowFonts 1.4.6: Fixed name reporting for missing fontsupd
QuickExport 2.14: When exporting separate pages don't add a counter if doc has a single page/spreadfix
DefaultLayers 3.3.1, DefaultSwatches 4.5.1, ReplaceFonts 2.2.1, ReplaceLinks 1.1.1: Changed 'No data file found' alert verbosity level toinfo
fix
lib/ParseDataFile 2.2: Fixed clash between general errors and record checking errorsfix
SpreadsToFiles 1.7.12: Fixed separator validation (regex fuckup)fix
lib/ParseInfo: Fixed reporting errors from included filesfix
lib/Bounds 5.1.1: Fixed typo onpage.visible[3]
fix
QuickExport 2.11.3: Fixed clash with regex tokens when uniquifying filenamesfix
PrepareForExport 2.2.2: Hidden layers are now ignoredfix
Clip 2.7, ClipUndo 2.5: Only clip objects directly on spreadfix
QRBatch 2.7: Converted documents are now skipped and reported
ref
Changed scripts grouping & switched to calendar versioningref
Renamed DeleteGuides to GuidesDelete and CleanupSwatches to SwatchesCleanupref
Renamed lib/ParseInfo to ParseDataFileref
Renamed lib/ReplaceColors to ReplaceSwatch and lib/ReplaceLinks to ReplaceLinkref
Linked helper functions by#include
preprocessor directivedoc
Added aREADME.md
for helper functions in/lib
ref
Updated helper functionsdoc
SpreadsToFiles 1.7.10: Added an example to the prompt messagedoc
Updated description for some of the stubs in/lib
ref
ref
Renamed lib/Bounds to GetBounds and lib/FindFile to GetDataFileref
lib/GetBounds 5.1.2, HW 2.7.1, PageSizeFromFilename 2.1.4, VisibleArea 3.2.1: Renamed visible area regexref
lib/Debug 1.0.1: Changed context separator to '::'ref
Renamed OffsetPath to OffsetPathsref
Renamed lib/Relink to ReplaceLinksdoc
Added a changelog
ref
upd
fix
Autumn cleaning: added ESLint and refactored many scripts (hopefully, there are no new bugs)
new
lib/log: Add a timernew
lib/replaceLink: Add page parameternew
cleanup/DefaultSwatches: Add tints supportnew
cleanup/DefaultSwatches: Add gradients supportnew
cleanup/DefaultSwatches: Add groups supportnew
export/QuickExport: Add a preflight optionnew
export/QuickExport: Add INDD (with or without package) export profilenew
export/QuickExport: Add JPG, PNG &?
TIFF export profilesnew
export/QuickExport: Add history to inputs (see page 43 of ScriptUI by PK)new
file/SpreadsToLayersnew
Add an '.ini' file for custom user settingsnew
'Send selection to layer...'new
?
file/LayersToFiles
brk
cleanup/DefaultLayers/Swatches/ReplaceFonts/Links: Optional arguments: data file, verbosity levelupd
cleanup/DefaultSwatches: Add "cXXmXXyXXkXX" default variantupd
cleanup/DefaultSwatches: Check color values on parsingupd
cleanup/DocCleanup: Delete empty color groupsupd
cleanup/ReplaceFonts: Borrow the good stuff fromfont-substitution.jsx
by PKbrk
cleanup/ReplaceSnippets: Add regexp/grep suportbrk
cleanup/ReplaceSnippets: Extend Scope to layers/pages etcbrk
export/MarkVisibleArea, PrepareForExport: Read layer variants fromlayers.tsv
, fallback to defaultsbrk
export/MarkVisibleArea: Mark the entire spread's visible area, not individual pagesupd
export/QuickExport: Change 'Cancel' to 'Reset' and 'Save preferences' to 'Reset preferences' while Opt is pressedupd
export/QuickExport: Create destination folder if it doesn't existupd
export/Show/HideDNPLayers: Take layers from a TSVupd
file/SpreadsToFiles: Split-ABBBCC
to-A
,-BBB
,-CC
upd
layout/PageMarginsFromSelection: Set the margins of every page touched by the selectionupd
layout/PageSizeFromFilename: Use real units (mm, cm, px) when detectedupd
layout/PageSizeFromSelection: Use outlined text bounds for text framesupd
layout/PageSizeFromSelection: Without selection fit all pages to their contentsupd
lib/log: Update string formatting (see this spec)upd
lib/replaceText: Add grep matchingupd
lib/replaceText: Take an array of strings as inputupd
lib/report: Improve filtering:-
for none of these words,"
for exact word or phrase (or pass regex and be done with it)upd
view/ZoomTo...: Detect monitor resolution and set the zoom coeficient automaticallyupd
Use a custom object style for<visible area>
framebrk
?
cleanup/DefaultLayers: Add column for locked statusupd
?
lib/isInArray: Add regex matching tosearchValue
upd
?
Add a 'Canceling, please wait...' note when canceling batch processesupd
?
JSONify preferences (see this discussion)
fix
cleanup/DocCleanup: Exclude "empty" text-on-path framesfix
cleanup/ReplaceLinks: When relinking layered graphics, try to restore layers' visibility; inhibit alert and report culprits at finishfix
cleanup/ReplaceSnippets: Fix\
matchingfix
export/QuickExport: Fix low-res export for embedded .indd filesfix
export/QuickExport: Report layer overridesfix
export/QuickExport: Restore cropping mode when relinking filesfix
export/QuickExport: Skip export when links are to be updated but are missingfix
file/SpreadsToFiles: Don't append separators if already existfix
fit/TextAutoSize: CheckbaselineShift
fix
layout/PageSizeFromFilename: Error on pages set to 1:X scalefix
layout/PageSizeFromFilename: Limit detected bleed to max valuesfix
Nullify large variables on exitfix
transform()
andapp.transformPreferences.whenScaling
fix
?!
misc/EAN: Preserve clipboard
doc
Add a mention about canceling the ongoing operation with 'Esc'org
lib/log: Rename todebug.jsxinc
Legend
new
- new features or first release
brk
- changes in existing functionality that break compatibility
upd
- changes in existing functionality
del
- removed features
fix
- bug fixes
ref
- changes that neither fixes a bug or adds a feature
doc
- changes in documentation
org
- file management