Next | Query returned 39 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2024-01-04 13:28:05 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/dua-cli: update to 2.25.0

2.25.0 (2024-01-03)
Chore
 - remove obsolete tui-shared feature

New Features
 - add --log-file flag to keep track of some debug info, which includes panics.
   Previously, when dua i was used, panics would be hard to observe, if at all,
   as they would print to the alternate screen.
   Now, when the --log-file dua.log is specified, the panic will be emitted
   into the log file instead and thus won't be lost anymore.

 - This may help with debugging in future.

Bug Fixes
 - --ignore-dirs now work as expected. Previously they would need to be
   specified as relative to the traversal root, which was unintuitive and would
   lead to ignores not working for many.
   Even though this was done for performance to avoid canonicalization, we do
   now perform a more performance version of canonicalization so the overall
   performance should be acceptable nonetheless.
   Also note that ignored directories are now logged when using a --log-file.

 - consistent language across the application and improved style of the Help
   pane. Generally, what was called entry is now called item, consistently.

Other
 - clarify that (and why) termion isn't supported anymore in README.md This was
   triggered by crossterm essentially breaking event handling on Windows, which
   is when I decided to just use the seemingly more powerful crossterm events
   natively.
   Overall, this made event handling more complex, but also allows users of
   crosstermion (the crate that actually dropped termion support) to write even
   more interactive applications without worrying about the always out-of-date
   intermediate layer.
   Interestingly, the crosstermion crate adds some useful features around event
   handling, but also optimizes build times thanks to termion, which is
   something that on my current machine I don't notice anymore, so the value of
   it diminished greatly.
   2023-12-28 21:42:47 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/dua-cli: update to 2.24.2

2.24.2 (2023-12-26)
Bug Fixes
 - avoid duplicate key input on windows. On Windows, key-states like
   press/release/repeat are made available separately, which means we should
   avoid responding to key-releases as it would incorrectly double the actual
   user inputs.

2.24.1 (2023-12-25)
Bug Fixes
 - keep checking for existance of entries outside of the glob top-level.
   The glob top-level is used to display all search results which means that
   there can be a lot of them, which would unnecessarily slow down the search
   operation.

   Previously it would never check for the existence of an entry in glob mode,
   but now it will do so outside of the top-level.

2.24.0 (2023-12-24)

This release adds long-awaited globbing support, just hit the / key to get
started.

You want to find the biggest .git directories? Just type /.git/<enter> and you
are done. What about all target directories? Just write target/ to the glob
search prompt and it's done. What about all directories ending in *.rs/?
Oh, by accident you typed *.rs and now there is a list of a quarter million of
entries? No problem, it's near instant even with millions of files to search or
hundreds of thousands to display.

  Note that glob-mode can be exited only by pressing ESC when the glob prompt
  has focus.

Special thanks go to the contributor who made this feature happen, along with
many other improvements. Now dua feels refreshed for 2024, and is much more
versatile.

Happy holidays!
   2023-12-17 07:52:29 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/dua-cli: update to 2.23.0

New Features

 - display the total count of entries-to-be-deleted in the mark pane.
   This allows to better estimate how much work will be needed to perform
   the deletion.

   For example, when marking 3 items for deletion, previously one would see
   3 items marked, but now one will see all items and sub-items, like
   120kitems marked`, which reflects the work that will be done much more
   precisely.

 - Add total size to header bar and change to aggregate, human-readable item count.
   This changes the display from (2034 items) to
   (2k items, 213 MB), providing an overview of the total amount
   of storage used along with the total amount of files on a particular
   hiearchy level.

Bug Fixes

 - single files will not cause IO error
   Running dua <filename> will once again provide size information
   about that filename.
   2023-12-09 17:06:42 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/dua-cli: update to 2.22.0

2.22.0 (2023-12-09)
New Features
 - Press c to sort by count of entries in a directory. That way it's easy to
   spot places that have a lot of (possibly small) files, which otherwise would
   remain under the radar when sorting by size.
   2023-12-06 13:25:11 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/dua-cli: update to 2.21.0

2.21.0 (2023-12-06)
New Features
 - With a single path provided as root, pretend it's the current working dir
   This makes it seem like the user started the directory walk directly in the
   given directory, which is more intuitive than the previous approach only
   showed the given directory as top-level directory.

   Note that this change only affects invocations like dua <dir> or dua i \ 
<dir>.

 - press m to sort by modification date, ascending and descending.

Bug Fixes
 - slightly faster (0.5ms) startup times of the binary on MacOS and maybe Linux.
   2023-11-21 13:53:39 by pin | Files touched by this commit (2) | Package updated
Log message:
sysutils/dua-cli: update to 2.20.3

2.20.3 (2023-11-21)
Bug Fixes
 - mark-pane now doesn't double-count sizes anymore.
   2023-11-20 12:25:10 by pin | Files touched by this commit (5) | Package updated
Log message:
sysutils/dua-cli: update to 2.20.2

Bug Fixes
 - alignment when in interactive mode and -f binary
   2023-10-11 13:44:22 by pin | Files touched by this commit (4)
Log message:
sysutils/dua-cli: enable move to trash
   2023-05-05 23:57:11 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/dua-cli: update to 2.20.1

2.20.1 (2023-05-05)
Bug Fixes
 - release definition to use a more recent ubuntu, to get linux binaries.
   Otherwise there are no linux runners who can satisfy the request, and they
   hang forever, instead of saying something useful.

2.20.0 (2023-05-05)
New Features
 - TUI now shows performance metrics while scanning and after. This is in
   preparation for the moonwalk upgrade.
 - improve CLI help provided with the --format flag. It's now possible to see
   what possible values are without reading a swath of text. Now the default is
   shown as well which is more important now that it changes depending on the
   platform.
 - use metric byte format only on MacOS. That way, on linux the binary format
   is used by default which is more common on that platform.

Bug Fixes
 - Improve documentation for Marked Items pane to make clearer how to delete
   items.
   2023-02-28 23:30:32 by pin | Files touched by this commit (3) | Package updated
Log message:
sysutils/dua-cli: update to 2.19.2

2.19.2 (2023-02-23)
Bug Fixes
 - -x is applied to traversal as well.
   Previously dua would cross filesystems for traversal and simply not
   yield them, which somewhat defeated the purpose.

   Now it will avoid traversing into filesystem entries that are on a different
   filesystem, which should improve its performance visibly whenever multiple
   filesystems are involved.

Other
 - don't recurse on cross-device filesystems
   Like it says in the title. Right now, if you pass -x, dua doesn't
   count files on other devices, but it still enumerates them. However, a
   good reason to use -x is if you have network mounts that are slow, so
   this fixes that.

Next | Query returned 39 messages, browsing 11 to 20 | Previous