Skip to content

Releases: thiagodp/concordialang

v1.2.1

14 Jul 03:31
Compare
Choose a tag to compare

Fixes

  • Fix recognition of references to UI Element properties with numbers, dashes, and underline

Minor changes

  • Upgrades some dependencies

v1.2.0

12 Jul 02:53
Compare
Choose a tag to compare

New

  • Add support to UI Element Properties in Variant sentences, with the operator |. Example: {Age|value}. Currently it replaces only the property value. This is part of the Issue #35.
    For example, in a sentence like Then I see {Age|value}, whether 27 was generated as Age's value, then the sentence will be converted to a Test Case sentence as Then 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

20 Jun 22:25
Compare
Choose a tag to compare

WARNING: This update affects only the version 0.x of Concordia.

Fixes

  • Fix file extension comparison (to end exactly with the extension)

v1.1.1

19 Jun 18:11
Compare
Choose a tag to compare

New

  • Add automatic conversion of undeclared UI Elements into UI Literals for the cases in which they are used in sentences without input actions. The other cases already had automatic conversion.

v1.1.0

18 Jun 22:44
Compare
Choose a tag to compare

New

  • Add tag @generate-only-valid-values that avoids the generation of invalid values for a given UI Element's property.
    This is specially useful for the cases in which a masked input field is used. See #43.

v1.0.0

18 Jun 22:25
Compare
Choose a tag to compare

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

14 Jun 18:59
Compare
Choose a tag to compare
v1.0.0-alpha.0 Pre-release
Pre-release

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

08 Jun 01:44
Compare
Choose a tag to compare

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.jsListeners.js) that may give an error on Linux and OSX (thanks @wenderpmachado)

v0.100.1

28 May 19:30
Compare
Choose a tag to compare

Fixed:

  • Fixes #42 - Import is reporting some valid file paths as invalid

v0.100.0

24 May 05:16
Compare
Choose a tag to compare

New features:

  • Notifies when an available update has a breaking change (see #41)
  • Shows the URL of the release notes page when an update is available