This is an automated email from the ASF dual-hosted git repository.

chibenwa pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-jsieve.git


    from 524cd39  Bump com.google.guava:guava from 32.0.0-jre to 33.7.1-jre
     new 4cef442  [FIX] NumberArgument: a number above 2^31 - 1 must not throw
     new 5d689d6  [FIX] NumberArgument: apply the K, M and G quantifiers 
without int overflow
     new 428771b  [FIX] Sieve grammar: read the script without Java unicode 
escapes
     new 4e76874  [FIX] Test a backslash at the end of the lexer buffer
     new 98b254e  [FIX] Sieve grammar: read multi-line literals from offsets
     new 39cf7e0  [FIX] Sieve grammar: keep the backslashes of multi-line 
literals
     new d73c4bd  [FIX] Sieve grammar: accept a backslash before any character 
in a quoted string
     new a16fd64  [FIX] AsciiNumeric: an empty value is positive infinity
     new 10043da  [FIX] AbstractComparatorTest: a key list that is not a string 
list is a syntax error
     new 3377f5d  [FIX] Look up command, test and comparator names with 
Locale.ROOT
     new 9e10f4a  [FIX] Address, Envelope: ignore only the ASCII case of :domain
     new 529c030  [FIX] ArgumentParser: reject a duplicated tag
     new 5e2f188  [FIX] Vacation: accept :mime as a flag
     new a6df433  [FIX] ToSieveHandlerFactory: no comma before the test 
argument of a test
     new 0447a5d  [FIX] ToSieveHandlerFactory: separate string list members 
with commas
     new 50db5ce  [FIX] Test that toSieve escapes of CR and form feed parse back
     new d9f9381  [FIX] XmlOut: write every character XML allows so that it 
reads back unchanged
     new bb1db74  [FIX] ActionVacation#equals: compare with the fields of the 
other action
     new 331d208  [FIX] Envelope: split the address at its last @
     new b2a95d9  [FIX] Envelope: drop the angle brackets and the source route
     new 728fc68  [FIX] Header: an absent header does not contain the empty key
     new ba78b1a  [FIX] AddressListParser: accept a "." after the first word of 
a display name
     new 22e29ec  [FIX] AddressListParser: keep the depth of nested comments 
per parser
     new fb0d4d0  [FIX] SieveValidationVisitor: a required comparator stays 
declared in blocks
     new 76eec53  [FIX] Body: accept the tagged arguments in any order
     new 53cf61c  [FIX] ComparatorUtils: :contains does not match half of a 
surrogate pair
     new 365cb55  [FIX] Else: a misplaced elsif or else fails when it is reached
     new 554d6ed  [FIX] Commands and tests: reject an argument or test they do 
not take
     new 24cf066  [FIX] AllOf, AnyOf: a missing test list is a syntax error
     new bcbde02  [FIX] AddressListParser: lex characters above U+00FF in full
     new e561526  [FIX] SieveParser: a script nested too deep is a 
ParseException
     new 5a21407  [FIX] ScriptCheckMailAdapter: getHeader matches the name 
exactly
     new ed4e9fe  [FIX] ScriptCheckMailAdapter: unfold a line break after a 
backslash
     new 442c56e  [FIX] SieveValidationVisitor: reject an extension used 
without its require
     new a46a3af  [FIX] Vacation: reject a tag after the reason
     new 0802fa1  [FIX] AsciiNumeric: computeCompareString replaces every 
non-digit
     new 1bc1290  [FIX] SieveFactory: a lexical error is a ParseException
     new f4d2d5d  [FIX] Command, Test: describe a command or test only when 
debug is on
     new 1446c60  [FIX] SieveValidationVisitor: match a capability string 
exactly
     new 5a42c28  [FIX] ComparatorManagerImpl: match a comparator name exactly
     new 82853d7  [FIX] Envelope: read the address as an RFC 5321 mailbox
     new 34e01c2  [FIX] AddressListParser: reject a bare line break in quoted 
text
     new 8a605ff  [FIX] AddressListParser: accept non-ASCII characters in atoms
     new c902635  [FIX] Body: every match type and comparator, :is by default
     new 77a72ea  [FIX] TagArgument: tags are case-insensitive
     new f94d965  [FIX] SieveFactory: check the arguments of every command and 
test at parse
     new f7cfe9a  [FIX] SieveFactory: reject a misplaced elsif or else at parse
     new 954bc6c  [FIX] ComparatorUtils: reject a comparator its match type 
cannot use
     new ab32875  [FIX] Header lookup: ignore only the ASCII case of names
     new 979db17  [FIX] Vacation: :mime takes no value, the reason follows it
     new 9f88011  [FIX] NumberArgument: number quantifiers are case-insensitive
     new 1afb1f4  [FIX] SieveParser: reject NUL in strings and comments
     new abdfa97  [FIX] Address: a malformed address header matches no address 
part
     new 19c29e2  [FIX] Envelope: reject an unknown envelope part at parse
     new c6249e6  [FIX] SieveValidationVisitor: name an unknown or undeclared 
comparator
     new f028fa5  [FIX] ScriptCheckMailAdapter: read addresses before decoding 
encoded words
     new 0e7e840  [FIX] ScriptCheckMailAdapter: keep an encoded word of an 
unknown charset
     new e05e938  [FIX] Address, Envelope: compare the content of a quoted 
local part
     new d8a9e76  [FIX] Address, Envelope: let the comparator decide the case 
of :domain
     new 94f13b4  [FIX] SieveFactory: list a comparator by its require 
capability

The 60 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../apache/jsieve/ArgumentValidationVisitor.java   |  93 ++++++
 core/src/main/java/org/apache/jsieve/Command.java  |   2 +-
 .../java/org/apache/jsieve/CommandManagerImpl.java |   3 +-
 .../org/apache/jsieve/ComparatorManagerImpl.java   |   3 +-
 .../java/org/apache/jsieve/ExecutableCommand.java  |  14 +
 .../java/org/apache/jsieve/NumberArgument.java     |  67 ++++-
 .../main/java/org/apache/jsieve/SieveFactory.java  |  19 +-
 .../org/apache/jsieve/SieveValidationVisitor.java  |  51 +++-
 .../main/java/org/apache/jsieve/TagArgument.java   |   7 +-
 core/src/main/java/org/apache/jsieve/Test.java     |   2 +-
 .../java/org/apache/jsieve/TestManagerImpl.java    |   3 +-
 .../jsieve/commands/AbstractActionCommand.java     |   4 +
 .../apache/jsieve/commands/AbstractCommand.java    |  26 +-
 .../main/java/org/apache/jsieve/commands/Else.java |   5 +-
 .../java/org/apache/jsieve/commands/Elsif.java     |   5 +
 .../main/java/org/apache/jsieve/commands/If.java   |   5 +
 .../java/org/apache/jsieve/commands/Require.java   |   4 +
 .../org/apache/jsieve/commands/extensions/Log.java |  30 +-
 .../apache/jsieve/commands/optional/Vacation.java  |  22 +-
 .../apache/jsieve/comparators/AsciiCasemap.java    |   2 +-
 .../apache/jsieve/comparators/AsciiNumeric.java    |  17 +-
 .../org/apache/jsieve/comparators/Comparator.java  |  12 +
 .../apache/jsieve/comparators/ComparatorUtils.java |  40 ++-
 .../java/org/apache/jsieve/mail/MailAdapter.java   |  52 ++++
 .../java/org/apache/jsieve/mail/MailUtils.java     |   6 +-
 .../jsieve/mail/optional/ActionVacation.java       |  13 +-
 .../jsieve/tests/AbstractComparatorTest.java       | 127 +++++++-
 .../java/org/apache/jsieve/tests/AbstractTest.java |  12 +-
 .../main/java/org/apache/jsieve/tests/Address.java |  32 +--
 .../main/java/org/apache/jsieve/tests/AllOf.java   |  12 +
 .../main/java/org/apache/jsieve/tests/AnyOf.java   |  12 +
 .../org/apache/jsieve/tests/ExecutableTest.java    |  13 +
 .../main/java/org/apache/jsieve/tests/False.java   |  13 +
 .../main/java/org/apache/jsieve/tests/Header.java  |  64 +++--
 .../src/main/java/org/apache/jsieve/tests/Not.java |  16 +-
 .../main/java/org/apache/jsieve/tests/Size.java    |  36 ++-
 .../main/java/org/apache/jsieve/tests/True.java    |  13 +
 .../org/apache/jsieve/tests/optional/Body.java     | 165 ++++++-----
 .../org/apache/jsieve/tests/optional/Envelope.java | 318 +++++++++++++++++++--
 .../org/apache/jsieve/utils/ArgumentParser.java    |  42 ++-
 core/src/main/jjtree/address/AddressListParser.jjt |  23 +-
 core/src/main/jjtree/sieve/sieve.jjt               | 147 ++++++----
 .../test/java/org/apache/jsieve/AddressTest.java   | 103 +++++++
 .../src/test/java/org/apache/jsieve/AllOfTest.java |  11 +-
 .../src/test/java/org/apache/jsieve/AnyOfTest.java |  11 +-
 core/src/test/java/org/apache/jsieve/BodyTest.java | 203 ++++++++-----
 .../test/java/org/apache/jsieve/ConditionTest.java |  67 +++--
 .../{FalseTest.java => DebugLoggingTest.java}      |  65 ++---
 .../java/org/apache/jsieve/DeepNestingTest.java    |  89 ++++++
 .../test/java/org/apache/jsieve/DiscardTest.java   |   6 +-
 .../test/java/org/apache/jsieve/EnvelopeTest.java  | 313 ++++++++++++++++++--
 .../test/java/org/apache/jsieve/ExistsTest.java    |   7 +-
 ...ultipleRequireTest.java => ExtensionsTest.java} |  46 +--
 .../src/test/java/org/apache/jsieve/FalseTest.java |   4 +-
 .../test/java/org/apache/jsieve/FileIntoTest.java  |  20 +-
 .../test/java/org/apache/jsieve/HeaderTest.java    |  14 +-
 core/src/test/java/org/apache/jsieve/KeepTest.java |   7 +-
 ...WierdAddressTest.java => LexicalErrorTest.java} |  30 +-
 .../org/apache/jsieve/LocaleIndependenceTest.java  |  74 +++++
 core/src/test/java/org/apache/jsieve/LogTest.java  |  12 +-
 .../java/org/apache/jsieve/MultilineTextTest.java  |  38 ++-
 core/src/test/java/org/apache/jsieve/NotTest.java  |   4 +-
 .../java/org/apache/jsieve/NulCharacterTest.java   |  83 ++++++
 .../org/apache/jsieve/ParseValidationTest.java     | 107 +++++++
 .../test/java/org/apache/jsieve/QuotingTest.java   |  17 ++
 .../test/java/org/apache/jsieve/RejectTest.java    |  25 +-
 .../java/org/apache/jsieve/RequireMissingTest.java |  73 +++++
 .../test/java/org/apache/jsieve/RequireTest.java   |  21 +-
 .../jsieve/SieveParserVisitorImplQuoteTest.java    |   4 +-
 core/src/test/java/org/apache/jsieve/SizeTest.java |  70 +++++
 core/src/test/java/org/apache/jsieve/StopTest.java |   7 +-
 .../jsieve/{DiscardTest.java => TagCaseTest.java}  |  51 ++--
 core/src/test/java/org/apache/jsieve/TrueTest.java |   4 +-
 .../org/apache/jsieve/UnexpectedArgumentsTest.java | 161 +++++++++++
 .../java/org/apache/jsieve/UnicodeEscapeTest.java  |  66 +++++
 .../test/java/org/apache/jsieve/VacationTest.java  | 117 +++++---
 .../java/org/apache/jsieve/WierdAddressTest.java   |   2 +-
 .../jsieve/comparator/ComparatorUtilsTest.java     |  18 ++
 .../jsieve/comparators/AsciiNumericTest.java       |  24 ++
 .../jsieve/comparators/RequireComparatorTest.java  |  67 +++++
 .../jsieve/mail/optional/ActionVacationTest.java   |  59 ++++
 .../parser/address/SieveAddressBuilderTest.java    | 149 ++++++++++
 .../jsieve/util/check/ScriptCheckMailAdapter.java  |  24 +-
 .../apache/jsieve/utils/ArgumentParserTest.java    |  31 ++
 .../java/org/apache/jsieve/utils/JUnitUtils.java   |  12 +-
 .../org/apache/jsieve/utils/SieveMailAdapter.java  |  53 +++-
 .../SieveMailAdapterTest.java}                     |  42 +--
 docs/modules/ROOT/pages/features.adoc              |   8 +-
 docs/modules/ROOT/pages/getting-started.adoc       |   3 +
 docs/modules/ROOT/pages/usage.adoc                 |   9 +-
 .../org/apache/jsieve/util/NodeToSieveAdapter.java |   3 +
 .../java/org/apache/jsieve/util/SieveHandler.java  |  12 +
 .../java/org/apache/jsieve/util/SieveToXml.java    |  12 +
 .../apache/jsieve/util/ToSieveHandlerFactory.java  |  55 +++-
 .../main/java/org/apache/jsieve/util/XmlOut.java   |  16 +-
 .../jsieve/util/check/ScriptCheckMailAdapter.java  |  72 +++--
 .../apache/jsieve/util/NodeToSieveAdapterTest.java |   3 +-
 .../jsieve/util/ScriptCheckMailAdapterTest.java    | 101 +++++++
 .../apache/jsieve/util/SieveGenerationTest.java    |  41 ++-
 .../org/apache/jsieve/util/SieveToXmlTest.java     |   9 +
 .../jsieve/util/ToSieveHandlerFactoryTest.java     |  34 ++-
 .../org/apache/jsieve/util/XmlGenerationTest.java  |   9 +
 .../java/org/apache/jsieve/util/XmlOutTest.java    |  68 +++++
 103 files changed, 3761 insertions(+), 657 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/jsieve/ArgumentValidationVisitor.java
 copy core/src/test/java/org/apache/jsieve/{FalseTest.java => 
DebugLoggingTest.java} (50%)
 create mode 100644 core/src/test/java/org/apache/jsieve/DeepNestingTest.java
 copy core/src/test/java/org/apache/jsieve/{MultipleRequireTest.java => 
ExtensionsTest.java} (56%)
 copy core/src/test/java/org/apache/jsieve/{WierdAddressTest.java => 
LexicalErrorTest.java} (65%)
 create mode 100644 
core/src/test/java/org/apache/jsieve/LocaleIndependenceTest.java
 create mode 100644 core/src/test/java/org/apache/jsieve/NulCharacterTest.java
 create mode 100644 
core/src/test/java/org/apache/jsieve/ParseValidationTest.java
 copy core/src/test/java/org/apache/jsieve/{DiscardTest.java => 
TagCaseTest.java} (50%)
 create mode 100644 
core/src/test/java/org/apache/jsieve/UnexpectedArgumentsTest.java
 create mode 100644 core/src/test/java/org/apache/jsieve/UnicodeEscapeTest.java
 create mode 100644 
core/src/test/java/org/apache/jsieve/mail/optional/ActionVacationTest.java
 copy core/src/test/java/org/apache/jsieve/{WierdAddressTest.java => 
utils/SieveMailAdapterTest.java} (59%)
 create mode 100644 util/src/test/java/org/apache/jsieve/util/XmlOutTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to