Fselect Versions Save

Find files with SQL-like queries

0.7.5

3 years ago
  • added dir, absdir, and ext fields
  • added is_empty field to search for the empty directories and files
  • added .jl to known file extensions list
  • added Macports install info
  • fixed bugs, interactive mode is back

Thanks to @Allaman, @dclong, @engineerchange, @herbygillot, and @rickhg12hs for submitting issues and PRs!

0.7.4

3 years ago
  • added CURRENT_USER/CURRENT_UID/CURRENT_GROUP/CURRENT_GID functions
  • greatly improved FORMAT_SIZE function, added config option for default file size format
  • added synonyms for LOWER and UPPER functions (LOWERCASE and UPPERCASE respectively)
  • improved interactive mode
  • fixed bugs

Thanks to @Roguelazer, @RustemB, and @YodaEmbedding for their suggestions, issues, and pull requests!

0.7.3

3 years ago
  • option to specify config location
  • check for config in the same directory with the executable
  • added CURRENT_DATE and RAND functions
  • fixed bugs

Many thanks to @Dialga, @gd4c, @johnstonskj, and @rickhg12hs for their ideas, discussions, bugreports, and pull requests!

0.7.2

3 years ago
  • statistics functions (STDDEV_POP, STDDEV_SAMP, VAR_POP, and VAR_SAMP)
  • rx parameter for search roots to search within multiple directories matched by regular expression
  • updated runtime documentation

Thanks to @rickhg12hs for bugreports and ideas!

0.7.1

3 years ago
  • interactive mode
  • protection against cycles with symlinks or hardlinks #4
  • LTRIM, RTRIM, TRIM, and DAYOFWEEK functions
  • added workaround to work on RAMdisks #68
  • fixed bugs

Thanks to @glmdev, @kintrupf, and @ngirard for reporting issues and ideas!

0.6.10

4 years ago
  • NOT keyword (e.g., where name not like '%.tmp')
  • added .d to the list of source file extensions
  • alternate form !~= of notrx operator
  • TRIM, REPLACE, UCASE and LCASE (synonyms for UPPER and LOWER) functions
  • .dockerignore support
  • dockerignore, gitignore, and hgignore boolean config parameters with default options for search within any roots, if not specified otherwise

Thanks to @chenrui333 for CI/CD fix.

0.6.9

4 years ago
  • added SUBSTRING or SUBSTR function
  • added LEN as a synonym for LENGTH function
  • extract EXIF data from HEIF files
  • added device, inode, blocks, and hardlinks fields (Linux only)
  • bugfixes

Thanks to @jmbowman for suggestion about reading EXIF in HEIF files, and to @kamadak for the implementation.

0.6.8

4 years ago
  • added CONCAT, CONCAT_WS, COALESCE functions
  • added FORMAT_SIZE function, file size unit specifiers split into binary and decimal
  • added .heic extension to the image formats list
  • improved detection of Japanese characters in file names

0.6.7

4 years ago
  • added functions for Japanese symbols detection in filenames and other strings
  • added Cargo.lock for easier package maintenance #61

Many thanks to @samford and @filalex77 for their efforts!

0.6.6

4 years ago
  • improved nested functions behavior
  • added HEX and OCT converting functions
  • added alias notrx for !=~ operator
  • updated list of known file extensions
  • removed escaping functionalities for strings as it confused users (kind of a breaking change)
  • misc fixes and improvements

Thanks to @roryokane for the bug report!