diff --git a/CHANGELOG.md b/CHANGELOG.md index 8057cda..97e12b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,33 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -[Unreleased]: https://github.com/sassman/t-rec-rs/compare/v0.7.6...HEAD + +[Unreleased]: https://github.com/sassman/t-rec-rs/compare/v0.7.7...HEAD + +## [0.7.7] - 2024-04-24 + +[0.7.7]: https://github.com/sassman/t-rec-rs/compare/v0.7.6...v0.7.7 + +### Changed + +- [chore(deps): update several dependencies #208](https://github.com/sassman/t-rec-rs/pull/208) +- [chore(deps): bump clap from 4.1.1 to 4.1.8 (#192)](https://github.com/sassman/t-rec-rs/pull/192) + +### Contributors + +- [sassman](https://github.com/sassman) ## [0.7.6] - 2023-01-21 + [0.7.6]: https://github.com/sassman/t-rec-rs/compare/v0.7.5...v0.7.6 ### Changed + - [chore(deps): bump clap from 3.2.23 to 4.1.1](https://github.com/sassman/t-rec-rs/pull/184) - [chore(deps): bump anyhow from 1.0.66 to 1.0.68](https://github.com/sassman/t-rec-rs/pull/181) - [chore(deps): bump rayon from 1.6.0 to 1.6.1](https://github.com/sassman/t-rec-rs/pull/180) @@ -20,23 +37,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [Allow building on NetBSD](https://github.com/sassman/t-rec-rs/pull/164) ### Contributors + - [0323pin](https://github.com/0323pin) - [dependabot[bot]](https://github.com/apps/dependabot) - [sassman](https://github.com/sassman) ## [0.7.5] - 2022-10-04 + [0.7.5]: https://github.com/sassman/t-rec-rs/compare/v0.7.4...v0.7.5 ### Changed + - update dependencies (#161) ### Contributors + - [sassman](https://github.com/sassman) ## [0.7.4] - 2022-07-04 + [0.7.4]: https://github.com/sassman/t-rec-rs/compare/v0.7.3...v0.7.4 ### Changed + - [chore(deps): bump clap from 3.2.5 to 3.2.8](https://github.com/sassman/t-rec-rs/pull/145) - [chore(deps): bump anyhow from 1.0.56 to 1.0.58](https://github.com/sassman/t-rec-rs/pull/143) - [chore(deps): bump clap from 3.1.9 to 3.2.5](https://github.com/sassman/t-rec-rs/pull/142) @@ -55,35 +78,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [sassman](https://github.com/sassman) ## [0.7.3] - 2022-03-15 + [0.7.3]: https://github.com/sassman/t-rec-rs/compare/v0.7.2...v0.7.3 ### Changed + - [chore(deps): bump clap from 3.1.3 to 3.1.5](https://github.com/sassman/t-rec-rs/pull/124) - [chore(deps): bump clap from 3.1.5 to 3.1.6](https://github.com/sassman/t-rec-rs/pull/126) - [chore(deps): bump anyhow from 1.0.55 to 1.0.56](https://github.com/sassman/t-rec-rs/pull/125) - [fix(ci): fix undefined variables on release asset builds](https://github.com/sassman/t-rec-rs/pull/123) ## Contributors + - [dependabot[bot]](https://github.com/apps/dependabot) - [sassman](https://github.com/sassman) ## [0.7.2] - 2022-03-02 + [0.7.2]: https://github.com/sassman/t-rec-rs/compare/v0.7.1...v0.7.2 ### Changed + - [chore(deps): bump clap from 3.0.14 to 3.1.3](https://github.com/sassman/t-rec-rs/pull/121) - [chore(deps): bump image from 0.24.0 to 0.24.1](https://github.com/sassman/t-rec-rs/pull/114) - [fix(clippy): fix enum variant names lint](https://github.com/sassman/t-rec-rs/pull/119) - [fix(ci): release-binary-assets.yml](https://github.com/sassman/t-rec-rs/pull/111) ### Contributors + - [dependabot[bot]](https://github.com/apps/dependabot) - [sassman](https://github.com/sassman) ## [0.7.1] - 2022-02-12 + [0.7.1]: https://github.com/sassman/t-rec-rs/compare/v0.7.0...v0.7.1 ### Changed + - [feat(#105): add support configuring output](https://github.com/sassman/t-rec-rs/pull/107) - [feat(#100): dedicating an own cli argument for external window recording](https://github.com/sassman/t-rec-rs/pull/102) - [fix(#103): fix release binaries for linux](https://github.com/sassman/t-rec-rs/pull/106) @@ -92,29 +123,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [chore(deps): bump dependencies + clap3 migration](https://github.com/sassman/t-rec-rs/pull/101) ### Contributors + - [sassman](https://github.com/sassman) ## [0.7.0] - 2022-02-03 + [0.7.0]: https://github.com/sassman/t-rec-rs/compare/v0.6.2...v0.7.0 ### Changed + - [feat(#100): dedicating an own cli argument for external window recording](https://github.com/sassman/t-rec-rs/pull/102) - with this PR also the default decor has changed to `none`. - If you want the previous behaviour please pass `-d shadow` as cli argument. + with this PR also the default decor has changed to `none`. + If you want the previous behaviour please pass `-d shadow` as cli argument. - [chore(deps): bump dependencies + clap3 migration](https://github.com/sassman/t-rec-rs/pull/101) - [chore(deps): bump versions](https://github.com/sassman/t-rec-rs/pull/92) ## Contributors + - [sassman](https://github.com/sassman) ## [0.6.2] - 2021-12-29 + [0.6.2]: https://github.com/sassman/t-rec-rs/compare/v0.6.2...v0.6.1 + ### Changed + - [chore(deps): bump dependencies](https://github.com/sassman/t-rec-rs/pull/92) ## [0.6.1] - 2021-08-30 + [0.6.1]: https://github.com/sassman/t-rec-rs/compare/v0.6.1...v0.6.0 + ### Changed + - [chore(deps): bump anyhow from 1.0.42 to 1.0.43](https://github.com/sassman/t-rec-rs/pull/80) - ["-p" option is not exist](https://github.com/sassman/t-rec-rs/pull/79) - [chore(deps): bump env_logger from 0.8.3 to 0.9.0](https://github.com/sassman/t-rec-rs/pull/78) @@ -122,34 +163,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [chore(deps): bump rayon from 1.5.0 to 1.5.1](https://github.com/sassman/t-rec-rs/pull/75) ### Contributors + - [dependabot[bot]](https://github.com/apps/dependabot) - [kuy](https://github.com/kuy) - [sassman](https://github.com/sassman) ## [0.6.0] - 2021-05-07 + ### Changed + - [feat(video-only): add command line parameter `--video-only | -M`](https://github.com/sassman/t-rec-rs/pull/73) - [refactor(human-readable): time display](https://github.com/sassman/t-rec-rs/pull/72) - [feat(pre/post-pause): mainly pre-post pause feature](https://github.com/sassman/t-rec-rs/pull/70) - [chore(ci:release): change machine to ubuntu for fixing the deb build](https://github.com/sassman/t-rec-rs/pull/67) ### Contributors + - [sassman](https://github.com/sassman) ## [0.5.2] - 2021-05-01 + ### Changed + - [chore(ci:release): change machine to ubuntu for fixing the deb build](https://github.com/sassman/t-rec-rs/pull/67) - [fix(WINDOWID): handle a missing window id graceful see #65](https://github.com/sassman/t-rec-rs/pull/66) - [Upgrade to GitHub-native Dependabot](https://github.com/sassman/t-rec-rs/pull/64) - [README: add Macports install instructions](https://github.com/sassman/t-rec-rs/pull/63) ### Contributors + - [dependabot-preview[bot]](https://github.com/apps/dependabot-preview) - [herbygillot](https://github.com/herbygillot) - [sassman](https://github.com/sassman) ## [0.5.1] - 2021-04-03 + ### Changed + - [chore(deps): bump anyhow from 1.0.39 to 1.0.40](https://github.com/sassman/t-rec-rs/pull/60) - [chore(deps): bump anyhow from 1.0.38 to 1.0.39](https://github.com/sassman/t-rec-rs/pull/59) - [chore(deps): bump image from 0.23.13 to 0.23.14](https://github.com/sassman/t-rec-rs/pull/58) @@ -161,126 +211,184 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [feat(mp4): add cli option for generating a video](https://github.com/sassman/t-rec-rs/pull/49) ### Contributors + - [dependabot-preview[bot]](https://github.com/apps/dependabot-preview) - [orhun](https://github.com/orhun) - [sassman](https://github.com/sassman) ## [0.5.0] - 2021-01-24 + ### Added -- Video output feature: (`--video` or `-m`) now additionally generates a (H.256) `.mp4` file parallel to the `.gif`. [pull/49](https://github.com/sassman/t-rec-rs/pull/49), [issues/45](https://github.com/sassman/t-rec-rs/issues/45), [fd600e0] + +- Video output feature: (`--video` or `-m`) now additionally generates a (H.256) `.mp4` file parallel to + the `.gif`. [pull/49](https://github.com/sassman/t-rec-rs/pull/49), [issues/45](https://github.com/sassman/t-rec-rs/issues/45), [fd600e0] - Release ci pipeline now produces a debian package file and attaches it to the release [7e8ca49] - t-rec has now an own pixel art logo [e511731] - more installation hints for linux [7a1b152] + ### Changed -- set default bg value to transparent, closes [issues/46](https://github.com/sassman/t-rec-rs/issues/46), [pull/47](https://github.com/sassman/t-rec-rs/pull/47), [24c3049] + +- set default bg value to transparent, + closes [issues/46](https://github.com/sassman/t-rec-rs/issues/46), [pull/47](https://github.com/sassman/t-rec-rs/pull/47), [24c3049] - updated dependencies + ### Removed + - snap: remove unsupported i386 architecture [41178ea] ## [0.4.3] - 2021-01-05 + ### Added -- Quiet (-q|--quiet) mode to suppress Ctrl+D banner: 'Press Ctrl+D to end recording' [pull/39](https://github.com/sassman/t-rec-rs/pull/39), thanks to [@Daviey](https://github.com/Daviey) + +- Quiet (-q|--quiet) mode to suppress Ctrl+D banner: 'Press Ctrl+D to end + recording' [pull/39](https://github.com/sassman/t-rec-rs/pull/39), thanks to [@Daviey](https://github.com/Daviey) + ### Changed + - Changelog now contains the release links ## [0.4.2] - 2021-01-04 + ### Added + - ArcoLinux 5.4 on Xfwm4 to the list of tested distros ![demo-arco](./docs/demo-arco-xfwm4.gif) ### Fixed -- fixed issues on terminals with transparency (or where the compositor caused transparency) on Linux see [issue/26](https://github.com/sassman/t-rec-rs/issues/26) / [pull/38](https://github.com/sassman/t-rec-rs/pull/38) + +- fixed issues on terminals with transparency (or where the compositor caused transparency) on Linux + see [issue/26](https://github.com/sassman/t-rec-rs/issues/26) / [pull/38](https://github.com/sassman/t-rec-rs/pull/38) ## [0.4.1] - 2021-01-03 + ### Added -- Snap support on it's way to [snapcraft.io](https://snapcraft.io/t-rec) [pull/25], thanks to [@popey](https://github.com/popey) + +- Snap support on it's way to [snapcraft.io](https://snapcraft.io/t-rec) [pull/25], thanks + to [@popey](https://github.com/popey) + ### Fixed + - reduced crate size from 4.8MB to 34kB [pull/32], thanks to [@Byron](https://github.com/Byron) - fixed a panic when the active window cannot be identified on Linux [pull/31] / [issue/30] - fixed `t-rec -l` did not show any window names on Linux [pull/31] - fixed system freeze on "Applying Effects" caused by too many threads [issue/29] [pull/32]: https://github.com/sassman/t-rec-rs/pull/32 + [pull/31]: https://github.com/sassman/t-rec-rs/pull/31 + [pull/25]: https://github.com/sassman/t-rec-rs/pull/25 + [issue/30]: https://github.com/sassman/t-rec-rs/issues/30 + [issue/29]: https://github.com/sassman/t-rec-rs/issues/29 ## [0.4.0] - 2020-12-27 + ### Added + - t-rec runs now on linux (X11 only) [issues/1] and has been tested on the following systems: - - ubuntu 20.10 on GNOME ![demo-ubuntu](./docs/demo-ubuntu.gif) - - ubuntu 20.10 on i3wm ![demo-ubuntu-i3wm](./docs/demo-ubuntu-i3wm.gif) - - mint 20 on cinnamon ![demo-mint](./docs/demo-mint.gif) - + - ubuntu 20.10 on GNOME ![demo-ubuntu](./docs/demo-ubuntu.gif) + - ubuntu 20.10 on i3wm ![demo-ubuntu-i3wm](./docs/demo-ubuntu-i3wm.gif) + - mint 20 on cinnamon ![demo-mint](./docs/demo-mint.gif) + [issues/1]: https://github.com/sassman/t-rec-rs/issues/1 ### Fixed + - clear screen before starting the recording was somehow broken, it behaves now better ## [0.3.1] - 2020-12-18 + ### Added + - Readme badge for dependencies and latest version on crates.io + ### Fixed + - updated dependencies ## [0.3.0] - 2020-12-07 + ### Added + - command line parameter `-d` or `--decor` that allows to turn on and off effects [issues/18] / [pull/19] -- command line parameter `-b` or `--bg` that allows to change the target background color to white, black or transparent [pull/19] -- command line parameter `-v` or `--verbose` that shows insights on the window name and window id for the curious [pull/19] +- command line parameter `-b` or `--bg` that allows to change the target background color to white, black or + transparent [pull/19] +- command line parameter `-v` or `--verbose` that shows insights on the window name and window id for the + curious [pull/19] - turn on the new shadow decor effect by default [pull/19] -![demo](./docs/demo-shadow.gif) + ![demo](./docs/demo-shadow.gif) [pull/19]: https://github.com/sassman/t-rec-rs/pull/19 + [issues/18]: https://github.com/sassman/t-rec-rs/issues/18 ### Fixed + - white corners are now fixed and aligned with the radius of macos big sur [issues/17] / [pull/19] - sometimes there were unexpected image dimensions, with a small stripe on the right of black pixel [pull/19] [pull/19]: https://github.com/sassman/t-rec-rs/pull/19 + [issues/17]: https://github.com/sassman/t-rec-rs/issues/17 ## [0.2.2] - 2020-11-26 + ### Fixed + - improve error handling for invalid captured image data [pull/15] - + [pull/15]: https://github.com/sassman/t-rec-rs/pull/15 ## [0.2.1] - 2020-11-17 + ### Fixed + - improve error handling for invalid window id [issue/13] / [pull/14] - + [issue/13]: https://github.com/sassman/t-rec-rs/issues/13 + [pull/14]: https://github.com/sassman/t-rec-rs/pull/14 ## [0.2.0] - 2020-10-12 + ### Added + - command line parameter for natural recording `-n` or `--natural` - feature to avoid identical frames, where nobody sees some progress happening [issue/10] / [pull/11] - + [issue/10]: https://github.com/sassman/t-rec-rs/issues/10 + [pull/11]: https://github.com/sassman/t-rec-rs/pull/11 ## [0.1.2] - 2020-10-12 + ### Added + - CHANGELOG.md follows now a [new format](https://keepachangelog.com/en/1.0.0/) - feature to check for `convert` on launch [issue/6] / [pull/7] - feature to avoid overwriting existing final gif [issue/8] / [pull/9] [issue/6]: https://github.com/sassman/t-rec-rs/issues/6 + [issue/8]: https://github.com/sassman/t-rec-rs/issues/8 + [pull/7]: https://github.com/sassman/t-rec-rs/pull/7 + [pull/9]: https://github.com/sassman/t-rec-rs/pull/9 ## [0.1.1] - 2020-10-11 + ### Fixed + - Segmentation fault on listing the windows `t-rec -l` [issue/4] ## [0.1.0] - 2020-10-10 + ### Added + - Basic recoding functionality with 4 FPS - Generating a gif out of n frames of a recording - CI pipeline as GitHub Actions workflow @@ -288,19 +396,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [issue/4]: https://github.com/sassman/t-rec-rs/issues/4 [0.6.0]: https://github.com/sassman/t-rec-rs/compare/v0.6.0...v0.5.2 + [0.5.2]: https://github.com/sassman/t-rec-rs/compare/v0.5.2...v0.5.1 + [0.5.1]: https://github.com/sassman/t-rec-rs/compare/v0.5.1...v0.5.0 + [0.5.0]: https://github.com/sassman/t-rec-rs/compare/v0.5.0...v0.4.3 + [0.4.3]: https://github.com/sassman/t-rec-rs/compare/v0.4.2...v0.4.3 + [0.4.2]: https://github.com/sassman/t-rec-rs/compare/v0.4.1...v0.4.2 + [0.4.1]: https://github.com/sassman/t-rec-rs/compare/v0.4.0...v0.4.1 + [0.4.0]: https://github.com/sassman/t-rec-rs/compare/v0.3.1...v0.4.0 + [0.3.1]: https://github.com/sassman/t-rec-rs/compare/v0.3.0...v0.3.1 + [0.3.0]: https://github.com/sassman/t-rec-rs/compare/v0.2.2...v0.3.0 + [0.2.2]: https://github.com/sassman/t-rec-rs/compare/v0.2.1...v0.2.2 + [0.2.1]: https://github.com/sassman/t-rec-rs/compare/v0.2.0...v0.2.1 + [0.2.0]: https://github.com/sassman/t-rec-rs/compare/v0.1.2...v0.2.0 + [0.1.2]: https://github.com/sassman/t-rec-rs/compare/v0.1.1...v0.1.2 + [0.1.1]: https://github.com/sassman/t-rec-rs/compare/v0.1.0...v0.1.1 + [0.1.0]: https://github.com/sassman/t-rec-rs/compare/v0.1.0-beta.1...v0.1.0 + [0.1.0-beta.1]: https://github.com/sassman/t-rec-rs/compare/v0.1.0-beta.1...v0.1.0 diff --git a/Cargo.lock b/Cargo.lock index 696559b..d8726c0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1150,7 +1150,7 @@ dependencies = [ [[package]] name = "t-rec" -version = "0.7.6" +version = "0.7.7" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index 81e00c8..bb0c62b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "t-rec" -version = "0.7.6" +version = "0.7.7" authors = ["Sven Kanoldt "] edition = "2018" license = "GPL-3.0-only"