Available downloads of LibrAlign - Core

GNU Lesser General Public License, version 3

LibrAlign is distributed under GNU Lesser General Public License. Copyright (C) 2014-2018 by Ben Stöver. 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 LibrAlign you agree with the License. Please read it carefully.

Note that the releases 0.3.0 and earlier were distributed under GNU General Public License instead.

First entry:    Number of entries:    alpha   beta   release candidate   release  
Downloads Version Since Changes
Download icon Module binary JAR    Download icon Module sources    0.9.0-1032 alpha Apr 18, 2018, 5:37:00 PM
  • ColorOverlay added and used by AlignmentArea and AbstractTokenPainter.
  • RandomAccessIndexTranslator now supports handling indices outside of the alignment.
Download icon Module binary JAR    Download icon Module sources    0.8.0-1025 beta Feb 26, 2018, 3:25:00 PM
  • PaintSettings.zoomFont() added.
  • Properties LabelDataArea.isAlignToFirstColumn() and isAlignToScrollPosition() added.
  • Bug fix: LabelDataArea now uses the specified font and adjusts its size to the current zoom factor.
Download icon Module binary JAR    Download icon Module sources    0.7.0-1020 beta Feb 22, 2018, 3:35:00 PM
  • Interface IndexTranslator extracted from AbstractIndexTranslator.
  • IndexTranslator.getUnalignedLength() added and implemented in RandomAccessIndexTranslator.
  • AlignmentModelChangeAdapter and LabelDataArea added.
Download icon Module binary JAR    Download icon Module sources    0.6.0-1011 beta Feb 13, 2018, 12:15:00 PM
  • CharSetArea now allows to select character sets with the mouse and programmatically.
  • CharSetDataModel now fires change events and offers listeners.
  • CharSetArea.setModel() added.
  • Overloaded method AlignmentModel.addSequence() added to allow to specify a certain sequence ID.
  • ID property added to AlignmentModel and AbstractAlignmentModel.
  • SequenceIDManager refactored to allow multiple sequence with the same name and sequences without names.
  • TokenPainterList now allows to specify different token painters depending on the actual token set using the new class TokenPainterMap.
  • Property reuseSequenceIDs added to AbstractUndecoratedAlignmentModel.
  • Names in swing undo alignment model implementations adjusted to current standards.
  • AbstractAlignmentModelFactory now optionally uses a default token to replace unknown tokens.
  • BioPolymerCharAlignmentModelFactory now allows to optionally convert lower case tokens.
  • CharacterTokenSet now optionally supports alternative lower case tokens.
  • SequenceArea and TextLabelArea now use fractional text metrics to avoid cutting off texts.
  • AlignmentModelChangeEvent and inherited classes now support cloning (with and without a new source).
  • SequentialAccessIndexTranslator removed from trunk due to bugs. (It may come back in later releases. Use RandomAccessIndexTranslator until then.)
  • AlignmentArea.revalidate() now recalculates label area widths.
  • AlignmentModelChangeListener.afterProviderChanged() renamed to AlignmentModelChangeListener.afterModelChanged().
  • DelegatedAlignmentModelView added.
  • AbstractAlignmentModelAdapter renamed to AbstractBasicAlignmentModelView.
  • Bug fix: SwingInsertRemoveTokensEdit now calculates correct length.
  • Bug fix: SwingUndoAlignmentModel now fires events with itself as the source.
  • Bug fix in SwingRenameSequenceEdit: Undoing sequence renaming now works.
  • Bug fix: Missing implementation for AbstractTokenSet.isMissingInformationToken() added.
  • Bug fix: Correct enumeration type now used in TokenDefinition.
  • Bug fix in AlignmentArea and CharSetArea: New model is now also set, if the contents of the new and old model are equal.
Download icon Module binary JAR    Download icon Module sources    0.5.0-879 beta Sep 29, 2017, 7:15:00 PM
  • Painting of AlignmentSubAreas is now done in a new method that is called by the TIC paint method. (This allows the graphical output of a whole alignment to a single paint area.)
  • Interfaces for toolkit-specific components reduced.
  • Scrolling is now performed toolkit-independently in AlignmentArea using new functionality of TIC 3.0.0.
  • ToolkitSpecificAlignmentContentArea.hasSubcomponents() added. (SWT module now supports displaying alignments with or without using subcomponents for each sequence and data area.)
  • GUITools added.
  • SequentialAccessIndexTranslator added.
  • Bug fixes in RandomAccessIndexTranslator.
  • DataAreaModel renamed to DataAreasModel
  • DataAreaModelListener renamed to DataAreasModelListener.
  • JavaDoc updated and extended.
Download icon Module binary JAR    Download icon Module sources    0.4.0-747 alpha Jan 18, 2017, 8:15:00 PM
  • Major extension and refactoring.
First entry:    Number of entries:    alpha   beta   release candidate   release  
bioinfweb RSS feed LibrAlign on ResearchGate bioinfweb on twitter  on GitHub

DFG logo

The development of LibrAlign was partly funded by the German Research Foundation (DFG) in this project.

bioinfweb - Biology & Informatics Website