Skip to content

Releases: a5ob7r/haskellorls

v0.6.1.0

26 May 00:27
Compare
Choose a tag to compare

0.6.1.0 -- 2023-05-26

Fixed

  • Dig all of sibling directories recursively when --tree and --level=LEVEL are enabled at the same time.

v0.6.0.0

18 Jan 14:59
Compare
Choose a tag to compare

0.6.0.0 -- 2023-01-18

Added

  • Lookup COLUMNS environment variable to determine a column size if no terminal size.
  • --zero option.
  • -D / --dired option.
  • posix- prefixed values for --time-style=TIME_STYLE.
  • locale and posix-locale for --time-style=TIME_STYLE.
  • Handle mi parameter of $LS_COLORS.
  • Lookup TIME_STYLE environment variable to determine the time format used.
  • locale and clocale for --quoting-style=WORD.
  • Accept human-readable as a value of --block-size=SIZE and so on.
  • Accept si as a value of --block-size=SIZE and so on.
  • Accept values which are preceded by ' as valid values of --block-size=SIZE and so on.

Changed

  • Improve compatibility with GNU ls about formatting file size and block size.
  • The default column size is 80.
  • Show major numbers and minor numbers for block devices and character devices instead of each file size.
  • --show-control-chars and -q / --hide-control-chars are exclusive.
  • By default quoting-style is shell-escape if the stdout is connected to a terminal, otherwise literal.
  • By default implies -q / --hide-control-chars if the stdout is connected to a terminal, otherwise --show-control-chars.
  • No surrond a divition by any SGR parameter when no appropriate one found.
  • The default TIME_STYLE is $'%b %e %Y\n%b %e %H:%M'.
  • Show ? as missing file's information with long format.
  • Enable --dereference-command-line-symlink-to-dir when not long format or no --classify, --directory, --dereference or --dereference-command-line options.

Fixed

  • Remove a trailing space of each line for -m.
  • Doesn't ignore any punctuation when sorts using flename.
  • Return no error status even if errors occur in directory traversing with --tree.
  • Quotation for " | by --name-quote and --escape.
  • Double quotation by --quoting-style=shell-escape and --quoting-style=shell-escape-always even if a filename contains no duoble quote.
  • Align columns even if -m / --format=commas is enabled.
  • Ignore invalid --time-style=FORMATs.
  • Output error messages twice about command-line arguments.
  • Invert the format order about recent and non-recent in newline delimitted TIME_STYLE.
  • Dereference files and dirs in dirs on command-line arguments with --dereference-command-line or --dereference-command-line-symlink-to-dir.

v0.5.3.0

23 Jul 02:43
Compare
Choose a tag to compare

0.5.3.0 -- 2022-07-23

Added

  • Two no argument options, --color and --hyperlink.
  • Support --classify=WHEN option.

Changed

  • Disallow to specify an option argument without an equal character for --color and --hyperlink.

v0.5.2.0

13 Jul 16:34
Compare
Choose a tag to compare

0.5.2.0 -- 2022-07-14

Changed

  • Use initial column size at the invocation for grid layout.
  • Return 1 as an exit code if there are any no permission sub-directories.

v0.5.1.0

12 Jul 15:09
Compare
Choose a tag to compare

0.5.1.0 -- 2022-07-12

Added

  • Support --hyperlink=WHEN option.

v0.5.0.2

18 Jun 22:43
Compare
Choose a tag to compare

0.5.0.2 -- 2022-06-19

Fixed

  • Crash by looking up a nonexistence filepath when runs with the --tree option.

v0.5.0.1

18 Jun 19:27
Compare
Choose a tag to compare

0.5.0.1 -- 2022-06-19

Fixed

  • --tree's branch rendering.

v0.5.0.0

18 Jun 18:38
Compare
Choose a tag to compare

0.5.0.0 -- 2022-06-19

Added

  • Some acceptable values to --color=WHEN option for compatibility against GNU ls.
  • Support an environment variable LS_ICONS, which configures the --icons option.
  • Support the fi parameter of LS_COLORS.
  • Support the no parameter of LS_COLORS.

Changed

  • Use ProxyFileStatus, which is original data type to have file attrinutes, to reduce memory consumption instead of System.Posix.Files.FileStatus.
  • Remove a prefix(v) from --version output.
    • v0.4.0.0 -> 0.4.0.0

Removed

  • Default filename pattern rules for the --icons option.
  • Support for GHC 8.6.5 and 8.8.4.

v0.4.0.0

10 Mar 11:44
Compare
Choose a tag to compare

0.4.0.0 -- 2021-03-10

Added

  • -T / --tabsize=COLS option.
  • --tab-separator option.
  • -Q / --quote-name option.
  • -Z / --context option.
  • -N / --literal option.
  • -q / --hide-control-chars and --show-control-chars options.
  • -k / --kibibytes option
  • Lookup LS_BLOCK_SIZE and BLOCK_SIZE environment variables to derive file block size.
  • -b / --escape option.
  • --quoting-style=WORD option.

Changed

  • Symblolic link block size is 0.
  • Quote file name and link name dynamically by default.
  • Quote a file name or a link name by double quote when the name have tab or newline.
  • Escape tab and newline characters especially when output is connected to stdout.
  • Output total block size as header if -s / --size is passed.
  • Dereference symbolic link's destination file status recursively.

Fixed

  • Crash when reads no permission link.
  • Out of grid alignment because of no considering full width character has double width of Latin1 character.
  • Fix invalid coloring as orphan link when a symbolic link's destination is also a symbolic link.
  • Escape double quote (") when quotes by double quote.
  • Fix infinite loop with recursive option and dereference option when a node has a symlink which the destination is the ancestor node.

v0.3.1.0

22 Feb 12:35
Compare
Choose a tag to compare

Fixed

  • Crash when lookups no permission directory.