- Initial release of version 1.2.16.
- Added new features and fixed bugs.
- Update README file
- Set platforms in package
- fix some bugs
- fix some issues
- fix some bugs about build types
- update settings for default settings
- Non-blocking Input: Users can now select options by pressing a single key (e.g.,
1
,2
,q
) without needing to pressEnter
. - Password Input Masking: Sensitive inputs (e.g., keystore passwords) are now masked during release key creation for improved security.
- User Experience: The CLI interface is now more interactive and responsive, providing a smoother experience.
- Terminal Settings Management: Terminal settings (e.g.,
echoMode
andlineMode
) are now properly restored after input operations.
- Input Handling: Resolved issues with input validation and error handling during user interactions.
- Edge Cases: Improved handling of edge cases, such as invalid input or unexpected termination (e.g.,
Ctrl+C
).
- Refactored Input Handling: Introduced a new utility function
_readKey()
for non-blocking input and_readLineWithEcho()
for masked input. - Async/Await Integration: Updated all input-related methods to use
async/await
for better readability and maintainability.