Version 3.5

RELEASED

Start date not set

Released: 14/Oct/16

Release Notes

New features including Java 9 supportShow more
PTKeySummaryAssigneeStatus
BlockerBugLANG-1245signature change of applyRules(java.util.Calendar, java.lang.StringBuffer) is not binary compatibleCharles HontonClosed
CriticalBugLANG-1147EnumUtils *BitVector issue with more than 32 values EnumUnassignedClosed
MajorBugLANG-916CLONE - DateFormatUtils.format does not correctly change Calendar TimeZone in certain situationsCharles HontonClosed
MajorBugLANG-1002Several predefined ISO FastDateFormats in DateFormatUtils are incorrectCharles HontonClosed
MajorNew FeatureLANG-1013Adding to StringUtils truncate method and test casesPascal SchumacherClosed
MajorBugLANG-1018NumberUtils.createNumber(final String str) Precision will be lostPascal SchumacherClosed
MajorWishLANG-1023Add WordUtils.wrap overload with customizable breakable characterBenedikt RitterClosed
MajorTaskLANG-1025Fix Java 8 related problem in site buildBenedikt RitterClosed
MajorNew FeatureLANG-1031Add annotations to exclude fields from ReflectionEqualsBuilder, ReflectionToStringBuilder and ReflectionHashCodeBuilderBenedikt RitterClosed
MajorBugLANG-1038NumberUtils#isNumber() returns false for "+2" and true for "-2"Rob TompkinsClosed
MajorBugLANG-1040Javadoc for NumberUtils.isNumber() are not clear enoughRob TompkinsClosed
MajorImprovementLANG-1050Change nullToEmpty methods to genericsDuncan JonesClosed
MajorImprovementLANG-1057Micro optimization: Replace StringBuilder with String concatenation so that the compiler can better optimize the codeCharles HontonClosed
MajorImprovementLANG-1058StringUtils.uncapitalize performance improvementDuncan JonesClosed
MajorNew FeatureLANG-1085Add a circuit breaker implementationPascal SchumacherClosed
MajorNew FeatureLANG-1099Add swap and shift operations for arrays to ArrayUtilsBenedikt RitterClosed
MajorNew FeatureLANG-1105Add ThreadUtils - A utility class which provides helper methods related to java.lang.ThreadBenedikt RitterClosed
MajorImprovementLANG-1107Fix parsing edge cases in FastDateParserCharles HontonClosed
MajorImprovementLANG-1111Fix FindBugs warnings in DurationFormatUtilsCharles HontonClosed
MajorBugLANG-1114TypeUtils.ParameterizedType#equals doesn't work with wildcard typesBenedikt RitterClosed
MajorBugLANG-1116DateUtilsTest.testLang530 fails for some timezonesCharles HontonClosed
MajorNew FeatureLANG-1119Add rotate(string, int) method to StringUtilsBenedikt RitterClosed
MajorBugLANG-1120StringUtils.stripAccents from "Ł" and "ł"Pascal SchumacherClosed
MajorBugLANG-1122Inconsistent behavior of swap for malformed inputsBenedikt RitterClosed
MajorBugLANG-1123Unit test FastDatePrinterTimeZonesTest needs a timezone setCharles HontonClosed
MajorBugLANG-1126DateFormatUtilsTest.testSMTP depends on the default LocaleBenedikt RitterClosed
MajorTestLANG-1127Use JUnit rules to set and reset the default Locale and TimeZoneCharles HontonClosed
MajorBugLANG-1128JsonToStringStyle doesn't handle chars and objects correctlyBenedikt RitterClosed
MajorTaskLANG-1129Remove svn keywordsUnassignedClosed
MajorTaskLANG-1130Fix critical issues reported by SonarQubeBenedikt RitterClosed
MajorBugLANG-1131StrBuilder.equals(StrBuilder) doesn't check for null inputsBenedikt RitterClosed
MajorBugLANG-1132ReflectionToStringBuilder doesn't throw IllegalArgumentException when the constructor's object param is nullBenedikt RitterClosed
MajorNew FeatureLANG-1135Add method containsAllWords to WordUtilsBenedikt RitterClosed
MajorNew FeatureLANG-1139Add replace by regular expression methods in StringUtilsLoic GuibertClosed
MajorBugLANG-1141StrLookup.systemPropertiesLookup() no longer reacts on changes on system propertiesUnassignedClosed
MajorBugLANG-1142StringUtils#capitalize: Javadoc says toTitleCase; code uses toUpperCaseUnassignedClosed
MajorImprovementLANG-1151Performance improvements for NumberUtils.isParsablePascal SchumacherClosed
MajorBugLANG-1162StringUtils#equals fails with Index OOBE on non-Strings with identical leading prefixSebbClosed
MajorBugLANG-1163There are no tests for CharSequenceUtils.regionMatchesUnassignedClosed
MajorNew FeatureLANG-1171Add compare methods in StringUtilsLoic GuibertClosed
MajorNew FeatureLANG-1174Add sugar to RandomUtilsBenedikt RitterClosed
MajorBugLANG-1178ArrayUtils.removeAll(Object array, int... indices) should do the clone, not its callersPascal SchumacherClosed
MajorNew FeatureLANG-1185Add remove by regular expression methods in StringUtilsLoic GuibertClosed
MajorImprovementLANG-1189Add getAndIncrement/getAndDecrement/getAndAdd/incrementAndGet/decrementAndGet/addAndGet in Mutable* classesUnassignedClosed
MajorBugLANG-1190TypeUtils.isAssignable throws NullPointerException when fromType has type variables and toType generic superclass specifies type variablePascal SchumacherClosed
MajorBugLANG-1192FastDateFormat does not support the week-year component (uppercase 'Y')Charles HontonClosed
MajorBugLANG-1193ordinalIndexOf("abc", "ab", 1) gives incorrect answer of -1 (correct answer should be 0)UnassignedClosed
MajorBugLANG-1194Travis-ci build fails occasionally with "Killed" messageCharles HontonClosed
MajorTaskLANG-1197Prepare Java 9 detectionBenedikt RitterClosed
MajorBugLANG-1199Fix implementation of StringUtils.getJaroWinklerDistance()Pascal SchumacherClosed
MajorBugLANG-1202parseDateStrictly does't pass specified localeCharles HontonClosed
MajorBugLANG-1205NumberUtils.createNumber() behaves inconsistently with NumberUtils.isNumber()Charles HontonClosed
MajorImprovementLANG-1206Improve CharSetUtils.squeeze() performancePascal SchumacherClosed
MajorBugLANG-1207StringUtils.equals with CharSequence - IndexOutOfBoundsExceptionUnassignedClosed
MajorImprovementLANG-1208StrSubstitutor can preserve escapesHenri YandellClosed
MajorBugLANG-1214ClassUtils.getClass(ClassLoader, String) fails for "void"Pascal SchumacherClosed
MajorBugLANG-1216NumberUtils.isNumber bugPascal SchumacherClosed
MajorImprovementLANG-1218EqualsBuilder.append(Object,Object) is too big to be inlined, which prevents whole builder to be scalarizedUnassignedClosed
MajorBugLANG-1219FastDateFormat doesn't respect summer daylight in localized stringsCharles HontonClosed
MajorNew FeatureLANG-1224Extend RandomStringUtils with methods that generate strings between a min and max lengthPascal SchumacherClosed
MajorNew FeatureLANG-1225RandomStringUtils add #randomGraph and #randomPrint which match corresponding regular expression classPascal SchumacherClosed
MajorBugLANG-1226StringUtils#normalizeSpace does not trim the string anymorePascal SchumacherClosed
MajorBugLANG-1229Performance regression due to cyclic hashCode guardPascal SchumacherClosed
MajorBugLANG-1230Remove unnecessary synchronization from registry lookup in EqualsBuilder and HashCodeBuilderPascal SchumacherClosed
MajorBugLANG-1232DiffBuilder: Add null check on fieldName when appending Object or Object[]UnassignedClosed
MajorImprovementLANG-1233DiffBuilder add method to allow appending from a DiffResultPascal SchumacherClosed
MajorImprovementLANG-1234getLevenshteinDistance with a threshold: optimize implementation if the strings lengths differ more than the thresholdPascal SchumacherClosed
MajorImprovementLANG-1243Simplify ArrayUtils removeElements by using new decrementAndGet() methodUnassignedClosed
MajorImprovementLANG-1247FastDatePrinter generates Date objects wastefullyCharles HontonClosed
MajorBugLANG-1248FastDatePrinter Memory allocation regressionCharles HontonClosed
MajorBugLANG-1251SerializationUtils.ClassLoaderAwareObjectInputStream should use static initializer to initialize primitiveTypes map.Pascal SchumacherClosed
MajorBugLANG-1252NumberUtils.isNumber and NumberUtils.createNumber resolve inconsistentlyRob TompkinsClosed
MajorNew FeatureLANG-1253[GitHub issue #170] Add RandomUtils#nextBoolean() methodUnassignedClosed
MajorImprovementLANG-1255need a version of DateUtils.toCalendar that preserves or sets TimeZoneBenedikt RitterClosed
MajorNew FeatureLANG-1257Add APIs StringUtils.wrapIfMissing(String, char|String)Gary D. GregoryClosed
MajorBugLANG-1261ArrayUtils.contains returns false for instances of subtypesUnassignedClosed
MajorBugLANG-1262CompareToBuilder.append(Object,Object,Comparator) method is too big to be inlinedPascal SchumacherClosed
MajorImprovementLANG-1273Added a new property IS_OS_MAC_OSX_EL_CAPITAN in SystemUtilsUnassignedClosed
MajorImprovementLANG-1275Add a tryAcquire() method to TimedSemaphoreUnassignedClosed
MinorNew FeatureLANG-701StringUtils join with var argsBenedikt RitterClosed
MinorImprovementLANG-768Test jar has the same manifest as production jarPascal SchumacherClosed
MinorNew FeatureLANG-781Null-Check to variable Object parameters - ObjectUtils.isAnyNullPascal SchumacherClosed
MinorNew FeatureLANG-787Add method removeIgnoreCase(String, String) to StringUtilsBenedikt RitterClosed
MinorBugLANG-901endsWithAny is case sensitive - documented as case insensitivePascal SchumacherClosed
MinorBugLANG-979TypeUtils.parameterizeWithOwner - wrong format descriptor for "invalid number of type parameters"Benedikt RitterClosed
MinorBugLANG-991Release notes cannot display special charactersUnassignedClosed
MinorImprovementLANG-1059Capitalize javadoc is incorrectUnassignedClosed
MinorBugLANG-1069CharSet.getInstance documentation does not clearly explain how to include negation character in setDuncan JonesClosed
MinorImprovementLANG-1074Add a method to ArrayUtils for removing all occurrences of a given elementDuncan JonesClosed
MinorImprovementLANG-1075Replace System.getProperty("file|path.separator") with File.separator|pathSeparatorCharles HontonClosed
MinorBugLANG-1094Javadoc is not encoding spaces correctlyUnassignedClosed
MinorBugLANG-1112MultilineRecursiveToStringStyle largely unusable due to being package-privateBenedikt RitterClosed
MinorImprovementLANG-1115Add support for varargs in ConstructorUtils, MemberUtils, and MethodUtilsCharles HontonClosed
MinorBugLANG-1118StringUtils.repeat('z', -1) throws NegativeArraySizeExceptionBenedikt RitterClosed
MinorBugLANG-1133FastDateParser_TimeZoneStrategyTest#testTimeZoneStrategyPattern fails on Windows with German LocaleCharles HontonClosed
MinorImprovementLANG-1134Add methods to check numbers against NaN and inifinite to ValidateCharles HontonClosed
MinorImprovementLANG-1137Add check for duplicate event listener in EventListenerSupportBenedikt RitterClosed
MinorImprovementLANG-1146z/OS identification in SystemUtilsUnassignedClosed
MinorNew FeatureLANG-1149Ability to throw checked exceptions without declaring themCharles HontonClosed
MinorBugLANG-1152FastDateFormat seems to behave differently with very large dates than simple date formatCharles HontonClosed
MinorImprovementLANG-1153Implement ParsePosition api for FastDateParserCharles HontonClosed
MinorImprovementLANG-1154FastDateFormat APIs that use a StringBuilderCharles HontonClosed
MinorImprovementLANG-1168Add SystemUtils.IS_OS_WINDOWS_10 propertyUnassignedClosed
MinorNew FeatureLANG-1169Add a StringUtils method to compare a string to multiple stringsLoic GuibertClosed
MinorImprovementLANG-1176Improve ArrayUtils removeElements time complexity to O(n)Pascal SchumacherClosed
MinorBugLANG-1182Clarify JavaDoc of StringUtils.containsAny()Benedikt RitterClosed
MinorImprovementLANG-1183Making replacePattern/removePattern methods null safeLoic GuibertClosed
MinorBugLANG-1186NullPointerException in FastDateParser$TimeZoneStrategyCharles HontonClosed
MinorBugLANG-1191Incorrect Javadoc StringUtils.containsAny(CharSequence, CharSequence...) Gary D. GregoryClosed
MinorImprovementLANG-1195Enhance MethodUtils to allow invocation of private methods Pascal SchumacherClosed
MinorBugLANG-1210StringUtils#startsWithAny has error in JavadocUnassignedClosed
MinorImprovementLANG-1220Add tests for missed branches in DateUtilsBruno P. KinoshitaClosed
MinorImprovementLANG-1223StopWatch should provide getTime() which accepts TimeUnitPascal SchumacherClosed
MinorBugLANG-1228IllegalAccessException swallowed in indexOfThrowable and indexOfTypePascal SchumacherClosed
MinorImprovementLANG-1240Optimize BitField constructor implementationPascal SchumacherClosed
MinorBugLANG-1242 "\u2284":"⊄" mapping missing from EntityArrays#HTML40_EXTENDED_ESCAPEPascal SchumacherClosed
MinorImprovementLANG-1259JavaDoc for ArrayUtils.isNotEmpty() is slightly misleadingBenedikt RitterClosed
TrivialImprovementLANG-1138add a static method to create a started stopwatchUnassignedClosed
TrivialTaskLANG-1175Remove Ant-based buildUnassignedClosed
TrivialBugLANG-1200StringUtils.ordinalIndexOf: Add missing right parenthesis in JavaDoc exampleGary D. GregoryClosed
TrivialImprovementLANG-1221Fix typo on appendIfMissing javadocBruno P. KinoshitaClosed
TrivialImprovementLANG-1222Fix for incorrect comment on StringUtils.containsIgnoreCase methodBruno P. KinoshitaClosed
TrivialTaskLANG-1244Update documentation of StringUtils.getLevenshteinDistance Pascal SchumacherClosed
TrivialImprovementLANG-1250SerializationUtils::deserialize has unnecessary code and a comment for thatPascal SchumacherClosed
1124 of 124