intermodal/CHANGELOG.md

126 lines
5.2 KiB
Markdown
Raw Normal View History

Changelog
=========
[v0.0.2] - 2020-3-18
--------------------
### Added
- Allow reading torrent metainfo from stdin (#262)
- Skip torrent file creation with `imdl torrent create --dry-run` (#260)
- Print magnet link to stdout with `--link` (#258)
- Allow opening magnet links after creation (#250)
- Allow creating magnet links with `imdl torrent link` (#248)
- Add piece hashing progress bar (#214)
- Add progress messages to `imdl torrent create` (#213)
- Support adding DHT bootstrap nodes to created torrents (#169)
- Add initial implementation of `imdl torrent verify`
- Display torrent file tree (#153)
- Allow including and excluding files from torrent with globs (#151)
- Support creating multi-file torrents (#148)
- Don't overwrite destination torrent without `--force` (#146)
- Select piece length when none is provided (#144)
- Add source to generated torrent with `--source` (#141)
- Add `imdl torrent show` (#138)
### Changed
- Add name and peers to magnet links (#249)
- Print correct and incorrect MD5 checksums in color (#243)
- Print individual file torrent verification errors (#236)
- Add progress messages and bar to `imdl torrent verify` (#230)
- Style `imdl torrent create` progress messages (#227)
- Only write spinner and progress bar when connected to terminal (#219)
- Fail early if destination .torrent file exists (#220)
- Improve spinner and progress bar (#218)
- Only show torrent summary on create with `--show` (#216)
- Make table names more greppable (#215)
- Improve `imdl torrent create` flags (#208)
- Add short flags to `imdl torrent {show,verify}` (#205)
- Remove `long_help` in favor of `help` (#201)
- Fix torrent verify about message (#172)
- Don't display tier labels if tiers only contain a single entry (#156)
- Show files in single-file mode (#154)
- Skip hidden files, symlinks, and junk in created torrents (#149)
- Write torrent to stdout if `-` is passed to `--output` (#145)
- Improve torrent display formatting (#142)
- Show information about torrents after creation (#140)
- Restrict piece length (#136)
- Accept `--piece-length` arguments with SI units (#134)
- Update install instructions to new domain (#122)
### Misc
- Make `just done` default to current branch (#259)
- Indicate BEP 9 support in readme (#254)
- Update BEP list in readme with new issue links (#246)
- Use imdl-indicatif (#240)
- Test `imdl torrent verify` output (#239)
- Deny `clippy::too_many_arguments` (#237)
- Add explanation paragraph to readme (#232)
- Use bendy dep from crates.io instead of GitHub (#231)
- Add braille spinner char explanation and legend (#229)
- Use `concat!(...)` to format braille tick chars (#226)
- Remove `matches` macro (#224)
- Rename `Target` to `OutputTarget` (#217)
- Add empty book (#212)
- Test piece-hashing edge cases (#204)
- Test creating torrents from `.` and `..` (#203)
- Revise command line value names (#202)
- Refactor Opt into Arguments, Options, and Subcommand (#200)
- Fix hidden method unused arg warning (#198)
- Trigger GitHub actions build on either push and PR to master (#199)
- Format with unstable rustfmt options (#191)
- Refactor tests and improve verification (#189)
- Test that metainfo bencode representation is correct (#184)
- Update discord invite link (#181)
- Add discord badge to readme (#180)
- Update badges (#179)
- Add Github Actions build badge to readme (#178)
- Use list of SHA1 digests for piece list (#173)
- Drop `serde_bencode` in favor of `bendy` (#160)
- Check for outdated dependencies before publishing (#139)
- Add pyrocore to prior art section of readme (#135)
- Replace favicon with pixel art rainbow text version (#133)
- Add favicon to github pages (#132)
- Fix github pages table jitter (#131)
- Make homepage A E S T H E T I C (#130)
- Disable bors (#129)
- Fix Bors (#128)
- Center symbols in BEP support table key in readme (#127)
- Add Alternatives & Prior Art section to readme (#126)
- Test that `wss://` trackers are accepted (#121)
- Configure Bors (#117)
- Add github pages homepage (#118)
- Add `install` script and installation section to readme (#116)
[v0.0.1] - 2020-1-31
--------------------
### Added
- Open torrents with `imdl create --open ...` (#112)
- [torrent stats] Pretty print torrents if `--print` is passed (#84)
- Add colored output (#66)
- Initial commit
### Misc
- Add table of references to readme (#111)
- Test UDP tracker URLs parse (#110)
- Remove redundant information from the readme (#104)
- Link to tracking issues from BEP support table (#102)
- Add package script (#89)
- Build and upload release artifacts from CI (#88)
- Add `help` messages to CLI flags and options (#87)
- Enable `--help` text wrapping (#76)
- Sort `Create` opt struct fields (#75)
- BEP 3 is supported (#74)
- Slighly improve readability of Hasher::hash_root (#73)
- Add table of contents to readme (#72)
- Add BEP support table to readme (#67)
- Redirect stdin and stdout and capture for tests (#64)
- Rename: Environment -> Env (#63)
- Rename bencode::Error::ExtraData -> TrailingData (#60)
- Fail CI if code isn't formatted (#55)
- Delete extraneous comment in workflow file (#54)
- Run CI tests on windows, macos, and linux (#53)
- Configure clippy and lint on push (#52)
- Add `done` recipe to justfile (#51)
- Add build and test github action workflow (#50)