Skip to content

Releases: kamwoods/splendir

Release 0.1.0-alpha.25

Choose a tag to compare

@kamwoods kamwoods released this 24 Dec 23:49
61bd4d3

This release improves the layout of the Detailed File List output in Expand Columns mode, ensuring long entries in Formats and Media Types are fully visible with no truncation. The Presets have been updated to include a new entry "Default+Formats", which enables both Format and Media Type in addition to the defaults.

What's Changed

Full Changelog: 0.1.0-alpha.24...0.1.0-alpha.25

Release 0.1.0-alpha.24

Choose a tag to compare

@kamwoods kamwoods released this 23 Dec 01:36
fb8a3da

This release improves the appearance of the progress bar during scans and updates the cancellation strategy.

  • Progress bar moved above phase description text, avoiding element bounce
  • Cancellation flag now passed to hash calculation routine, checks for cancellation every 8KB buffer read to ensure responsive cancel

What's Changed

  • Updated progress bar and cancellation strategy by @kamwoods in #60

Full Changelog: 0.1.0-alpha.23...0.1.0-alpha.24

Release 0.1.0-alpha.23

Choose a tag to compare

@kamwoods kamwoods released this 20 Dec 03:38
95ae7c0

This release revises the log naming scheme, fixes some regressions, and improves scan feedback

  • Revised log naming from splendir.log.YYYY-MM-DD to splendir-YYYY-MM-DD.log
  • Cleaned up some mismatched column names in interface and export
  • Revised enumeration reporting to avoid apparent long startup delay
  • Added secondary hints when scan progress is indeterminate to clarify state
  • Phase reporting regression fixed, phase progress split modified to better reflect expected timings

What's Changed

Full Changelog: 0.1.0-alpha.22...0.1.0-alpha.23

Release 0.1.0-alpha.22

Choose a tag to compare

@kamwoods kamwoods released this 18 Dec 19:38
30b8e27

This release enables row hover highlighting in the Detailed File List output view, allowing users to right-click on individual file entries and open the corresponding file using the system's file manager.

  • Added row hover highlighting and right-click context dialog to detailed file list
  • Right-click on output row for "Show File in Folder" option
  • Fixed a vertical scrollbar issue in tree view
  • Updated documentation

What's Changed

Full Changelog: 0.1.0-alpha.21...0.1.0-alpha.22

Release 0.1.0-alpha.21

Choose a tag to compare

@kamwoods kamwoods released this 16 Dec 06:39
8078ee4

This release adds logging and error reporting updates to Splendir:

Core updates:

  • Logs located in ~/.splendir/logs
  • 30-day log rotation, daily logs at ~/.splendir/logs/splendir.log.YYYY-MM-DD
  • Logs older than 30 days removed on startup
  • Structured format for timestamps, log levels, and file/line numbers
  • Added logging to scanner ops, handling permissions errors, read failure errors
  • New dependencies: tracing, tracing-subscriber, tracing-appender, dirs

Interface updates:

  • Added a "Show Logs" button to bottom row
  • Added workflow-specific logging items to Directory Analysis output view (permissions-related errors)

What's Changed

  • Adds structured logging to splendir using the tracing ecosystem with automatic log rotation and retention management by @kamwoods in #56

Full Changelog: 0.1.0-alpha.20...0.1.0-alpha.21

Release 0.1.0-alpha.20

Choose a tag to compare

@kamwoods kamwoods released this 12 Dec 04:49
d15a8b0

This release includes a refactor of the core GUI code updating the interface to use iced 0.14.

  • Updated initial state / boot function for GUI, improved startup times
  • Updated scrollable::scroll_to and id to reflect current API
  • Row entry width, clipping, and line management in Detailed File List output updated to improve
    readability of all columns in both collapsed and expanded views
  • Fixed an issue where SHA256 and SHA512 hashes were not being completely rendered in expanded view

What's Changed

  • Refactor for iced 0.14 and other fixes by @kamwoods in #55

Full Changelog: 0.1.0-alpha.19...0.1.0-alpha.20

Release 0.1.0-alpha.19

Choose a tag to compare

@kamwoods kamwoods released this 11 Dec 20:02
3b0b419

This release updates the directory handling to have more reasonable default handling of virtual/pseudo filesystems that should generally be disregarded. For most regular directory scans, these updated options do not change application behavior, but remove undesirable behavior when scanning live filesystems (for example, the current running OS) from root.

Added "Skip virtual filesystems" checkbox

  • Skips known virtual/pseudo filesystems: proc, sysfs, devtmpfs, tmpfs, cgroup, debugfs, etc.
  • On Linux: Parses /proc/mounts to detect virtual filesystem mount points
  • On macOS: Uses mount command to detect devfs, autofs
  • Falls back to hardcoded paths (/proc, /sys, /dev, /run, /snap, /tmp on Linux) as needed

Added "Stay on filesystem" checkbox (defaults to true):

  • Uses device ID comparison to detect mount boundary crossings
  • Similar to find -xdev or rsync -x behavior
  • On Unix: Uses stat.dev() from metadata
  • On Windows: Uses drive letter as pseudo device ID

Skipped locations now indicated in directory analysis view

What's Changed

Full Changelog: 0.1.0-alpha.18...0.1.0-alpha.19

Release 0.1.0-alpha.18

Choose a tag to compare

@kamwoods kamwoods released this 08 Dec 07:14
e68c3e5

This release adds filesystem autodetection (implemented for all supported platforms) to identify the filesystem of the volume on which a particular directory is being scanned. Sort options are updated to include File Type and MIME Type.

What's Changed

Full Changelog: 0.1.0-alpha.17...0.1.0-alpha.18

Release 0.1.0-alpha.17

Choose a tag to compare

@kamwoods kamwoods released this 07 Dec 04:43
31eeee1

This release fixes an issue where the "Minimal" preset was not disabling the Include Hidden Files and Follow Symlinks options after those options were manually selected or the "Complete" preset was selected. Also includes a new Preset, "Default+SHA512" to accommodate the addition of this SHA option.

What's Changed

Full Changelog: 0.1.0-alpha.16...0.1.0-alpha.17

Release 0.1.0-alpha.16

Choose a tag to compare

@kamwoods kamwoods released this 06 Dec 06:53
b3ca99a

File size distributions (including zero-byte and very large files) now calculated and displayed in the Directory Analysis view.

What's Changed

  • Added file size distribution to Directory Analysis by @kamwoods in #49

Full Changelog: 0.1.0-alpha.15...0.1.0-alpha.16