Releases: google/mug
Releases · google/mug
Release 9.9.3
Parser.caseInsensitive()andcaseInsensitiveWord()Parser.quotedByWithEscapes("(http://", ')', escaped)Happenstancefor concurrency testing.
Release 9.9.2
@ParametersMustMatchByNameapplicable to package level
Release 9.9.1
@ParametersMustMatchByName- light-weight named parameterParser.matches(string)BiStream.adjacentPairsFrom()BiStream.from()undeprecated
Release 9.8
Minor changes and BOM update
Release 9.7
SafeSql.args()for interoperability with JdbcTemplateIteration.lazily(),Iteration.emit().
Release 9.5
Parser.quotedBy().Parser.first()to search for an anchor point.Parser.sequence()for 3 and 4 parsers.SafeSql.prepareToBatch()for JDBC batching.Csv.join(),Csv.joining().
mug-root-9.4
Release 9.4
- More parser combinators
Release 9.3
- Dot Parse.
- Easy, safe parser combinator library (no infinite loop possible).
- Supports lazy, streaming parsing (
jsonParser.parseToStream(Reader)). Csvand regex parsers included.- Tiny — 1/5 the size of jparsec.
- New
StringFormat.format()overloads for more efficient formatting.
Release 9.2
SafeSql.queryForOne().- Supports public fields besides Java Beans.
{names? -> AND name IN (names?)}BoundedConcurrencyin mug-concurrent24.concurrently()as a higher-throughputmapConcurrent().race().
Release 9.1
- Automatic module names
- Fixed accidental JDK 9 references