Skip to content

Releases: Raniconduh/cscroll

v1.0.1

25 Jan 05:10

Choose a tag to compare

Bug Fixes:

  • No longer crashes sometimes when parsing config
  • Replace old/deprecated nerd icons

Notes:
This is the final release of the v1 line.

v1.0.0

25 May 23:14
3c5ea61

Choose a tag to compare

New features:

  • When the current working directory is too long to fit on the screen, it is truncated with an ellipsis at the start
  • Warnings, errors, and other information is sent to a pageable information buffer
  • Add warnings for improper variable setting
  • Files with unknown fields show questions marks (?) in place of those fields
  • Allow editing input with backspace key
  • cscroll now uses the default terminal foreground and background colors, especially when the color variable is set to false
  • Differentiate between character devices and block devices
  • The first character in a file mode represents the type of file it is
  • Colors can now be disabled in oneshot mode
  • Add recursive directory removal (this does not work properly for directories nested thousands of times due to a libc limitation)

Bug fixes:

  • Columnar printing in oneshot mode now works properly
  • Fix crashing when attempting to set a string variable to a boolean value
  • Fix improper interpretation of mouse clicks
  • Fix memory leak when changing directories fails
  • When entering the previous directory, cscroll no longer jumps to the wrong file

Misc:

  • When building, cscroll now looks for both ncurses and ncursesw

v0.100.0

28 Jan 03:44

Choose a tag to compare

New Features:

  • File modes will have colors denoting each bit
  • Mouse pointer can be used to select and open files
  • Add oneshot mode (preliminary support for ls style printing)
  • If inside of a home sub directory, the current working directory will be prefixed with a ~ to denote the home directory
  • Entering the previous directory will place the cursor on the directory where cscroll was last
  • Allow custom definition of an opener command
  • The home and end keys will jump to the first and last file of the directory, respectively

Bug Fixes:

  • Long-mode padding of user and group names will work on a per-directory basis
  • Reset the screen when an external command is run
  • Replace incorrect s bit in file modes with x
  • Starting and home directories are checked for validity, rather than assumed to be valid
  • The -ltinfo linker flag is no longer applied on Mac systems
  • Fix buffer overflow in input prompts
  • Regular files should no longer appear as though they are symbolic links
  • Fix buffer overflow in configuration file parsing
  • The configuration parser will now ignore empty lines, rather than abort upon encountering one
  • Show the UID/GID for a file when it does not resolve in the passwd or group file

Misc:

  • Long file names will be displayed with a ... suffix instead of wrapping around
  • Prompt box will be dynamically sized
  • Mac systems will use open as the default opener command
  • Files are sorted case-insensitively
  • Text in input prompts will scroll instead of wrap around
  • Makefile is no longer dependent on gmake
  • Compilation with make can now happen concurrently
  • Added config.mk for compile-time configuration

v0.99.1

28 Jun 20:48

Choose a tag to compare

Mac support: fixed compilation error on mac

v0.99.0

22 Jun 04:52

Choose a tag to compare

New Features:

  • Added ability to change custom color values for different types of files
  • Ctrl-C will exit the program
  • Ctrl-Z will suspend the program
  • Added :var command to set variables to values while cscroll is running
  • Added dots variable counterpart to . command

Bug Fixes:

  • Fixed crashing on terminal resize
  • Fixed overscroll when searching for file with / command
  • Fixed control keys not working as intended
  • Numerous dormant buffer overflows and off-by-one errors
  • Icons will now properly show on systems with compatible fonts and terminals
  • File marks will be removed when pasting
  • Added check for ncursesw during compilation -- supports more systems

Misc:

  • Configuration directories now created with mode 755

v0.98.0

24 Jan 03:37

Choose a tag to compare

New features:

  • Directories sorted atop files
  • Files sorted alphabetically
  • Nerd icons (available to disable at compile time or with icons variable)
  • Variable setting and unsetting inside the program itself
  • ls -l style file printing (with long variable)
  • Option to turn off color (with color variable)
  • Configuration file

Bug fixes:

  • Change cc to $(CC) in Make file
  • Fixed stddef.h inclusion error
  • Fixed failure to print newline after file name
  • Fixed memory overlaps in src/dir.c (sprintf() in enter_dir())
  • Fixed issues caused by uninitialized variables

v0.97.0

06 Dec 04:21

Choose a tag to compare

New features:

  • Added ability to rename files
  • Added ability to move files across directories
  • :ca command to cut all files in a directory
  • ! command to run shell commands inside cscroll
  • Colors for media files (magenta) and archives/compressed files (red)
  • Help menu (cscroll --help)

Fixes:

  • Command arguments are no longer position dependent

v0.96.1

07 Nov 02:56

Choose a tag to compare

v0.96.1 Pre-release
Pre-release

Bug fixes and new keybindings.

Initial Release

28 Oct 16:55

Choose a tag to compare

Initial Release Pre-release
Pre-release
added file searching

Update README.md