Skip to content

Releases: tsegall/fta

17.1.7

22 Oct 18:11

Choose a tag to compare

  • ENH: Add ability to edit built-in plugins (Issue #149) - see TestPlugins.pluginsEdit() for an example.

17.1.6

22 Oct 11:36

Choose a tag to compare

  • ENH: Add support for registering Custom Plugins either higher than or lower than built-in plugins (Issue #148)
  • INT: Bump logback-classic to 1.5.20, SpotBugs to 6.4.4

17.1.5

17 Oct 23:57

Choose a tag to compare

  • INT: Bump google phonenumber to 9.0.16, logback-classic to 1.5.19, gradle to 9.1.0, SpotBugs to 6.4.3
  • BUG: Fix a set of cases where the lengths frequencies did not correlate with the number of non-null samples seen.

17.1.4

24 Sep 15:56

Choose a tag to compare

  • BUG: Semantic Date types were neither honoring priority nor considering header confidence (Issue #144)
  • INT: Bump SpotBugs to 6.4.2, google phonenumber to 9.0.14, guava to 33.5.0-jre

17.1.3

09 Sep 04:38

Choose a tag to compare

  • INT: Bump google phonenumber to 9.0.13, gradle to 9.0.0, commons-text to 1.14.0, jackson to 2.20.0, jakarta.mail to 2.0.2
  • BUG: IDENTIFIER semantic type is detected even if DEFAULT_SEMANTIC_TYPES is disabled (Issue #144)

17.1.2

18 Jul 13:57

Choose a tag to compare

  • ENH: Add support for \p{Digit} as a synonym for \d in RegExp plugins (Issue #142)
  • ENH: Validate the input file associated with a user-defined list plugin to check for lower case characters (Issue #143)
  • BUG: RegExp for FREE_TEXT incorrect if newlines present
  • BUG: RegExp for SPATIAL.WKT incorrect - missing '.'
  • BUG: RegExp for STREET_ADDRESS_EN, FULL_ADDRESS_EN incorrect if newlines present
  • BUG: RegExp incorrect if backing out from PhoneNumber misdetection and newlines present
  • BUG: RegExp incorrect if Unicode alphabetic character present and outputting a set of values
  • BUG: RegExp incorrect if returning a alphabetic character class with lower case e.g expected '(?i)[A-D]' for a, b, c, d not '[A-D]'
  • BUG: RegExp incorrect if merging a simple numeric with a qualified numeric e.g. '\d' & '\d{2}\p{IsAlphabetic}{4}'
  • BUG: RegExp for NAME.MIDDLE should allow periods
  • BUG: RegExp for POSTAL_CODE.ZIP5_PLUS4_US incorrect if any Zips with fewer than 5 digits present
  • BUG: VIN's outside the US do not have a check digit hence format is to easy to misinterpret so insist on a valid header
  • BUG: Were not recognizing '?' as a special character for Regular Expression - hence they were not being sloshed
  • BUG: RegExp for URLs not allowing parens
  • BUG: If we change out mind and make it a Regular Expression semantic type then any outliers are actually invalids
  • INT: Fix a couple of warnings
  • INT: Add missing Indian Semantic Types to documentation
  • INT: Bump google phonenumber to 9.0.10, gradle to 8.14.3, commons-validator to 1.10 (fixes dependency on vulnerable commons-beanutils), spotbugs to 6.2.2

17.1.1

01 Jul 23:28

Choose a tag to compare

  • ENH: Improve Indian District and State detection
  • INT: Migrate to the Central Publishing Portal (OSSRH Service is EOL)

17.1.0

29 Jun 16:48

Choose a tag to compare

  • ENH: Add new Semantic Type - POSTAL_CODE.POSTAL_CODE_IN (Indian Postal Code) and STATE_PROVINCE.DISTRICT_NAME_IN (Indian District name)
  • BUG: Fix name of STATE_PROVINCE.STATE_UNION_IN (was STATE_PROVINCE.STATE_IN)

17.0.1

25 Jun 23:14

Choose a tag to compare

  • INT: Point examples to 17.+
  • INT: Fix web example to use new CSV processor
  • INT: Bump spotbugs to 6.2.1

17.0.0

24 Jun 14:32

Choose a tag to compare

  • ENH: registerPlugins signature changed now only throws IOException and FTAPluginException
  • ENH: Add new Semantic Type - STATE_PROVINCE.STATE_UNION_NAME_IN (Indian State/Union name) and STATE_PROVINCE.STATE_IN (Indian State Code) (Issue #140)
  • ENH: Add --withBOM to options to assert that a test file has a BOM
  • INT: Replace univocity parsers with fastcsv. (Issue #137)