Rivr v1.0.0 Release Notes
-
Rivr core
🔄 Changed
- ✅
TestDialogueChannel
: RenamedgetLastAsError()
togetLastStepAsError()
DialogueUtils
: Flipped parameters ofdoTurn()
- Now uses Slf4j API version 1.7.5
- 📇 Renamed
TimeValue
toDuration
.
➕ Added
- Javadoc for
- all packages
- all classes
- some methods
- ✅
TestDialogueChannel
:getLastStepAsLastTurn()
method DialogueServlet
:destroyDialogueServlet()
method
✂ Removed
- (nothing)
🛠 Fixed
- 🛠
Assert
: Fixed error message fornotEmpty()
Rivr VoiceXML
🔄 Changed
- 📇 Renamed
VariableDeclarationList
toVariableList
- 📇 Renamed
ObjectTurn
toObjectCall
. - 📇 Renamed
SubdialogueInvocationTurn
toSubdialogueCall
. - 📇 Renamed
ScriptExecutionTurn
toScript
. - 📇 Renamed
InteractionTurn
toInteraction
. - 📇 Renamed all
VoiceXmlLastTurn
classes: not using theVoiceXml
prefix andTurn
suffix anymore. - 📇 Renamed
MessageTurn
toMessage
. - 📇 Renamed
TransferTurn
toTransfer
(and similarly for subclasses). - 🔀 Merged
ClientSideRecording
intoAudioFile
. - 📇 Renamed
Recording
toAudioFile
. - In various classes,
fetchAudio
property is no longer anAudioFile
but aString
- 📇 Renamed
SynthesisText
toSpeechSynthesis
. - 🔄 Changed how
multipart/form-data
uploaded files are exposed (affectsRecording
result) VoiceXmlDialogueContext
: initializedfetchConfiguration
property with an empty object.FetchConfiguration
: initialized properties with empty objects.- Root document factory does not depend on session anymore.
- ✂ Removed
turnName
andturnIndex
JavaScript variables from generated VoiceXML. - 📦 Moved classes from sub-packages of
com.nuecho.rivr.voicexml.turn.output
to parent package. - 🚚 Moved
SubdialogueFetchConfiguration
inSubdialogueCall
. - Simplified
FetchHint
enum. - Simplified
SubmitMethod
enum. SpeechRecognitionConfiguration
andDtmfRecognitionConfiguration
renamed toSpeechRecognition
andDtmfRecognition
.- 📦 Moved
VoiceXmlDialogueContext
todialogue
package. - 🛠
Interaction
: Fixed visibility. - 🚚
SubdialogueCall
: removed redundantSubmitMethod
enum - 📇 Renamed
ObjectParmeter
toObject.Parameter
Interaction
: Made some methods and constructors public.MarkInfo
now wraps aDuration
instead of along
.- 🔄 Changed how
acknowledgeAudioItems
andnoInputTimeout
properties are set using constructors and setters forInteraction.FinalRecordingWindow
andInteraction.FinalRecognitionWindow
. - 🏗 Renamed
InteractionBuilder
toInteraction.Builder
. - 📇 Renamed
Script.script
property toScript.code
➕ Added
- Javadoc for
- all packages
- all classes
- some methods
equals()
andhashCode()
methods for:Interaction.Prompt
Interaction.FinalRecognitionWindow
Interaction.FinalRecordingWindow
Recording
Recognition
- Getter methods for some
VoiceXmlLastTurn
classes:DisconnectTurn.getVariables()
Exit.getVariables()
Exit.getExpression()
Goto.getUri()
Return.getVariables()
Return.getEventName()
Return.getEventMessage()
Submit.getVariables()
Submit.getUri()
- Factory methods in AudioFile:
fromLocation(String location)
fromLocation(String location, SpeechSynthesis alternate)
fromLocation(String location, String alternate)
fromExpression(String expression)
fromExpression(String expression, SpeechSynthesis alternate)
fromExpression(String expression, String alternate)
AudioFile
:path
property renamed tolocation
andalternative
property renamed toalternate
OutputTurns
class: fluent builders forOutputTurns
.
✂ Removed
VariableDeclaration
class
🛠 Fixed
- 🛠 Various fixes in
rivr.js
making it more robust against older JavaScript interpreter - 📦 If
VoiceXmlDialogueServlet
is subclassed,rivr.js
is obtained fromcom.nuecho.rivr.voicexml.servlet.scripts
package and not the package of the subclass. - No more
NullPointerException
inVoiceXmlStepRenderer
constructor. - 🛠 Fixed error message in
VoiceXmlInputTurnFactory
wheninputTurn
parameter is missing. - 0️⃣
DefaultVoiceXmlRootDocumentFactory
: Proper initialization ofrivr
variable.
First public version is 0.9.2
- ✅