-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
CHANGELOG
189 lines (147 loc) · 5.55 KB
/
CHANGELOG
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
+--------------------------------+
October 22 2024 Version 1.0.25
+--------------------------------+
- Switched to hatchling as the default build backend which replaces setuptools.
- Fixed some lint warn/error (pylint + flake8).
- Changed info.py to about.py + code improvements.
- Removed setup.py file because it was obsolete.
- Removed MANIFEST.in file because it was obsolete.
- Minimum Python version fixed at v3.8 .
+--------------------------------+
January 07 2024 Version 1.0.23
+--------------------------------+
- Updated year and description.
- Fix `ValueError` when processing the tqdm progress bar (PR #34),
Thanks to @alecchangod .
+--------------------------------+
February 06 2024 Version 1.0.22
+--------------------------------+
- Refactored code.
- Removed instantiation of DataArgs. DataArgs is now
implicitly included on the code instantiating the
FFCueSplitter class or the FileSystemOperations class (see docs)
- update README usage and wiki page.
+--------------------------------+
February 04 2023 Version 1.0.21
+--------------------------------+
- Refactored code.
- Start using dataclasses
- Argument passing is done through DataArgs class.
- Improved methods calls for FFCueSplitter class.
- update README usage and wiki page.
+--------------------------------+
January 31 2023 Version 1.0.20
+--------------------------------+
- Uses logging to tracking events to console.
- Refactoring of classes, methods and functions.
- Improved API using Python programs.
- Improved CLI.
- Update man page.
- Update all documentation and wiki pages.
+--------------------------------+
January 24 2023 Version 1.0.19 Beta
+--------------------------------+
- Added opus codec/format, thanks to @tsweet (Tim Sweet)
- Update man page
- Update wiki
- Fixed typos on printed strings.
+--------------------------------+
January 11 2023 Version 1.0.18 Beta
+--------------------------------+
- Fixes Python compatibility on setup.py.
- Fixes tests case.
- Made CI on GitHub actions
+--------------------------------+
January 09 2023 Version 1.0.17 Beta
+--------------------------------+
- Fixes utils.sanitize error #23
- Update year.
+--------------------------------+
December 28 2022 Version 1.0.16 Beta
+--------------------------------+
- Fixes utils.sanitize
- Improve README.md
- Improve message debugs
+--------------------------------+
December 27 2022 Version 1.0.15 Beta
+--------------------------------+
- Changed `-s` `--subfolders` to `-c` `--collection` on command line .
- Changed `subfolders` default argument to `collection` default argument on constructor.
- Update man page.
- Update README.md .
- Made wiki for FFcuesplitter command line and using API from Python.
- Replaced `file_cataloger` def with `FileFinder` class + code refactoring.
- Improved `Log to File`: Now logs to each file destination.
- New FFcuesplitter wiki: <https://github.com/jeanslack/FFcuesplitter/wiki>
- Cosmetic output: For each file to process, print its path-name as source.
+--------------------------------+
December 20 2022 Version 1.0.12 Beta
+--------------------------------+
- Added names sanitization machinery.
- Added `-s` `--subfolders` option.
- Update man page.
- Update README.md .
- Added batch filenames list processing.
- Added `-r` `--recursive` option.
- Improved file overwrite checking, now it is done before processing.
+--------------------------------+
December 14 2022 Version 1.0.11 Beta
+--------------------------------+
- Added `encoding=utf8` argument to sub-processes.
- Update man page.
- Improved descriptions.
+--------------------------------+
November 25 2022 Version 1.0.9 Beta
+--------------------------------+
- Fixed USAGE type errors on README file related to command line.
+--------------------------------+
February 17 2022 Version 1.0.8 Beta
+--------------------------------+
- Fixed double quotes on ffprobe command pathname.
- Fixed double quotes on filenames passed to ffprobe.
+--------------------------------+
February 06 2022 Version 1.0.7 Beta
+--------------------------------+
- Possible errors using os.chdir() without first setting a value
to os.getcwd() for the next change.
- The ffmpeg_arguments method now returns arguments with absolute
path names for input files as well.
- Code refactoring.
- Updated doc strings.
+--------------------------------+
February 03 2022 Version 1.0.6 Beta
+--------------------------------+
- Removed `ParserError` exception.
- Fixed missing Artist/Performer metadata.
- Added `-y` parameter to ffmpeg arguments.
- Changed ffmpeg-url command line option to ffmpeg-cmd
- Changed ffprobe-url command line option to ffprobe-cmd
- Improve file names sanitize.
- Added `probedata` attribute to grab media informations by ffprobe command.
+--------------------------------+
January 24 2022 Version 1.0.3 Beta
+--------------------------------+
- added MS-Windows compatibility.
- Fixed test cases if ffprobe is not installed.
- Added `copy` option to not re-encoding output files.
- refactor ffprobe.py
- fixed __doc__ strings
+--------------------------------+
January 22 2022 Version 1.0.2 Beta
+--------------------------------+
- added deflacue dependency for cue sheet parsing
- update test cases
- updates docs
- improved FFProbe class
+--------------------------------+
January 20 2022 Version 1.0.1 Alfa
+--------------------------------+
- Added multiple progress meters.
- Improved library to use as Python module.
- Updated test cases.
- Updated documentation.
+--------------------------------+
January 17 2022 Version 1.0.0 Alfa
+--------------------------------+
- First commit
- Second commit