Releases: pgaskin/NickelMenu
NickelMenu v0.5.4
NickelMenu v0.5.3
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
NickelMenu v0.5.1
NickelMenu v0.5.0
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
andexperimental: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
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
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
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:*
andnickel_misc:home
actions for compatibility with 4.23.15505. - Updated documentation for the
main
location, and thenickel_orientation
andnickel_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
andnickel_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
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 likenickel_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 likenickel_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
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)