-
Notifications
You must be signed in to change notification settings - Fork 9
/
changelog.txt
86 lines (76 loc) · 3.44 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Version history:
================
---
v.1.6 - ?
(Contributed by Natalia Bondarenko)
* Added search for file names(including extension) using Unix shell-style wildcards.
* New arguments for the Total group: show folders and total size.
* Added new text file extensions to the list of currently supported file types for preview.
* Added the ability to group extensions by type (-g/--group).
* Improved handling of short terminal widths.
* Other minor internal changes.
---
v.1.5 - 09/08/2019
(Contributed by Natalia Bondarenko)
* New integrated help system.
* Other minor internal changes.
---
v.1.4 - 09/09/2018
(Special thanks to Natalia Bondarenko)
* Updated folder structure and refactored as package.
* Updated preview for text files and added list of supported types.
* Added support for case sensitiveness.
* Added feedback while the computer is processing.
* Added total counting option.
* Added full support for handling hidden files and folders
* Tests for different operating systems.
* Updated main functions:
- with generators (`search_files()`);
- with list comprehensions (`count_files_by_extension()`).
* Added docs and readme in English, Portuguese, Russian and Ukrainian.
* Added ReadTheDocs documentation.
* Added support for search/count files without extension (.) or all files(..).
* Optional display of file sizes.
* Updated ArgumentParser structure with groups and detailed help text.
* Added checks: path exists, supported type, hidden file/folder in path.
* Other minor changes and fixes.
---
v.1.3 - 07/05/2018
(Contributed by Natalia Bondarenko)
* Added .gitignore.
* Unit tests:
- dataset for tests, test cases for `ArgumentParser`, `WordCounter`, some functions (positive testing);
- added return statement in some functions for testing purposes.
* Utils:
- transfer functions that do not belong to any class in utils (`get_file_extension` and `human_mem_size`);
- added decorator to intercept `KeyboardInterrupt` and common Exceptions;
- class `WordCounter` moved to separate file.
* To run the main program thread, the function `main_flow(args)` was created.
* Added some type hints.
---
v.1.2 - 04/05/2018
(Special thanks to Natalia Bondarenko, Fred Cirera and Sridhar Ratnakumar)
* Option to search for files that have a certain extension (.html, .py, .css),
listing their paths and sizes, and a summary in the end with some basic,
human readable, file statistics.
* Option to display a short preview for each found file, when using the new
search by file extension feature.
* Option to specify the number of characters to be displayed when using the
new file preview feature.
* Reordered and added long version to CLI arguments.
---
v.1.1 - 03/05/2018
* Option to sort the table alphabetically (by default, the table will be sorted by
frequency).
* Added the missing license file.
---
v.1.0 - 01/05/2018 - First release!
* Accepts CLI arguments.
* If no path is passed in the arguments, it will scan the current working directory.
* Shows a table listing all found file extensions and their frequencies, and the total
number of files.
* Counts files recursively through subdirectories, grouping them by file extension.
* Option to include hidden files (disabled by default).
* Option to disable recursion (recursion enabled by default).
* Option do disable table display (table enabled by default).
* Option to sort the table alphabetically (by default, the table is sorted by frequency).