- Upgrade to netstandard 2.1
- Improve error handling for part lookup failures.
- Make default reference genome mutable and settable via command line parameter.
- Add #topology pragma to specify physical assembly geometry.
- Add syntax for backtick-escaped gene names with special characters.
- Remove remaining lexer/parser support for deprecated inline linker syntax.
- Improve correctness of feature file loading.
- Remove hardcoded part lookup URL from RYSE module; provide global setter.
- Remove hutch ancillary mechanism.
- Remove unimplemented inline linker specification syntax.
- Rebuild of latest release.
- Replace hardcoded URA3 marker materialization with marker provider plugin.
- Add pragmas for promoter, terminator, etc. length.
- Fix blank dnaSource field when default reference genome is in use.
- Incorporate improved multi-location error line number reporting.
- Refactor RYSE linker lookup to be an injected function rather than a map.
- Fix parallelism failure on single-core machines.
- Improve primer naming in snapgene output.
- Add flag to disable caching of rabit lookup.
- Print nested exception messages during assembly transformation.
- Add snapgene output provider.
- Eliminate unused breed codes.
- Eliminate unused default user.
- Deduplicate pragmas using reference equality.
- Check for dnasrc pragma when promoting long slices to regular parts.
- Relax parsing in linker specification file.
- Linker specification file is comma-delimited.
- Support for seamless primer generation for non linkered designs
- Allow single-part assemblies to act as promoters in level 2 titrations.
- Use a controlled degree of parallelism in block processing.
- Extend thumper primer limit to 80
- VS2017 build fix
- Add ToString representations to core message types.
- Update FSharpCore to >= 4.1.0.
- LNT: removing unused thumper proxy code out of core library
- Fix indexing bug in ORF annotation.
- Update to latest AmyrisBio for bug fixes.
- using oligoDesignWithCompromise now for many operations
- Added slice annotation structure.
- Parts with ORFs will have annotations of these regions on DnaSlice.
- Bug in external part point mutation caused bp insertion for * operator
- Add source code positions to DnaAssembly-phase error reports.
- Allow plugins to configure themselves based on parsed compiler options directly.
- Eliminate shared module.
- Package codon opt arguments in a domain record to improve explicitness.
- Pragmas are provided to L2 expansion and allele swap plugins.
- Dna creation happens for each assembly independently and collects all errors.
- Refactored main compiler function pipeline to be more granular and pull more items to top level.
- Refactor core to use the Amyris.Dna domain type.
- Depuplicate command line args in usage message and include aliases.
- Extend plugin format description and improve plugin help listing.
- Fix semantic versioning to use reflection.
- Add --plugins command line argument.
- Eliminate part reuse datatype in favor of retaining information about source PPP.
- Initial release of GslCore library.