Releases: thiagodp/concordialang
Releases · thiagodp/concordialang
v1.2.1
v1.2.0
New
- Add support to UI Element Properties in Variant sentences, with the operator
|
. Example:{Age|value}
. Currently it replaces only the propertyvalue
. This is part of the Issue #35.
For example, in a sentence likeThen I see {Age|value}
, whether27
was generated as Age's value, then the sentence will be converted to a Test Case sentence asThen I see 27
.
The current version also supports values from other Features, which are involved in a Variant. For example, suppose that there is a feature called "Login" that contains a UI Element called "Username". If you are writing another Feature whose Variant executes "Login" before it (i.e. as its precondition), you can refer to the Username's value by writing{Login:Username|value}
. Example:
import "login.feature"
Feature: ...
...
Variant: ...
Given that I have ~user logged in~
and I see {Login:Username|value}
...
Whether the generated Username's value is bob
, then the sentence will be converted to a Test Case sentence as and I see "bob"
.
v0.100.3
v1.1.1
v1.1.0
v1.0.0
This release BREAKS THE COMPATIBILITY with versions 0.x
. Please read the Migration Guide.
Changes
- Plug-ins are now separated from Concordia (#34) and have their own repository. (BREAKING CHANGE)
- Plug-in-related commands
--plugin-list
,--plugin-install
,--plugin-uninstall
,--plugin-info
now behave differently. (BREAKING CHANGE) - Plug-ins do not install global dependencies anymore (except for NPX which is only installed for old NodeJS versions, that is,
< 8.2
). - Plug-ins now run external tools using NPX.
- Plug-ins do not add other dependencies (devDependencies) to
package.json
anymore.
New
- Concordia
--init
now also helps to install a plug-in. - Plug-ins can now be installed and uninstalled using NPM.
- Updated documentation with new sections.
Feel free to join our channel on Slack and give some feedback.
v1.0.0-alpha.0
This release BREAKS THE COMPATIBILITY with versions 0.x
. Please read the Migration Guide.
Changes
- Plug-ins are now separated from Concordia (#34) and have their own repository. (BREAKING CHANGE)
- Plug-in-related commands
--plugin-list
,--plugin-install
,--plugin-uninstall
,--plugin-info
now behave differently. (BREAKING CHANGE) - Plug-ins do not install global dependencies anymore (except for NPX which is only installed for old NodeJS versions, that is,
< 8.2
). - Plug-ins now run external tools using NPX.
- Plug-ins do not add other dependencies (devDependencies) to
package.json
anymore.
New
- Concordia
--init
now also helps to install a plug-in. - Plug-ins can now be installed and uninstalled using NPM.
- Updated documentation with new sections.
Feel free to join our channel on Slack and give some feedback.
v0.100.2
Minor Improvements:
- Improve the error message for when a test report is not found
- Continuous integration tests (Travis CI) now always run on Linux, Mac, and Windows, ranging from NodeJS version 8 to 12
- Upgrade internal testing library versions (jest and ts-jest)
Fixed:
- Rename internal library (
listeners.js
→Listeners.js
) that may give an error on Linux and OSX (thanks @wenderpmachado)