Releases: nugu-developers/nugu-linux
Releases · nugu-developers/nugu-linux
Release 1.7.6
What's Changed
- gstreamer: enable volume feature by @JeanTracker in #909
- Apply changes by @kimhyungrok in #910
- ci: add black duck analysis by @webispy in #911
- fix issues detected by clang-tidy by @webispy in #912
- core: fix record data notification by @JeanTracker in #913
- action: fix script to use reuse workflows by @webispy in #914
- playsync: improve exception handling by @kimhyungrok in #915
- base: nugu audio by @JeanTracker in #916
- add nugu-kwd and nugu-epd to pc file dependency by @webispy in #917
- Apply changes by @webispy in #918
- packaging: add dev dependency by @webispy in #919
- action: upgrade action versions by @webispy in #920
- submodule: update njson by @JeanTracker in #921
- build: fix macOS build error by @webispy in #922
- action: fix CodeQL action to use manual build by @webispy in #923
- fix the method documentation by @kimhyungrok in #924
- sdk: memory deallocation by @JeanTracker in #925
- clikentkit: fix hangup by @JeanTracker in #926
- build: exclude portaudio plugin from default list by @webispy in #928
- build: fix component name by @webispy in #929
- plugin: fix plugin name by @webispy in #930
- fix plugin architecture by @webispy in #927
- build: fix build error on homebrew by @webispy in #931
- sdk: memory deallocation by @JeanTracker in #932
- sdk: voice streaming by @JeanTracker in #934
- refactoring the NuguRunner module by @webispy in #935
- plugin: add size check logic to speex by @webispy in #936
- core: fix AudioRecorderManager to use runner by @webispy in #937
- base: change openssl based SHA1 to g_checksum by @webispy in #938
- plugins: add missing 'static' to function by @webispy in #939
- sdk: support window by @JeanTracker in #933
- base: apply NUGU_API macro to support win32 by @webispy in #940
- fix time and random API to portable by @webispy in #941
- add ifdef guard to unistd.h by @webispy in #942
- build: add PDB info to CMake objects by @webispy in #943
- base: fix nugu_plugin module to support WIN32 by @webispy in #944
- base: disable syslog in WIN32 platform by @webispy in #945
- add WIN32 ifdef guard to winsock by @webispy in #946
- capability: add TTSAgent build error on WIN32 by @webispy in #947
- plugins: add 'plg_' prefix to target name by @webispy in #948
- build: fix link option by @webispy in #949
- add _WIN32 to existing MSYS guard by @webispy in #950
- core: remove casting in the TTSPlayer by @webispy in #951
- plugins: disable link for dump file on WIN32 by @webispy in #952
- refactoring build scripts by @webispy in #953
- base: fix ANSI escape code for log message by @webispy in #955
- plugin: add 'nugu_plugin_' prefix to filename by @webispy in #956
- build: fix gstreamer build options by @webispy in #957
- build: fix BUILTIN_PLUGIN feature by @webispy in #958
- clientkit: apply NUGU_API macro to support win32 by @JeanTracker in #954
- base: initialize mutex by @JeanTracker in #959
- tests: fix plugin testcase by @webispy in #960
- build: add missing NUGU_LIBRARY_BUILD define by @webispy in #961
- tests: support msvc by @JeanTracker in #962
- examples: support msvc by @JeanTracker in #963
- core: fix SpeechRecognizer to support WIN32 by @webispy in #964
- build: fix RapidJSON check logic by @webispy in #965
- build: fix built-in opus library build error by @webispy in #966
- build: add BUILTIN_NJSON feature by @webispy in #967
- base: fix curl log to skip CRLF data by @webispy in #968
- build: add mandatory dependency to requires by @webispy in #969
- build: fix plugin build error on macos ffi by @webispy in #970
- fix capability version check by @kimhyungrok in #972
- improve AudioPlayer playsync handling by @kimhyungrok in #974
- fix bug: seek time unit by @JeanTracker in #973
- fix media player position handling by @kimhyungrok in #971
- update network connection oriented mode check by @kimhyungrok in #975
- build: fix CMakeLists.txt to check builtin options by @webispy in #976
- capability: fix bug by @JeanTracker in #977
- core: update position by @JeanTracker in #978
- Release 1.7.6 by @kimhyungrok in #979
Full Changelog: v1.7.5...v1.7.6
Release 1.7.5
What's Changed
- base: add missing override check logic to log by @webispy in #887
- clientkit: add NULL check to auth module by @webispy in #888
- clientkit: replace map in nugu_http to struct by @webispy in #889
- Apply changes by @webispy in #890
- Apply changes by @webispy in #891
- Apply changes by @webispy in #892
- plugin: fix runtime error by @JeanTracker in #893
- plugin: dump link file by @JeanTracker in #894
- plugin: file reader by @JeanTracker in #895
- plugin: dump link file by @JeanTracker in #896
- Apply changes by @webispy in #897
- plugin: improve filereader by @JeanTracker in #898
- plugin: disable gstreamer volume by @JeanTracker in #900
- capability: add focus for bluetooth by @JeanTracker in #901
- capability: skip foreground action by @JeanTracker in #902
- core: preload kwd model file by @JeanTracker in #903
- Apply changes by @webispy in #905
- auth: refactoring by @JeanTracker in #904
- Apply changes by @kimhyungrok in #906
- ci: fix codeQL build error by @webispy in #907
- core: apply the changed nugu-epd API by @webispy in #899
- Release 1.7.5 by @kimhyungrok in #908
Full Changelog: v1.7.4...v1.7.5
Release 1.7.4
What's Changed
- add missing include to header files by @webispy in #866
- fix typo error by @webispy in #867
- add tag name to anonymous structure by @webispy in #868
- build: fix default built-in option by @webispy in #870
- build: add MacOS support by @webispy in #869
- build: add github action for macos by @webispy in #871
- build: add option for library, plugins, examples by @webispy in #872
- AudioPlayer: fix parsing UpdateMetadata directive by @kimhyungrok in #873
- build: add ASSET_DIR option by @webispy in #874
- plugins: add audioresample to gstreamer plugin by @webispy in #875
- build: add nugu-epd dependency to plugin by @webispy in #876
- Display: update informControlResult API by @kimhyungrok in #877
- build: update action version by @webispy in #878
- fix checkpatch tool report issues by @webispy in #879
- fix include path to support parent project by @webispy in #880
- fix typo error by @webispy in #881
- build: fix CMAKE prefix macro to PROJECT prefix by @webispy in #882
- fix CodeQL action error by @webispy in #883
- Routine: add/update RoutineManager API by @kimhyungrok in #884
- Routine: apply Routine Interface v1.3 by @kimhyungrok in #885
- Release 1.7.4 by @kimhyungrok in #886
Full Changelog: v1.7.3...v1.7.4
Release 1.7.3
What's Changed
- build: remove xenial(16.04) target by @kimhyungrok in #845
- build: apply LTO option by @kimhyungrok in #846
- build:update cppcheck ubuntu target by @kimhyungrok in #847
- examples: update nugu_oob_server by @kimhyungrok in #848
- upgrade clang-tidy-action to v1.2 by @kimhyungrok in #852
- build: adjust LTO enable condition by @kimhyungrok in #850
- build: add built-in option for curl by @webispy in #853
- build: apply -fanalyzer compile option by @webispy in #854
- ASR: apply ASR interface v1.7 spec by @kimhyungrok in #855
- clientkit: add async API to auth discovery by @webispy in #856
- gstreamer: disconnect signal by @JeanTracker in #857
- build: add CodeQL static analysis by @webispy in #859
- Text: add interactionControl in TextInput event by @kimhyungrok in #861
- Display: add interactionControl in response events by @kimhyungrok in #862
- build: apply debian packaging default link option by @webispy in #863
- media player: update last position by @JeanTracker in #860
- packaging: remove ubuntu 16.04(xenial) by @kimhyungrok in #864
- Release 1.7.3 by @kimhyungrok in #865
Full Changelog: v1.7.2...v1.7.3
Release 1.7.2
What's Changed
- packaging: fix libasan version in 20.04(focal) by @webispy in #821
- build: enable ASAN on armhf/arm64 platform by @webispy in #822
- clientkit: add SpeechRecognizerAggregator by @kimhyungrok in #823
- NuguClient: compose SpeechRecognizerAggregator by @kimhyungrok in #824
- examples: apply SpeechRecognizerAggregator in nugu_sample by @kimhyungrok in #825
- SpeechRecognizerAggregator: change setWakeupModel return type by @kimhyungrok in #826
- clientkit: fix nugu_runner wait blocking issue by @webispy in #829
- packaging: add ubuntu 22.04(jammy) by @webispy in #827
- Chips: fix ChipsInfo ODR issue by @kimhyungrok in #830
- tests: remove test target source duplication by @kimhyungrok in #831
- SpeechRecognizerAggregator: adjust validation check by @kimhyungrok in #833
- plugins: fix memory leak of speex by @kimhyungrok in #834
- plugins: fix memory leak of opus encoder by @kimhyungrok in #836
- wakeup: add wakeup idle state by @kimhyungrok in #837
- externals: update nghttp2 to v1.47.0 by @webispy in #838
- externals: update curl to v7.83.1 by @webispy in #839
- wakeup: change handling wakeup stop state by @kimhyungrok in #841
- build: fix link directory search order by @webispy in #842
- base: fix memory leak in http2 network module by @webispy in #840
- SpeechRecognizerAggregator: expose setWakeupHandler API by @kimhyungrok in #843
- Release 1.7.2 by @kimhyungrok in #844
Full Changelog: v1.7.1...v1.7.2
Release 1.7.1
What's Changed
- Capability: Bluetooth interface v1.1 by @JeanTracker in #738
- fix static analysis tool report issues by @webispy in #737
- add cppcheck tool to pull_request action by @webispy in #739
- PlaySync:Update releaseSyncUnconditionally API by @kimhyungrok in #740
- add cancelDirective to AudioPlayer by @webispy in #741
- fix double free on cancelDirective by @webispy in #742
- AudioPlayerAgent: added explicit pause by @JeanTracker in #744
- Text:Apply Text interface v1.6 by @kimhyungrok in #746
- base: add null check to plugin_find by @webispy in #747
- examples: fix model path by @webispy in #748
- Display:Apply InteractionControl in ControlScroll by @kimhyungrok in #749
- Message:Update to finish InteractionControl by @kimhyungrok in #750
- TTS:Fix playStackControl management by @kimhyungrok in #752
- fix last attachment data for ASR by @webispy in #751
- Fix Cppcheck analysis results by @kimhyungrok in #754
- examples:Add override keyword by @kimhyungrok in #757
- Change defining location of constant variables by @kimhyungrok in #759
- fix mime_type to configurable by @webispy in #758
- base: fix encoder module by @webispy in #755
- plugins: add speex plugin by @webispy in #707
- plugin: add OPUS encoder plugin by @webispy in #756
- plugins: adjust pcm driver priority by @webispy in #761
- plugins: fix gstreamer pcm pipeline by @webispy in #762
- nugu_sample:Add getCapabilityListener in CapabilityCollection by @kimhyungrok in #765
- plugins: add dump feature to gstreamer recorder by @webispy in #763
- nugu_sample:Refactor SpeakerController setup by @kimhyungrok in #766
- nugu_sample:Handle TTS mute by @kimhyungrok in #767
- examples: add type2 authentication support by @webispy in #768
- nugu_sample:Refactor composing capability factory by @kimhyungrok in #769
- nugu_sample:Add CapabilityListener by @kimhyungrok in #770
- Text:Update Text Interface 1.6 spec by @kimhyungrok in #764
- Capability: Modified Context by @JeanTracker in #771
- Capability:Add API about capability handler in ICapabilityListener by @kimhyungrok in #772
- nugu_sample:Optimize composing capability factory by @kimhyungrok in #773
- Location:Add Location interface v1.0 by @kimhyungrok in #774
- Battery:Add Battery interface v1.1 by @kimhyungrok in #775
- Display:Add context parameters by @kimhyungrok in #776
- Thread-safety: NuguRunner by @JeanTracker in #777
- clientkit: improve NuguRunner's performance by @JeanTracker in #780
- base: add HTTP request API by @webispy in #778
- clientkit: add HTTP rest API by @webispy in #781
- clientkit: add Authentication API by @webispy in #782
- clientkit: add uri information getter to auth by @webispy in #783
- clientkit: modify nugu runner policy by @JeanTracker in #784
- InteractionControl:Update handling InteractionControl by @kimhyungrok in #786
- clientkit: fix http rest issue by @JeanTracker in #785
- CapabilityFactory:clean code about template instantiation by @kimhyungrok in #787
- AudioPlayer:fix handling cancel directive by @kimhyungrok in #788
- Display:Fix handling history control by @kimhyungrok in #789
- AudioPlayer:update PlayStackControl info management by @kimhyungrok in #790
- audio: add audio attribute by @JeanTracker in #791
- clientkit: fix the code convention by @JeanTracker in #792
- base: export API by @JeanTracker in #793
- Display:fix condition to clear playStackControl by @kimhyungrok in #794
- Text:apply TextInput event latest spec by @kimhyungrok in #795
- plugin: add audio attribute by @JeanTracker in #796
- speaker: sync with audio property by @JeanTracker in #797
- capapbility: phonecall interface v1.3 by @JeanTracker in #798
- clientkit: expose focus manager interface by @JeanTracker in #799
- base: set audio property's name by @JeanTracker in #800
- Chips:change onReceiveRender argument type by @kimhyungrok in #801
- Chips:update to support multi listeners by @kimhyungrok in #802
- plugin: fix hangup issue by @JeanTracker in #803
- plugin: fix hangup issue by @JeanTracker in #804
- base: add byte buffer manipulation to nugu_buffer by @webispy in #805
- clientkit: add DialogUXStateAggregator by @kimhyungrok in #806
- NuguClient: compose DialogUXStateAggregator by @kimhyungrok in #807
- DialogUXStateAggregator: fix handling chips info by @kimhyungrok in #808
- DialogUXStateAggregator: fix issues detected by cppcheck by @kimhyungrok in #810
- DialogUXStateAggregator: adjust chips info management by @kimhyungrok in #811
- ASR: fix DM focus release by @kimhyungrok in #812
- ASR: refactor FocusListener by @kimhyungrok in #813
- Text:update Text interface 1.7 by @kimhyungrok in #814
- base: add HTTP download API by @webispy in #815
- nugu_oob_server: add jti on result by @kimhyungrok in #816
- tests: fix http test case by @webispy in #818
- Release 1.7.1 by @kimhyungrok in #820
Full Changelog: v1.7.0...v1.7.1
Release 1.7.0
NUGU SDK release 1.7.0
Release 1.6.0
NUGU SDK release 1.6.0
Release 1.5.0
NUGU SDK release 1.5.0
Release 1.4.0
NUGU SDK release 1.4.0