Rogallo ChangeLog
v1.10.0
Released: 2026-08-18
- Fixed confusing navigation history when quitting and later starting up again while navigated "back". (#349)
- Added support for optionally displaying Markdown as a Gemtext conversion (now the default view). (#350)
v1.9.0
Released: 2026-08-15
- Added a development-oriented tool for taking ANSI "screenshots" of Rogallo. (#336)
- Added a
SaveSourcecommand to save the source of the current document. (#338) - Fixed
ToggleViewnot allowing you to view the source of a Gopher map. (#340) - Added background cleaning up of the content cache. (#344)
- Added support for the
nexprotocol. (#345)
v1.8.0
Released: 2026-08-13
- Viewing
text/markdownortext/x-markdowndocuments now uses full Markdown presentation in the viewer. (#320) - Viewing
text/htmldocuments now converts the HTML to Gemtext and displays it using the Gemtext view. (#320) - The
ToggleViewcommand now also toggles the Markdown and HTML views between their richer presentations and their raw source view. (#320) - Added a
HandOffToOperatingSystemcommand which hands the URI of the current document to the operating system, allowing it to be opened in whatever application is configured in the environment to handle it. (#326) - Fixed a false positive when detecting an error response from a Gopher server. (#328)
- Added
hide_preformattedto the configuration file. Allows you to hide specific pre-formatted blocks at specific locations. (#329) - Added cache support for Gopher responses. (#331)
v1.7.0
Released: 2026-08-10
- Added simple encoding fallback so that ISO-8859-1 text files can be downloaded. (#304)
- Fixed the icon shown for Gemtext links to other Gemtext files that are
linked to with a
file:URI. (#310) - Improved support for navigating Gemtext files found in the local filesystem. (#310)
- Added a
ViewChangeLogcommand to open and view the Rogallo ChangeLog as a Gemini document. (#318)
v1.6.2
Released: 2026-08-08
- Fixed a crash when viewing source of a Gemtext page that contains ANSI escape sequences. (#303)
v1.6.1
Released: 2026-08-08
- Handle text files that contain ANSI escape sequences. (#300)
- Fixed gopher errors being detected in files that aren't gopher responses. (#300)
v1.6.0
Released: 2026-08-08
- Fixed Gopher client not using the configured connection timeout. (#288)
- Added support for the
spartanprotocol. (#289) - All
text/*MIME types are now considered to be something that can be displayed within Rogallo. (#293) - Added optional syntax highlighting when visiting a non-Gemtext/Gopher document whose content can be inferred. (#296)
v1.5.0
Released: 2026-08-05
- Gopher items of type 8 are now turned into
telnet:URIs. (#271) - Added a
PipeDocumentcommand to pipe the "source" of the current document through a shell command or pipeline. (#272) - Added support for loading and using custom themes. (#273)
- Renamed
bookmarks_visbletobookmarks_visiblein the configuration file. Technically a breaking change but mostly not noticeable. (#275)
v1.4.0
Released: 2026-07-31
- Fixed a crash if an alias had an unknown parameter in its expansion. (#263)
- Made improvements to how hosts are verified, using a hybrid CA falling back to TOFU approach. (#264)
- Added an icon to the top of the viewer to say if a server has been verified via CA or via TOFU. (#264)
- Added a
AboutThisPagecommand to show details about the currently-viewed page. (#266)
v1.3.0
Released: 2026-07-29
- Added optional configurable support for gopher type badges. (#248)
- Added support for command line aliases. (#254)
v1.2.1
Released: 2026-07-28
- Fixed a crash when encountering a malformed link in a gophermap. (#245)
v1.2.0
Released: 2026-07-28
- Added support for the
gopherprotocol. (#222) - The order of items in the history search now ensures the most recent items come first. (#234)
- Fixed the view source state of the viewer being retained when navigating to a new location. (#235)
v1.1.1
Released: 2026-07-27
- Added
port79to the library version list output by thediagnosticscommand. (#220) - Fixed
cosy_link_jumpsnot being loaded from configuration when Rogallo starts up. (#230) - Fixed viewer status line being lost when
maximum_document_widthis set to something other than0. (#231)
v1.1.0
Released: 2026-07-24
- Added a
diagnosticsCLI command to print out useful environmental information. (#210) - Added support for the
fingerprotocol. (#211) - Added
!finger <user[@host]>as a command line command. (#211) - Added support for using
$VISUALor$EDITORto edit user input. (#212) - Added support for blending the background of some pre-formatted text blocks with the background of the viewer. (#215)
- Fixed mouse hover effect not appearing on striped links. (#216)
v1.0.0
Released: 2026-07-21
- Prioritise showing locations from history rather than navigation history when doing a history search. (#198)
v0.12.0
Released: 2026-07-20
- Added
!themeas a command line command. (#186) - Added an
OpenFilecommand, which opens a file picker dialog for picking a local file to view. (#188) - Entering the name of an existing directory in the command line now opens that directory in the file picker dialog. (#188)
- Added a
ToggleCosyLinkNumberscommand, which moves the link jump numbers over to the left of the link text or back to the right. (#193) - Modified
ToggleEmojiRemovalso that it doesn't remove emojis from pre-formatted text. (#196)
v0.11.0
Released: 2026-07-19
- Added a
ToggleEmojiRemovalcommand to toggle the removal of emoji from the content of a page. (#181) - Added a
ToggleANSIEscapeSequenceHandlingcommand to toggle the processing of ANSI escape sequences on and off. (#181) - Turning off support for ANSI escape sequences now actually strips all sequences. (#181)
- Added the ability to change the in-capsule link icon via the configuration file. (#182)
- Added the ability to change the outwith-capsule link icon via the configuration file. (#182)
- Added the ability to change the list item bullet icon via the configuration file. (#182)
v0.10.0
Released: 2026-07-18
- Added support for an optional maximum document width. (#164)
- Added a link jump progress timeout so numbers typed some time apart don't concatenate. (#167)
- Added
jump_progress_timeoutto the configuration file to control the jump cancellation timeout. (#167) - If an input to a capsule fails for some reason, and the user tries to post again, the input box is now pre-populated with the failed content for further editing. (#168)
- Added all application commands to the command line too (in
!snake_caseformat). (#169) - Added a
GoToParentcommand. (#173) - Added a
GoToRootcommand. (#173) - Added support for signifying if a link in a page has been visited before. (#175)
- Made the command-palette-based interfaces for history and bookmarks the primary interfaces, and turned the previous sidebar-based interfaces into secondary "manager" tools. (#176)
v0.9.0
Released: 2026-07-16
- Added syntax highlighting to pre-formatted text blocks. (#153)
- Improved the links "stripe" visibility with various themes. (#154)
- The configuration loading code now filters out settings it doesn't know about. (#155)
- Added an input length display and guardrail to the user input dialog. (#156)
v0.8.0
Released: 2026-07-15
- Fixed command line history not recording and recovering correctly. (#143)
- Added a confirmation step before externally opening unsupported locations or MIME types. (#144)
- Added keyboard shortcuts to the viewer for easily navigating between each of the links, with wrap-around. (#145)
v0.7.0
Released: 2026-07-14
- Fixed a cosmetic issue with the horizontal truncation of the current location as shown in the viewer panel, when it is wider than the viewer. (#131)
- The command line suggestions now also include all hosts found in the trust store. (#132)
- Added known hosts from the trust store to the history search palette. (#137)
- Fixed a cosmetic issue with word-wrapping of the description of a link. (#141)
- Added support for numeric-based quick jumping to links in the viewer. (#141)
- Added a
StripeLinkscommand to help alternating links stand out better. (#141)
v0.6.0
Released: 2026-07-12
- Added support for client certificates. (#106)
- Pages opened from in-page links now bypass the cache. (#106)
- Fixed a layout issue with list items. (#111)
- Fixed bookmark search being available when there are no bookmarks to search. (#112)
- Added
connection_timeoutas a configuration option. (#113) - Added
read_timeoutas a configuration option. (#113) - Added
maximum_redirectsas a configuration option. (#113) - When a page needs a client-side certificate to load, a key icon is shown in the viewer's title bar. (#114)
- Pages that need a client-side certificate are now always excluded from the content cache. (#114)
- Fixed the way history is recorded so that "post"-type URIs don't end up dropping into history and potentially resulting in duplicate inputs being sent to capsules. (#119)
v0.5.0
Released: 2026-07-10
- Added the MIME type of the document to the viewer's status bar. (#70)
- Handle showing plain text content without attempting to render it as Gemtext. (#71)
- Added support for working out the type of a local file when the user goes to view it. (#72)
- MIME types that can't be handled are all now handed off to the operating system's web browser. (#73)
- Added the ability to remove individual items from the location history. (#74)
- Added the ability to clear all locations from the location history. (#74)
- Added
home_pageto the configuration file. (#75) - Added a
GoHomecommand. (#75) - Added a
SetHomecommand. (#75) - Added a
SetHomeToCurrentLocationcommand. (#75) - Added support for bookmarks. (#78)
- Added navigation history, location history and bookmarks as application command line completion suggestions. (#83)
- Added a
SeachHistorycommand. (#86) - Adjacent paragraphs in a Gemini document are now consolidated into a single widget. (#91)
- Cleaned up unnecessary empty lines between quote blocks. (#92)
- When showing a source view of a page, escape sequences are now shown as markup, rather than parsed and rendered. (#94)
- When a document is loaded, the viewer now automatically gains focus. (#100)
- Added shortened versions of history, location history and bookmarks as application command line completion suggestions. (#103)
- Added a content cache for content loaded from remote capsules. (#104)
v0.4.0
Released: 2026-06-28
- Added a
Reloadcommand. (#58) - Added a
CopyLocationToClipboardcommand. (#61) - Added a
CopyDocumentToClipboardcommand. (#61) - Added the ability to toggle between a rendered view and a source view. (#62)
- Added support for user input. (#64)
v0.3.0
Released: 2026-06-26
- Added a configuration option to turn off link tooltips. (#44)
- Added a
directoriesCLI command to print out the directories used by Rogallo. (#45) - Added a
licneceCLI command to print out the licence details for Rogallo. (#45) - Added a
bindingsCLI command to print out the available commands for binding to keys, and their default bindings. (#45) - Added a
themesCLI command to print out the available themes. (#45) - Added a
--themeCLI switch for setting the theme. (#45) - Added a
--versionCLI switch to print out the version of Rogallo. (#45) - Added a
--helpCLI switch to print out the command line help. (#45) - Added an
openCLI command that allows a location to be opened from the command line. (#48) - Added support for working with gemtext files in the local filesystem. (#49)
- Added support for typing scheme-less Gemini URIs into the application's command line. (#51)
- Added
disable_animationsas a configuration option (disables the default Textual animations, for those who might dislike them; which is probably anyone with good taste in terminal applications). (#52)
v0.2.0
Released: 2026-06-24
- Added tooltips to links that show the URI when hovered over with the mouse. (#23)
- Improved the handling of redirected requests. (#24)
- Improved the detection of links. (#26)
- Improved the detection of headings. (#29)
- Improved the detection of quotes. (#31)
- Allowed non-standard list items, that use a tab rather than a space after
the
*. (#33) - Added a status bar to the viewer widget to show the URI of the currently-selected link. (#35)
v0.1.0
Released: 2026-06-23
- Initial release.
v0.0.1
Released: 2026-06-18
- Initial placeholder package to test that the name is available in PyPI.