- Render generic images using given width / height
- Add given images into document also during batch processing
- Add output of images media attributes (width, height, encoding, compression, etc.) to
lsi
command - Add set table values
stv
command - Merge textual runs (
<w:r><w:t>
) in direct succession w/ identical run properties - Segment tags containing more text than given string-markers (
rmt
,rpt
) for finer granularity - Modify multiple attributes via JSON argument of
mm
command - Improve notifications output/logging, add notification type warning (=non fatal errors)
- Meta dates: Do not update
created
when not explicitly invoked - Meta dates: Set
modified
always to current timestamp, unless different argument given - Improve
lsd
output: Display original instead of irrelevant temp-path - Fix memory leaks
- Add optional
verbose
mode - Log execution startup w/ arguments, errors, and return signal
- Notify/log more manipulation details
- Add option to disable all notifications and logging
- Improve recognition and edge case handling of arguments and options
- Enable globbing wildcards in
ls
- Add optional logging to file
- Add configuration options via environment variables
- Prevent identical message from being logged/output immediately repeatedly
- Add batch sequence processing
- Colorize side-by-side DOCX comparison (ls) to indicate additions/removals
- Add replace text by run with text
- Add replace text by paragraph containing run with text
- Extend rendering of generic content types: render optional prefix and postfix
- Add insert paragraph and prefix/postfix
- Extend list-fields (lsd): Search also within headers, footnotes, endnotes
- Add colorized unified diff, add headline to side-by-side diff
- Add handler for all docxBox error messages (prefixes all error-messages, creates central place for logging)
- Add replace text by ordered and unordered list
- Add replace text by heading 1, 2, 3
- Add replace text by image
- Add cat command: output content of file from within DOCX
- Render help in two columns, output also version number
- Side-by-side DOCX compare now detects different content (of files w/ identical attributes)
- Side-by-side DOCX compare now marks files present only in one of the documents
- Add set generic field value - set preview text (sfv)
- Add set merge field value - transform field into text (sfv)
- Ensure re-zipped DOCX is rated valid when opened in MS word
- Add DOCX check before attempting to extract: must be a ZIP archive
- Add list files containing search-string (lsl)
- Add execute user-defined command on contained files (cmd)
- Add side-by-side comparison of file from two DOCX archives (diff)
- Add side-by-side comparison of two DOCX documents (ls)
- Add Compress XMLs and zip (zpc)
- Rename commands: rem -> rmt, zip -> zp
- Add unzip and indent XML (uzi)
- Improve list (ls): add optional wildcard filter
- Improve list images (lsi): output file attributes
- Add remove content between text (rem)
- Add replace text by table (rpt w/ JSON)
- Add replace text by random lorem ipsum (lorem)
- Add replace images of same kind (rpi)
- Add replace text by text (rpt)
- Add output plaintext (txt)
- Add list images (lsi)
- Add list fields (lsd)
- Add list fonts (lsf)
- Add list meta data (lsm)
- Add list contents (ls)
- Add zip (zip)
- Add unzip and unzip media (uz, uzm)
- Implement application base