fm 0.2.2 (2023-05-23)

  • ...\n... is an illegal pattern, but previously caused an error when matching: it is now reported at build time as an invalid pattern.

fm 0.2.1 (2021-03-05)

  • Fix Clippy warnings.

fm 0.2.0 (2020-11-26)

  • Multiple name matchers can now be supplied. The API in FMBuilder has changed from:
    pub fn name_matcher(mut self, matcher: (Regex, Regex)) -> Self {
    
    to:
    pub fn name_matcher(mut self, ptn_re: Regex, text_re: Regex) -> Self {
    
    Calling name_matcher multiple times adds additional name matchers; name matchers are matched against text in the order they were added.

fm 0.1.4 (2020-07-22)

  • Add ability to use wildcards at the end of lines when name matching is used (so $1... is allowed but ...$1 and ...$1... are still unallowed).

  • Fix crash caused when the remaining pattern exceeds the remaining text.

fm 0.1.3 (2020-07-21)

  • Fix bug where, if name matching is turned on, lines which failed to match could incorrectly add to the name dictionary.

fm 0.1.2 (2020-07-13)

  • Show at most 3 lines of context either side of an error line. This means that even large patterns and/or text do not cause the user to have to scroll endlessly through the console.

fm 0.1.1 (2020-07-08)

  • Add ignore_leading_whitespace and ignore_trailing_whitespace options. Both default to true, meaning that per-line leading/trailing whitespace is ignored. Setting them to false makes fm sensitive to per-line leading/trailing whitespace.

fm 0.1.0 (2020-07-02)

First public release.