Skip to content

Releases: darrenburns/posting

1.5.1

16 Jul 23:18
Compare
Choose a tag to compare

Implements a temporary workaround for a bug with the Textual CommandPalette (Textualize/textual#4763).

Full Changelog: 1.5.0...1.5.1

1.5.0

16 Jul 22:51
Compare
Choose a tag to compare

The method selector and URL input are now accessible via Jump Mode using keybinds 1 and 2 respectively.

image

Full Changelog: 1.4.0...1.5.0

1.4.0

16 Jul 22:37
Compare
Choose a tag to compare

SSL certificate configuration & more

This release adds support for supplying custom SSL certificates to use in requests.

It also adds "focus shifts" - new configuration options to switch focus in response to events.

Here's how these new options look inside config.yaml.

focus:
  on_startup: collection
  on_response: tabs
ssl:
  certificate_path: 'absolute/path/to/certificate.pem'
  key_file: 'absolute/path/to/key.key'
  password: '***********'

A couple of tabs have also been renamed. Metadata is now called Info, and Parameters is now called Query.


  • Adds support for specifying custom CA bundles (3 new configuration items inside ssl config section)
  • Adds "focus shifts" - configurable automatic focus shifting in focus config section:
    • focus.on_startup to choose which widget gets focused on app launch.
    • focus.on_response to auto-shift focus on receiving a response.
  • Fixes jump mode issue when initiated while an input field was focused.
  • Remove focus from the screen below the jump overlay while the jump overlay is active.
  • Renames Metadata tab to Info
  • Renames Parameters tab to Query

Full Changelog: 1.3.0...1.4.0

1.3.0

15 Jul 23:17
fc37b49
Compare
Choose a tag to compare

Contextual help system

See the full list of keybindings and information + tips on the current focused widget.

posting-help-system.mov

Jump mode label

ESC to dismiss added to bottom of Jump overlay.

image

Changelog

  • Adds the contextual help system. Press f1 or ctrl+? (i.e. ctrl+shift+/) to see all bindings and extra information/hints about the widget you're currently focusing.
  • No longer shift focus from data tables when using arrow keys (except in key-value editors).
  • Cursors in inputs and text areas will no longer continue to blink in the background when a modal is open.
  • Adds a small note at the bottom of the Jump Mode overlay indicating how to dismiss the overlay.

Full Changelog: 1.2.0...1.3.0

1.2.0

14 Jul 15:55
Compare
Choose a tag to compare

Adds two new keybindings to the response area.

  • ctrl+u to move the cursor up half a page.
  • ctrl+d to move the cursor down half a page.
Screen.Recording.2024-07-14.at.16.54.10.mov

1.1.0 - Custom JSON pagers, more Vim keys

12 Jul 09:13
Compare
Choose a tag to compare

This release adds some new features based on feedback I've received recently.

  • Add new hotkeys to the response area:
    • g - move cursor to first line of response
    • G - move cursor to last line of response
    • % - move cursor to matching bracket
  • Add new POSTING_PAGER_JSON config - allows you to use a custom pager for JSON responses (e.g. fx)
  • Fix Unicode not displaying in response area

Here's an example of opening up a JSON response in fx:

posting-pager-json.mov

1.0.4

10 Jul 08:25
b9d1554
Compare
Choose a tag to compare
  • Fixes "go to next/previous directory" in the collection browser (shift+j and shift+k). Before this version, it wouldn't work if the directory fell on the first or last line of the tree.

1.0.3

09 Jul 20:06
Compare
Choose a tag to compare
  • Fix not being able to delete form data.
  • Simplify binding definition for deletion of rows from data tables.

1.0.2

09 Jul 14:30
fcfe5d0
Compare
Choose a tag to compare

Fixes an issue with autocompletion.

1.0.1

09 Jul 13:31
739bcbc
Compare
Choose a tag to compare

Posting v1 ✨

Posting is a powerful HTTP client which lives in your terminal.

It works over SSH, stores collections locally in a simple (and Git-friendly) YAML format, and can be operated efficiently using both keyboard and mouse.

image

Posting is written in Python using Textual.