Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CC952CC8F for ; Fri, 6 Jul 2012 01:55:30 +0000 (UTC) Received: (qmail 93785 invoked by uid 500); 6 Jul 2012 01:55:29 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 93403 invoked by uid 500); 6 Jul 2012 01:55:29 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 93328 invoked by uid 99); 6 Jul 2012 01:55:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Jul 2012 01:55:29 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of garydgregory@gmail.com designates 209.85.160.43 as permitted sender) Received: from [209.85.160.43] (HELO mail-pb0-f43.google.com) (209.85.160.43) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Jul 2012 01:55:24 +0000 Received: by pbcwz7 with SMTP id wz7so17043925pbc.30 for ; Thu, 05 Jul 2012 18:55:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=yGGocj/RjigoWqc6/BzZ8vjlCdi/18S2iten7uAtyFU=; b=OsMoMYn1DpLc4xdMP1qglsDRXyT1/WqDk9fPD280/0+QGHNCbN4m5Jrrssxek5ur4X pHqhhFOQSNjGVvmufQRj7yotFD8J0o5oY4XUyf4avHNObBu8G2e+I1gW2NSWMZljNYxF DnwNLyXW9AhIAIR1xzy64Jpqhqs3+z3KhoJeErIPxOAyO439UlKbt50KgBf7LXAgB+pn M35kMjCnl/blG2Ae8aJ04xjnmS3b1MGY8JgkyHrq+S6QWwI85o2AX27T5JVA0zIhRfJC QHfbFoRCsjmGrxOx2MqkC0fWgpxNv66BAn/qrNY4VYt6vCOMmoNE+FO25nM1MGu4KlP4 bzYw== MIME-Version: 1.0 Received: by 10.68.190.102 with SMTP id gp6mr32680769pbc.5.1341539703990; Thu, 05 Jul 2012 18:55:03 -0700 (PDT) Received: by 10.68.131.8 with HTTP; Thu, 5 Jul 2012 18:55:03 -0700 (PDT) Date: Thu, 5 Jul 2012 21:55:03 -0400 Message-ID: Subject: [ANNOUNCEMENT] Apache Commons IO 2.4 released From: Gary Gregory To: announce@apache.org, Commons Developers List , Commons Users List Content-Type: multipart/alternative; boundary=e89a8ff1c97c82291304c41f8d56 X-Virus-Checked: Checked by ClamAV on apache.org --e89a8ff1c97c82291304c41f8d56 Content-Type: text/plain; charset=UTF-8 The Commons IO team is pleased to announce the Commons IO 2.4 release! Commons IO is a package of Java utility classes like java.io. Classes in this package are considered to be so standard and of such high reuse as to justify existence in java.io. The Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more. New features and bug fixes. Changes in this version include: New features: o IO-269: Tailer locks file from deletion/rename on Windows. Thanks to sebb. o IO-333: Export OSGi packages at version 1.x in addition to 2.x. Thanks to fmeschbe. o IO-320: Add XmlStreamReader support for UTF-32. Thanks to ggregory. o IO-331: BOMInputStream wrongly detects UTF-32LE_BOM files as UTF-16LE_BOM files in method getBOM(). Thanks to ggregory. o IO-327: Add byteCountToDisplaySize(BigInteger). Thanks to ggregory. o IO-326: Add new FileUtils.sizeOf[Directory] APIs to return BigInteger. Thanks to ggregory, kinow. o IO-325: Add IOUtils.toByteArray methods to work with URL and URI. Thanks to raviprak. o IO-324: Add missing Charset sister APIs to method that take a String charset name. Thanks to raviprak. Fixed Bugs: o IO-336: Yottabyte (YB) incorrectly defined in FileUtils. Thanks to rleavelle. o IO-279: Tailer erroneously considers file as new. Thanks to Sergio Bossa, Chris Baron. o IO-335: Tailer#readLines - incorrect CR handling. o IO-334: FileUtils.toURLs throws NPE for null parameter; document the behavior. o IO-332: Improve tailer's reading performance. Thanks to liangly. o IO-279: Improve Tailer performance with buffered reads (see IO-332). o IO-329: FileUtils.writeLines uses unbuffered IO. Thanks to tivv. o IO-319: FileUtils.sizeOfDirectory follows symbolic links. Thanks to raviprak. Compatibility with 2.3: Binary compatible: Yes. Source compatible: Yes. Semantic compatible: Yes. Compatibility with 2.2 and 1.4: Binary compatible: Yes. Source compatible: No, see the rare case in https://issues.apache.org/jira/browse/IO-318. Semantic compatible: No, see the rare case in https://issues.apache.org/jira/browse/IO-318. Commons IO 2.4 requires JDK 1.6 or later. Commons IO 2.3 requires JDK 1.6 or later. Commons IO 2.2 requires JDK 1.5 or later. Commons IO 1.4 requires JDK 1.3 or later. -- E-Mail: garydgregory@gmail.com | ggregory@apache.org JUnit in Action, 2nd Ed: http://bit.ly/ECvg0 Spring Batch in Action: http://bit.ly/bqpbCK Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory --e89a8ff1c97c82291304c41f8d56--