• Home
  • Raw
  • Download

Lines Matching refs:LANG

45 o LANG-1352: EnumUtils.getEnumIgnoreCase and isValidEnumIgnoreCase methods added Thanks to Ruslan S…
46 o LANG-1372: Add ToStringSummary annotation Thanks to S�rgio Ozaki.
47 o LANG-1356: Add bypass option for classes to recursive and reflective EqualsBuilder Thanks to Yath…
48 o LANG-1391: Improve Javadoc for StringUtils.isAnyEmpty(null) Thanks to Sauro Matulli, Oleg Chubary…
49 o LANG-1393: Add API SystemUtils.String getEnvironmentVariable(final String name, final String defa…
50 o LANG-1394: org.apache.commons.lang3.SystemUtils should not write to System.err. Thanks to Sebb, G…
51 o LANG-1238: Add RegexUtils class instead of overloading methods in StringUtils that take a regex t…
52 o LANG-1390: StringUtils.join() with support for List<?> with configurable start/end indices. Thank…
53 o LANG-1392: Methods for getting first non empty or non blank value Thanks to Jeff Nelson.
54 o LANG-1408: Rounding utilities for converting to BigDecimal
57 o LANG-1380: FastDateParser too strict on abbreviated short month symbols Thanks to Markus Jelsma.
58 o LANG-1396: JsonToStringStyle does not escape string names
59 o LANG-1395: JsonToStringStyle does not escape double quote in a string value Thanks to Jim Gan.
60 o LANG-1384: New Java version ("11") must be handled Thanks to Ian Young.
61 o LANG-1364: ExceptionUtils#getRootCause(Throwable t) should return t if no lower level cause exist…
62 o LANG-1060: NumberUtils.isNumber assumes number starting with Zero Thanks to Piotr Kosmala.
63 o LANG-1375: defaultString(final String str) in StringUtils to reuse defaultString(final String str…
64 o LANG-1374: Parsing Json Array failed Thanks to Jaswanth Bala.
65 o LANG-1371: Fix TypeUtils#parameterize to work correctly with narrower-typed array Thanks to Dmitr…
66 o LANG-1370: Fix EventCountCircuitBreaker increment batch Thanks to Andre Dieb.
67 o LANG-1385: NumberUtils.createNumber() throws StringIndexOutOfBoundsException instead of NumberFor…
68 o LANG-1397: WordUtils.wrap throws StringIndexOutOfBoundsException when wrapLength is Integer.MAX_V…
69 o LANG-1401: Typo in JavaDoc for lastIndexOf Thanks to Roman Golyshev, Alex Mamedov.
72 o LANG-1367: ObjectUtils.identityToString(Object) and friends should allocate builders and buffers …
73 o LANG-1405: Remove checks for java versions below the minimum supported one Thanks to Lars Grefer.
74 o LANG-1402: Null/index safe get methods for ArrayUtils Thanks to Mark Dacek.
113 o LANG-1355: TimeZone.getTimeZone() in FastDateParser causes resource contention (PR #296.) Thanks …
114 o LANG-1360: Add methods to ObjectUtils to get various forms of class names in a null-safe manner T…
117 o LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale Thanks to Stephen Colebourne.
118 o LANG-1365: Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_1…
119 o LANG-1348: StackOverflowError on TypeUtils.toString(...) for a generic return type of Enum.valueO…
120 o LANG-1350: ConstructorUtils.invokeConstructor(Class, Object...) regression Thanks to Brett Kail.
121 o LANG-1349: EqualsBuilder#isRegistered: swappedPair construction bug Thanks to Naman Nigam.
122 o LANG-1357: org.apache.commons.lang3.time.FastDateParser should use toUpperCase(Locale) Thanks to …
125 o LANG-1358: Improve StringUtils#replace throughput Thanks to Stephane Landelle.
126 o LANG-1346: Remove deprecation from RandomStringUtils
127 o LANG-1361: ExceptionUtils.getThrowableList() is using deprecated ExceptionUtils.getCause() Thanks…
209 https://issues.apache.org/jira/browse/LANG-1338
215 https://issues.apache.org/jira/browse/LANG
220 o LANG-1336: Add NUL Byte To CharUtils. Thanks to Beluga Behr.
221 o LANG-1304: Add method in StringUtils to determine if string contains both
223 o LANG-1325: Increase test coverage of ToStringBuilder class to 100%.
225 o LANG-1307: Add a method in StringUtils to extract only digits out of input
227 o LANG-1256: Add JMH maven dependencies. Thanks to C0rWin.
228 o LANG-1167: Add null filter to ReflectionToStringBuilder.
230 o LANG-1299: Add method for converting string to an array of code points.
231 o LANG-660: Add methods to insert arrays into arrays at an index.
232 o LANG-1034: Add support for recursive comparison to
234 o LANG-1067: Add a reflection-based variant of DiffBuilder.
235 o LANG-740: Implementation of a Memoizer. Thanks to James Sawle.
236 o LANG-1258: Add ArrayUtils#toStringArray method.
238 o LANG-1160: StringUtils#abbreviate should support 'custom ellipses' parameter.
239 o LANG-1293: Add StringUtils#isAllEmpty and #isAllBlank methods.
241 o LANG-1313: Add ArchUtils - An utility class for the "os.arch" system property.
243 o LANG-1272: Add shuffle methods to ArrayUtils.
244 o LANG-1317: Add MethodUtils#findAnnotation and extend
247 o LANG-1331: Add ImmutablePair.nullPair().
248 o LANG-1332: Add ImmutableTriple.nullTriple().
253 o LANG-1337: Fix test failures in IBM JDK 8 for ToStringBuilderTest.
254 o LANG-1319: MultilineRecursiveToStringStyle StackOverflowError when object is
256 o LANG-1320: LocaleUtils#toLocale does not support language followed by UN M.49
258 o LANG-1300: Clarify or improve behavior of int-based indexOf methods in
260 o LANG-1286: RandomStringUtils random method can overflow and return characters
262 o LANG-1292: WordUtils.wrap throws StringIndexOutOfBoundsException.
263 o LANG-1287: RandomStringUtils#random can enter infinite loop if end parameter
265 o LANG-1285: NullPointerException in FastDateParser$TimeZoneStrategy.
267 o LANG-1281: Javadoc of StringUtils.ordinalIndexOf is contradictory.
269 o LANG-1188: StringUtils#join(T...): warning: [unchecked] Possible heap
271 o LANG-1144: Multiple calls of
274 o LANG-1276: StrBuilder#replaceAll ArrayIndexOutOfBoundsException.
276 o LANG-1278: BooleanUtils javadoc issues. Thanks to Duke Yin.
277 o LANG-1070: ArrayUtils#add confusing example in javadoc.
279 o LANG-1271: StringUtils#isAnyEmpty and #isAnyBlank should return false for an
281 o LANG-1155: Add StringUtils#unwrap. Thanks to Saif Asif, Thiago Andrade.
282 o LANG-1311: TypeUtils.toString() doesn't handle primitive and Object arrays
284 o LANG-1312: LocaleUtils#toLocale does not support language followed by UN M.49
286 o LANG-1265: Build failures when building with Java 9 EA.
287 o LANG-1314: javadoc creation broken with Java 8. Thanks to Allon Murienik.
288 o LANG-1310: MethodUtils.invokeMethod throws ArrayStoreException if using
295 o LANG-1338: Add Automatic-Module-Name MANIFEST entry for Java 9
297 o LANG-1334: Deprecate CharEncoding in favour of
299 o LANG-1110: Implement HashSetvBitSetTest using JMH.
301 o LANG-1290: Increase test coverage of org.apache.commons.lang3.ArrayUtils.
303 o LANG-1274: StrSubstitutor should state its thread safety.
304 o LANG-1277: StringUtils#getLevenshteinDistance reduce memory consumption.
306 o LANG-1279: Update Java requirement from Java 6 to 7.
307 o LANG-1143: StringUtils should use toXxxxCase(int) rather than
309 o LANG-1297: Add SystemUtils.getHostName() API.
310 o LANG-1301: Moving apache-rat-plugin configuration into pluginManagement.
312 o LANG-1316: Deprecate classes/methods moved to commons-text.
377 For more information see LANG-1197
378 (https://issues.apache.org/jira/browse/LANG-1197). All other APIs are expected
395 https://issues.apache.org/jira/browse/LANG-1265
401 o LANG-1275: Added a tryAcquire() method to TimedSemaphore.
402 o LANG-1255: Add DateUtils.toCalendar(Date, TimeZone). Thanks to Kaiyuan Wang.
403 o LANG-1023: Add WordUtils.wrap overload with customizable breakable character.
405 o LANG-787: Add method removeIgnoreCase(String, String) to StringUtils. Thanks
407 o LANG-1224: Extend RandomStringUtils with methods that generate strings
409 o LANG-1257: Add APIs StringUtils.wrapIfMissing(String, char|String). Thanks to
411 o LANG-1253: Add RandomUtils#nextBoolean() method. Thanks to adilek.
412 o LANG-1085: Add a circuit breaker implementation. Thanks to Oliver Heger and
414 o LANG-1013: Add StringUtils.truncate(). Thanks to Thiago Andrade.
415 o LANG-1195: Enhance MethodUtils to allow invocation of private methods. Thanks
417 o LANG-1189: Add getAndIncrement/getAndDecrement/getAndAdd/incrementAndGet/
420 o LANG-1225: Add RandomStringUtils#randomGraph and #randomPrint which match
422 o LANG-1223: Add StopWatch#getTime(TimeUnit). Thanks to Nick Manley.
423 o LANG-781: Add methods to ObjectUtils class to check for null elements in the
425 o LANG-1228: Prefer Throwable.getCause() in ExceptionUtils.getCause().
427 o LANG-1233: DiffBuilder add method to allow appending from a DiffResult.
429 o LANG-1168: Add SystemUtils.IS_OS_WINDOWS_10 property.
431 o LANG-1115: Add support for varargs in ConstructorUtils, MemberUtils, and
433 o LANG-1134: Add methods to check numbers against NaN and infinite to
435 o LANG-1220: Add tests for missed branches in DateUtils.
437 o LANG-1146: z/OS identification in SystemUtils.
439 o LANG-1192: FastDateFormat support of the week-year component (uppercase 'Y').
441 o LANG-1169: Add StringUtils methods to compare a string to multiple strings.
443 o LANG-1185: Add remove by regular expression methods in StringUtils.
444 o LANG-1139: Add replace by regular expression methods in StringUtils.
445 o LANG-1171: Add compare methods in StringUtils.
446 o LANG-1174: Add sugar to RandomUtils. Thanks to Punkratz312.
447 o LANG-1154: FastDateFormat APIs that use a StringBuilder. Thanks to
449 o LANG-1149: Ability to throw checked exceptions without declaring them. Thanks
451 o LANG-1153: Implement ParsePosition api for FastDateParser.
452 o LANG-1137: Add check for duplicate event listener in EventListenerSupport.
454 o LANG-1135: Add method containsAllWords to WordUtils. Thanks to
456 o LANG-1132: ReflectionToStringBuilder doesn't throw IllegalArgumentException
458 o LANG-701: StringUtils join with var args. Thanks to James Sawle.
459 o LANG-1105: Add ThreadUtils - A utility class which provides helper methods
460 related to java.lang.Thread Issue: LANG-1105. Thanks to
462 o LANG-1031: Add annotations to exclude fields from ReflectionEqualsBuilder,
465 o LANG-1127: Use JUnit rules to set and reset the default Locale and TimeZone.
466 o LANG-1119: Add rotate(string, int) method to StringUtils. Thanks to
468 o LANG-1099: Add swap and shift operations for arrays to ArrayUtils. Thanks to
470 o LANG-1050: Change nullToEmpty methods to generics. Thanks to James Sawle.
471 o LANG-1074: Add a method to ArrayUtils for removing all occurrences of a given
472 element Issue: LANG-1074. Thanks to Haiyang Li.
477 o LANG-1261: ArrayUtils.contains returns false for instances of subtypes.
478 o LANG-1252: Rename NumberUtils.isNumber, isCreatable to better reflect
481 o LANG-1230: Remove unnecessary synchronization from registry lookup in
483 o LANG-1214: Handle "void" in ClassUtils.getClass(). Thanks to Henry Tung.
484 o LANG-1250: SerializationUtils#deserialize has unnecessary code and a comment
486 o LANG-1190: TypeUtils.isAssignable throws NullPointerException when fromType
489 o LANG-1226: StringUtils#normalizeSpace does not trim the string anymore.
491 o LANG-1251: SerializationUtils.ClassLoaderAwareObjectInputStream should use
494 o LANG-1248: FastDatePrinter Memory allocation regression. Thanks to
496 o LANG-1018: Fix precision loss on NumberUtils.createNumber(String). Thanks to
498 o LANG-1199: Fix implementation of StringUtils.getJaroWinklerDistance(). Thanks
500 o LANG-1244: Fix dead links in StringUtils.getLevenshteinDistance() javadoc.
502 o LANG-1242: "\u2284":"?" mapping missing from
504 o LANG-901: StringUtils#startsWithAny/endsWithAny is case sensitive -
506 o LANG-1232: DiffBuilder: Add null check on fieldName when appending Object or
508 o LANG-1178: ArrayUtils.removeAll(Object array, int... indices) should do the
510 o LANG-1120: StringUtils.stripAccents should remove accents from "?" and "?".
512 o LANG-1205: NumberUtils.createNumber() behaves inconsistently with
514 o LANG-1222: Fix for incorrect comment on StringUtils.containsIgnoreCase
516 o LANG-1221: Fix typo on appendIfMissing javadoc. Thanks to Pierre Templier.
517 o LANG-1202: parseDateStrictly doesn't pass specified locale. Thanks to
519 o LANG-1219: FastDateFormat doesn't respect summer daylight in some localized
521 o LANG-1175: Remove Ant-based build.
522 o LANG-1194: Limit max heap memory for consistent Travis CI build.
523 o LANG-1186: Fix NullPointerException in FastDateParser$TimeZoneStrategy.
525 o LANG-1193: ordinalIndexOf("abc", "ab", 1) gives incorrect answer of -1
526 (correct answer should be 0); revert fix for LANG-1077. Thanks to
528 o LANG-1002: Several predefined ISO FastDateFormats in DateFormatUtils are
530 o LANG-1152: StringIndexOutOfBoundsException or field over-write for large year
532 o LANG-1141: StrLookup.systemPropertiesLookup() no longer reacts on changes on
534 o LANG-1147: EnumUtils *BitVector issue with more than 32 values Enum. Thanks
536 o LANG-1059: Capitalize javadoc is incorrect. Thanks to Colin Casey.
537 o LANG-1122: Inconsistent behavior of swap for malformed inputs. Thanks to
539 o LANG-1130: Fix critical issues reported by SonarQube.
540 o LANG-1131: StrBuilder.equals(StrBuilder) doesn't check for null inputs.
541 o LANG-1128: JsonToStringStyle doesn't handle chars and objects correctly.
543 o LANG-1126: DateFormatUtilsTest.testSMTP depends on the default Locale.
544 o LANG-1123: Unit test FastDatePrinterTimeZonesTest needs a timezone set.
546 o LANG-916: DateFormatUtils.format does not correctly change Calendar
548 o LANG-1116: DateUtilsTest.testLang530 fails for some timezones. Thanks to
550 o LANG-1114: TypeUtils.ParameterizedType#equals doesn't work with wildcard
552 o LANG-1118: StringUtils.repeat('z', -1) throws NegativeArraySizeException.
554 o LANG-1111: Fix FindBugs warnings in DurationFormatUtils.
555 o LANG-1162: StringUtils#equals fails with Index OOBE on non-Strings with
557 o LANG-1163: There are no tests for CharSequenceUtils.regionMatches.
558 o LANG-1200: Fix Javadoc of StringUtils.ordinalIndexOf. Thanks to BarkZhang.
559 o LANG-1191: Incorrect Javadoc
565 o LANG-1197: Prepare Java 9 detection.
566 o LANG-1262: CompareToBuilder.append(Object, Object, Comparator) method is too
568 o LANG-1259: Javadoc for ArrayUtils.isNotEmpty() is slightly misleading. Thanks
570 o LANG-1247: FastDatePrinter generates extra Date objects. Thanks to
572 o LANG-1229: HashCodeBuilder.append(Object,Object) is too big to be inlined,
575 o LANG-1243: Simplify ArrayUtils removeElements by using new decrementAndGet()
577 o LANG-1240: Optimize BitField constructor implementation. Thanks to zhanhb.
578 o LANG-1206: Improve CharSetUtils.squeeze() performance. Thanks to
580 o LANG-1176: Improve ArrayUtils removeElements time complexity to O(n). Thanks
582 o LANG-1234: getLevenshteinDistance with a threshold: optimize implementation
585 o LANG-1151: Performance improvements for NumberUtils.isParsable. Thanks to
587 o LANG-1218: EqualsBuilder.append(Object,Object) is too big to be inlined,
590 o LANG-1210: StringUtils#startsWithAny has error in Javadoc. Thanks to
592 o LANG-1208: StrSubstitutor can preserve escapes. Thanks to Samuel Karp.
593 o LANG-1182: Clarify Javadoc of StringUtils.containsAny(). Thanks to
595 o LANG-1183: Making replacePattern/removePattern methods null safe in
597 o LANG-1057: Replace StringBuilder with String concatenation for better
599 o LANG-1075: Deprecate SystemUtils.FILE_SEPARATOR and
601 o LANG-979: TypeUtils.parameterizeWithOwner - wrong format descriptor for
603 o LANG-1112: MultilineRecursiveToStringStyle largely unusable due to being
605 o LANG-1058: StringUtils.uncapitalize performance improvement. Thanks to
607 o LANG-1069: CharSet.getInstance documentation does not clearly explain how
609 o LANG-1107: Fix parsing edge cases in FastDateParser.
610 o LANG-1273: Added new property IS_OS_MAC_OSX_EL_CAPITAN in SystemUtils. Thanks
629 For more information see https://issues.apache.org/jira/browse/LANG-1000.
634 o LANG-821: Support OS X versions in SystemUtils. Thanks to Timo Kockert.
635 o LANG-1103: Add SystemUtils.IS_JAVA_1_9
636 o LANG-1093: Add ClassUtils.getAbbreviatedName(). Thanks to Fabian Lange.
637 o LANG-1082: Add option to disable the "objectsTriviallyEqual" test in
639 o LANG-1015: Add JsonToStringStyle implementation to ToStringStyle. Thanks to
641 o LANG-1080: Add NoClassNameToStringStyle implementation of ToStringStyle.
643 o LANG-883: Add StringUtils.containsAny(CharSequence, CharSequence...) method.
645 o LANG-1052: Multiline recursive to string style. Thanks to Jan Mat�rne.
646 o LANG-536: Add isSorted() to ArrayUtils. Thanks to James Sawle.
647 o LANG-1033: Add StringUtils.countMatches(CharSequence, char)
648 o LANG-1021: Provide methods to retrieve all fields/methods annotated with a
650 o LANG-1016: NumberUtils#isParsable method(s). Thanks to
652 o LANG-999: Add fuzzy String matching logic to StringUtils. Thanks to
654 o LANG-994: Add zero copy read method to StrBuilder. Thanks to
656 o LANG-993: Add zero copy write method to StrBuilder. Thanks to
658 o LANG-1044: Add method MethodUtils.invokeExactMethod(Object, String)
659 o LANG-1045: Add method MethodUtils.invokeMethod(Object, String)
664 o LANG-794: SystemUtils.IS_OS_WINDOWS_2008, VISTA are incorrect. Thanks to
666 o LANG-1104: Parse test fails for TimeZone America/Sao_Paulo
667 o LANG-948: Exception while using ExtendedMessageFormat and escaping braces.
669 o LANG-1092: Wrong formatting of time zones with daylight saving time in
671 o LANG-1090: FastDateParser does not set error indication in ParsePosition
672 o LANG-1089: FastDateParser does not handle excess hours as per
674 o LANG-1061: FastDateParser error - timezones not handled correctly. Thanks to
676 o LANG-1087: NumberUtils#createNumber() returns positive BigDecimal when
678 o LANG-1081: DiffBuilder.append(String, Object left, Object right) does not do
680 o LANG-1055: StrSubstitutor.replaceSystemProperties does not work consistently.
682 o LANG-1083: Add (T) casts to get unit tests to pass in old JDK. Thanks to
684 o LANG-1073: Read wrong component type of array in add in ArrayUtils.
686 o LANG-1077: StringUtils.ordinalIndexOf("aaaaaa", "aa", 2) != 3 in StringUtils.
688 o LANG-1072: Duplicated "0x" check in createBigInteger in NumberUtils. Thanks
690 o LANG-1064: StringUtils.abbreviate description doesn't agree with the
692 o LANG-1041: Fix MethodUtilsTest so it does not depend on JDK method ordering.
694 o LANG-1000: ParseException when trying to parse UTC dates with Z as zone
696 o LANG-1035: Javadoc for EqualsBuilder.reflectionEquals() is unclear
697 o LANG-1001: ISO 8601 misspelled throughout the Javadocs. Thanks to
699 o LANG-1088: FastDateParser should be case insensitive
700 o LANG-995: Fix bug with stripping spaces on last line in WordUtils.wrap().
706 o LANG-1102: Make logic for comparing OS versions in SystemUtils smarter
707 o LANG-1091: Shutdown thread pools in test cases. Thanks to Fabian Lange.
708 o LANG-1101: FastDateParser and FastDatePrinter support 'X' format
709 o LANG-1100: Avoid memory allocation when using date formatting to StringBuffer.
711 o LANG-935: Possible performance improvement on string escape functions.
713 o LANG-1098: Avoid String allocation in StrBuilder.append(CharSequence). Thanks
715 o LANG-1098: Update maven-checkstyle-plugin to 2.14. Thanks to Micha? Kordas.
716 o LANG-1097: Update org.easymock:easymock to 3.3.1. Thanks to Micha? Kordas.
717 o LANG-1096: Update maven-pmd-plugin to 3.4. Thanks to Micha? Kordas.
718 o LANG-1095: Update maven-antrun-plugin to 1.8. Thanks to Micha? Kordas.
719 o LANG-877: Performance improvements for StringEscapeUtils. Thanks to
721 o LANG-1071: Fix wrong examples in Javadoc of
724 o LANG-827: CompareToBuilder's doc doesn't specify precedence of fields it
726 o LANG-1020: Improve performance of normalize space. Thanks to Libor Ondrusek.
727 o LANG-1027: org.apache.commons.lang3.SystemUtils#isJavaVersionAtLeast should
729 o LANG-1026: Bring static method references in StringUtils to consistent style.
731 o LANG-1017: Use non-ASCII digits in Javadoc examples for
733 o LANG-1008: Change min/max methods in NumberUtils/IEEE754rUtils from array
735 o LANG-1006: Add wrap (with String or char) to StringUtils. Thanks to
737 o LANG-1005: Extend DurationFormatUtils#formatDurationISO default pattern to
739 o LANG-1007: Fixing NumberUtils JAVADoc comments for max methods. Thanks to
741 o LANG-731: Better Javadoc for BitField class
742 o LANG-1004: DurationFormatUtils#formatDurationHMS implementation does not
744 o LANG-1003: DurationFormatUtils are not able to handle negative
746 o LANG-998: Javadoc is not clear on preferred pattern to instantiate
756 o LANG-989: Add org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
761 o LANG-992: NumberUtils#isNumber() returns false for "0.0", "0.4790", et al
770 o LANG-987: DateUtils.getFragmentInDays(Date, Calendar.MONTH) returns wrong
772 o LANG-983: DurationFormatUtils does not describe format string fully
773 o LANG-981: DurationFormatUtils#lexx does not detect unmatched quote char
774 o LANG-984: DurationFormatUtils does not handle large durations correctly
775 o LANG-982: DurationFormatUtils.formatDuration(61999, "s.SSSS") - ms field
777 o LANG-978: Failing tests with Java 8 b128
786 o LANG-955: Add methods for removing all invalid characters according to
789 o LANG-970: Add APIs MutableBoolean setTrue() and setFalse()
790 o LANG-962: Add SerializationUtils.roundtrip(T extends Serializable) to
792 o LANG-637: There should be a DifferenceBuilder with a
794 o LANG-944: Add the Jaro-Winkler string distance algorithm to StringUtils.
796 o LANG-417: New class ClassPathUtils with methods for turning FQN into
798 o LANG-834: Validate: add inclusiveBetween and exclusiveBetween overloads
800 o LANG-900: New RandomUtils class. Thanks to Duncan Jones.
801 o LANG-966: Add IBM OS/400 detection
806 o LANG-621: ReflectionToStringBuilder.toString does not debug 3rd party object
809 o LANG-977: NumericEntityEscaper incorrectly encodes supplementary characters.
811 o LANG-973: Make some private fields final
812 o LANG-971: NumberUtils#isNumber(String) fails to reject invalid Octal numbers
813 o LANG-972: NumberUtils#isNumber does not allow for hex 0XABCD
814 o LANG-969: StringUtils.toEncodedString(byte[], Charset) needlessly throws
816 o LANG-946: ConstantInitializerTest fails when building with IBM JDK 7
817 o LANG-954: uncaught PatternSyntaxException in FastDateFormat on Android.
819 o LANG-936: StringUtils.getLevenshteinDistance with too big of a threshold
821 o LANG-943: Test DurationFormatUtilsTest.testEdgeDuration fails in
823 o LANG-613: ConstructorUtils.getAccessibleConstructor() Does Not Check the
825 o LANG-951: Fragments are wrong by 1 day when using fragment YEAR or MONTH.
827 o LANG-950: FastDateParser does not handle two digit year parsing like
829 o LANG-949: FastDateParserTest.testParses does not test FastDateParser
830 o LANG-915: Wrong locale handling in LocaleUtils.toLocale().
836 o LANG-961: org.apache.commons.lang3.reflect.FieldUtils.removeFinalModifier(Field)
838 o LANG-958: FastDateParser javadoc incorrectly states that SimpleDateFormat
840 o LANG-956: Improve Javadoc of WordUtils.wrap methods
841 o LANG-939: Move Documentation from user guide to package-info files
842 o LANG-953: Convert package.html files to package-info.java files
843 o LANG-940: Fix deprecation warnings
844 o LANG-819: EnumUtils.generateBitVector needs a "? extends"
853 o LANG-937: Fix missing Hamcrest dependency in Ant Build
854 o LANG-941: Test failure in LocaleUtilsTest when building with JDK 8
855 o LANG-942: Test failure in FastDateParserTest and FastDateFormat_ParserTest
858 o LANG-938: Build fails with test failures when building with JDK 8
875 These changes were the result of [LANG-462]. It is assumed that this change
886 For more information see https://issues.apache.org/jira/browse/LANG-462.
891 o LANG-934: Add removeFinalModifier to FieldUtils
892 o LANG-863: Method returns number of inheritance hops between parent and
894 o LANG-774: Added isStarted, isSuspended and isStopped to StopWatch.
896 o LANG-848: Added StringUtils.isBlank/isEmpty CharSequence... methods.
898 o LANG-926: Added ArrayUtils.reverse(array, from, to) methods.
899 o LANG-795: StringUtils.toString(byte[], String) deprecated in favour of a new
901 o LANG-893: StrSubstitutor now supports default values for variables.
903 o LANG-913: Adding .gitignore to commons-lang. Thanks to Allon Mureinik.
904 o LANG-837: Add ObjectUtils.toIdentityString methods that support
906 o LANG-886: Added CharSetUtils.containsAny(String, String).
907 o LANG-797: Added escape/unescapeJson to StringEscapeUtils.
908 o LANG-875: Added appendIfMissing and prependIfMissing methods to StringUtils.
909 o LANG-870: Add StringUtils.LF and StringUtils.CR values.
910 o LANG-873: Add FieldUtils getAllFields() to return all the fields defined in
912 o LANG-835: StrBuilder should support StringBuilder as an input parameter.
913 o LANG-857: StringIndexOutOfBoundsException in CharSequenceTranslator.
914 o LANG-856: Code refactoring in NumberUtils.
915 o LANG-855: NumberUtils#createBigInteger does not allow for hex and octal
917 o LANG-854: NumberUtils#createNumber - does not allow for hex numbers to be
919 o LANG-853: StringUtils join APIs for primitives.
920 o LANG-841: Add StringUtils API to call String.replaceAll in DOTALL a.k.a.
922 o LANG-825: Create StrBuilder APIs similar to
924 o LANG-675: Add Triple class (ternary version of Pair).
925 o LANG-462: FastDateFormat supports parse methods.
930 o LANG-932: Spelling fixes. Thanks to Ville Skytt�.
931 o LANG-929: OctalUnescaper tried to parse all of \279.
932 o LANG-928: OctalUnescaper had bugs when parsing octals starting with a zero.
933 o LANG-905: EqualsBuilder returned true when comparing arrays, even when the
935 o LANG-917: Fixed exception when combining custom and choice format in
937 o LANG-902: RandomStringUtils.random javadoc was incorrectly promising letters
940 o LANG-921: BooleanUtils.xor(boolean...) produces wrong results.
941 o LANG-896: BooleanUtils.toBoolean(String str) javadoc is not updated. Thanks
943 o LANG-879: LocaleUtils test fails with new Locale "ja_JP_JP_#u-ca-japanese"
945 o LANG-836: StrSubstitutor does not support StringBuilder or CharSequence.
947 o LANG-693: Method createNumber from NumberUtils doesn't work for floating
948 point numbers other than Float Issue: LANG-693. Thanks to
950 o LANG-887: FastDateFormat does not use the locale specific cache correctly.
951 o LANG-754: ClassUtils.getShortName(String) will now only do a reverse lookup
953 o LANG-881: NumberUtils.createNumber() Javadoc says it does not work for octal
955 o LANG-865: LocaleUtils.toLocale does not parse strings starting with an
957 o LANG-858: StringEscapeUtils.escapeJava() and escapeEcmaScript() do not
959 o LANG-849: FastDateFormat and FastDatePrinter generates Date objects
961 o LANG-845: Spelling fixes.
962 o LANG-844: Fix examples contained in javadoc of StringUtils.center methods.
963 o LANG-832: FastDateParser does not handle unterminated quotes correctly.
964 o LANG-831: FastDateParser does not handle white-space properly.
965 o LANG-830: FastDateParser could use \Q \E to quote regexes.
966 o LANG-828: FastDateParser does not handle non-Gregorian calendars properly.
967 o LANG-826: FastDateParser does not handle non-ASCII digits correctly.
968 o LANG-822: NumberUtils#createNumber - bad behavior for leading "--".
969 o LANG-818: FastDateFormat's "z" pattern does not respect timezone of Calendar
971 o LANG-817: Add org.apache.commons.lang3.SystemUtils.IS_OS_WINDOWS_8.
972 o LANG-813: StringUtils.equalsIgnoreCase doesn't check string reference
974 o LANG-810: StringUtils.join() endIndex, bugged for loop.
975 o LANG-807: RandomStringUtils throws confusing IAE when end <= start.
976 o LANG-805: RandomStringUtils.random(count, 0, 0, false, false, universe,
978 o LANG-802: LocaleUtils - unnecessary recursive call in SyncAvoid class.
979 o LANG-800: Javadoc bug in DateUtils#ceiling for Calendar and Object versions.
980 o LANG-788: SerializationUtils throws ClassNotFoundException when cloning
982 o LANG-786: StringUtils equals() relies on undefined behavior.
983 o LANG-783: Documentation bug: StringUtils.split.
984 o LANG-777: jar contains velocity template of release notes.
985 o LANG-776: TypeUtilsTest contains incorrect type assignability assertion.
986 o LANG-775: TypeUtils.getTypeArguments() misses type arguments for
988 o LANG-773: ImmutablePair doc contains nonsense text.
989 o LANG-772: ClassUtils.PACKAGE_SEPARATOR Javadoc contains garbage text.
990 o LANG-765: EventListenerSupport.ProxyInvocationHandler no longer defines
992 o LANG-764: StrBuilder is now serializable.
993 o LANG-761: Fix Javadoc Ant warnings.
994 o LANG-747: NumberUtils does not handle Long Hex numbers.
995 o LANG-743: Javadoc bug in static inner class DateIterator.
1000 o LANG-931: Misleading Javadoc comment in StrBuilderReader class. Thanks
1002 o LANG-910: StringUtils.normalizeSpace now handles non-breaking spaces
1004 o LANG-804: Redundant check for zero in HashCodeBuilder ctor. Thanks to
1006 o LANG-884: Simplify FastDateFormat; eliminate boxing.
1007 o LANG-882: LookupTranslator now works with implementations of CharSequence
1009 o LANG-846: Provide CharSequenceUtils.regionMatches with a proper green
1011 o LANG-839: ArrayUtils removeElements methods use unnecessary HashSet.
1012 o LANG-838: ArrayUtils removeElements methods clone temporary index arrays
1014 o LANG-799: DateUtils#parseDate uses default locale; add Locale support.
1015 o LANG-798: Use generics in SerializationUtils.
1029 o LANG-801: Add Conversion utility to convert between data types on byte level
1030 o LANG-760: Add API StringUtils.toString(byte[] input, String charsetName)
1031 o LANG-756: Add APIs ClassUtils.isPrimitiveWrapper(Class<?>) and
1033 o LANG-695: SystemUtils.IS_OS_UNIX doesn't recognize FreeBSD as a Unix system
1038 o LANG-749: Incorrect Bundle-SymbolicName in Manifest
1039 o LANG-746: NumberUtils does not handle upper-case hex: 0X and -0X
1040 o LANG-744: StringUtils throws java.security.AccessControlException on Google
1042 o LANG-741: Ant build has wrong component.name
1043 o LANG-698: Document that the Mutable numbers don't work as expected with
1049 o LANG-758: Add an example with whitespace in StringUtils.defaultIfEmpty
1050 o LANG-752: Fix createLong() so it behaves like createInteger()
1051 o LANG-751: Include the actual type in the Validate.isInstance and
1053 o LANG-748: Deprecating chomp(String, String)
1054 o LANG-736: CharUtils static final array CHAR_STRING is not needed to compute
1064 o LANG-276: MutableBigDecimal and MutableBigInteger.
1065 o LANG-285: Wish : method unaccent.
1066 o LANG-358: ObjectUtils.coalesce.
1067 o LANG-386: LeftOf/RightOfNumber in Range convenience methods necessary.
1068 o LANG-435: Add ClassUtils.isAssignable() variants with autoboxing.
1069 o LANG-444: StringUtils.emptyToNull.
1070 o LANG-482: Enhance StrSubstitutor to support nested ${var-${subvr}} expansion
1071 o LANG-482: StrSubstitutor now supports substitution in variable names.
1072 o LANG-496: A generic implementation of the Lazy initialization pattern.
1073 o LANG-497: Addition of ContextedException and ContextedRuntimeException.
1074 o LANG-498: Add StringEscapeUtils.escapeText() methods.
1075 o LANG-499: Add support for the handling of ExecutionExceptions.
1076 o LANG-501: Add support for background initialization.
1077 o LANG-529: Add a concurrent package.
1078 o LANG-533: Validate: support for validating blank strings.
1079 o LANG-537: Add ArrayUtils.toArray to create generic arrays.
1080 o LANG-545: Add ability to create a Future for a constant.
1081 o LANG-546: Add methods to Validate to check whether the index is valid for
1083 o LANG-553: Add TypeUtils class to provide utility code for working with generic
1085 o LANG-559: Added isAssignableFrom and isInstanceOf validation methods.
1086 o LANG-559: Added validState validation method.
1087 o LANG-560: New TimedSemaphore class.
1088 o LANG-582: Provide an implementation of the ThreadFactory interface.
1089 o LANG-588: Create a basic Pair<L, R> class.
1090 o LANG-594: DateUtils equal & compare functions up to most significant field.
1091 o LANG-601: Add Builder Interface / Update Builders to Implement It.
1092 o LANG-609: Support lazy initialization using atomic variables
1093 o LANG-610: Extend exception handling in ConcurrentUtils to runtime exceptions.
1094 o LANG-614: StringUtils.endsWithAny method
1095 o LANG-640: Add normalizeSpace to StringUtils
1096 o LANG-644: Provide documentation about the new concurrent package
1097 o LANG-649: BooleanUtils.toBooleanObject to support single character input
1098 o LANG-651: Add AnnotationUtils
1099 o LANG-653: Provide a very basic ConcurrentInitializer implementation
1100 o LANG-655: Add StringUtils.defaultIfBlank()
1101 o LANG-667: Add a Null-safe compare() method to ObjectUtils
1102 o LANG-676: Documented potential NPE if auto-boxing occurs for some BooleanUtils
1104 o LANG-678: Add support for ConcurrentMap.putIfAbsent()
1105 o LANG-692: Add hashCodeMulti varargs method
1106 o LANG-697: Add FormattableUtils class
1107 o LANG-684: Levenshtein Distance Within a Given Threshold
1112 o LANG-438: Remove @deprecateds.
1113 o LANG-492: Remove code handled now by the JDK.
1114 o LANG-493: Remove code that does not hold enough value to remain.
1115 o LANG-590: Remove JDK 1.2/1.3 bug handling in
1117 o LANG-673: WordUtils.abbreviate() removed
1118 o LANG-691: Removed DateUtils.UTC_TIME_ZONE
1123 o LANG-290: EnumUtils for JDK 5.0.
1124 o LANG-336: Finally start using generics.
1125 o LANG-355: StrBuilder should implement CharSequence and Appendable.
1126 o LANG-396: Investigate for vararg usages.
1127 o LANG-424: Improve Javadoc for StringUtils class.
1128 o LANG-458: Refactor Validate.java to eliminate code redundancy.
1129 o LANG-479: Document where in SVN trunk is.
1130 o LANG-504: bring ArrayUtils.isEmpty to the generics world.
1131 o LANG-505: Rewrite StringEscapeUtils.
1132 o LANG-507: StringEscapeUtils.unescapeJava should support \u+ notation.
1133 o LANG-510: Convert StringUtils API to take CharSequence.
1134 o LANG-513: Better EnumUtils.
1135 o LANG-528: Mutable classes should implement an appropriately typed Mutable
1137 o LANG-539: Compile commons.lang for CDC 1.1/Foundation 1.1.
1138 o LANG-540: Make NumericEntityEscaper immutable.
1139 o LANG-541: Replace StringBuffer with StringBuilder.
1140 o LANG-548: Use Iterable on API instead of Collection.
1141 o LANG-551: Replace Range classes with generic version.
1142 o LANG-562: Change Maven groupId.
1143 o LANG-563: Change Java package name.
1144 o LANG-570: Do the test cases really still require main() and suite() methods?
1145 o LANG-579: Add new Validate methods.
1146 o LANG-599: ClassUtils.getClass(): Allow Dots as Inner Class Separators.
1147 o LANG-605: DefaultExceptionContext overwrites values in recursive situations.
1148 o LANG-668: Change ObjectUtils min() & max() functions to use varargs rather
1150 o LANG-681: Push down WordUtils to "text" sub-package.
1151 o LANG-711: Add includeantruntime=false to javac targets to quell warnings in
1153 o LANG-713: Increase test coverage of FieldUtils read methods and tweak
1155 o LANG-718: build.xml Java 1.5+ updates.
1160 o LANG-11: Depend on JDK 1.5+.
1161 o LANG-302: StrBuilder does not implement clone().
1162 o LANG-339: StringEscapeUtils.escapeHtml() escapes multibyte characters like
1164 o LANG-369: ExceptionUtils not thread-safe.
1165 o LANG-418: Javadoc incorrect for StringUtils.endsWithIgnoreCase.
1166 o LANG-428: StringUtils.isAlpha, isAlphanumeric and isNumeric now return false
1168 o LANG-439: StringEscapeUtils.escapeHTML() does not escape chars (0x00-0x20).
1169 o LANG-448: Lower Ascii Characters don't get encoded by Entities.java.
1170 o LANG-468: JDK 1.5 build/runtime failure on LANG-393 (EqualsBuilder).
1171 o LANG-474: Fixes for thread safety.
1172 o LANG-478: StopWatch does not resist to system time changes.
1173 o LANG-480: StringEscapeUtils.escapeHtml incorrectly converts unicode
1175 o LANG-481: Possible race-conditions in hashCode of the range classes.
1176 o LANG-564: Improve StrLookup API documentation.
1177 o LANG-568: @SuppressWarnings("unchecked") is used too generally.
1178 o LANG-571: ArrayUtils.add(T[: array, T element) can create unexpected
1180 o LANG-585: exception.DefaultExceptionContext.getFormattedExceptionMessage
1182 o LANG-596: StrSubstitutor should also handle the default properties of a
1184 o LANG-600: Javadoc is incorrect for public static int
1186 o LANG-602: ContextedRuntimeException no longer an 'unchecked' exception.
1187 o LANG-606: EqualsBuilder causes StackOverflowException.
1188 o LANG-608: Some StringUtils methods should take an int character instead of
1190 o LANG-617: StringEscapeUtils.escapeXML() can't process UTF-16 supplementary
1192 o LANG-624: SystemUtils.getJavaVersionAsFloat throws
1194 o LANG-629: Charset may not be threadsafe, because the HashSet is not synch.
1195 o LANG-638: NumberUtils createNumber throws a StringIndexOutOfBoundsException
1197 o LANG-643: Javadoc StringUtils.left() claims to throw on negative len, but
1199 o LANG-645: FastDateFormat.format() outputs incorrect week of year because
1201 o LANG-646: StringEscapeUtils.unescapeJava doesn't handle octal escapes and
1203 o LANG-656: Example StringUtils.indexOfAnyBut("zzabyycdxx", '') = 0 incorrect
1204 o LANG-658: Some entities like &Ouml; are not matched properly against its
1206 o LANG-659: EntityArrays typo: {"\u2122", "&minus;"}, // minus sign, U+2212
1208 o LANG-66: StringEscaper.escapeXml() escapes characters > 0x7f.
1209 o LANG-662: org.apache.commons.lang3.math.Fraction does not reduce
1211 o LANG-663: org.apache.commons.lang3.math.Fraction does not always succeed in
1213 o LANG-664: NumberUtils.isNumber(String) is not right when the String is
1215 o LANG-672: Doc bug in DateUtils#ceiling
1216 o LANG-677: DateUtils.isSameLocalTime compares using 12 hour clock and not
1218 o LANG-685: EqualsBuilder synchronizes on HashCodeBuilder.
1219 o LANG-703: StringUtils.join throws NPE when toString returns null for one of
1221 o LANG-710: StringIndexOutOfBoundsException when calling unescapeHtml4("&#03")
1222 o LANG-714: StringUtils doc/comment spelling fixes.
1223 o LANG-715: CharSetUtils.squeeze() speedup.
1224 o LANG-716: swapCase and *capitalize speedups.