Releases: akazukin5151/kpxhs
Releases · akazukin5151/kpxhs
v1.11
v1.10
Features
- Add config option to focus search bar after initial login
v1.9
Features
- Use
/
instead ofTab
to focus search bar (like vim). (UseEsc
to un-focus search)
v1.8
- Use newer libraries from latest LTS
- Fix bug where password can be modified after pressing Enter
v1.7
Features
- Themes are re-hauled. Use a record ('dictionary') to set the fg, bg, and text styles
- Add version flag and display it in the login screen
- Display relative line numbers and vim commands for multi-line jumps
- eg,
5j
will scroll 5 items down - Draw indicator of vim command key presses
- Because
Esc
is used to clear a vim command,q
is now used for exit/back in browser
- eg,
- The Esc key in the exit dialog will now trigger the "cancel exit" option
- Print out write config status to stdout
- Change "go up parent" text to "go up directory"
- New styles that can be customized in the themes
- The border color of the list
- directory, entry, focused directory, and focused entry
- The "Go up directory" text
- Relative line numbers, and the focused line number (actually a '>' sign)
- Generate and upload a SHA digest for releases
- Show full path of directories
Docs
- cc8ecf0 Clarify that configs are not valid Haskell modules
- bee44d3 Add 'commits since' shield to readme
- cc4166b Add further justification to not use Brick.Themes
- 991a598 Add disadvantages of config/theme file & rearrange advantages
- 52ff537 Mention no superuser permissions needed
- 10f2a33 Mention UTF-8
- 6eaf5c9 Explicitly require keepassxc and add some remarks about their versions
- Migrate markdown-based docs and manual to a man page
- 8b50f32 Build and upload docs for release CI
Bug fixes
- b3533dc Make searching entries truly case-insensitive
- 9d4ce69 Fix bug where empty entry name crashes
- 8ca54d8 Fix bug "kpxhs.key" and "kpxhs.label" not namespaced in the default theme
- 457e30e Remove defaultConfig from Config (already used in Default)
- 53b6023 Show progress bar in entry details view again
Code maintenance
- Improved naming
- Improved code documentation
- Improved code structure
- Remove unused code
- Remove unused imports
- Improved code efficiency and reliability (such as partial functions)
- Use make instead of stack for CI
v1.6
Features
- Footer is more responsive
- Optional, customizable automatic clipboard clearing with a progress bar
- Almost every color and text style can be customized via a theme file
- Terminal ISO codes and RGB are both supported
- Both config and theme files are now Haskell expressions
- Add --write-config flag
Bug fixes
Code maintenance
- Better coding practices
- Refactoring
- Simplifying functions
- Formatting
- Splitting up large functions
- 17e2dda Split up liftContinue to liftContinue1 and liftContinue2
- Splitting up large modules
- Rename modules and functions
v1.5
Features
- 9f7f5aa Add Vi key navigation
Bug fixes
- 9db7604 Halt only on
Just Exit
; continue onNothing
- da9b932 Fix non-exhaustive pattern match by returning Nothing
Code maintenance
- 0f6c767 Use Text instead of String
- 69d2431 Minor refactoring and formatting
- a3f6eff Improve parseConfig
- 0c00284 Extract function in appEvent
- e62db25 Improve handleDialog doc
- 6e0f341 Simplify handleDialog using monadic binds
- 2e57429 Update keybinding docs
- f2591b0 Formatting with stylish haskell
- 35d12f9 Use
concat
- 387cf33 Make all imports explicit
- 0ff6c96 Extract duplicate code in handleNav
- 41c91e8 Use hlint
- 3d4b891 Enable more ghc warnings
v1.4.2
v1.4.1
- Remove appends on binary names
- Update unlock screenshot
- Use the subtract function instead of explicit lambda
- Add a dialogue to offer to clear the clipboard on exit
- Clean up imports
- Split up UI.hs by View
- Move functions from that are only used in 1 module to that module
- Update readme to reflect new feature
- Remove unused dependency
v1.3
Allow releases to be updated; append names with tag instead of sha