1
0
mirror of https://github.com/makew0rld/amfora.git synced 2024-06-19 19:25:24 +00:00
amfora/CHANGELOG.md
makeworld be09ffcf91 🚧 Switch to using tab pointers instead of ints
Almost finished overall work.
2020-07-06 20:30:54 -04:00

3.8 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]

Added

  • Link and heading lines are wrapped just like regular text lines
  • Wrapped list items are indented to stay behind the bullet (#35)
  • Certificate expiry date is stored when the cert IDs match (#39)
  • What link was selected is remembered as you browse through history

Changed

  • Pages are rewrapped dynamically, whenever the terminal size changes (#33)

Fixed

  • Many potential network and display race conditions eliminated
  • Whether a tab is loading stays indicated when you switch away from it and go back
  • Plain text documents are displayed faithfully (there were some edge conditions)

[1.2.0] - 2020-07-02

Added

  • Alt-Left and Alt-Right for history navigation (#23)
  • You can type .. in the bottom bar to go up a directory in the URL (#21)
  • Error popup for when input string would result in a too long out-of-spec URL (#25)
  • Paging, using d and u, as well as Page Up and Page Down (#19)
  • Esc can exit link highlighting mode (#24)
  • Selected link URL is displayed in the bottom bar (#24)
  • Pressing Ctrl-T with a link selected opens it in a new tab (#27)
  • Writing new:N in the bottom bar will open link number N in a new tab (#27)
  • Quote lines are now in italics (#28)

Changed

  • Bottom bar now says URL/Num./Search: when space is pressed
  • Update to go-gemini v0.6.0
  • Help layout doesn't have borders anymore
  • Pages with query strings are still cached (#29)
  • URLs or searches typed in the bottom bar are not loaded from the cache (#29)

Fixed

  • Actual unicode bullet symbol is used for lists: U+2022
  • Performance when loading very long cached pages improved (#26)
  • Doesn't crash when wrapping certain complex lines (#20)
  • Input fields are always in focus when they appear (#5)
  • Reloading the new tab page doesn't cause an error popup
  • Help table cells are hardwrapped so the text can still be read entirely on an 80-column terminal
  • New tab text is wrapped to terminal width like other pages (#31)
  • TOFU "continue anyway" popup has a question mark at the end

[1.1.0] - 2020-06-24

Added

  • Bookmarks (#10)
  • Support over 55 charsets (#3)
  • Search using the bottom bar
  • Add titles to all modals
  • Store ports in TOFU database (#7)
  • Search from bottom bar
  • Wrapping based on terminal width (#1)
  • left_margin config option (#1)
  • Right margin for text (#1)
  • Desktop entry file
  • Option to continue anyway when cert doesn't match TOFU database
  • Display all text/* documents, not just gemini and plain (#12)
  • Prefer XDG environment variables if they're set, to specify config dir, etc (#11)
  • Version and help commands - -v, --version, --help, -h (#14)

Changed

  • Connection timeout is 15 seconds (was 5s)
  • Hash SubjectPublicKeyInfo for TOFU instead (#7)
  • wrap_width config option became max_width (#1)
  • Make the help table look better

Removed

  • Opening multiple URLs from the command line

Fixed

  • Reset bottom bar on error / invalid URL
  • Side scrolling doesn't cut off text on the left side (#1)
  • Mark status code 21 as invalid
  • Bottom bar is not in focus after clicking Enter
  • Badly formed links on pages can no longer crash the browser
  • Disabling color in config affects UI elements (#16)
  • Keep bold for headings even with color disabled
  • Don't make whole link text bold when color is disabled
  • Get domain from URL for TOFU, not from certificate

[1.0.0] - 2020-06-18

Initial release.

Added

  • Tabbed browsing
  • TOFU
  • Styled content
  • Basic history for each tab
  • Input