Skip to content

Releases: someodd/waffle

v0.14.0

05 Aug 07:50
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

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

05 Aug 07:15
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

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 replace eventDependingMode,
    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

03 Aug 11:09
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

Bookmarks!

Add

  • Bookmarks are stored in bookmarks.ini, but
    can also be edited with the TUI using ctrl + 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
    making Menus into MenuBuffers

v0.11.0

23 Jul 00:51
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

[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

17 Jul 14:45
Compare
Choose a tag to compare
v0.10.1 Pre-release
Pre-release

[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

15 Jul 09:27
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release

[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

14 Jul 10:38
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

[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 and guessMode
    in favor for the new tools used with the new
    selectorToRenderMode function which will
    give a RenderMode for the supplied URI.

v0.8.0

10 Jul 07:55
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

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

05 Jul 06:52
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

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

03 Jul 21:50
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

Changes for static builds. First static/standalone release (still alpha!).

Change

  • Replace uses of Paths_ library to use file-embed, so static builds can be
    packaged/archived with just the binary and no other files
  • Cabal project config for static building