Releases: edawson/gfakluge
Make fix
1.1.2
This contains some minor changes from the review process:
- make examples.md a link to that file
- set the GitHub website link to the appropriate documentation (now links to README / GitHub Pages)
- make interface.md a link to that file
- bash-tap/bash-tap-bootstrap be included in the source code (made bash-tap) a git submodule, meaning it's now downloaded with
git clone --recursive
- You may want to consider using Autotools (I'm going to run through some tutorials and see if I can incorporate this - thanks for the suggestion!)
-
make
install installspliib.hpp
andtinyfa.hpp
- bump version to 1.1.2
- fix make install instructions
Paper release
This release brings the changes requested by @sjackman in the JOSS review.
[X] Fix install instructions
[X] Remove citation to repo in summary
[X] Mention the homepage and license in the summary
[X] Make GFAKluge a header-only library
[X] Add a make install target to makefile
[X] Change the wording of "legacy GFA formats"
[X] Reference GFApy and RGFA and ABYSS, all of which are other programs which can convert GFA 1 -> 2
[X] Fix typesetting of convert
[X] Fix typesetting of vg msga
[X] Change wording to reflect that GFA2 and GFA1 interconversion needs are not temporary
[X] List the currently available commands in the manuscript.
[X] Give command line examples of three or more commands
[X] Mention the API documentation in the manuscript
[X] Add a make test target in the makefile that runs automated tests
[X] Add a contributing section to the Readme
Version 1.0
This release has a bunch of bug fixes and contains all the basic functionality we desired for submission.
0.3.1
0.3.0
Streaming output
This release adds a few new features:
- streaming output by calling
write_element(<element>)
- FASTA formatted output in the convert too
It also refactors the pliib.hpp
file to reside in the repo, rather than as a submodule.
Swap version and spec flags, switch split functions, Bug fixes
This is a minor tweak to 0.2.0 that swaps the --version <X>
flag to the more GNU-esque behavior of printing the software version when the --version
flag is passed (NB: no argument). The GFA output version can be controlled using the --spec <X>
flag.
This also swaps the gfakluge::split function for the pliib::split function, which should make swapping out to the zero-copy version easier.
A bug which caused a segfault when sorting GFA2 and outputting GFA1 was fixed.
GFA Harmony
This release brings full compatibility with GFA0.1, GFA1.0, and the GFA1.0 compatible subset of GFA2.0.
- Executable is now named
gfak
, not "gfakluge" - New
--version <X>
flag for relevant tools that allows users to select which format to use for output. gfak extract
: create a fasta file from the S lines of a GFA file.- No information is lost in the backing containers when switching between formats, though incompatible records are removed from output.
- Crushed a few bugs (an off by one error, some segfaults, etc)
- Several helpful changes/fixes from other devs (namespace rules, output bug fix)
GFA 0.1 <-> 1.0
This release supports all of the variants of GFA 0.1 / 1.0 I have thus far observed. I'm pushing it out now in preparation for the forthcoming merge of the dev
branch that brings full GFA2 compatibility.