Releases: watson-developer-cloud/java-sdk
3.5.3
Version 3.5.3
2016-12-15
- New: Added Discovery v1
3.5.2
Version 3.5.2
2016-12-08
- New: Added Speaker Labeling (diarization) added
- New: Added Conversation + Tone Analyzer example
- New: Added byte array support to classify an in memory image
- Fix: Text to Speech:
getPronunciation()andgetVoicenow accept acustomizationIdparameter.
3.5.1
Version 3.5.1
2016-11-01
- Fix: Remove limitation when creating a Solr cluster
3.5.0
Change Log
Version 3.5.0
2016-10-19_20
- New: Personality Insights v3
- New: Speech to Text Customizations
- New: Conversation version date 2016-09-19
- Fix: Calling
synthesizein Text to Speech now accepts aratefor PCM. #454 - Fix: READMEs now point to the right maven dependency #459
- Fix: AlchemyLanguage now has anchor dates for combine calls
- Fix: Retrieve and Rank
topAnswerbug #456
3.4.0
Change Log
Version 3.4.0
2016-09-29
The SDK 3.4.0 is the first step into moving from one maven module into a multi-module project.
This change will allow users to specify the service they want to use skipping the other services.
For example, in order to use Retrieve and Rank in Gradle you need:
'com.ibm.watson.developer_cloud:retrieve-and-rank:3.4.0'3.3.1
Version 3.3.1
2016-09-07
- New: AlchemyLanguage now returns the
sourceTextin thecombinedcall. - New: Add french broadband model to Speech to Text
- Fix: Add extracted dates to Alchemy Language combined call #436
- Fix: Speech to text example closes the connection.
- Fix: The extracted dates to Alchemy Language combined call #436
- Fix: removed deprecated services: Concept Insights and Relationship Extraction.
- Fix: Add missing parameter in document conversation. #428
- Fix: Add
smart_formattingto Speech to Text
3.3.0
Change Log
Version 3.3.0
2016-08-08
- New: Tests are ignored if
config.propertiesdoesn't have valid credentials - New: Document Conversion can index documents directly into Retrieve and Rank
- New: Visual Recognition Re-training
- New: Conversation v1:
MessageRequestnow supports entities and intents - New: AlchemyLanguage
typedRelationsentities and intents - New: Speech to Text
keyword_spotting - Fix: Remove Relationship extraction v1 Beta
- Fix: Remove Tone Analyzer v3 Beta
- Fix: 🔥 update
version_datefor Visual Recognition to be2016-05-20 - Fix: Remove warning when JDNI can't find credentials
v3.2.0
CHANGES
- New: Conversation v1
- New: Text To Speech now supports
audio/basic,audio/i16andogg/vorgis - New: AlchemyLanguage now has a TypedRelation method that extract relationships and entities from text
- Fix: Speech to Text now returns the voice description when calling
getVoices() - Fix: url from
VCAP_SERVICEStake presecent over the default url - Fix: Removed Relationship Extraction v1-beta
- Fix: Removed Tone Analyzer v3-beta
🔆🔆🔆
🔆🔆🔆
v3.0.1
The SDK 3.0.1 introduced support for react (use rx()). Services can now be combined using react in a synchronous or asynchronous calls and calls more efficiently.
CHANGES
- New: The
User-Agentcan be customized - New: Services added:
- Visual Recognition v3
- Conversation v1-experimental
- Tone Analyzer v3
- New:
profanity_filteradded to Speech to Text - New: Introduce reactive API calls (use
rx()) - New: Added new voices to Speech to Text
- New:
getVoice()in Speech to Text and Text to Speech - New:
keyword_spottingin Speech to Text - New: AlchemyLanguage now provides
typedRelations()from Relationship Extraction - Fix: Error when running in Android and using
JDNI - Fix: Error when loading
ContentItemsfrom a file in Personality Insights - Fix: Conceptual search in Concept Insights now return the
user_fields - Fix:
Content-Typein Speech to text when usingflacfiles - Fix: Warning when calling Alchemy services regarding connections being leaked
- Fix: Added missing fields in AlchemyDataNews
- Fix: SSL certificate issues when running in Bluemix and using the IBM JDK
There were also important changes on how we test the services and lots of bug fixing. Here is the list with all the issues we close in this release
🔆🔆🔆
🔆🔆🔆
CONTRIBUTORS
This release was driven mainly by @max-vogler with some help from @GrapeBaBa. 🚀
java-sdk-3.0.0-RC1
Breaking Changes for v3.0
The version 3.0.0-RC1 is a major release focused on simplicity and consistency. Several breaking changes were introduced.
Synchronous vs Asynchronous
Before 3.0 all the API calls were synchronous
List<Dialog> dialogs = dialogService.getDialogs();
System.out.println(dialogs);Now to do synchronous call you need to add execute()
List<Dialog> dialogs = dialogService.getDialogs().execute();
System.out.println(dialogs);To do asynchronous calls you need to specify a callback
service.getDialogs().enqueue(new ServiceCallback<List<Dialog>>() {
@Override
public void onResponse(List<Dialog> response) {
System.out.println(response);
}
@Override
public void onFailure(Exception e) {
}}
);For more information, take a look at the CHANGELOG.
Migration
To migrate to 3.0 from a previous version, simply add .execute() to the old methods.
For example if you previously had
List<Dialog> dialogs = dialogService.getDialogs();
System.out.println(dialogs);Just add execute() on the end and your code will work exactly the same as before.
List<Dialog> dialogs = dialogService.getDialogs().execute();
System.out.println(dialogs);