Skip to content

Version 3.4

Compare
Choose a tag to compare
@darold darold released this 21 Apr 16:48
· 387 commits to master since this release

April 21 2018 - v3.4

This release fixes several issues reported by users since the last
six months and adds lot of improvements in code formatting:

  • Add -W, --wrap-after option to set number of column after which
    lists must be wrapped. Default is to puts every item on its own
    line.
  • Add 'Wrap after' option to CGI in the indentation section to
    support the -W | --wrap_atfer command line option in CGI mode.
  • Add -w | --wrap-limit command line option to be able to to wrap
    queries at a certain length. This option is not available in CGI
    mode.
  • Allow uploaded file content-type to be application/octet-stream.
  • Allow a single $ sign in object name.
  • Major optimization of function detection, speed difference is 10
    time faster.
  • Better detection of function versus keyword with same name.
  • Add WORK, GENERATED and IDENTITY as PostgreSQL keyword.
  • Add array_remove and array_replace to the list of PostgreSQL
    functions.
  • Add detection of code separator after DO keyword if it starts
    with a dollar sign.
  • Major optimization of function detection, speed difference is 10
    time faster.
  • Better detection of function versus keyword with same name.
  • Add WORK, GENERATED and IDENTITY as PostgreSQL keyword.
  • Add array_remove and array_replace to the list of PostgreSQL
    functions.
  • Add detection of code separator after DO keyword if it starts
    with a dollar sign.
  • Add new option -t | --format-type to try another formatting type
    for some statements. At this stage it will just use a multi-line
    format in POLICY and PUBLICATION statements. It also introduce
    newline in parameter function list.
  • Add formatting of CREATE POLICY statements.
  • Add information about (Neo)vim plugin and Visual Studio use of
    pgFormatter to format PLPGSQL and SQL code.

For the complete list of changes see: https://github.com/darold/pgFormatter/blob/master/ChangeLog