diff --git a/jflex.changes b/jflex.changes index b7a2c2b..e477933 100644 --- a/jflex.changes +++ b/jflex.changes @@ -1,3 +1,44 @@ +------------------------------------------------------------------- +Tue Oct 15 11:15:12 UTC 2024 - Gus Kenion + +- Upgrade to 1.9.1 + * JFlex 1.9.1 is a small bugfix release: + * fix negated char classes with overlapping content + (#1065, #1066): Expressions such as [^\s\n] were translated + incorrectly, because \s and \n overlap and the negation + operator ^ in version 1.9.0 did not handle this case correctly. + +- Includes changes from 1.9.0 + * JFlex 1.9.0 is a feature release with slight performance + improvements in the scanning engine. It also fixes all known + bugs of version 1.8.2. + * New features + + add optional token limit size (#1045, #197) + + warn for unicode escapes that are too long (#1042) + + directives and command line switches for enabling/disabling + JFlex warnings (#1020) + + allow custom annotations such as @SuppressWarnings + (#1027, #762) + + increase maximum supported DFA size to about 2^32 states + (#1003, #952) + + better error reporting for character classes (#996, #888, #939) + + allow comments after %yylexthrow (#794) + + make maven build reproducible (#765) + * Fixed bugs + + make character classes more robust (#985, #974, #986) + + fix NullPointerException when generating dot files (#769) + * Other + + update dependencies + + more and better property-based tests (#953) + + use SPDX license identifiers + + avoid use of createTempDir() (was used in tests only) + + migrate CI to GitHub actions + + migrate most tests to bazel + + improve test suite to work on non-US locales + + fix example file name for minijava example + + improved simple.flex example + + ------------------------------------------------------------------- Wed Feb 21 22:06:45 UTC 2024 - Fridrich Strba diff --git a/jflex.spec b/jflex.spec index c2a3bdf..9114eb8 100644 --- a/jflex.spec +++ b/jflex.spec @@ -52,7 +52,11 @@ BuildRequires: jflex-bootstrap BuildRequires: maven-local BuildRequires: mvn(com.google.auto.value:auto-value) BuildRequires: mvn(com.google.auto.value:auto-value-annotations) +BuildRequires: mvn(com.google.guava:guava) +BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) +BuildRequires: mvn(org.apache.maven:maven-core) +BuildRequires: mvn(org.apache.maven:maven-plugin-api) Conflicts: jflex-bootstrap %else BuildRequires: java-cup-bootstrap