Skip to content

Releases: pgaskin/NickelMenu

NickelMenu v0.5.4

Compare
Choose a tag to compare

This release adds support for changing the reader's dark mode on 4.28.17623+.


Patrick Gaskin (@pgaskin)
7c82cc4 Implement nickel_setting:dark_mode action for 4.28.17623+

Sherman Perry (@shermp)
749483b Automatically update the ReadingView when changing dark mode

NickelMenu v0.5.3

85213ec
Compare
Choose a tag to compare

This release fixes the selection_search location on 4.31.19086+.


NiLuJe (@NiLuJe)
691203e nickel_setting: Print the correct argument on error (#112)

Patrick Gaskin (@pgaskin)
849a34e Add 4.28.17623 to symbol tests
d449c25 Use testdata from pgaskin/kobopatch-testdata
f18eb4e Add 4.28.17820 to symbol tests
22351d3 Add 4.28.17826 to symbol tests
56b5b9d Add 4.28.17925 to symbol tests
59f7d67 Add 4.28.18220 to symbol tests
f14bab3 Add 4.29.18730 to symbol tests
2e7600d Add 4.30.18838 to symbol tests
7b1e6ff Fix selection_search location on 4.31.19086 (closes #119)
fb1e574 Add 4.31.19086 to symbol tests
c9df744 Update year
85213ec Tested on 4.31.19086

NickelMenu v0.5.2

649bfa6
Compare
Choose a tag to compare

This release fixes the nickel_open:library:dropbox action on 4.26.16704+.


Patrick Gaskin (@pgaskin)
4c02db0 Add 4.26.16704 to symbol tests
3edaa45 Tested on 4.26.16704

Sherman Perry (@shermp)
649bfa6 Fix Dropbox on 4.26.16704+ (fixes #107) (#108)

NickelMenu v0.5.1

9b73100
Compare
Choose a tag to compare

This release fixes a regression introduced in v0.5.0 which caused the built-in Wikipedia search to fail.


Patrick Gaskin (@pgaskin)
9b73100 Fix function parameter order for forwarded doWikipediaSearch (fixes #101)

NickelMenu v0.5.0

0429525
Compare
Choose a tag to compare

Update: This release has a bug which causes the built-in Wikipedia search to temporarily stop working. See #101 for details. I will release a fix for this soon. If you need the built-in Wikipedia search, you can use v0.4.1 for now. I apologize for any inconvenience this has caused.


This release adds support for adding items to the selection menu. There is also an experimental configuration option to change the main menu icon.

  • Menu items can now be added to the selection menu. The current selection can be used in the action arguments along with optional transformations. See the documentation for more information and examples.
  • There is now support for an experimental experimental:menu_main_15505_icon and experimental:menu_main_15505_icon_active configuration option to set the main menu label on the new 4.23.15505+ bottom nav. The image should be the same size as the existing icons to avoid blurriness from resizing. SVG images are not currently supported. This option is experimental and may be removed or changed at any time.

Patrick Gaskin (@pgaskin)
df652ee Implemented selection menu location for 4.20.14622+ (closes #93) (#94)
ed39aed Fix error handling regressions in the config parser (fixes #99) (#100)
1ee3645 Improved config parser code formatting
ac9f49d Made strtrim static
edb5511 Simplified symbol loading for actions
cc361da Implement experimental option for custom main menu icon on 4.23.15505+ (closes #84) (#98)
a732f1f Update license year
0429525 Fix README typo

NiLuJe (@NiLuJe)
59daa28 Added TLFi example for selection menu substitution

NickelMenu v0.4.1

1f39f64
Compare
Choose a tag to compare

This release contains minor bugfixes.

  • An issue where cmd_output does not display newlines has been fixed.
  • Result messages are now decoded as utf-8 instead of latin-1 so they are handled by Qt properly.

Patrick Gaskin (@pgaskin)
91dbf2a Tested on 4.25.15875
59ae0cc Added 4.25.15875 to symbol tests
437e248 Decode result messages as utf-8 instead of latin-1 (closes #96) (#97)
a25a821 Fixed cmd_output newlines not being displayed (fixes #92) (#95)
666aed3 Switched to GitHub Container Registry for NickelTC image
1f39f64 Updated GitHub token for releases

NickelMenu v0.4.0

85cd558
Compare
Choose a tag to compare

This release adds an experimental configuration option to change the main menu label and has some more internal refactoring and cleanup. There should not be any noticeable change for users.

  • There is now support for an experimental experimental:menu_main_15505_label configuration option to set the main menu label on the new 4.23.15505+ bottom nav. This option is experimental and may be removed or changed at any time.

Patrick Gaskin (@pgaskin)
eca12f0 Improved comments for some functions loaded from libnickel
04aa20b Updated last tested version in docs
d654aa2 Refactored menu types into separate header
8fc69ad Refactored menu locations to use macros the same way as action/generators
9f49a29 Cleaned up some headers
2e44140 Removed deprecated nickel_open:library:library2 action (closes #81) (#89)
851ac58 Implemented experimental options (closes #87) (#90)
8ada23e Implemented experimental:menu_main_15505_label option (closes #88) (#91)
c2d2618 Added link to new website in documentation
4207cd5 Tested on 4.24.15672
3580ab4 Added 4.24.15672 to symbol tests
23e4cca Tested on 4.24.15676
9c087f7 Added 4.24.15676 to symbol tests
85cd558 Updated README

NickelMenu v0.3.2

6a23d1c
Compare
Choose a tag to compare

This release consists of fixes, updates, and improvements for 4.23.15505. In addition, there are some minor documentation improvements and a fix for using generators in the reader/browser menus. No changes are required to your configuration files, and all firmware versions 4.6+ are still fully supported.

  • On 4.23.15505+, the main menu location will now show as a button in the bottom nav bar which opens a standalone menu.
  • Updated nickel_open:library:* and nickel_misc:home actions for compatibility with 4.23.15505.
  • Updated documentation for the main location, and the nickel_orientation and nickel_browser actions for 4.23.15505.
  • Tested all actions with 4.23.15505.
  • Fixed parsing browser and library locations in generators.
  • nickel_open:library:library and nickel_open:library:library2 are now identical.

Patrick Gaskin (@pgaskin)
92e5813 Removed outdated info from documentation
1ac3706 Fixed parsing browser and library locations for generators (fixes #80)
d34ba44 Added 4.22.15268 to symbol tests
e988f02 Fixed symbol test upper version limit
da4b55e Made nickel_open:library:library identical to library2 (#79) (#81) (#82)
a70d09d Updated actions for compatibility with 4.23.15505 (closes #79) (#83)
6a23d1c Added hook to add a main menu button to the bottom tab bar in 4.23.15505+ (closes #78) (#85)

NickelMenu v0.3.1

39b1965
Compare
Choose a tag to compare

This release adds a few new actions and menu locations. In addition, there are some minor improvements to the documentation.

  • You can now add items to the library menu. This is perfect for actions like nickel_misc:rescan_books_full or other actions mainly only useful in the library, but all actions will work here.
  • You can now add items to the browser menu. This can be used for actions like nickel_setting:toggle:invert, but all actions will work here too.
  • The new power:sleep action will make the Kobo sleep, the same thing as when you press the power button.
  • The new nickel_orientation action allows you to control the screen orientation, even on devices which don't have an orientation sensor. This includes access the inverted orientations. There are options for setting the current orientation (portrait, landscape, inverted_portrait, inverted_landscape) and for changing it (invert, swap). See the documentation for more details.

Patrick Gaskin (@pgaskin)
1d61ddf Implemented power:sleep action (closes #69)
d25dbc8 Fixed typo in nickel_setting documentation
6ee6745 Updated NickelHook
397964e Fixed an inconsequential macro argument typo for vtable_ptr
8fb56ea Implemented browser menu location (closes #71) (#74)
6afc98d Added some examples for the browser menu
c8ce846 Fixed unreleased regression in 8fb56ea
141333c Implemented library menu location (closes #72) (#75)
afa1012 Moved nickel_misc:rescan_books_full example to the library menu
f813e90 Updated NickelHook
300f11d Implemented nickel_orientation action (closes #67) (#70)
65fbea2 Updated version in docs
39b1965 Implemented auto_usb_gadget for nickel_setting (closes #76) (#77)

NickelMenu v0.3.0

e7646a6
Compare
Choose a tag to compare

This release improves the documentation and has a lot of internal refactoring and cleanup. There should not be any noticeable change for users.

  • Breaking change: Support for being loaded using LD_PRELOAD or /etc/ld.so.preload has been removed. This has been deprecated and unused since the initial release, so it will not affect any current users.
  • Error handling has been refactored.
  • Most general hook-related code has been refactored into a new NickelHook library, which is now used by other mods like NickelSeries and kobo-dotfile-hack.
  • There are various improvements to the documentation including more information on how to launch other software.
  • NM_CONFIG_DIR can now be set from the Makefile when building (but this is highly discouraged).

Patrick Gaskin (@pgaskin)
57df60b Updated GitHub username
fb080e0 Updated build instructions in README
5a6ae2b Removed support for loading using LD_PRELOAD (#63)
6329328 Refactored error handling (#62)
2cfb51a Fixed minor memory regression in #62
b4b86fb Refactored common hook code into new NickelHook library (#64)
80409bf Added note about embedding NM to the docs
52a4333 Changed strerror to %m in format specifiers
667208e Cleaned up unused includes
7a37261 Added NM_CONFIG_DIR option to the Makefile (closes #68)
905c1bc Added note about the documentation file being replaced (#65)
e7646a6 Added information about using NM with other software (#65)