All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Builtin
!set
now supports int and float options
- Configuration options
call_attempts
,call_timeout
, andautoget_timeout
to allow control over call timeouts
- Call timeout handling so shvcli no longer gets stuck on timeout
- Configuration option
config.cache
is no longer reported as invalid - Output of the calls is no longer truncated (regression since 0.6.0)
- Launch parameter
-s
to automatically subscribe right after login !sub
and!usub
now accepts multiple RIs
- Minimal supported version of pySHV is now 0.7.1
- Received signals are now formatted and not printed on the single line
!subs
now prints RIs as a formatted text- Formatted
dir
output now also provide list of signals
!sub
now correctly uses the current relative path to create RI
- Minimal supported version of pySHV is now 0.7.0
- Minimal supported version of pySHV is now 0.6.0
- Ability to scan tree right after connection
- Automatic calling of getters when listing nodes and methods
- Take default URL from configuration (the first host) instead of always connecting to the localhost
- Method results in CPON are now printed with JSON syntax highlight (There is no syntax lexer for CPON at the moment)
!set
now sets boolean options instead of toggling it!help
now handles multiline descriptions in a better waydir
andls
listings are now better wrapped to multiple lines
- Version reported by setuptools and thus on pypi.org and readme format
- Added builtin method
!scan
that allows discovery of SHV tree - Validation of CPON when entering it on CLI
- Ability to set some configuration options from configuration file
- Added option to switch to Vi like input mode (
vimode
config option) - Keep cache between process invocations
- Builtin commands
raw
,autoprobe
anddebug
were replaced withset
- Long CPON is now printed on multiple lines instead of one long
- Bultin functions
!subscribe
,!usubscribe
and!tree
now correctly uses full SHV path and not just path from argument
- Interrupt (Ctrl-C) now terminates prompt input and method call in primary loop instead of terminating it
- Switch to
/
is not posible because this path was considered invalid - Fixed color scheme with white terminals
- Fixed hang when switching to invalid path
- Initial implementation