| Progress: |
|
|
|
99 of 159 issues have been resolved
|
|
|
Future new features for the Lang1 codebase
|
|
| |
|
LANG-558 |
UNRESOLVED
|
Overhaul Validate class
|
|
|
| |
|
LANG-486 |
UNRESOLVED
|
Add (non-)lenient date parsing
|
|
|
| |
|
LANG-537 |
UNRESOLVED
|
Add ArrayUtils.toArray to create generic arrays
|
|
|
| |
|
LANG-483 |
UNRESOLVED
|
Add ComparisonUtils to Commons Lang
|
|
|
| |
|
LANG-330 |
UNRESOLVED
|
Add StringBufferUtils or overload StringUtils methods
|
|
|
| |
|
LANG-470 |
UNRESOLVED
|
Add containsAll methods to ArrayUtils
|
|
|
| |
|
LANG-454 |
UNRESOLVED
|
Add getCharArray() to CharRange
|
|
|
| |
|
LANG-494 |
UNRESOLVED
|
CharSet sub-classes cannot be made thread-safe
|
|
|
| |
|
LANG-417 |
UNRESOLVED
|
ClassUtils: method for turning FQN into resource path
|
|
|
| |
|
LANG-307 |
UNRESOLVED
|
CloneUtils - utility class to enable cloning via various different mechanisms
|
|
|
| |
|
LANG-539 |
UNRESOLVED
|
Compile commons.lang for CDC 1.1/Foundation 1.1
|
|
|
| |
|
LANG-532 |
UNRESOLVED
|
Consider code in Collections
|
|
|
| |
|
LANG-510 |
UNRESOLVED
|
Convert StringUtils API to take CharSequence
|
|
|
| |
|
LANG-489 |
UNRESOLVED
|
LANG-438
Create migrate guide to Lang 3.0
|
|
|
| |
|
LANG-538 |
UNRESOLVED
|
DateFormatUtils.format does not correctly change Calendar TimeZone in certain situations
|
|
|
| |
|
LANG-441 |
UNRESOLVED
|
DateUtils Javadoc does not fully define round() behaviour
|
|
|
| |
|
LANG-391 |
UNRESOLVED
|
Document O(n) of each algorithm
|
|
|
| |
|
LANG-370 |
UNRESOLVED
|
Document thread safety of classes
|
|
|
| |
|
LANG-332 |
UNRESOLVED
|
EqualsBuilder to alternatively use method properties
|
|
|
| |
|
LANG-491 |
UNRESOLVED
|
LANG-438
ExceptionUtils + ExceptionUtilsTest needs an overhaul
|
|
|
| |
|
LANG-462 |
UNRESOLVED
|
FastDateFormat supports parse
|
|
|
| |
|
LANG-503 |
UNRESOLVED
|
GetterMethodsReflectionToStringBuilder (code attached, proposal for integration)
|
|
|
| |
|
LANG-456 |
UNRESOLVED
|
HashCodeBuilder throws StackOverflowError in bidirectional navigable association
|
|
|
| |
|
LANG-403 |
UNRESOLVED
|
HashcodeBuilder is broken for Annotations
|
|
|
| |
|
LANG-392 |
UNRESOLVED
|
Improve javadoc samples
|
|
|
| |
|
LANG-280 |
UNRESOLVED
|
Improve wrap method on WordUtils
|
|
|
| |
|
LANG-396 |
UNRESOLVED
|
Investigate for vararg usages
|
|
|
| |
|
LANG-542 |
UNRESOLVED
|
Move StringBuffer APIs to Appendable
|
|
|
| |
|
LANG-559 |
UNRESOLVED
|
New Validate utility methods
|
|
|
| |
|
LANG-490 |
UNRESOLVED
|
Note to rewrite package.html's before release.
|
|
|
| |
|
LANG-526 |
UNRESOLVED
|
Performance testing
|
|
|
| |
|
LANG-492 |
UNRESOLVED
|
Remove code handled now by the JDK
|
|
|
| |
|
LANG-493 |
UNRESOLVED
|
Remove code that does not hold enough value to remain
|
|
|
| |
|
LANG-551 |
UNRESOLVED
|
Replace Range classes with generic version
|
|
|
| |
|
LANG-447 |
UNRESOLVED
|
String case-insensitive comparisons, equals, and hashing
|
|
|
| |
|
LANG-552 |
UNRESOLVED
|
StringUtils replaceEach - Bug or Missing Documentation
|
|
|
| |
|
LANG-487 |
UNRESOLVED
|
ToStringBuilder is thread-hostile
|
|
|
| |
|
LANG-544 |
UNRESOLVED
|
ToStringStyle.registry ThreadLocal initialValue should return a Set that implements reference equality checking instead of object equality
|
|
|
| |
|
LANG-548 |
UNRESOLVED
|
Use Iterable on API instead of Collection
|
|
|
| |
|
LANG-508 |
UNRESOLVED
|
Validate: add message parameter construction via elllipsis notation to speed up processing
|
|
|
| |
|
LANG-341 |
UNRESOLVED
|
[NumberUtils] Please add number <> byte[] methods
|
|
|
| |
|
LANG-395 |
UNRESOLVED
|
annotations based builders
|
|
|
| |
|
LANG-530 |
UNRESOLVED
|
parseDate cannot parse ISO8601 dates produced by FastDateFormat
|
|
|
| |
|
LANG-529 |
UNRESOLVED
|
Add a concurrent package
|
|
|
| |
|
LANG-536 |
UNRESOLVED
|
Add isSorted() to ArrayUtils
|
|
|
| |
|
LANG-469 |
UNRESOLVED
|
Commons-lang StringUtils head, tail and indexOfNth (with patch)
|
|
|
| |
|
LANG-316 |
UNRESOLVED
|
Enable CaseInsensitivity in EqualsBuilder and HashCodeBuilder
|
|
|
| |
|
LANG-482 |
UNRESOLVED
|
Enhance StrSubstitutor to support nested ${var-${subvr}} expansion
|
|
|
| |
|
LANG-411 |
UNRESOLVED
|
HashCodeBuilder: expose typed hashing methods
|
|
|
| |
|
LANG-521 |
UNRESOLVED
|
NumberUtils.isNumber() Should Return True for Valid Number with a Trailing Decimal Place
|
|
|
| |
|
LANG-466 |
UNRESOLVED
|
Please expose setEquals(boolean) as public so EqualsBuilder instances can be reused
|
|
|
| |
|
LANG-288 |
UNRESOLVED
|
StrTokenizer needs to support access to the token separators
|
|
|
| |
|
LANG-426 |
UNRESOLVED
|
String splitting with escaped delimiter
|
|
|
| |
|
LANG-405 |
UNRESOLVED
|
StringUtils.truncate() to cut out middle part of a String
|
|
|
| |
|
LANG-285 |
UNRESOLVED
|
Wish : method unaccent
|
|
|
| |
|
LANG-502 |
UNRESOLVED
|
new method StringUtils.replaceIgnoreCase (with patch)
|
|
|
| |
|
LANG-481 |
UNRESOLVED
|
Possible race-conditions in hashCode of the range classes
|
|
|
| |
|
LANG-238 |
UNRESOLVED
|
[lang] Add equals(type[]) to NumberUtils
|
|
|
| |
|
LANG-534 |
UNRESOLVED
|
ArrayUtils should have method to convert null arrays to empty ones to help with Defensive coding
|
|
|
| |
|
LANG-283 |
UNRESOLVED
|
Visitors for Builders
|
|
|
| |
|
LANG-421 |
FIXED
|
StringEscapeUtils.escapeJava(String) escapes '/' characters
|
|
|
| |
|
LANG-496 |
FIXED
|
A generic implementation of the Lazy initialization pattern
|
|
|
| |
|
LANG-435 |
FIXED
|
Add ClassUtils.isAssignable() variants with autoboxing
|
|
|
| |
|
LANG-434 |
FIXED
|
Add DateUtils.ceiling() method
|
|
|
| |
|
LANG-498 |
FIXED
|
Add StringEscapeUtils.escapeText() methods
|
|
|
| |
|
LANG-497 |
FIXED
|
Addition of ContextedException and ContextedRuntimeException
|
|
|
| |
|
LANG-463 |
FIXED
|
Ant build file does not include ReflectTestSuite
|
|
|
| |
|
LANG-513 |
FIXED
|
Better EnumUtils
|
|
|
| |
|
LANG-514 |
FIXED
|
CharRange constructor is hard to read
|
|
|
| |
|
LANG-484 |
FIXED
|
Create changes-report xml file from history
|
|
|
| |
|
LANG-440 |
FIXED
|
DateUtils.round doesn't work correct for Calendar.AM_PM
|
|
|
| |
|
LANG-515 |
FIXED
|
Define standard escape/unescape behaviours
|
|
|
| |
|
LANG-517 |
FIXED
|
LANG-515
Define standard for escape/unescape HTML
|
|
|
| |
|
LANG-516 |
FIXED
|
LANG-515
Define standard for escape/unescape XML
|
|
|
| |
|
LANG-11 |
FIXED
|
Depend on JDK 1.5+
|
|
|
| |
|
LANG-479 |
FIXED
|
Document where in SVN trunk is.
|
|
|
| |
|
LANG-290 |
FIXED
|
EnumUtils for JDK 5.0
|
|
|
| |
|
LANG-467 |
FIXED
|
EqualsBuilder and HashCodeBuilder treat java.math.BigDecimal inconsistantly and break general contract of hashCode
|
|
|
| |
|
LANG-369 |
FIXED
|
ExceptionUtils not thread-safe
|
|
|
| |
|
LANG-477 |
FIXED
|
ExtendedMessageFormat: OutOfMemory with custom format registry and a pattern containing single quotes
|
|
|
| |
|
LANG-336 |
FIXED
|
Finally start using generics.
|
|
|
| |
|
LANG-432 |
FIXED
|
Fix case-insensitive string handling
|
|
|
| |
|
LANG-416 |
FIXED
|
Import MethodUtils and ConstructorUtils from BeanUtils; FieldUtils from dormant [reflect] component.
|
|
|
| |
|
LANG-424 |
FIXED
|
Improve Javadoc for StringUtils class
|
|
|
| |
|
LANG-459 |
FIXED
|
Issue in HashCodeBuilder which only shows up under high load multi-threaded usage.
|
|
|
| |
|
LANG-468 |
FIXED
|
JDK 1.5 build/runtime failure on LANG-393 (EqualsBuilder)
|
|
|
| |
|
LANG-557 |
FIXED
|
Javadoc wrong for StringUtils startsWith, startsWithIgnoreCase, endsWith and endsWithIgnoreCase
|
|
|
| |
|
LANG-386 |
FIXED
|
LeftOf/RightOfNumber in Range convenience methods necessary
|
|
|
| |
|
LANG-448 |
FIXED
|
Lower Ascii Characters don't get encoded by Entities.java
|
|
|
| |
|
LANG-540 |
FIXED
|
Make NumericEntityEscaper immutable
|
|
|
| |
|
LANG-457 |
FIXED
|
NumberUtils createNumber thows a StringIndexOutOfBoundsException when only an "l" is passed in.
|
|
|
| |
|
LANG-438 |
FIXED
|
Remove @deprecateds
|
|
|
| |
|
LANG-436 |
FIXED
|
Remove caching from MethodUtils
|
|
|
| |
|
LANG-541 |
FIXED
|
Replace StringBuffer with StringBuilder
|
|
|
| |
|
LANG-505 |
FIXED
|
Rewrite StringEscapeUtils
|
|
|
| |
|
LANG-478 |
FIXED
|
StopWatch does not resist to system time changes
|
|
|
| |
|
LANG-302 |
FIXED
|
StrBuilder does not implement clone()
|
|
|
| |
|
LANG-523 |
FIXED
|
StrBuilder is slow
|
|
|
| |
|
LANG-439 |
FIXED
|
StringEscapeUtils.escapeHTML() does not escape chars (0x00-0x20)
|
|
|
| |
|
LANG-339 |
FIXED
|
StringEscapeUtils.escapeHtml() escapes multibyte characters like Chinese, Japanes, etc.
|
|
|
| |
|
LANG-473 |
FIXED
|
StringEscapeUtils.escapeJava () not escaping forward slash correctly.
|
|
|
| |
|
LANG-522 |
FIXED
|
Support use of mutable numbers in editable JTable models
|
|
|
| |
|
LANG-547 |
FIXED
|
The field FastDateFormat.UnpaddedNumberField.INSTANCE_YEAR is never read locally
|
|
|
| |
|
LANG-66 |
FIXED
|
[lang] StringEscaper.escapeXml() escapes characters > 0x7f
|
|
|
| |
|
LANG-308 |
WON'T FIX
|
CharUtils - Utilities to work on a char[] in the same way as a String
|
|
|
| |
|
LANG-512 |
WON'T FIX
|
LANG-492
Compare performance of replace method to regex in Java
|
|
|
| |
|
LANG-312 |
WON'T FIX
|
DateFormatUtils.format with Timezone parameter "CET" produces wrong date in summer time 1945 to 1949
|
|
|
| |
|
LANG-518 |
WON'T FIX
|
LANG-515
Define standard for escape/unescape 'JavaScript'
|
|
|
| |
|
LANG-519 |
WON'T FIX
|
LANG-515
Define standard for escape/unescape Java
|
|
|
| |
|
LANG-373 |
WON'T FIX
|
Quote regexp
|
|
|
| |
|
LANG-401 |
WON'T FIX
|
Replace iteration loops with foreach where appropriate to increase readability
|
|
|
| |
|
LANG-293 |
WON'T FIX
|
StringEscapeUtils.unescape* can be faster
|
|
|
| |
|
LANG-324 |
WON'T FIX
|
Weak references with time limit?
|
|
|
| |
|
LANG-340 |
WON'T FIX
|
performance problem with EqualsBuilder.append()
|
|
|
| |
|
LANG-437 |
DUPLICATE
|
Complaints that the IE fix for StringEscapeUtils.escapeJavaScript is causing problems elsewhere. Rollback?
|
|
|
| |
|
LANG-509 |
DUPLICATE
|
OutOfMemory Error caused by ExtendedMessageFormat
|
|
|
| |
|
LANG-433 |
DUPLICATE
|
clone() method for ObjectUtils
|
|
|
| |
|
LANG-348 |
FIXED
|
Add StringUtils.repeat with separator
|
|
|
| |
|
LANG-553 |
FIXED
|
Add TypeUtils class to provide utility code for working with generic types
|
|
|
| |
|
LANG-545 |
FIXED
|
Add ability to create a Future for a constant
|
|
|
| |
|
LANG-430 |
FIXED
|
Add methods StringUtils.lowerCase(String, Locale) and StringUtils.upperCase(String, Locale)
|
|
|
| |
|
LANG-546 |
FIXED
|
Add methods to Validate to check whether the index is valid for the array/list/string
|
|
|
| |
|
LANG-501 |
FIXED
|
Add support for background initialization
|
|
|
| |
|
LANG-499 |
FIXED
|
Add support for the handling of ExecutionExceptions
|
|
|
| |
|
LANG-461 |
FIXED
|
Add toByte and toShort methods to NumberUtils
|
|
|
| |
|
LANG-535 |
FIXED
|
ClassUtils.getShortClassName() will not work with an array; it seems to add a semicolon to the end.
|
|
|
| |
|
LANG-443 |
FIXED
|
DateUtils should test with the extremes
|
|
|
| |
|
LANG-474 |
FIXED
|
Fixes for thread safety
|
|
|
| |
|
LANG-520 |
FIXED
|
HashCodeBuilder.hashCode() should return the same value as HashCodeBuilder.toHashCode()
|
|
|
| |
|
LANG-471 |
FIXED
|
I would like to add isLowerCase and isUpperCase methods to WordUtils in the commons.lang package
|
|
|
| |
|
LANG-511 |
FIXED
|
Initialization of available locales in LocaleUtils can be deferred
|
|
|
| |
|
LANG-418 |
FIXED
|
Javadoc incorrect for StringUtils.endsWithIgnoreCase
|
|
|
| |
|
LANG-488 |
FIXED
|
LocaleUtils.availableLocaleSet() - why is Set not created in static block like the List?
|
|
|
| |
|
LANG-445 |
FIXED
|
Method "startsWithAny(String str, String[] searchStrs)"
|
|
|
| |
|
LANG-528 |
FIXED
|
Mutable classes should implement an appropriately typed Mutable interface
|
|
|
| |
|
LANG-276 |
FIXED
|
MutableBigDecimal and MutableBigInteger
|
|
|
| |
|
LANG-358 |
FIXED
|
ObjectUtils.coalesce
|
|
|
| |
|
LANG-458 |
FIXED
|
Refactor Validate.java to eliminate code redundancy
|
|
|
| |
|
LANG-422 |
FIXED
|
StrBuilder appendSeparator with defaultIfEmpty
|
|
|
| |
|
LANG-355 |
FIXED
|
StrBuilder should implement CharSequence and Appendable
|
|
|
| |
|
LANG-450 |
FIXED
|
StringEscapeUtils uses printStackTrace()
|
|
|
| |
|
LANG-480 |
FIXED
|
StringEscapeUtils.escapeHtml incorrectly converts unicode characters above U+00FFFF into 2 characters
|
|
|
| |
|
LANG-444 |
FIXED
|
StringUtils.emptyToNull
|
|
|
| |
|
LANG-554 |
FIXED
|
SystemUtils needs IS_JAVA_1_7 constant
|
|
|
| |
|
LANG-555 |
FIXED
|
SystemUtils needs IS_OS_WINDOWS_7 constant
|
|
|
| |
|
LANG-419 |
FIXED
|
WordUtils.abbreviate bug when lower is greater than str.length
|
|
|
| |
|
LANG-460 |
FIXED
|
Wrong, interchanged parameters in Dokumentation of StringUtils.startsWith[IgnoreCase](String, String)
|
|
|
| |
|
LANG-531 |
WON'T FIX
|
Add defaultIfEmpty or nullIfEmpty to ArrayUtils
|
|
|
| |
|
LANG-524 |
WON'T FIX
|
ArrayUtils.addAll for between Object arrays and Collections
|
|
|
| |
|
LANG-446 |
DUPLICATE
|
Add null-safe ObjectUtils.clone()
|
|
|
| |
|
LANG-354 |
INVALID
|
Implementation of a CloneBuilder Class
|
|
|
| |
|
LANG-500 |
FIXED
|
ClassUtils.getAllInterfaces(...) could be more efficient
|
|
|
| |
|
LANG-431 |
FIXED
|
Fix javadoc for StringUtils.leftPad(String, int)
|
|
|
| |
|
LANG-507 |
FIXED
|
StringEscapeUtils.unescapeJava should support \u+ notation
|
|
|
| |
|
LANG-533 |
FIXED
|
Validate: support for validating blank strings
|
|
|
| |
|
LANG-504 |
FIXED
|
bring ArrayUtils.isEmpty to the generics world
|
|
|
| |
|
LANG-420 |
WON'T FIX
|
Rename ObjectUtils.toString() to asString().
|
|
|
| |
|
LANG-425 |
WON'T FIX
|
Sequence(String)Utils
|
|
|
| |
|
LANG-52 |
WON'T FIX
|
[lang] Validate.notNull should throw NullArgumentException
|
|
|
| Progress: |
|
|
0 of 4 issues have been resolved
|
|
|
Post 3.0 work.
|
|
| |
|
LANG-398 |
UNRESOLVED
|
Annotations?
|
|
|
| |
|
LANG-397 |
UNRESOLVED
|
RegexpUtils?
|
|
|
| |
|
LANG-378 |
UNRESOLVED
|
Add new ToStyle to support MultiLine with Indent
|
|
|
| |
|
LANG-344 |
UNRESOLVED
|
CollatorUtils - equivalent of StringUtils, but using Collators
|
|
|
| Progress: |
|
|
4 of 4 issues have been resolved
|
|
|
Problems for which fixes are not expected.
|
|
| |
|
LANG-325 |
WON'T FIX
|
DateUtilsTest error on IBM 1.5
|
|
|
| |
|
LANG-320 |
WON'T FIX
|
LocaleUtilsTest fails with IBM JDK 1.5.0 because of false assuptions
|
|
|
| |
|
LANG-319 |
WON'T FIX
|
CharEncodingTest fails in IBM JDK 1.4.2
|
|
|
| |
|
LANG-318 |
WON'T FIX
|
HashCodeBuilderTest and ToStringBuilderTest fail with IBM JDK 1.4.2
|
|
|