-
Notifications
You must be signed in to change notification settings - Fork 13
/
CHANGELOG
142 lines (104 loc) · 5.27 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
2024-06-13 5.2.1
- Exclude tests from package
2024-03-25 5.2.0
- New option: --merge JSON: Add custom information to a torrent's metainfo or
remove arbitrary information from it
2023-04-29 5.1.0
- New option: --creator
2023-04-13 5.0.0
- Include profile name (if given) in torrent file name by default
2022-12-17 4.0.4
- Bugfix: Fix --max-piece-size
2022-07-05 4.0.3
- Bugfix: Fix --help output: Short form of --nocreator is now -A.
2022-06-19 4.0.2
- Bugfix: --max-piece-size was ignored with reused torrents.
2022-06-02 4.0.1
- Bugfix: --nomagnet was ignored in info mode.
- Include magnet link in output even if input is also a magnet link.
Only exclude it with --nomagnet.
2022-05-05 4.0.0
- New option: --reuse <directory or torrent file> copies piece hashes from an
existing torrent file if it contains the same files. If given a directory,
it is recursively searched for a matching torrent file.
- The short flag -R for --nocreator was renamed to -A so -R can be used for
--noreuse.
- When verifying files against a torrent in previous versions, each file was
only verified up to the first corrupt piece unless --verbose was given. Now
all files are always completely verified.
- The "Files" field in --json output is now a list of objects like this:
{"Path": <relative file path>, "Size": <file size>}
- Bugfix: The --max-piece-size parameter was always used as the actual piece
size, even if it was much too large for the given content.
2021-02-20 3.4.0
- New option: --threads
2020-08-11 3.3.0
- Always display which tier a tracker belongs to unless the whole torrent has
only one tracker.
- New options: --include and --include-regex include files that match exclude
patterns.
- Bugfix: --exclude-regex was ignored when editing an existing torrent.
2020-06-21 3.2.0
- Support for reading magnet URIs was added, e.g. "torf -i 'magnet:...' -o
foo.torrent". The missing information is downloaded from the parameters
"xs", "as", "ws" and "tr", if possible. Support for DHT and UDP trackers is
not implemented.
- The --in option now supports "-" as a parameter to read a torrent or magnet
URI from stdin.
- When verifying torrent content, a trailing slash in PATH automatically
appends the torrent's name to PATH. For example, "torf -i foo.torrent
path/to/foo" is identical to "torf -i foo.torrent path/to/" while "torf -i
foo.torrent path/to" looks for foo.torrent's files in "path/to".
- --in, --out and --name are now illegal in config files.
2020-04-07 3.1.1
- Bugfix: Allow all torf 3.*.* version, not just 3.0.0.
2020-04-02 3.1.0
- Huge performance increase due to multithreading.
- Verify a torrent's content: torf -i content.torrent path/to/content
- Progress is now reported in two lines with more information.
- New option: --metainfo prints a JSON object of the torrent's metainfo.
- New option: --json prints a JSON object of the regular output.
- New option: --verbose shows file sizes in plain bytes, verifies file
content more thoroughly, etc.
- New option: --exclude-regex excludes files that match a regular expression.
- --exclude and --exclude-regex patterns are now matched against the complete
relative path within the torrent instead of individual path segments.
- Support for multiple tiers of announce URLs when creating torrents.
- Exit codes have changed and are now properly documented in the man page.
- Bugfix: --max-piece-size can now set piece sizes larger than 16 MiB.
2019-06-03 3.0.1
- Fixed minor bug that caused trailing zeros to be removed from numbers, e.g.
"10 GiB" was displayed as "1 GiB"
2019-04-04 3.0.0
- Use proper version number scheme.
- Fixed "--exclude requires PATH" error when editing a torrent with global
"exclude" options in the config file.
- New options: --source to add a "source" field to the torrent and --nosource
to remove it from an existing torrent.
- New option: --max-piece-size optionally limits the piece size.
2018-06-19 2.0
- Support for default arguments and special profiles in ~/.config/torf/config
or any file specified by --config or -f.
- Use \e[0E instead of \e[1` to clear the line when showing progress.
(marcelpaulo)
- If output is not a TTY, "Progress ..." lines are not cleared but followed by
a newline character and the rest of the line is parsable like the other
output.
- Long or multiline torrent file comments are now properly indented.
- --exclude patterns are now matched against each directory/file name in a
path instead of just the file name.
- Torrent file and magnet link are now both created by default, and the
--magnet option was replaced by --nomagnet and --notorrent.
- In the output 'Magnet URI' was shortened to 'Magnet', 'Torrent File' was
shortened to 'Torrent' and 'Creation Date' was shortened to 'Created'.
- The default for --date was changed from 'today' to 'now'.
2018-04-08 1.1
- Major rewrite with lots of tests that should fix the most obvious bugs
- The options --source and --nosource have been removed
- The option --nocreator has been added
- Output is now easier to parse when stdout is not a TTY (e.g. when piping to
grep, cut, awk, etc)
2018-02-01 1.0
Final release
2018-01-15 1.0a1
Initial release