Releases: someodd/waffle
v0.14.0
FIX: Made it so add bookmark could only be activated
if current mode is MenuMode or TextFileMode,
avoiding weird bugs like trying to bookmark
save file screen.
v0.13.0
Menu item finder!
Add
- Help documentation for menu find
- Menu finder: find a menu item that contains input text
- Utilities for the status bar editor
Fix
- Use a new
doEventIfModes
to replaceeventDependingMode
,
resolving some issues relating to the fact that some modes
should only be initiated if the current mode matches a
whitelist of modes. Tangibly, this means you will no longer
get stuck, for instance, if you enter goto mode while saving
a file, or in progress mode, etc.
Change
- Refactor a little bit of
Handle.hs
v0.12.0
Bookmarks!
Add
- Bookmarks are stored in
bookmarks.ini
, but
can also be edited with the TUI usingctrl
+b
- A default set of bookmarks, which will be copied if
~/.config/waffle/bookmarks.ini doesn't exist - Bookmark current page with
ctrl
+p
- Help instructions for the new bookmark feature
Change
- Refactor utility code to be more reusable, specifically
makingMenu
s intoMenuBuffer
s
v0.11.0
[0.11.0] - 2020-07-22
Reorganize and clean up the structure of the UI package (the brick app portion)...
This is all under-the-hood stuff. Refactoring.
Change
- Rename the UI modules to BrickApp since that more accurately describes
their role - Re-organize UI/BrickApp into these parts: handle (for handling events),
mode action (for manipulating models/types), and types (for models).
Basically the MVC structure. There's also a utils section.
v0.10.1
[0.10.1] - 2020-07-17
Fix
- Network errors resulting in Waffle crashing. Now, instead,
there are error popups for network errors
v0.10.0
[0.10.0] - 2020-07-15
Add
- You can now jump to a link in a menu by typing out the link #!
v0.9.0
[0.9.0] - 2020-07-14
Fix gopher URIs (gophertype)
In RFC 4266 the path/resource in a Gopher URI has a
"gopheritem" prefix in the format /1/foo/bar (1
being the gopheritem). This gopheritem prefix allows
clients to decipher the content the URI points to,
a job usually fulfilled by a menu's item type
(RFC 1436).
Fix
- Waffle didn't go to the right resource if the resource
in the URI supplied had a gopheritem prefix (RFC 4266).
Now it will both use that gopheritem prefix to decipher
the content and go to the correct resource which excludes
said prefix
Add
A bit under-the-hood:
- Implement a function which gets the "gopheritem"
(a single character) from a selector/resource
Change
Again, a bit under-the-hood:
- Use these new tools for
GotoMode
and for
the starting location provided when executing
Waffle - Remove
itemTypeToRenderMode
andguessMode
in favor for the new tools used with the new
selectorToRenderMode
function which will
give aRenderMode
for the supplied URI.
v0.8.0
Fixes, error handling, code cleanup/refactoring, and a performance enhancement.
Some under-the-hood refactoring for cleanups.
Add
- Popups for errors related to
GotoMode
(bad URIs, cannot connect error)
Fix
- No longer doing static releases due to the standalone crashing a lot for some
reason I'm too lazy ot figure out yet. - Errors related to
GotoMode
which would crash Waffle, like malformed URIs,
nonresponsive servers, etc. - Inability to goto URIs that include a port specification due to
read
error - Extreme performance issues when viewing large text files; now viewing very large
v0.7.0
Bug fixes regarding re-entering modes, popup notification for saving config.
Add
- Popup notifying of saved configuration changes for open config mode
Fix
- Prevent open config mode being relaunched while already in open config
mode - Prevent goto mode being relaunched while already in goto mode
- Prevent help mode from being relaunched while already in help mode
Change
- A bit under-the-hood, but now
esc
is the universal popup
closer key
v0.6.0
Changes for static builds. First static/standalone release (still alpha!).
Change
- Replace uses of
Paths_
library to usefile-embed
, so static builds can be
packaged/archived with just the binary and no other files - Cabal project config for static building