Skip to content

Latest commit

 

History

History
225 lines (165 loc) · 7.42 KB

CHANGELOG.md

File metadata and controls

225 lines (165 loc) · 7.42 KB

CHANGE LOG

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.


4.1.0 - 2021-07-03

Added

  • [Java] Add DataTablePrinter to the public API, allow configurable printing, and deprecate legacy DataTable.print() methods. (cucumber-jvm/2320 1624 [artysidorenko], mpkorstanje)

Changed

Deprecated

Removed

Fixed

4.0.0 - 2021-04-11

Changed

  • [Java] Use transformer for all DataTable.asX methods. (cucumber-jvm/2262 1419 mpkorstanje)
    • To retain the old behaviour:
      • Replace DataTable.asList() with -> DataTable.values()
      • Replace DataTable.asLists() with -> DataTable.cells()
      • Replace DataTable.asMaps() with -> DataTable.entries()

3.5.0 - 2020-09-26

Added

3.4.0 - 2020-08-08

Added

  • [Java] Enable consumers to find our version at runtime using clazz.getPackage().getImplementationVersion() by upgrading to cucumber-parent:2.1.0 (#976 aslakhellesoy)

3.3.1 - 2020-03-28

Fixed

  • [Java] Improve error messages (#944 mpkorstanje)
    • table.asList(String.class) throw an exception rather then return an empty list

3.3.0 - 2020-02-06

Added

  • [Java] Allow Object and String datatable types to be redefined (#885 mpkorstanje)

3.2.1 - 2020-01-25

Fixed

3.2.0 - 2020-01-10

Added

3.1.0 - 2019-12-15

Fixed

3.0.0 - 2019-08-17

Removed

Fixed

2.0.0 2019-08-11

Added

Changed

Removed

Fixed

1.1.14 - 2019-06-14

Fixed

[1.1.8] - 2018-11-29

Fixed

1.1.7 - 2018-10-26

Fixed

[1.1.3] - 2018-07-27

Added

  • Add ability to register default transformers for table cell and entry (#429 lsuski)
  • Add DataTableType#entry(Class) to easily map tables to List<SomeClass> (#408 aslakhellesoy)
  • Add DataTableType#cell(Class) to easily map cells to SomeOtherClass (#408 aslakhellesoy)

Changed

Deprecated

Removed

Fixed

1.1.2 - 2018-05-29

There are no (1.1.0 and 1.1.1 releases).

Added

  • java: Added DataTable#diff(DataTable actual) and DataTable#unorderedDiff(DataTable actual) so that diffing can be done without Hamcrest matchers. Also exposed TableDiffer class.
  • java: Moved DataTableHasTheSameRowsAs to package io.cucumber.datatable.matchers. The old class is deprecated.

1.0.3 - 2018-05-04

Fixed

  • java: OSGI fixes

1.0.2 - 2018-05-04

Fixed

  • java: OSGI fixes

1.0.1 - 2018-05-04

Fixed

  • java: OSGI fixes