mirror of
https://github.com/tio/tio.git
synced 2026-05-01 14:57:59 +02:00
Update NEWS
This commit is contained in:
parent
04dfa682c9
commit
eae7f8f8d7
1 changed files with 86 additions and 1 deletions
87
NEWS
87
NEWS
|
|
@ -1,5 +1,90 @@
|
|||
|
||||
=== tio v3.0 ===
|
||||
=== tio v3.1 ===
|
||||
|
||||
|
||||
|
||||
Changes since tio v3.0:
|
||||
|
||||
* Fix use of invalid flag with regexec()
|
||||
|
||||
* Fix potential buffer overflow in match_and_replace()
|
||||
|
||||
* Fix profile autocompletion
|
||||
|
||||
* Remove inih dependency from CI builds
|
||||
|
||||
* Replace use of stat() with fstat()
|
||||
|
||||
For better security.
|
||||
|
||||
* Fix hexN output mode
|
||||
|
||||
* Update pattern matching example
|
||||
|
||||
* Fix submenu response when invalid key hit
|
||||
|
||||
* Replace inih with glib key file parser
|
||||
|
||||
After including the use of glib we might as well replace inih
|
||||
with the glib key file parser.
|
||||
|
||||
All configuraiton file parsing has been reworked and also the options
|
||||
parsing has been cleaned up, resulting in better and stricter
|
||||
configuration file and option value checks.
|
||||
|
||||
Compared to old, configuration files now requires any default
|
||||
configurations to be put in a group/section named [default].
|
||||
|
||||
Configuration file keywords such as "enable", "disable", "on",
|
||||
"off", "yes", "no", "0", "1" have been retired. Now only "true" and
|
||||
"false" apply to boolean configuration options. This is done to simplify
|
||||
things and avoid any confusion.
|
||||
|
||||
The pattern option feature has been reworked so now the user can now
|
||||
access the full match string and any matching subexpression using the
|
||||
%mN syntax.
|
||||
|
||||
For example:
|
||||
|
||||
[usb devices]
|
||||
pattern = usb([0-9]*)
|
||||
device = /dev/ttyUSB%m1
|
||||
|
||||
Then when using tio:
|
||||
$ tio usb12
|
||||
|
||||
%m0 = 'usb12' // Full match string
|
||||
%m1 = 12 // First match subexpression
|
||||
|
||||
Which results in device = /dev/ttyUSB12
|
||||
|
||||
* Remove CircleCI
|
||||
|
||||
Replaced with github workflow CI.
|
||||
|
||||
* Add github workflow for Ubuntu build
|
||||
|
||||
* Enable extended pattern matching
|
||||
|
||||
So that the exclude options can also work as include using special
|
||||
pattern syntax.
|
||||
|
||||
For example, to only include /dev/ttyUSB* devices simply do:
|
||||
|
||||
$ tio --exclude-devices=!(/dev/ttyUSB*) --list
|
||||
|
||||
See the man page of fnmatch() for all available extended pattern
|
||||
options.
|
||||
|
||||
* Update lua read() description
|
||||
|
||||
Rui Chen:
|
||||
|
||||
* fix: add build patch for `FNM_EXTMATCH`
|
||||
|
||||
* feat: add macos workflow
|
||||
|
||||
* fix: add macos build patch for `fs_get_creation_time`
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue