- Option "-p/--packages": Save a
TeXPackages.json
file, listing system and local latex packages used, inside output tarball. - Rich formatting for printed messages for completion options.
- Improve consistency of option descriptions for completions across different shells.
- Add option grouping for zsh completions to only suggest non-conflicting options.
- Add missing option (
--completion
) for fish.
- Rich markup when displaying output or prompts.
- Show spinner when waiting on LaTeX compile.
- New options to install completions for bash, fish¹, and zsh¹ shells.
- [docs] Clearer help strings for options and more consistent formatting.
¹ Experimental support, needs more testing.
- Use "-" for long form options (e.g. "--latexmk-tex") instead of "_" ("--latexmk_tex")
- Catch exception when latexmk is missing from system or not in
PATH
.
- Better logging of warnings to user as well as debugging based on
-v
or-vv
. - When
OUTPUT
points to an existing dir, create tar file in that dir with the main tex file name. - Process
~
expansion in user entered name for conflict resolution.
- Indicate existing file name in message when user enters a new name for tar file that conflicts with an existing name.
- Notify user for permission error before writing to tar and exit.
- Don't open tmpdir if not recompiling LaTeX.
- Omit, with a warning, any missing INPUT files from tarball.
- Run latexmk on
.tex
file even if input file entered is.fls
. - Use
.tex
file attr for BytesIO added to tar. - Do
.expanduser()
early when processing output arg. - Fix last non-tar suffix, if any, in
OUTPUT
being dropped from tar file name. - Correct message when LaTeX recompile is forced.
Note: This release fixes a major bug relating to relative paths as inputs.
- Fix main file path resolution when a relative path is passed as input for filename.
- Include .ind index files by default when LaTeX project involves makeindex.
- Minor formatting fix for
--list
output. - Fix: For generated files included in tarball, set user/group attributes from main file.
- Add License and OS info in pyproject.toml.
- Determine compression from user specified target name if possible.
- Better prompt message for user input during conflict.
- Improved pdf vs ps TeX processing detection for latexmk, and a new option to allow the user to force a TeX processor.
- New option: Use
-F
to force recompile latex even if.fls
is in srcdir. - Extensive testing using pytest.
- Fix: Don't show full path of .bbl file for
-l
. - Fix: Use full path if rel path cannot be resolved.
- Fix: Even if
-b
is set, ignore missing .bib.
- Fix tar dest when new tarfile name is entered.
- Expand
~
for user specified or entered dest.
Initial release