Committing the completion scripts bloats diffs, so stop committing them. Before copying release files, generate the scripts in `bin/package`. type: development
41 KiB
41 KiB
Changelog
UNRELEASED - 2020-04-21
- 🔧
xxxxxxxxxxxxDon't commit shell completion scripts - Casey Rodarmor casey@rodarmor.com - 🎨
4f4464e3a2a7Getst_flagsfromMetadataExton MacOS - Casey Rodarmor casey@rodarmor.com - ✨
deca555ac3b3Allow suppressing output with--quiet- Fixes #174 - Celeo celeodor@gmail.com - 📚
838167c4d3bcDescribe in FAQ creating torrent from git repo - Casey Rodarmor casey@rodarmor.com - ✨
9b72873ed13eOptionally respect.gitignoreinimdl torrent create- Fixes #378 - Celeo celeodor@gmail.com - 📚
9f480624616bImprove FAQ template - Casey Rodarmor casey@rodarmor.com - 🔧
1380290eb8e2Makepublish-checkrecipe stricter - Casey Rodarmor casey@rodarmor.com
v0.1.6 - 2020-04-20
- 🔖
85246d816c93Release v0.1.6 - Casey Rodarmor casey@rodarmor.com - 📚
1cb11786724aCreate FAQ - Fixes #397 - Casey Rodarmor casey@rodarmor.com - ✨
65597c98510bAdd--terminaloverride terminal autodetection - Fixes #398 - Casey Rodarmor casey@rodarmor.com - 📚
70dbe93c6ab0Note install script only works on Linux and MacOS - Fixes #371 - Casey Rodarmor casey@rodarmor.com - 📚
b67a2f1885c9Fix 404.css link - Casey Rodarmor casey@rodarmor.com - 📚
87687f4decbbAdd custom 404 page to site - Casey Rodarmor casey@rodarmor.com - 📚
09b0ee316c03Document piece length selection algorithm (#392) - Fixes #367 - Casey Rodarmor casey@rodarmor.com - 📚
3ed449ce9325Generate reference sections withbin/gen- Casey Rodarmor casey@rodarmor.com - 🎨
a6bf75279181Useinvariantinstead ofunwrapandexpect- Fixes #167 - Casey Rodarmor casey@rodarmor.com - ✅
faf46c0f0e6fTest that globs match torrent contents - Fixes #377 - Casey Rodarmor casey@rodarmor.com - 📚
0a754d0bcfcfAdd manual Arch install link - Fixes #373 - Casey Rodarmor casey@rodarmor.com - 🎨
0a870ed2ee2cGet current time early when creating torrents - Fixes #207 - Casey Rodarmor casey@rodarmor.com - 📚
9098d3684032Readme improvements - Casey Rodarmor casey@rodarmor.com - 🎨
04338e3501afMerge documentation and changelog generation - Casey Rodarmor casey@rodarmor.com - 📚
1f8023d13a39Fix directory link in README - Matt Boulanger Celeo@users.noreply.github.com - ✨
cb8b5a691945Partially implement BEP 53 - Fixes #245 - strickinato aaronstrick@gmail.com - 📚
6185d6c8a27cAdd table of packages to readme (#372) - Fixes #369 - Casey Rodarmor casey@rodarmor.com - 🔧
ddf097c83690Fixpublishrecipe (#368) - Casey Rodarmor casey@rodarmor.com
v0.1.5 - 2020-04-11
- 🔖
707fdea21d61Release v0.1.5 (#366) - Casey Rodarmor casey@rodarmor.com - 🐛
727d5c102840Fix Z Shell completions (#365) - Casey Rodarmor casey@rodarmor.com - 📚
f05807290b31Render command help text in book to avoid wrapping (#364) - Casey Rodarmor casey@rodarmor.com - 📚
ed34ff48a740Addfuchsi/maketorrentto prior art table (#362) - Casey Rodarmor casey@rodarmor.com - 📚
a3f46187229fRename distributing large datasets (#361) - Casey Rodarmor casey@rodarmor.com - 📚
1c9ff0cde491Add suggestions for distributing large datasets to book (#360) - Casey Rodarmor casey@rodarmor.com - ✅
ff6f6d4c3de1Test that--globs match entire file paths (#357) - Casey Rodarmor casey@rodarmor.com - 📚
b914c175949fAdd buildtorretn to prior art section of book (#355) - Casey Rodarmor casey@rodarmor.com
v0.1.4 - 2020-04-10
- 🔖
f070c62b12f5Release v0.1.4 (#354) - Casey Rodarmor casey@rodarmor.com - 🐛
4dfe537fa515Prevent progress bar from overflowing (#353) - Casey Rodarmor casey@rodarmor.com - 📦
a67eb72848c9Improve install.sh and documentation (#352) - Casey Rodarmor casey@rodarmor.com - 🎨
e54bdeb95d93Remove use of unreachable in favor of internal errors (#351) - Fixes #188 - Casey Rodarmor casey@rodarmor.com - 📚
52b78b90f675Improve badges (#350) - Casey Rodarmor casey@rodarmor.com
v0.1.3 - 2020-04-10
- 🔖
8e6a2b0034deRelease v0.1.3 - Casey Rodarmor casey@rodarmor.com - 📚
268c62b66d46Addbin/mancommand for generating man pages - Casey Rodarmor casey@rodarmor.com - 📚
14fff1d888a3Make smaller demo for readme - Casey Rodarmor casey@rodarmor.com - 📚
4f8b6a212e80Improve demo GIF - Casey Rodarmor casey@rodarmor.com
v0.1.2 - 2020-04-08
- 🔖
685883f02698Release v0.1.2 - Casey Rodarmor casey@rodarmor.com - 🔧
03a993516481Skip fixup commits in changelog - Casey Rodarmor casey@rodarmor.com - 🎨
a395052f7c22Deduplicate progress style string - Casey Rodarmor casey@rodarmor.com - 🔧
db2a2ac4f556Refactor demo recipe in justfile into multiple recipes - Casey Rodarmor casey@rodarmor.com - ⚡
92748f9fd4e6Make changelog generator strict (#341) - Casey Rodarmor casey@rodarmor.com - 🔧
c33446b48135Generate changelog from git history (#337) - Fixes #336 - Casey Rodarmor casey@rodarmor.com - 🎨
6edab1fa3fa8UseTestEnv::assert_okeverywhere - Fixes #330 - Casey Rodarmor casey@rodarmor.com - ⚡
8e3f5516aff8Use attractive paths in user-facing messages - Fixes #252, #332 - Casey Rodarmor casey@rodarmor.com - 🐛
1cfc0214536cForbid empty input, output, and path targets - Casey Rodarmor casey@rodarmor.com - ✨
c23b0635ee25Add ability to create single-file torrents from stdin - Eric Siegel siegel.eric@gmail.com - 🔧
796024bec9a0Split automerge functionality intomergerecipe - Casey Rodarmor casey@rodarmor.com - 📚
4aa8f47da5d8Add "Metadata/Prior Art" section to book - Casey Rodarmor casey@rodarmor.com - 🔧
4c90bc41c3a2Rewriteprrecipe to merge when CI passes - Casey Rodarmor casey@rodarmor.com - 🔧
b16da8da5a85Rewritedonerecipe for new merge workflow - Casey Rodarmor casey@rodarmor.com - 📚
9d43fa427597Fix link to rodarmor's PGP key in readme - Casey Rodarmor casey@rodarmor.com - 📚
543524b96de4Mention signature policy in readme - Casey Rodarmor casey@rodarmor.com - 🎨
f17527e58ee6Use single-quoted strings in justfile - Casey Rodarmor casey@rodarmor.com - 🔧
25153990817fCache build artifacts - Casey Rodarmor casey@rodarmor.com - 📚
83ee172b72cfCreate section for bittorrent book chapters - Casey Rodarmor casey@rodarmor.com - 📚
2ba24bb98528Add description of UDP tracker protocol to book - Casey Rodarmor casey@rodarmor.com - 📚
57e482f4b32bRecord demo for readme - Casey Rodarmor casey@rodarmor.com - 📚
a5e127318747Update man page with new version number - Casey Rodarmor casey@rodarmor.com
v0.1.1 - 2020-04-08
- 🔖
93c23d29f24bRelease v0.1.1 - Casey Rodarmor casey@rodarmor.com - 📚
3131b0d56c7fGenerate man page with from--helpwithhelp2man- Casey Rodarmor casey@rodarmor.com - ✨
8c30205b0263Add shell completion scripts - Casey Rodarmor casey@rodarmor.com - 🎨
e69c65a38b6aRemove errant torrent file - Casey Rodarmor casey@rodarmor.com
v0.1.0 - 2020-04-08
- 🔖
328a3adeafe3Release v0.1.0 - Casey Rodarmor casey@rodarmor.com - ✨
97018031c1abIntroduce "sort specs" to allow fine-grained sorting of files in torrents - Casey Rodarmor casey@rodarmor.com - 🎨
362a81d42fb9Usestrumcrate to derive enum↔string conversions - Casey Rodarmor casey@rodarmor.com - 📚
6996d1a3eac8List supported OSs in readme - Casey Rodarmor casey@rodarmor.com - 📚
4f7eead16a9aLink to blog post in readme - Casey Rodarmor casey@rodarmor.com - ✨
1cd6c276fdf7Allow sorting files in torrents - Eric siegel.eric@gmail.com - 🔧
687a863b45a5Addcargo install cargo-watchto dev-deps recipe - Casey Rodarmor casey@rodarmor.com - 📦
4b6191773aabFix condition in GHA workflow - Casey Rodarmor casey@rodarmor.com - 🔧
b27ecf1c09d6Only deploy site during linux run of CI build - Casey Rodarmor casey@rodarmor.com - 📚
b6cb3d389c98Go back to sans-serifIin site logo - Casey Rodarmor casey@rodarmor.com - 📚
ef1acd58c105Use serifedIfor intermodal on site - Casey Rodarmor casey@rodarmor.com - 📚
4fc0f508e6a0Add glow tointermodalletters on site - Casey Rodarmor casey@rodarmor.com - 📚
89e97144e958Improve readme intro - Casey Rodarmor casey@rodarmor.com - 📚
6d5f489f1934Add links to site - Casey Rodarmor casey@rodarmor.com - ⚡
6328118c0052Useopencrate to open files and URLs - Casey Rodarmor casey@rodarmor.com - 📚
35d90adab4fdRenamewww/headtowww/head.txt- Casey Rodarmor casey@rodarmor.com - 📚
0469f7fecd29Record current git revision inwww/head- Casey Rodarmor casey@rodarmor.com - 🔧
972a1ec6288cMerge Github Actions workflows - Casey Rodarmor casey@rodarmor.com - ✅
151d912156c7Deny warnings in GitHub Actions main workflow build - Casey Rodarmor casey@rodarmor.com - 📚
e91b419af532Improve book - Casey Rodarmor casey@rodarmor.com - 🔧
1e5c19d02b5dAdd GitHub Actions workflow to build book and push to github pages - Casey Rodarmor casey@rodarmor.com - 🐛
b96c27e9b123Fix build errors - Casey Rodarmor casey@rodarmor.com - 📦
4cbeca802ac2Add additional documents to release archive - Casey Rodarmor casey@rodarmor.com
v0.0.3 - 2020-04-08
- 🔖
5d4baa22eacbRelease v0.0.3 - Casey Rodarmor casey@rodarmor.com - 📦
86aeec3ce90fFix release process issues - Casey Rodarmor casey@rodarmor.com
v0.0.2 - 2020-04-08
- 🔖
8b3954ff9965Release v0.0.2 - Casey Rodarmor casey@rodarmor.com - ✨
498549b35c2fAllow reading torrent metainfo from stdin - Casey Rodarmor casey@rodarmor.com - ✨
1c84172ad48aSkip torrent file creation withimdl torrent create --dry-run- Casey Rodarmor casey@rodarmor.com - 🔧
7e3a53ce52deMakejust donedefault to current branch - Casey Rodarmor casey@rodarmor.com - ✨
0d7c1c0c279ePrint magnet link to stdout with--link- Casey Rodarmor casey@rodarmor.com - 📚
901fa150ff54Indicate BEP 9 support in readme - Casey Rodarmor casey@rodarmor.com - ✨
d8055c6e6a6cAllow opening magnet links after creation - Casey Rodarmor casey@rodarmor.com - ✨
aeb9d8b31721Add name and peers to magnet links - Casey Rodarmor casey@rodarmor.com - ✨
57a358e4580fAllow creating magnet links withimdl torrent link- Casey Rodarmor casey@rodarmor.com - 📚
0b486cc6817cUpdate BEP list in readme with new issue links - Casey Rodarmor casey@rodarmor.com - ⚡
3257614c4fffPrint correct and incorrect MD5 checksums in color - Casey Rodarmor casey@rodarmor.com - 📦
1cac9ab9246fUse imdl-indicatif - Casey Rodarmor casey@rodarmor.com - ✅
0033e8381f59Testimdl torrent verifyoutput - Casey Rodarmor casey@rodarmor.com - 🔧
2ea5e0b3840dDenyclippy::too_many_arguments- Casey Rodarmor casey@rodarmor.com - ⚡
1532113782ecPrint individual file torrent verification errors - Casey Rodarmor casey@rodarmor.com - 📚
f8e3fd594b50Add explanation paragraph to readme - Casey Rodarmor casey@rodarmor.com - 📦
f1cc12858ceeUse bendy dep from crates.io instead of GitHub - Casey Rodarmor casey@rodarmor.com - ✨
1daa18ef9a7aAdd progress messages and bar toimdl torrent verify- Casey Rodarmor casey@rodarmor.com - 📚
5a0bd2dda75bAdd braille spinner char explanation and legend - Casey Rodarmor casey@rodarmor.com - ⚡
2edf8a4fab1eStyleimdl torrent createprogress messages - Casey Rodarmor casey@rodarmor.com - 🎨
8c0d9186079bUseconcat!(...)to format braille tick chars - Casey Rodarmor casey@rodarmor.com - 🎨
c3879db06f82Removematchesmacro - Casey Rodarmor casey@rodarmor.com - 🐛
bb34936c2ffdOnly write spinner and progress bar when connected to terminal - Casey Rodarmor casey@rodarmor.com - ⚡
2cfdad2597d6Fail early if destination .torrent file exists - Casey Rodarmor casey@rodarmor.com - ⚡
4371bb14023bImprove spinner and progress bar - Casey Rodarmor casey@rodarmor.com - 🎨
b25b389ae66bRenameTargettoOutputTarget- Casey Rodarmor casey@rodarmor.com - ⚡
0de2b1719e55Only show torrent summary on create with--show- Casey Rodarmor casey@rodarmor.com - ⚡
06947fd63e87Make table names more greppable - Casey Rodarmor casey@rodarmor.com - ✨
bdaec27cafd4Add piece hashing progress bar - RJ Rybarczyk rj@rybar.tech - ✨
c6cd78f56594Add progress messages toimdl torrent create- RJ Rybarczyk rj@rybar.tech - 📚
2415d88d9256Add empty book - Casey Rodarmor casey@rodarmor.com - ✨
21a87a46f330Improveimdl torrent createflags - Casey Rodarmor casey@rodarmor.com - ✨
3276f2d043d9Add short flags toimdl torrent {show,verify}- Casey Rodarmor casey@rodarmor.com - ✅
027b229df112Test piece-hashing edge cases - Casey Rodarmor casey@rodarmor.com - ✅
2b19a6213456Test creating torrents from.and..- Casey Rodarmor casey@rodarmor.com - 📚
fa6d4e6ad013Revise command line value names - Casey Rodarmor casey@rodarmor.com - 📚
cba238470d3cRemovelong_helpin favor ofhelp- Casey Rodarmor casey@rodarmor.com - 🎨
4fffa777b4afRefactor Opt into Arguments, Options, and Subcommand - Casey Rodarmor casey@rodarmor.com - 🐛
eb8efaf52843Fix hidden method unused arg warning - RJ Rybarczyk rj@rybar.tech - 🔧
1c22623df48fTrigger GitHub actions build on either push and PR to master - Casey Rodarmor casey@rodarmor.com - 🎨
f2a5f137294eFormat with unstable rustfmt options - Casey Rodarmor casey@rodarmor.com - ⚡
d71bdffda15bRefactor tests and improve verification - Casey Rodarmor casey@rodarmor.com - ✅
2fb5bdb93344Test that metainfo bencode representation is correct - Casey Rodarmor casey@rodarmor.com - 📚
fdb18bb8d807Update discord invite link - Casey Rodarmor casey@rodarmor.com - 📚
55f2fcc73874Add discord badge to readme - Casey Rodarmor casey@rodarmor.com - 📚
355f76b86d3aUpdate badges - Casey Rodarmor casey@rodarmor.com - 📚
b0962722c7dbAdd Github Actions build badge to readme - Casey Rodarmor casey@rodarmor.com - 🎨
1227628306f0Use list of SHA1 digests for piece list - Casey Rodarmor casey@rodarmor.com - 🐛
9787344d9eeeFix torrent verify about message - Casey Rodarmor casey@rodarmor.com - ✨
165a7ea444b0Support adding DHT bootstrap nodes to created torrents - Casey Rodarmor casey@rodarmor.com - ✨
6549850dac2eAdd initial implementation ofimdl torrent verify- Casey Rodarmor casey@rodarmor.com - 🎨
b0f449b6aedbDropserde_bencodein favor ofbendy- Casey Rodarmor casey@rodarmor.com - ⚡
9b696f78a7dfDon't display tier labels if tiers only contain a single entry - Casey Rodarmor casey@rodarmor.com - ⚡
f7e9e80f972dShow files in single-file mode - Casey Rodarmor casey@rodarmor.com - ✨
43d87c06b6b5Display torrent file tree - Casey Rodarmor casey@rodarmor.com - ✨
a574368ffca6Allow including and excluding files from torrent with globs - Casey Rodarmor casey@rodarmor.com - ⚡
9158c230dfd0Skip hidden files, symlinks, and junk in created torrents - Casey Rodarmor casey@rodarmor.com - ✨
3739a92857fcSupport creating multi-file torrents - Casey Rodarmor casey@rodarmor.com - ⚡
551617de4f09Don't overwrite destination torrent without--force- Casey Rodarmor casey@rodarmor.com - ✨
df3326510c4bWrite torrent to stdout if-is passed to--output- Casey Rodarmor casey@rodarmor.com - ✨
5a1de1acd219Select piece length when none is provided - Casey Rodarmor casey@rodarmor.com - ⚡
35a0e8f9b73fImprove torrent display formatting - Casey Rodarmor casey@rodarmor.com - ✨
5c5dac1fe532Add source to generated torrent with--source- Casey Rodarmor casey@rodarmor.com - ⚡
b9ca02fbaabcShow information about torrents after creation - Casey Rodarmor casey@rodarmor.com - ✅
3971854eaa44Check for outdated dependencies before publishing - Casey Rodarmor casey@rodarmor.com - ✨
99a069a02184Addimdl torrent show- Casey Rodarmor casey@rodarmor.com - ⚡
6df45e024463Restrict piece length - Casey Rodarmor casey@rodarmor.com - 📚
85f02d9f2992Add pyrocore to prior art section of readme - Casey Rodarmor casey@rodarmor.com - ⚡
635692fdfac1Accept--piece-lengtharguments with SI units - Casey Rodarmor casey@rodarmor.com - 📚
eb6556ae6aa2Replace favicon with pixel art rainbow text version - Casey Rodarmor casey@rodarmor.com - 📚
5611f359686dAdd favicon to github pages - Casey Rodarmor casey@rodarmor.com - 📚
3f91f042c771Fix github pages table jitter - Casey Rodarmor casey@rodarmor.com - 📚
9ff627c29fd9Make homepage A E S T H E T I C - Casey Rodarmor casey@rodarmor.com - 🔧
460cf9ee0e79Disable bors - Casey Rodarmor casey@rodarmor.com - 🔧
2512b05ece5eFix Bors - Casey Rodarmor casey@rodarmor.com - 📚
e2c1f291605cCenter symbols in BEP support table key in readme - Casey Rodarmor casey@rodarmor.com - 📚
48ca86c67ce7Add Alternatives & Prior Art section to readme - Casey Rodarmor casey@rodarmor.com - 📦
ef5be39f9b61Update install instructions to new domain - Casey Rodarmor casey@rodarmor.com - ✅
6461a00ba37aTest thatwss://trackers are accepted - Casey Rodarmor casey@rodarmor.com - 🔧
a6745e2a4187Configure Bors - Casey Rodarmor casey@rodarmor.com - 📚
dc95bc53b27bAdd github pages homepage - Casey Rodarmor casey@rodarmor.com - 📦
e2cf93efb054Addinstallscript and installation section to readme - Casey Rodarmor casey@rodarmor.com
v0.0.1 - 2020-04-08
- 🔖
9dd8a5629814Release v0.0.1 - Casey Rodarmor casey@rodarmor.com - ✨
e8ab0e1c4f68Open torrents withimdl create --open ...- Casey Rodarmor casey@rodarmor.com - 📚
495316e82110Add table of references to readme - Casey Rodarmor casey@rodarmor.com - ✅
a8446c82db9eTest UDP tracker URLs parse - Casey Rodarmor casey@rodarmor.com - 📚
0560181a099fRemove redundant information from the readme - Casey Rodarmor casey@rodarmor.com - 📚
1a20f0d0b35dLink to tracking issues from BEP support table - Casey Rodarmor casey@rodarmor.com - 📦
ff3a30ae2138Add package script - Casey Rodarmor casey@rodarmor.com - 📦
cf59a58c6733Build and upload release artifacts from CI - Casey Rodarmor casey@rodarmor.com - 📚
70e0091ec03cAddhelpmessages to CLI flags and options - Casey Rodarmor casey@rodarmor.com - ✨
b83d8d7ef53b[torrent stats] Pretty print torrents if--printis passed - Casey Rodarmor casey@rodarmor.com - ⚡
7d5e68f1941aEnable--helptext wrapping - Casey Rodarmor casey@rodarmor.com - 🎨
87e9b982b6beSortCreateopt struct fields - Casey Rodarmor casey@rodarmor.com - 📚
801a51926564BEP 3 is supported - Casey Rodarmor casey@rodarmor.com - 🎨
1749fce2b227Slighly improve readability of Hasher::hash_root - Casey Rodarmor casey@rodarmor.com - 📚
1f5b829742f4Add table of contents to readme - Casey Rodarmor casey@rodarmor.com - 📚
66d44155f05aAdd BEP support table to readme - Casey Rodarmor casey@rodarmor.com - ✨
d1f8f24d8e18Add colored output - Casey Rodarmor casey@rodarmor.com - ✅
b334fa49b2d8Redirect stdin and stdout and capture for tests - Casey Rodarmor casey@rodarmor.com - 🎨
fd06943726cbRename: Environment -> Env - Casey Rodarmor casey@rodarmor.com - 🎨
7420c91553c6Rename bencode::Error::ExtraData -> TrailingData - Casey Rodarmor casey@rodarmor.com - ✅
7de1c0477623Fail CI if code isn't formatted - Casey Rodarmor casey@rodarmor.com - 🎨
408735621e51Delete extraneous comment in workflow file - Casey Rodarmor casey@rodarmor.com - ✅
074a3b3d42ddRun CI tests on windows, macos, and linux - Casey Rodarmor casey@rodarmor.com - ✅
9f8366137477Configure clippy and lint on push - Casey Rodarmor casey@rodarmor.com - 🔧
7f630a1bd937Adddonerecipe to justfile - Casey Rodarmor casey@rodarmor.com - ✅
3affa8c5e14bAdd build and test github action workflow - Casey Rodarmor casey@rodarmor.com - ✨
98335f435de2Initial commit - Casey Rodarmor casey@rodarmor.com