imgurs/CHANGELOG.md

4.9 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

0.11.1 - 2022-12-11

Fixed

  • album_title can be null, account_id can be null, string or number #92, thanks to @NotNorom

Changed

  • Updated dependencies

0.11.0 - 2022-11-07

Added

  • Added with_http_client method to ImgurClient #87, thanks to @NotNorom

Changed

  • Updated crate arboard to v3
  • Updated crate simple_logger to v4

0.10.0 - 2022-10-01

  • add configuration for tls (rustls-tls or native-tls)

0.9.1 - 2022-09-22

  • delete debug info from cli in release build

0.9.0 - 2022-09-05

  • moved cli to other crate
  • added get_album function

0.8.1 - 2022-06-18

  • fix tests
  • add missing doc
  • use serde instead of serde_derive

0.8.0 - 2022-06-13

  • add custom Error type
  • move api requests to requests/ mod
  • comment code

0.7.4 - 2022-05-18

HOTFIX

  • fixed built on macos and windows

0.7.3 - 2022-05-18

Library

  • add code comments and tests
  • change String to &str in ImgurClient functions

Other

  • bump deps
  • use anyhow::Result<...> instead Result<..., Error>

0.7.2 - 2022-04-05

HotFix

  • fix upload image from file

0.7.1 - 2022-04-04

  • fix build on what is not linux

0.7.0 - 2022-04-03

CLI

  • completions: changed type from String to Shell
  • removed & from cli.commands (line 54 in parse.rs)

Library

  • removed .map_err(anyhow::Error::new) when function returns error

Added

  • commands in the code
  • api functions to impl in ImgurClient
  • documentation (example usage)

Breaking Changes

  • lib: moved everything to the main package with api submodules (before imgurs::api::ImgurClient, after imgurs::api::ImgurClient)

0.6.0 - 2022-03-14

CLI

  • webhook: added url in title
  • cli: change image domain to your own (set in config)
  • if the configuration file cannot be open, ask the user whether to overwrite the file instead of overwriting it without asking
  • logger: set max_level_debug in debug binary

0.5.1 - 2022-03-08

Cli

  • change webhook to discord-webhook (to use rustls)

0.5.0 - 2022-03-07

CLI

  • clipboard: add support for xclip and termux
  • webhook: send webhook to discord if image uploaded (example)

Library

  • if body length is greater than 30, return message body is too length

0.4.0 - 2022-02-27

CLI

  • update logger
  • added clipboard
  • added manpage
  • added completion for elvish
  • if failed to upload image send notify with error message

Library

  • added Clone derive
  • if body length is > 30 return body is too length

0.3.0 - 2022-01-28

CLI

  • SimpleLogger init error handling
  • better panic
  • panic instead of send log error
  • add url validate

Library

  • The returned error in the Result is from now on anyhow::Error and not String.
  • Do not exit program if send_api_request error
  • rename ImgurHandle -> ImgurClient

0.2.0 - 2022-01-23

Added

CLI

  • create default config, if not exits
  • when the image uploaded, send a notification (can be turn off in config)
  • shell completions

Library

  • change OpenSSL to RusTLS
  • move api request to fn send_api_request

Fixed

  • api rate limit (error decoding response body: invalid value: integer `200`, expected i8 at line 1 column 140)

0.1.0 - 2022-01-23

CLI

  • commands
    • credits
    • delete
    • info
    • upload
  • toml config parser

Library

  • image info
  • rate limit
  • image info
  • delete image
  • upload image