1
0
mirror of https://github.com/ihabunek/toot.git synced 2024-06-23 06:25:26 +00:00
toot/changelog.yaml
Stacy Harper 6115cea43e
Prevent toot timeline to break when piped to extenal programs
Toot timeline try to ask the user to continue in the next page. This
doesn't works if the command is piped to any other software.

We stop the query in the first loop when not in a tty context. The
command should be called with the expected item count in this case.
2021-08-28 20:14:30 +02:00

248 lines
8.5 KiB
YAML

0.28.0:
date: TBA
changes:
- "Add `--scheduled-at` option to `toot post`, allows scheduling toots"
- "Add `--description` option to `toot post`, for adding descriptions to media attachments (thanks @ansuz)"
- "Disable paging timeline when output is piped (thanks @stacyharper)"
0.27.0:
date: 2020-06-15
changes:
- "TUI: Fix access to public and tag timelines when on private mastodon instances (#168)"
- "Add `--reverse` option to `toot notifications` (#151)"
- "Fix `toot timeline` to respect `--instance` option"
- "TUI: Add opton to pin/save tag timelines (#163, thanks @dlax)"
- "TUI: Fixed crash on empty timeline (#138, thanks ecs)"
0.26.0:
date: 2020-04-15
changes:
- "Fix datetime parsing on Python 3.5 (#162)"
- "TUI: Display status links and open them (#154, thanks @dlax)"
- "TUI: Fix visibility descriptions (#153, thanks @finnoleary)"
- "**IMPORTANT:** Starting from this release, new releases will not be uploaded to the APT package repository at `bezdomni.net`. Please use the official Debian or Ubuntu repos or choose another [installation option](https://toot.readthedocs.io/en/latest/install.html)."
0.25.2:
date: 2020-01-23
changes:
- "Revert adding changelog and readme to sourceballs (#149)"
- "TUI: Fall back to username when display_name is unset (thanks @dlax)"
- "Note: 0.25.1 was skipped due to error when releasing"
0.25.0:
date: 2020-01-21
changes:
- "TUI: Show character count when composing (#121)"
- "Include changelog and license in sourceballs (#133)"
- "Fix searching by hashtag which include the '#' (#134)"
- "Upgrade search to v2 (#135)"
- "Fix compatibility with Python < 3.6 (don't use fstrings)"
0.24.0:
date: 2019-09-18
changes:
- "On Windows store config files under %APPDATA%"
- "CLI: Don't use ANSI colors if not supported by terminal or when not in a tty"
- "TUI: Implement deleting own status messages"
- "TUI: Improve rendering of reblogged statuses (thanks @dlax)"
- "TUI: Set urwid encoding to UTF-8 (thanks @bearzk)"
0.23.1:
date: 2019-09-04
changes:
- "Fix a date parsing bug in Python versions <3.7 (#114)"
0.23.0:
date: 2019-09-03
changes:
- "Add `toot tui`, new and improved TUI implemented written with the help of the [urwid](http://urwid.org/) library"
- "Deprecate `toot curses`. It will show a deprecation notice when started. To be removed in a future release"
- "Add `--editor` option to `toot post` to allow composing toots in an editor (#90)"
- "Fix config file permissions, set them to 0600 when creating the initial config file (#109)"
- "Add user agent string to all requests, fixes interaction with instances protected by Cloudflare (#106)"
0.22.0:
date: 2019-08-01
changes:
- "**BREAKING:** Dropped support for Python 3.3"
- "Add `toot notifications` to show notifications (thanks @dlax)"
- "Add posting and replying to curses interface (thanks @Skehmatics)"
- "Add `--language` option to `toot post`"
- "Enable attaching upto 4 files via `--media` option on `toot post`"
0.21.0:
date: 2019-02-15
changes:
- "**BREAKING:** in `toot timeline` short argument for selecting a list is no longer `-i`, this has been changed to select the instance, so that it is the same as on other commands, please use the long form `--list` instead"
- "Add `toot reblogged_by` to show who reblogged a status (#88)"
- "Add `toot thread` to show a status with its replies (#87)"
- "Better handling of wide characters (eastern scripts, emojis) (#84)"
- "Improved `timeline`, nicer visuals, and it will now ask to show next batch of toots, unless given the `--once` option"
- "Add public/local/tag timelines to `timeline` and `curses`"
- "Support for boosting and favouriting in `toot curses`, press `f`/`b` (#88, #93)"
0.20.0:
date: 2019-02-01
changes:
- "Enable interaction with instances using http instead of https (#56)"
- "Enable proxy usage via environment variables (#47)"
- "Make `toot post` prompt for input if no text is given (#82)"
- "Add post-related commands: `favourite`, `unfavourite`, `reblog`, `unreblog`, `pin` & `unpin` (#75)"
0.19.0:
date: 2018-06-27
changes:
- "Add support for replying to a toot (#6)"
- "Add `toot delete` command for deleting a toot (#54)"
- "Add global `--quiet` flag to silence output (#46)"
- "Make `toot login` provide browser login, and `toot login_cli` log in via console. This makes it clear what's the preferred option."
- "Use Idempotency-Key header to prevent multiple toots being posted if request is retried"
- "Fix a bug where all media would be marked as sensitive"
0.18.0:
date: 2018-06-12
changes:
- "Add support for public, tag and list timelines in `toot timeline` (#52)"
- "Add `--sensitive` and `--spoiler-text` options to `toot post` (#63)"
- "Curses app improvements (respect sensitive content, require keypress to show, add help modal, misc improvements)"
0.17.1:
date: 2018-01-15
changes:
- "Create config folder if it does not exist (#40)"
- "Fix packaging to include `toot.ui` package (#41)"
0.17.0:
date: 2018-01-15
changes:
- "Changed configuration file format to allow switching between multiple logged in accounts (#32)"
- "Respect XDG_CONFIG_HOME environment variable to locate config home (#12)"
- "Dynamically calculate left window width, supports narrower windows (#27)"
- "Redraw windows when terminal size changes (#25)"
- "Support scrolling the status list"
- "Fetch next batch of statuses when bottom is reached"
- "Support up/down arrows (#30)"
- "Misc visual improvements"
0.16.2:
date: 2018-01-02
changes:
- "No changes, pushed to fix a packaging issue"
0.16.1:
date: 2017-12-30
changes:
- "Fix bug with app registration"
0.16.0:
date: 2017-12-30
changes:
- "**BREAKING:** Dropped support for Python 2, because it's a pain to support and caused bugs with handling unicode."
- "Remove hacky `login_2fa` command, use `login_browser` instead"
- "Add `instance` command"
- "Allow `post`ing media without text (#24)"
0.15.1:
date: 2017-12-12
changes:
- "Fix crash when toot's URL is None (#33), thanks @veer66"
0.15.0:
date: 2017-09-09
changes:
- "Fix Windows compatibility (#18)"
0.14.0:
date: 2017-09-07
changes:
- "Add `--debug` option to enable debug logging instead of using the `TOOT_DEBUG` environment variable."
- "Fix: don't read requirements.txt from setup.py, this fails when packaging deb and potentially in some other cases (see #18)"
0.13.0:
date: 2017-08-26
changes:
- "Allow passing `--instance` and `--email` to login command"
- "Add `login_browser` command for proper two factor authentication through the browser (#19, #23)"
0.12.0:
date: 2017-05-08
changes:
- "Add option to disable ANSI color in output (#15)"
- "Return nonzero error code on error (#14)"
- "Change license to GPLv3"
0.11.0:
date: 2017-05-07
changes:
- "Fix error when running toot from crontab (#11)"
- "Minor tweaks"
0.10.0:
date: 2017-04-26
changes:
- "Add commands: `block`, `unblock`, `mute`, `unmute`"
- "Internal improvements"
0.9.1:
date: 2017-04-24
changes:
- "Fix conflict with curses package name"
0.9.0:
date: 2017-04-21
changes:
- "Add `whois` command"
- "Add experimental `curses` app for viewing the timeline"
0.8.0:
date: 2017-04-19
changes:
- "**BREAKING:** Renamed command `2fa` to `login_2fa`"
- "It is now possible to pipe text into `toot post`"
0.7.0:
date: 2017-04-18
changes:
- "**WARNING:** Due to changes in configuration format, after upgrading to this version, you will be required to log in to your Mastodon instance again."
- "Experimental 2FA support (#3)"
- "Do not create a new application for each login"
0.6.0:
date: 2017-04-17
changes:
- "Add `whoami` command"
- "Migrate from `optparse` to `argparse`"
0.5.0:
date: 2017-04-16
changes:
- "Add `search`, `follow` and `unfollow` commands"
- "Migrate from `optparse` to `argparse`"
0.4.0:
date: 2017-04-15
changes:
- "Add `upload` command to post media"
- "Add `--visibility` and `--media` options to `post` command"
0.3.0:
date: 2017-04-13
changes:
- "Add: view timeline"
- "Require an explicit login"
0.2.1:
date: 2017-04-13
changes:
- "Fix invalid requirements in setup.py"
0.2.0:
date: 2017-04-12
changes:
- "Bugfixes"
0.1.0:
date: 2017-04-12
changes:
- "Initial release"