2020-01-31 10:54:46 +01:00
|
|
|
Changelog
|
|
|
|
=========
|
|
|
|
|
2020-03-18 14:31:17 +01:00
|
|
|
[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)
|
|
|
|
|
2020-01-31 10:54:46 +01:00
|
|
|
[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)
|