Skip to content

Latest commit

 

History

History
413 lines (306 loc) · 19.4 KB

changelog.md

File metadata and controls

413 lines (306 loc) · 19.4 KB

changelog.md

V3.24.1, May 12, 2024

oneSentencePerLine par issue bug fix, see issue 527

V3.24, April 28, 2024

  • paths feature update, see issue 516
  • lookForAlignDelims updated to include spreadtab, see issue 535
  • log file bugfix, see issue 537, thanks to @fengzyf

V3.23.9, April 6, 2024

latexindent.exe oneSentencePerLine bug fix, see issue 514

V3.23.8, March 28, 2024

STDIN and GCString update, see issue 528 and issue 531; thanks to @Mikachu2333 and @saxyx

V3.23.7, March 16, 2024

better support for UTF-named files in latexindent.exe, see issue-505 thanks to @fengzyf

V3.23.6, January 17, 2024

further enhancement for replacement feature, see issue-503

V3.23.5, January 1, 2024

V3.23.4, November 19, 2023

bugfix for STDIN input with preamble and m switch, see issue-493

V3.23.3, October 13, 2023

  • update to fineTuning, see issue-488
  • update to backup file routine, see pull 484, thanks to @arkandias

V3.23.2, September 23, 2023

bugfix for `specialBeginEnd', see issue-477

V3.23.1, September 13, 2023

minor bugfix for text wrap routine, see issue-471

V3.23, September 9, 2023

  • new feature for oneSentencePerLine: sentencesDoNOTcontain, see issue-419
  • bug fix for items, see issue-467

V3.22.2, July 14, 2023

  • update to cruft directory switch, which now attempts to create the cruft directory if it does not exist, see issue-452, thanks to @jessestricker
  • bug fix for poly-switch behaviour in alignAtAmpersand, see issue-456
  • bug fix for text wrap (after) further attention issue-450

V3.22.1, July 2, 2023

minor bugfix for text wrap (after) routine detailed at issue-450

V3.22, June 1, 2023

  • update to fineTuning for trailing comments, issue-448
  • update to betterFullStop for oneSentencePerLine, pull-447, thanks to @qiaojunfeng

V3.21.1, May 20, 2023

  • bugfix for removeTrailingWhiteSpace, issue-417
  • enhancement to text wrap when indentRules active, issue-444

V3.21, May 1, 2023

new feature for the align at ampersand routine: alignContentAfterDoubleBackSlash and spacesAfterDoubleBackSlash, discussion at issue-393.

V3.20.6, April 11, 2023

Further minor updates to the diacritics in filenames, pull 439.

V3.20.5, April 7, 2023

better support for diacritics in filenames, pull 439, thanks to @valtterikantanen

V3.20.4, March 15, 2023

minor bugfix for alignAtAmpersand routine detailed at issue-426

V3.20.3, February 18, 2023

minor bugfix for -l switch detailed at issue-421 thanks to @hsloot

V3.20.2, February 4, 2023

minor bugfix for text wrap, when: after, detailed at issue-412

V3.20.1, January 7, 2023

minor bugfix to recent indentconfig.yaml upgrade issue-396

V3.20, January 1, 2023

  • text wrap upgrade: new option: when: before/after, full details at issue-359
  • text wrap upgrade: new option to wrap comments comments: wrap: 0/1, full details at issue-389
  • new options for indentconfig.yaml and friends, full details at issue-396, thanks to @Nehctarg
  • DBS poly-switches behaviour upgraded so that no longer need to specify lookForAlignDelims: 1, full details at issue-402

V3.19.1, December 4, 2022

poly-switch for verbatim code blocks updated to work for value 4, VerbatimBeginStartsOnOwnLine, VerbatimEndFinishesWithLineBreak, detailed at 2f402d6.

V3.19, October 30, 2022

Standalone executables/binaries available for Ubuntu Linux and MacOS (to accompany latexindent.exe), all available from the releases page:

  • latexindent.exe
  • latexindent-linux
  • latexindent-macos

All 3 files contain defaultSettings.yaml, so should standalone.

V3.18, June 12, 2022

  • docker now supported, full details at pull 370, thanks to @eggplants

V3.17.3, June 5, 2022

  • update to the text wrap routine focused on trailing comments, see issue 367

V3.17.2, April 14, 2022

  • minor updates to the quick-start section
  • add NiceTabular to defaultSettings, pull 358, thanks to @yzhang-gh

V3.17.1, April 4, 2022

  • oneSentencePerLine with text wrapping now respects removeSentenceLineBreaks, issue-355
  • textWrapOptions can be customised further with removeBlockLineBreaks
  • indentAfterItems defaults updated to include enumerate*, itemize*, description*, issue-356
  • pre-commit defaults updated, see pull 354

V3.17, March 25, 2022

  • batches of files now supported, issue 332
  • -wd switch which means 'overwrite if different'; similar to the -w switch, but will only activate the overwrite and back-up file procedure if the indented text is different from the original
  • multipleSpacesToSingle feature for oneSentencePerLine
  • --GCString switch available to optionally load the Unicode::GCString module, issue 303

V3.16, March 13, 2022

V3.15, January 21, 2022

V3.14, January 8, 2022

  • new feature: -vv switch for verbose version
  • bug fix: #301
  • fineTuning update: #321
  • documentation update: #314

V3.13.5, January 2, 2022

latexindent-yaml-schema.json created and documented, discussion at issue 206.

V3.13.4, December 22, 2021

documentation updated to include: #310 and #311

V3.13.3, December 13, 2021

minor updates:

  • fineTuning update following issue 307
  • lookForChildCodeBlocks in align at ampersand routine issue 308

V3.13.2, November 15, 2021

defaultSettings.yaml can now be located in LatexIndent/ folder. This was proposed in conda-forge/staged-recipes#16914

V3.13.1, November 12, 2021

Upgrade to -y switch, full details at issue 296 and pull 297.

Minor documentation updated, issue 299 and issue 300.

V3.13, October 30, 2021

Upgrade to verbatimEnvironments, verbatimCommands and noIndentBlock, full details at issue 288 and pull 290.

V3.12, September 16, 2021

new features:

  • check switch available, full details at issue 215
  • lines switch available, full details at issue 247

V3.11, July 31, 2021

upgrade to textWrap: in particular, a new feature beforeFindingChildCodeBlocks to be used with perCodeBlockBasis.

This was implemented in relation to the issues raised in issue 158 and issue 228.

GitHub Actions implemented to create and publish latexindent.exe automatically. Hopefully more automated actions will follow.

V3.10.1, July 23, 2021

changes to defaults:

  • textWrap: Huge now set to overflow by default

enhancements:

  • users should see improved performance when the -m switch is active; see benchmark details within #268
  • users should see improved behaviour in the alignment at ampersand routine, a long standing issue detailed at #85

V3.10, June 19, 2021

enhancements:

  • logFilePreferences #276
  • spacesBeforeAmpersand #275
  • fineTuning and noIndentBlock #274
  • indentconfig.yaml #263
  • removeWhiteSpace dos2unixlinebreaks: #256 bug fix:
  • #183

V3.9.3, May 7, 2021

minor updates to log file creation #145

V3.9.2, April 6, 2021

minor update to include noindent block bug fix for #266

V3.9.1, March 21, 2021

minor updates to documentation:

V3.9, March 14, 2021

  • #229, Log4Perl module removed, logging is now perhaps too simple, but hopefully eases installation

small enhancements:

  • #242, update to -l switch
  • #239, update to commandCodeBlocks

bug fixes:

  • #243, bug with -y switch
  • #249, bug with item indentation
  • #250, bug with ifElseFi

V3.8.3, November 6, 2020

a minor release that implements fixes for the following issues:

  • #209, EndFinishesWithLineBreak + lookForAlignDelims adds extra blank line
  • #217, Spaces Are Converted to Tabs in the Middle of Line
  • #223, Formatting TikZ stuff?

V3.8.2, June 11, 2020

A minor release to address the bug fix relating to Environment.pm reported at #207

V3.8.1, May 6, 2020

A minor release of latexindent.pl, addressing the AlignAtAmpersand bug reported at: #201

V3.8, March 22, 2020

Version 3.8 of latexindent.pl: upgrades to align-at-ampersand routine, and others:

new features:

  • alignFinalDoubleBackSlash for align-at-ampersand routine, #179
  • dontMeasure for align-at-ampersand routine, #182
  • delimiterRegEx for align-at-ampersand-routine, #187

documentation updates:

  • update to the -c switch, #180
  • update to STDIN, #189

bug fixes:

  • multicolumn alignment, #143
  • sentence text wrapping, #188

V3.7.1, September 8, 2019

This implements a small upgrade to the text wrap routine to allow an option not to break words when text wrapping. Full details are given at #173

V3.7, July 14, 2019

This version implements the following:

  1. new double-back-slash and comma poly-switches: #106
  2. fine tuning: #113
  3. blank line poly-switch: #146
  4. file extension upgrade: #154
  5. replacement mode switches: #155

Full details at #169

V3.6, May 6, 2019

This implements two new poly-switches for verbatim environments, and a small update to the one sentence per line routine.

Full details are available at #163

V3.5.3, October 14, 2018

A minor release that addresses the indentconfig.yaml/.indentconfig.yaml bug reported at #141

Details at: #142

V3.5.2, October 7, 2018

A minor release for a bug fix that addresses verbatim code blocks with stars in their name. They are now treated appropriately.

Full details at: #140

V3.5.1, September 16, 2018

Version 3.5.1: a couple of bug fixes to the sentence indentation routine; full details at #134

V3.5, August 14, 2018

Version 3.5:

  • improvements to text wrap
  • specialBeginEnd verbatim

Full details at: #127

V3.4.3, June 9, 2018

A minor release that has some internal optimizations, and an information prompt for STDIN mode. Full details at #117

V3.4.2, April 28, 2018

  • enhancements to specialBeginEnd: #100
  • enhancements to commandCodeBlocks: #105
  • better support for forrest syntax: #107

V3.4.1, January 20, 2018

This represents a bug fix for the Windows executable file.

(The YAML::Tiny module errors if the file it is trying to read does not exist -- this wasn't true previously. This was reported at #97)

V3.4, January 14, 2018

Version 3.4 introduces:

  • enhancements to alignment at ampersand routine
  • a more robust logging method using log4Perl module
  • a new feature: one sentence per line
  • a new feature: STDIN allowed

A couple of bug fixes are addressed: textwrap bug polyswitch bug

Full details are at: #96

V3.3, August 22, 2017

This represents Version 3.3, the full details are given at #83.

New features:

maximum indentation: #50
blank line poly-switch: #57
ifnextchar issue: #73
the -y/yaml switch: #79
absolute paths for the -l switch: #82

Bug fixes:

an ifelsefi bug: #76
empty environment bug: #78
a command/special bug: #80

V3.2.2, June 29, 2017

A very small tweak to account for the issue raised at Glavin001/atom-beautify#1564

Users can specify removeTrailingWhitespace as a scalar, for example removeTrailingWhitespace: 0

V3.2.1, June 26, 2017

includes an upgrade to the -o and -l switches.

Full details are available at #71, and highlighted in the documentation.

V3.2, June 20, 2017

implements a new feature called 'multiColumnGrouping' which gives a new option for the alignment-at-ampersands routine.

More details are given at #67, and the documentation contains demonstrations of this new feature.

V3.1, May 29, 2017

including options for text wrapping and paragraph line break removal. Full details at #64

V3.0.2, May 15, 2017

A minor release to fix a small bug related to indentPreamble; details given here: #62

V3.0.1, April 30, 2017

provides support for the alignment at ampersands routine for code that contains unicode characters; see #61 for more details.

V3.0, February 24, 2017

latexindent.pl version 3.0: this represents a complete re-build of the script;full details are given at #56 and also within the documentation.

V2.2, October 28, 2016

addresses a regexp issue, and adds a few enhancements; full details are here: #49

V2.1R, April 20, 2015

indentconfig.yaml can now be a 'hidden' file, .indentconfig.yaml The Windows executable file, latexindent.exe, should now work much better with Windows TeXLive.

V2.0R, December 6, 2014

  • indentation after \item commands
  • alignment of delimitered environments in commands, such as \matrix
  • indentation of \if...\else...\fi statements
  • maximum number of backups can cycle through backups
  • better support for .cls and .sty files
  • and a few other bug fixes

V1.11R, November 26, 2013

This release updates the script to use $FindBin::RealBin which should help in the TeXLive implementation

V1.1R, November 13, 2013

Changed Bin to RealBin so that I hope the script can get bundled into TeXLive 2013. Some other updates, too, detailed in the documentation.

first commit, August 28, 2012

first commit