Releases: a5ob7r/haskellorls
Releases · a5ob7r/haskellorls
v0.6.1.0
v0.6.0.0
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
andposix-locale
for--time-style=TIME_STYLE
.- Handle
mi
parameter of$LS_COLORS
. - Lookup
TIME_STYLE
environment variable to determine the time format used. locale
andclocale
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, otherwiseliteral
. - 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=FORMAT
s. - 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
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
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
0.5.1.0 -- 2022-07-12
Added
- Support
--hyperlink=WHEN
option.
v0.5.0.2
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
0.5.0.1 -- 2022-06-19
Fixed
--tree
's branch rendering.
v0.5.0.0
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 ofLS_COLORS
. - Support the
no
parameter ofLS_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
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
andBLOCK_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
Fixed
- Crash when lookups no permission directory.