Skip to content

Releases: libnano/primer3-py

v2.2.0

19 May 23:55
b9661ce

Choose a tag to compare

  • Test improvements (determinism + increased coverage)
  • Sanitize calc_tm input (see issue #115)
  • Modernize build system & release process (see issue #154)

v2.1.0

26 Feb 15:56
786c0cc

Choose a tag to compare

  • Support for python 3.13
  • Silence stderr output during ascii structure generation (issue #146)
  • Updated default formamide concentration to match latest primer3web value + oligotm default (issue #140)

v2.0.3

16 Feb 02:55
8a6d676

Choose a tag to compare

  • Clarify how to replace setGlobals as of v1.0.0 (#134)
  • Fix _ThermoAnalysis._set_globals_and_seq_args for improper checks on misprime_lib and mishyb_lib (#135)

v2.0.2

09 Feb 15:14
5b3d006

Choose a tag to compare

  • Support for python 3.12 (build, test, docs) (#129)
  • Update cibuildwheel to latest release for python 3.12 build support (#131)

v2.0.1

19 Sep 02:35
102ae1c

Choose a tag to compare

  • Fixed bug in todict method of ThermoAnalysis (#123)

v2.0.0

31 May 15:47
83018cd

Choose a tag to compare

  • Migrated primer3 header file Cython extern imports to thermoanalysis.pxi
  • Optional C structure string argument c_ascii_structure added to _ThermoAnalysis methods to enable 3rd party use for structures
  • Version bump to 2.0.0 due to breaking change
  • Fix issue whereby no_structure is not correctly set to 1 when no secondary structure in found
  • add list version of PRIMER_{PAIR, LEFT, RIGHT, INTERNAL} to design output dictionary keys. Retaining original keys as well for compatibility.
  • Fix for missing thal_result.sec_struct and dpal_results.sec_struct initialization to NULL in recalc_primer_sec_struct

v1.2.2

16 May 16:13
9cb701b

Choose a tag to compare

  • Bug fixes for output formatting related to penalty, "problem", and mispriming fields

v1.2.1

28 Apr 15:46
caf5c2c

Choose a tag to compare

  • Bug fixes for pdh_create_seq_lib to correct missing seq_lib datastructure allocation and variable name typos.
  • Increase test coverage to include misprime_lib and mishyb_lib arguments

v1.2.0

27 Mar 16:53
01c4d45

Choose a tag to compare

  • Threadsafe changes made to thal.c resulting in new thalflex.c and thalflex.h and thalflexsignatures.h.
  • Threadsafe changes made to libprimer3.c resulting in new libprimer3flex.c and ibprimer3flex.c.h.
  • libprimer3.seq_args datatype is now renamed to libprimer3.seq_args_t
  • test_threadsafe.py add and nogil instituted for calls to thal() and seqtm() added run_design and calc_heterodimer threadsafe tests
  • ThermoAnalysis class no longer needs to be a Singleton so this was removed as a parent class
  • p3helpers.pyx houses new sequence and design helper functions
  • setup.py package_data and MANIFEST.in to assist with future builds from tar.gz (conda)

v1.1.0

01 Mar 17:07
d4d3431

Choose a tag to compare