Detailed changelog

Date API level QiSDK Optional Tools IDE Tools AVD Plugin
19/10/20 7 1.7.5 Animation Editor 2.9.5.124 2.9.6.27 2019-10-29 1.5.3
24/07/20 7 1.7.5 Animation Editor 2.9.5.124 2.9.5.172 2019-10-29 1.5.3
10/07/20 7 1.7.5 Animation Editor 2.9.5.124 2.9.5.172 2019-10-29 1.5.2
26/06/20 7 1.7.5 Animation Editor 2.9.5.124 2.9.5.172 2019-10-29 1.5.1
23/06/20 7 1.7.4 Animation Editor 2.9.5.124 2.9.5.147 2019-10-29 1.5.1
29/05/20 7 1.7.4 Animation Editor 2.9.5.124 2.9.5.147 2019-10-29 1.4.5
07/05/20 7 1.7.0 Animation Editor 2.9.5.124 2.9.5.129 2019-10-29 1.4.3
17/04/20 7 1.7.0 Animation Editor 2.9.4.80 2.9.5.109 2019-10-29 1.4.1
20/03/20 6 1.6.7 Animation Editor 2.9.4.80 2.9.4.113 2019-10-29 1.3.15
24/01/20 6 1.6.7 Animation Editor 2.9.4.80 2.9.4.65 2019-10-29 1.3.15
05/12/19 6 1.6.7 Animation Editor 2.9.4.80 2.9.4.65 2019-10-29 1.3.14
29/11/19 6 1.6.5 Animation Editor 2.9.4.80 2.9.4.65 2019-10-29 1.3.14
15/11/19 6 1.6.5 Animation Editor 2.9.4.80 2.9.4.65 2019-10-29 1.3.12
25/10/19 6 1.6.3 Animation Editor 2.9.4.80 2.9.4.65 2019-05-15 1.3.12
04/10/19 6 1.6.3 Animation Editor 2.9.3.66 2.9.4.65 2019-05-15 1.3.12
23/08/19 5 1.5.3 Animation Editor 2.9.3.66 2.9.3.135 2019-05-15 1.3.10
01/08/19 5 1.5.3 Animation Editor 2.9.3.66 2.9.3.135 2019-05-15 1.3.7
25/07/19 5 1.5.3 Animation Editor 2.9.3.66 2.9.3.122 2019-05-15 1.3.7
18/07/19 5 1.5.2 Animation Editor 2.9.3.66 2.9.3.122 2019-05-15 1.3.7
12/07/19 5 1.5.1 Animation Editor 2.9.3.66 2.9.3.122 2019-05-15 1.3.7
28/06/19 4 1.4.9 Animation Editor 2.9.3.66 2.9.1.99 2019-05-15 1.3.7
14/06/19 4 1.4.9   2.9.1.99 2019-05-15 1.3.5
31/05/19 4 1.4.9   2.9.1.99 2019-05-15 1.3.4
17/05/19 4 1.4.9   2.9.1.99 2019-05-15 1.3.4
10/05/19 4 1.4.9   2.9.1.99 2019-02-19 1.3.4
26/04/19 4 1.4.8   2.9.1.99 2019-02-19 1.3.3
19/04/19 4 1.4.8   2.9.1.99 2019-02-19 1.3.2
22/03/19 4 1.4.8   2.9.1.99 2019-02-19 1.2.4
01/03/19 4 1.4.8   2.9.1.99 2019-02-19 1.2.2
15/02/19 4 1.4.8   2.9.1.99 2018-09-19 1.2.1
30/01/19 4 1.4.8   2.9.1.99 2018-09-19 1.1.7
18/01/19 4 1.4.7   2.9.1.99 2018-09-19 1.1.7
07/12/18 4 1.4.4   2.9.1.99 2018-09-19 1.1.6
19/11/18 4 1.4.3   2.9.1.99 2018-09-19 1.1.6
09/11/18 4 1.4.2   2.9.1.99 2018-09-19 1.1.6
26/10/18 4 1.4.1   2.9.1.99 2018-09-19 1.1.6
12/10/18 4 1.4.1   2.9.1.39 2018-09-19 1.1.6
04/10/19 3 1.3.12   2.9.1.39 2019-05-15 1.3.12
05/10/18 3 1.3.11   2.9.1.39 2018-09-19 1.1.6
31/08/18 3 1.3.9   2.9.1.39 2017-11-16 1.1.3
29/06/18 3 1.3.5   2.9.0.107 2017-11-16 1.1.1
08/06/18 3 1.3.3   2.9.0.107 2017-11-16 1.1.0
18/05/18 3 1.3.1   2.9.0.86 2017-11-16 1.0.32
27/04/18 3 1.2.1   2.9.0.63 2017-11-16 1.0.32
06/04/18 3 1.1.15   2.7.1.128 2017-11-16 1.0.30
03/04/18 2 1.1.14   2.7.1.128 2017-11-16 1.0.28
21/02/18 2 1.1.11   2.7.1.128 2017-11-16 1.0.28
08/12/17 2 1.1.7   2.7.1.111 2016-08-22 1.0.23

Documentation improvements

Less…

QiSDK

API Level 7

level_7

Version Contains

1.7.5

Bug fixes

  • #45096 SpeechBarView memory leaks
  • #44294 Race condition while removing a listener causes a NullPointerException
  • #45256 ConcurrentModificationException when removing multiple listeners of same type on different threads

1.7.4

New features

  • #45590 New type StreamableBuffer to manage big exploration maps (up to 100MB).
  • #45591 New APIs to build and serialize an ExplorationMap to StreamableBuffer see: ExplorationMap.

1.7.0

New features

  • #45354 New API MapTopGraphicalRepresentation to show a graphical representation of an ExplorationMap, see: Displaying a map.
  • #45501 New API LocalizeAndMapBuilder to extend an existing ExplorationMap, see: Extend an existing map.

API Level 6

level_6

Version Contains

1.6.7

New features

New Requirement

  • QiSDK 1.6.7 requires Java 8.

1.6.5

New features

1.6.3

New feature

1.6.2

New feature

1.6.1

New features

API Level 5

level_5 exposes new constructors of Chat and Listen.

Version Contains

1.5.3

Bug fix

  • #44405 Invalid services after a naoqi restart

1.5.2

Bug fix

  • #44388 Loss of compatibility when using ChatBuilder or ListenBuilder

1.5.1

New feature

  • #43792 Expose new constructors of Chat and Listen.

Bug fix

  • #43477 Speechbar - Matched input is always displayed if Pepper doesn’t resume listening

API Level 4

level_4 exposes a new Chatbot advanced setting: maxHypothesesPerUtterance. For further details, see: Hypotheses number.

Version Contains

1.4.10

Bug fixes

  • #43418 Warning log “QiSDK already initialized”
  • #43715 FutureUtils.wait() returned future is not cancellable
  • #43691 NullPointerException when calling AnyObjectProxyAsync.equals(null)
  • #43759 If the qisdk is unregistered during the execution of the onRobotFocusGained, it makes an ANR

1.4.9

Bug fix

  • #43338 ClassCastException AnimatedVectorDrawable to AnimatedVectorDrawableCompat when using Robolectric with RobotActivity

1.4.8

Bug fix

  • #43547 Updating OpenSSL 1.02f/1.01r version

1.4.7

Bug fixes

  • #43380 Spam log “Service X is not available” when a RobotActivity child is launched
  • #43044 Javadoc method descriptions are not displayed for getters and setters

1.4.5

Bug fixes

  • #43026 Calling async().setOnAutonomousReactionChangedListener on a Chatbot results in weak global reference table overflow
  • #43147 SpeechBar stays blue when putting the robot in rest with chest button
  • #43216 SpeechBar in overlay mode doesn’t disappear when the Activity resumes

1.4.4

Bug fix

  • #43174 onRobotFocusGained callback is not always called for the first Activity.

1.4.3

Bug fix

  • #43174 The callback onRobotFocusGained is sometimes not triggered for the first activity after boot.

1.4.2

Bug fixes

  • #42404 - Fatal signal 6 (SIGABRT) - occurs when trying to use an non-existing Human.
  • #43167 Runtime exception “Call argument number X conversion failure from Void” when passing a null parameter as argument.

1.4.1

New feature

API Level 3

level_3

Version Contains

1.3.12

Bug fixes

  • #42711 #44342 Compatibility break with NAOqi 2.9.3 and above

1.3.11

Bug fixes

  • #42711 RobotActivity doesn’t return to fullscreen when keyboard is opened and closed
  • #42490 NullPointerException in speech bar when switching between 2 robot activities
  • #42466 RobotActivity doesn’t return to fullscreen when using a spinner
  • #42444 SpeechBar is not cleared when the Activity loses the focus

1.3.9

Bug fixes

  • #42188 Compatibility between QiSDK and RobotService AIDL
  • #42411 SayBuilder.withResource accepts the string resource as R.string
  • #42243 Adding Map missing builder MapBuilder.with(qiContext).withMapString(mapData).build()
  • #42137 Adding missing withString(String str) to the AnimationBuilder

1.3.7

Bug fixes

  • #42050 RobotActivity not compatible with android databinding
  • #42277 Input not shown on SpeechBar when using external chatbot

1.3.5

Bug fix

  • #42174 SpeechBar makes invalid internal calls on quick activity switch.

1.3.3

Bug fixes

  • #42059 Started signal for EngageHuman action not exposed
  • #42076 SpeechEngine parameter not exposed in SayBuilder

1.3.2

Enhancement

Deprecation

Bug fixes

  • #41960 Listeners are not triggered if not overridden by heir class
  • #41993 Setting two listeners on an object calls the two listeners

1.3.1

New features

Enhancement

  • Updating to libqi-java 2.3.0
  • Improved actions: Multiple listeners can be added to actions, so setOn*Listener is deprecated; instead, use addOn*Listener, removeOn*Listener and removeAllOn*Listeners.

Bug fix

  • #39599 Socket Disconnected should no longer appear

1.2.1

Enhancements

  • Improved object: Human can now provide an engagement intention state and a face picture
  • Improved action: EngageHuman is able to recommend a human to engage and to advertise human disengagement

1.2.0

New features

1.1.15

New feature

Enhancement

  • Improved object: Animation now supports text labels

Bug fix

  • #41118 Dynamic concept content added while a Discuss is running is not recognized by voice

API Level 2

Version Contains

1.1.14

Updating to libqi-java 2.1.2

  • Bug fix #39299 Calling thenConsume with a null Consumer produces a Fatal signal 6
  • Bug fix #39874 SIGABRT when calling Promise.setValue twice
  • Bug fix #39787 Crash when returning Future<String> from a bound method
  • Bug fix #40780 local reference table overflow at ~300 Activity switches
  • Bug fix #40843 Calling getHumansAround() in the HumanAwareness API crashes after 50-100 calls

1.1.13

Updating to libqi-java 2.0.6

  • Bug fix #39918 Spam of log “FIXME: only jstring are supported”
  • Bug fix #40359 ClassCastException when calling a QiService method returning a primitive double through an interface
  • Bug fix #40638 Exception in Future consumer may be silent
  • Bug fix #39312 Unexplicit exception when passing a null argument to some methods

1.1.12

  • Bug fix #40892 Asynchronous event listener setters do not return a Future
  • Bug fix #40736 Phrase does not override the toString method

1.1.11

  • Bug fix #40094 Updating OpenSSL 1.02f/1.01r version

1.1.10

  • Bug fix #40181 Cannot change focus between 2 instances of the same activity
  • Bug fix #40122 ListenBuilder.withPhraseSet(PhraseSet… phraseSets) is not implemented
  • Bug fix #39588 First Activity does not always take focus when going back and forth fast between 2 Activities
  • Bug fix #40587 isFocusPreempted is not compatible with two activity with the same name at the same time

1.1.7

  • Bug fix #39536 Wrap modifications in SharedTopics method name
  • Bug fix #39531 Wrap property in context for identification/authentication, send application ID
  • Bug fix #39342 Wrap modifications in Knowledge IDL: Remove sharedKnowledge, add Node struct

Less …

Plugin

Version Contains

1.5.3

Bug Fix

  • #45892 Fix plugin.xml content

1.5.2

New Feature

  • #44912 If an API download is put in the background, a balloon informs the user when the download is over.

1.5.1

New Features

  • #45769 Updates to IntelliJ IDEA 2020.1
  • Display the release note

1.4.5

New Feature

  • #44925 First steps guide after plugin installation

Bug Fixes

  • #45253 Deadlock when canceling the Tools download
  • #45252 The Robot Viewer does not launch when the IP address is written with space at the beginning or at the end.
  • #45143 Clean sensitive data from debug logs

1.4.3

New Feature

  • #44791 Install android studio emulator automatically

Bug Fixes

  • #45706 Cannot launch emulator on macOS when dependencies are settled

1.4.1

New Feature

  • Use the latest available tools by default.

Bug Fix

  • #45347 Robot Viewer version 2.9.1.99 and older cannot connect to real robot 2.9.4.

1.3.15

Bug fixes

  • #45183 temporary refusal of connection without relevant cause
  • #45059 Change confirmation window not well attached on macOS

1.3.14

Bug fix

  • #45041 Impossible to start animation trajectory and animation editors

1.3.13

New feature

  • #44813 Some dialog windows don’t handle some keyboard input

Bug fixes

  • #44793 Cannot delete an obsolete API in RobotSDK Manager
  • #44808 Directory field is not updated in Chat Topic Dialog
  • #44812 Pepper SDK icon in Tools doesn’t show
  • #44952 Infinite background loader when closing the emulator tablet before RobotViewer is shown

1.3.12

New feature

  • #44688 Create a menu which open the documentation in the web browser
  • #44364 Notify users that update is available in Robot SDK Manager
  • #44712 Expand only the latest API in Robot SDK Manager

1.3.11

Bug fix

  • #43570 Impossible to start the emulator in Android Studio due to conflict with Choregraphe 2.8 on windows

1.3.10

Bug fix

  • #44604 Cannot create a Chat Topic on new Android Studio 3.5

1.3.9

New feature

  • #42478 Android Studio Layer editor should offer resolution configuration for Pepper tablet screen

Bug fix

  • #44428 Emulator doesn’t work with Android Studio 3.5+

1.3.8

New feature

  • #44369 Improve robot connection flow

Bug fix

  • #44427 When not entering tablet IP address, the plugin tries to connect to 127.0.0.1

1.3.7

Bug fix

  • #44298 Impossible to download / update the Animation Editor.

1.3.5

New feature

Bug fix

  • #44229 Robot connection fails since update to windows 10 v1903

1.3.4

Bug fix

  • #43879 Cannot get robot focus on emulator 2.9.3.19+
  • #43994 SDK Manager cannot uninstall properly when updates are available

1.3.3

New feature

  • #43426 Be able to change server URL for China market.

1.3.2

New feature

1.2.4

Bug fix

  • #43556 “File Cache conflict” message when robotifying an Android Project with Android Studio 3.3
  • #43683 Pepper SDK description on JetBrains must be updated
  • #43797 ADB connection systematically fails when using Android Platform Tools to 28.0.2

1.2.2

Bug fix

  • #42787 New version of HAXM 7.3.0 breaks Pepper’s AVD launch

1.2.1

Bug fix

  • #43476 Can’t connect Pepper’s tablet on a 2.9.2 – Plugin shows “Connected to tablet 127.0.0.1”

1.1.7

Bug fix

  • #42745 Character ‘、’ is considered as invalid for the QiChat editor
  • #42943 “error: cannot find symbol variable raw” with gradle build tools 3.2.0 for a project containing topics but none in raw/ file

1.1.6

Bug fix

  • #42235 No pop-up shown when tools are closed with error or connection failed

1.1.3

Bug fix

  • #42215 Rest button remains disabled
  • #42276 (Virtual Robot) Exception thrown “Promise broken (all promises are destroyed)” when starting the virtual robot
  • #42068 QiChat Editor doesn’t autocomplete ^execute

1.1.1

Bug fix

  • #42079 Robot Viewer is not visible on first launch
  • #42080 Rest / wakeup button is in wrong state
  • #41965 Wrong message shown when connecting to localhost
  • #42074 No pop-up shown when cannot connect to a robot when clicking on its name written in robot browser

1.1.0

New feature

  • #41938 Add QiSDK-Design library dependency in gradle.build when robotifying application

Bug fix

  • #41874 Dependencies added in the wrong block on the build.gradle file

1.0.32

New feature

  • #40114 Compatibility with Ubuntu 16.04 and MacOS High Sierra

Bug fix

  • #41562 Cancel Tools extraction closes Android Studio on Ubuntu 16.04
  • #41710 Animation mode stays disabled when starting virtual robot

1.0.30

Bug fix

  • #41141 Temporary folder is not deleted after a cancel action
  • #41142 Can access to the emulator while deleting it and downloading another one
  • #39506 Tag autocompletion in QiChat doubles the ‘%’ character

1.0.29

New feature

  • #40596 Artifact download on background

1.0.28

New feature

  • #40350 Shared topics can be unshared and unshared topics can be set as shared

Bug fix

  • #40903 Android Studio crashes when playing animation step by step
  • #39387 Duplicated meta-data tag in AndroidManifest when deleting and recreating a topic file
  • #40715 API found multiple times for robotification after downloading it again
  • #40916 Chat topic dialog does not appear after term of service validation

1.0.27

Bug fix

  • #40718 When selecting a region with number inside as a language, the topic refuses to load without error message

1.0.26

Bug fix

  • #39654 Cannot create a chat topic after updating the Pepper plugin
  • #37261 Animation Browser can be launched several time
  • #39686 Wrong default flag for QiChat topic Dialog chooser
  • #39707 Robot SDK manager error try to find API1 with two projects one on API1 and the second on API2
  • #39917 When selecting “English / 001 World” as a language, the topic refuses to load without error message

1.0.25

Bug fix

  • #40493 Terms of service appears each time you create a new project
  • #40546 RobotSDK path can’t be changed in robotSDK manager
  • #40618 Robot Browser button does not display terms of service screen

1.0.24

New feature

  • #39993 Update libqi-java-desktop and robot connection

Bug fix

  • #39997 Toolbar button icons are not always properly updated when not focusing on project
  • #39577 Multiple android studio pop ups issue

1.0.23

Bug fix

  • #39655 Remove Old Robot App Run configuration
  • #39657 Cannot connect to running emulator through robot browser

Less…

See also: Pepper SDK on Jet BRAINS.

AVD

Version Contains

2019-10-29

  • Bug fix #43279 Emulator isn’t displayed in the list of available devices after launching the emulator for the first time

2019-05-15

  • Bug fix #44092 Android emulator doesn’t start in version 29.0.6

2019-02-19

  • Bug fix #42787 New version of HAXM 7.3.0 breaks Pepper’s AVD launch

2018-09-19

  • New Feature replacing default Home
  • New feature Robot Service 1.46

2017-11-16

  • New Feature Upgrading to Marshmallow version

2016-08-22

  • Bug fix #40718 When selecting a region with number inside as a language, the topic refuses to load without error message

Less…

Animation Editor

Version Contains

2.9.5.124

New Features

Bug Fixes

  • #44247 Fix end-frame position after adding whole body keys
  • #44393 Improve the preferences dialog
  • #44399 Fix 3D view background
  • #44400 Fix 3D view sliders size
  • #44445 Fix puppet posture initialization
  • #44449 Fix truncated name
  • #44769 Improvement do not serialize empty curve
  • #45185 Fix mirror-mode with 3D handlers
  • #45188 Improve horizontal rules readability during interaction
  • #45189 Improve track-pad interaction
  • #45191 Remove French world in interface
  • #45628 Zoom in and out with mac trackpad is reversed
  • #44446 Identical shortcuts can be set
  • #45372 Tangent type list in inspector contains only “Auto”
  • #45612 Puppet does not load with an accent on the path
  • #45563 Dimensions of actuators list on the left side of “dopesheet”, “curve view” et “labels” windows

2.9.4.80

#44414 Remove dependency to NAOqiReady event

2.9.3.66

First version of the Animation Editor:

Less…