Releases: Raniconduh/cscroll
Releases · Raniconduh/cscroll
v1.0.1
v1.0.0
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
colorvariable 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
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
lsstyle 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
sbit in file modes withx - Starting and home directories are checked for validity, rather than assumed to be valid
- The
-ltinfolinker 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
openas 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
makecan now happen concurrently - Added
config.mkfor compile-time configuration
v0.99.1
Mac support: fixed compilation error on mac
v0.99.0
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
:varcommand to set variables to values while cscroll is running - Added
dotsvariable 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
New features:
- Directories sorted atop files
- Files sorted alphabetically
- Nerd icons (available to disable at compile time or with
iconsvariable) - Variable setting and unsetting inside the program itself
ls -lstyle file printing (withlongvariable)- Option to turn off color (with
colorvariable) - Configuration file
Bug fixes:
- Change
ccto$(CC)in Make file - Fixed
stddef.hinclusion error - Fixed failure to print newline after file name
- Fixed memory overlaps in
src/dir.c(sprintf()inenter_dir()) - Fixed issues caused by uninitialized variables
v0.97.0
New features:
- Added ability to rename files
- Added ability to move files across directories
:cacommand 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
Bug fixes and new keybindings.
Initial Release
added file searching Update README.md