Skip to content

Releases: kloetzl/libdna

libdna v1.3

30 Oct 15:20
Compare
Choose a tag to compare

This release includes some decent performance tweaks as well as general improvements. Changes include

  • Turn dnax_find_first_mismatch into an inline function to remove the function call overhead.
  • Turn dnax_find_first_of into an inline function to remove the function call overhead.
  • Complete rewrite of dnax_translate for 2x the performance.
  • Added an invertible hash function.
  • More examples.

Full Changelog: v1.2...v1.3

libdna v1.2

22 May 18:44
Compare
Choose a tag to compare

This release adds some new functionality and improves the ease of use of libdna. Changes include:

  • A new function to rapidly generate random dna strings.
  • A function count mismatches between two dna strings of opposite strands.
  • Better dispatching on macOS.
  • Faster revcomp on Apple Silicon.
  • Improved documentation.

libdna v1.1

27 Sep 20:07
Compare
Choose a tag to compare

This is a minor release of libdna with some major improvements. Thanks to the support of @N30dG libdna now can offer some hand-crafted optimizations for ARM64 using Neon. This results in great performance improvements. Other changes include:

  • non-x86 compilation support
  • ARM64 specific optimizations
  • dna4_revcomp improvements on x86
  • dnax_extract_dna4 improvements on x86
  • github actions as CI system

libdna v1.0

29 Dec 15:42
Compare
Choose a tag to compare

This is the first stable release of libdna. Download the tarball, unpack it and follow the instructions in the readme. Installation requires the meson build system.