Download version 2.0.0 of bioinfweb.commons.java

You are downloading an older version (2.0.0-534 beta) of bioinfweb.commons.java which was released on Nov 9, 2016 1:30:00 PM The latest version can be found here.

License

GNU Lesser General Public License, version 3

bioinfweb.commons.java is distributed under GNU Lesser General Public License. Copyright (C) 2008-2011, 2013-2018 by Ben Stöver and Sarah Wiechers. This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU Lesser General Public License for more details.

By downloading bioinfweb.commons.java you agree with the License. Please read it carefully.

Note that the releases 1.x were distributed under GNU General Public License instead.

Downloads

Complete download

The complete download contains the classes of all components associated with this release.

Complete binary only Download icon bioinfweb.commons.java complete-2.0.0-bin.zip
Source codes Download icon bioinfweb.commons.java complete-2.0.0-source.zip
JavaDocs Download icon bioinfweb.commons.java complete-2.0.0-docs.zip

[Browse source codes]

Single component downloads

The following components are associated with version 2.0.0. Components that were updated in this version are shown in bold.

Component Module binary JAR
Core Download icon core-2.0.0.jar
Applet Download icon applet-1.0.0.jar
Bio Download icon bio-2.0.0.jar
Testing Download icon testing-2.0.0.jar
Servlet Download icon servlet-1.0.0.jar
SQL Download icon sql-1.0.0.jar
Swing Download icon swing-2.0.0.jar
SWT Download icon swt-2.0.0.jar
Experimental Download icon experimental-2.0.0.jar

Subversion

Developers can also check out the source codes directly from the subversion repository under https://secure.bioinfweb.info/Code/svn/commons.java/trunk/main/.

Maven

Developers can use the following code to add dependencies for the modules of bioinfweb.commons.java to their Maven project.

Dependencies

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-core</artifactId>
    <version>2.0.0</version>
</dependency>

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-applet</artifactId>
    <version>1.0.0</version>
</dependency>

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-bio</artifactId>
    <version>2.0.0</version>
</dependency>

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-testing</artifactId>
    <version>2.0.0</version>
</dependency>

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-servlet</artifactId>
    <version>1.0.0</version>
</dependency>

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-sql</artifactId>
    <version>1.0.0</version>
</dependency>

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-swing</artifactId>
    <version>2.0.0</version>
</dependency>

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-swt</artifactId>
    <version>2.0.0</version>
</dependency>

<dependency>
    <groupId>info.bioinfweb.commons.java</groupId>
    <artifactId>bioinfweb-commons-java-experimental</artifactId>
    <version>2.0.0</version>
</dependency>

Repository

<repository>
    <id>bioinfweb-maven-repo</id>
    <name>bioinfweb repository</name>
    <url>http://bioinfweb.info/MavenRepository/</url>
</repository>

Changes in this version

  • Since API changes have been made in the core module, a new major version number became necessary.
  • The bio module has been added in this version.
  • TIC is not part of this version anymore, since it became a bioinfweb top-level-project.

Core

  • CollectionUtils, PeekReader, UniqueColorLister, ZoomableFont, PropertyChangeEventForwarder, IntegerIDManager, LongIDManager, StreamLocation, StreamLocationProvider, ExtensionFileFilter, ContentExtensionFileFilter, MessageListApplicationLogger, LimitedReader, LimitedInputStream, W3CXSConstants, NonStoringCollection and NumberedStringsIterator added.
  • New methods added to StringUtils and FontCalculator.
  • ListRemoveEvent and ListReplaceEvent now also store index.
  • calculateBitsPerValue() moved from PackedObjectArrayList to PackedIntegerArrayList.
  • ParameterMap.getApplicationLogger() methods and overloaded version of getObject() added.
  • GraphicsUtils.colorToHexString() added.
  • ProgressMonitor extended (API change).
  • IOUtils.EOF added.
  • FormatVersion.parseFormatVersion() added and used in XMLUtils.
  • XMLUtils.writeStartElement() and writeAttribute() added.
  • MultiTreeMap removed. (Unnecessary in release 2.x, since implementations of MultiValuedMap from Apache commons collections 4 can be used instead.)
  • Bug fix in PackedObjectArrayList: Possible overflow in getMaxObjectTypeCount() avoided.
  • Bug fix in calculating coordinates in GraphicsUtils.drawStringInRectangle().
  • Bug fix: Deleting elements at the beginning of a block now works in PackedIntegerArrayList.

Bio

  • Initial release of Bio.

Testing

  • TestLogger, XMLassert, Assert2 added.
  • TestTools.getPrivateField() added.

Swing

  • JHTMLLabel moved to WikiHelp top level project. (API change.)
  • SwingUtils, WrapLayout, JDropDownSpinner and ProgressDialog added.
  • Bug fix in OkCancelApplyDialog: Canceling a dialog with the "X" Button in the dialog heading now closes the dialog properly without applying any changes in every case.

SWT

  • Bug fix: ScrolledCompositeSyncListener now also forwards scroll events where the source scroll bar was not selected. (Since ScrolledCompositeSyncListener does not implement SelectionListener anymore, this could be considered as an API change, although ScrolledCompositeSyncListener was never indented to be used as an SelectionListener in application code.)
  • SWTUtils added.

Experimental

  • Constant declaration in PhylipWriter corrected.
  • Constant declaration in AbstractAlignmentWriter corrected.

Other versions

The following links lead you to lists of all releases of the different components.

bioinfweb RSS feed bioinfweb on twitter bioinfweb.commons.java on GitHub
bioinfweb - Biology & Informatics Website