hgvs 0.8.1

Port of biocommons/hgvs to Rust
Documentation
# Changelog

## [0.8.1]https://github.com/bihealth/hgvs-rs/compare/v0.8.0...v0.8.1 (2023-05-23)


### Bug Fixes

* bump dependencies ([#108]https://github.com/bihealth/hgvs-rs/issues/108) ([af75b48]https://github.com/bihealth/hgvs-rs/commit/af75b48b3f189010a9e6e27d8cd6a29477cb5198)

## [0.8.0]https://github.com/bihealth/hgvs-rs/compare/v0.7.0...v0.8.0 (2023-05-23)


### Features

* losen dependencies ([#106]https://github.com/bihealth/hgvs-rs/issues/106) ([c654507]https://github.com/bihealth/hgvs-rs/commit/c6545077e5e0bad33d4e0168cf455c3dcc1c928a)

## [0.7.0]https://github.com/bihealth/hgvs-rs/compare/v0.6.2...v0.7.0 (2023-04-24)


### Features

* proper error handling with enums and thiserror ([#69]https://github.com/bihealth/hgvs-rs/issues/69) ([#103]https://github.com/bihealth/hgvs-rs/issues/103) ([add8248]https://github.com/bihealth/hgvs-rs/commit/add8248cabe25d1f19993e7041b1e97279e18bdd)

## [0.6.2]https://github.com/bihealth/hgvs-rs/compare/v0.6.1...v0.6.2 (2023-04-18)


### Bug Fixes

* issue with non-dup insertion at start of protein ([#99]https://github.com/bihealth/hgvs-rs/issues/99) ([#100]https://github.com/bihealth/hgvs-rs/issues/100) ([bc5b5cf]https://github.com/bihealth/hgvs-rs/commit/bc5b5cf4cd77e56b96be879eb8c939d29e0c58e0)

## [0.6.1]https://github.com/bihealth/hgvs-rs/compare/v0.6.0...v0.6.1 (2023-04-06)


### Bug Fixes

* cases where dup/inv goes beyond CDS ([#89]https://github.com/bihealth/hgvs-rs/issues/89) ([5d951b1]https://github.com/bihealth/hgvs-rs/commit/5d951b131a1295fc6e83be2676834e5b1ea34244)
* only warn on combining RefAlt with whole gene deletion ([#92]https://github.com/bihealth/hgvs-rs/issues/92) ([bff6c72]https://github.com/bihealth/hgvs-rs/commit/bff6c725ab10d56acb1f01809e7f4926f4a08d2e)
* out of bound panic in case of long deletions ([#91]https://github.com/bihealth/hgvs-rs/issues/91) ([f0bcaa6]https://github.com/bihealth/hgvs-rs/commit/f0bcaa6a7aeaf70212cb7d6b8e49b5ace1aeeb92)
* out of bounds issue for protein sequence creation ([#93]https://github.com/bihealth/hgvs-rs/issues/93) ([a40a5f5]https://github.com/bihealth/hgvs-rs/commit/a40a5f547406feefc9f952b209838914721857fd)
* out of bounds issue on 5'-to-3' shifting beyond CDS ([#94]https://github.com/bihealth/hgvs-rs/issues/94) ([4fccdb8]https://github.com/bihealth/hgvs-rs/commit/4fccdb826fea15539b59630b2f9d742271aac3c4)
* problem with variants in multi-stop codon txs ([#95]https://github.com/bihealth/hgvs-rs/issues/95) ([#96]https://github.com/bihealth/hgvs-rs/issues/96) ([f25658c]https://github.com/bihealth/hgvs-rs/commit/f25658c7ada6483970c46d0cf43bf53fd7a2b791)

## [0.6.0]https://github.com/bihealth/hgvs-rs/compare/v0.5.2...v0.6.0 (2023-04-05)


### Features

* make some tables visible in `hgvs::sequences` ([#87]https://github.com/bihealth/hgvs-rs/issues/87) ([d81bf8c]https://github.com/bihealth/hgvs-rs/commit/d81bf8c5ee8548471972828b2985fe99be94eccc)

## [0.5.2]https://github.com/bihealth/hgvs-rs/compare/v0.5.1...v0.5.2 (2023-04-04)


### Performance Improvements

* further speeding up translate_cds code ([#83]https://github.com/bihealth/hgvs-rs/issues/83) ([#85]https://github.com/bihealth/hgvs-rs/issues/85) ([60b071d]https://github.com/bihealth/hgvs-rs/commit/60b071db524df11b1f8e9633074df7c3213fb8ed)

## [0.5.1]https://github.com/bihealth/hgvs-rs/compare/v0.5.0...v0.5.1 (2023-04-03)


### Performance Improvements

* tune translate_cds implementation ([#80]https://github.com/bihealth/hgvs-rs/issues/80) ([#81]https://github.com/bihealth/hgvs-rs/issues/81) ([a608ba1]https://github.com/bihealth/hgvs-rs/commit/a608ba1a62892b9b49e85c06d02665db94c4e4ad)

## [0.5.0]https://github.com/bihealth/hgvs-rs/compare/v0.4.0...v0.5.0 (2023-03-31)


### Features

* allow configuring that there is no genome sequence ([#65]https://github.com/bihealth/hgvs-rs/issues/65) ([cd5b7bb]https://github.com/bihealth/hgvs-rs/commit/cd5b7bb0f04369b34f4d8857d558915ae2ddccbb)
* replacing usages of unwrap() with expect or Result ([#70]https://github.com/bihealth/hgvs-rs/issues/70) ([#73]https://github.com/bihealth/hgvs-rs/issues/73) ([94d6f88]https://github.com/bihealth/hgvs-rs/commit/94d6f88f44f1f574dad7ca3015c2dba2852b869e)


### Bug Fixes

* case of missing stop codon (in particular ENSEMBL) ([#72]https://github.com/bihealth/hgvs-rs/issues/72) ([a44e28c]https://github.com/bihealth/hgvs-rs/commit/a44e28c3ea57bea66cf9354c17b0f93e9a920636)
* fixing wrong validation assumption about insertions ([#64]https://github.com/bihealth/hgvs-rs/issues/64) ([f58ff53]https://github.com/bihealth/hgvs-rs/commit/f58ff53ad017c65968afef64ad50c532be64f605)
* issue with transcripts missing stop codon ([#67]https://github.com/bihealth/hgvs-rs/issues/67) ([f70bb91]https://github.com/bihealth/hgvs-rs/commit/f70bb91bba07f41110f32bc7da62f0cbc873e85d)
* return error if problem in normalization ([#71]https://github.com/bihealth/hgvs-rs/issues/71) ([b656d2a]https://github.com/bihealth/hgvs-rs/commit/b656d2ae87e0cfbbb08a7ae6b055f2d9ce13f1bc)
* return error in normalization instead of unwrap() ([#68]https://github.com/bihealth/hgvs-rs/issues/68) ([8144db6]https://github.com/bihealth/hgvs-rs/commit/8144db60b74bb5fa2ff625cfef73be2297ddfd0f)

## [0.4.0]https://github.com/bihealth/hgvs-rs/compare/v0.3.1...v0.4.0 (2023-03-27)


### Features

* allow for disabling renormalization ([#53]https://github.com/bihealth/hgvs-rs/issues/53) ([b2f5dbe]https://github.com/bihealth/hgvs-rs/commit/b2f5dbeb9904fd70494a030eab37bcf1edb8845a)
* improved normalizer configuration ([#52]https://github.com/bihealth/hgvs-rs/issues/52) ([2db5e92]https://github.com/bihealth/hgvs-rs/commit/2db5e92316930e76d4b58d47ccc1d2ba2c1010fe)
* make sequences module public ([#54]https://github.com/bihealth/hgvs-rs/issues/54) ([cfbb134]https://github.com/bihealth/hgvs-rs/commit/cfbb134b38d853273d734db7bdb7ce1beafa9ad8)
* more comprehensive clone for field-less enums ([#58]https://github.com/bihealth/hgvs-rs/issues/58) ([3ada6b2]https://github.com/bihealth/hgvs-rs/commit/3ada6b2a21e24fea2feeb8fb89888710072d4b52)


### Bug Fixes

* cases of empty sequence ([#61]https://github.com/bihealth/hgvs-rs/issues/61) ([0a6a109]https://github.com/bihealth/hgvs-rs/commit/0a6a1094f7387daa92c7bbcbb1c08e2c0c3620aa)
* fixing projection issues with cdot::json::Provider ([#55]https://github.com/bihealth/hgvs-rs/issues/55) ([edd0de9]https://github.com/bihealth/hgvs-rs/commit/edd0de9e12e781a3fbeb8fc49d623b8d66484e8d)
* fixing wrong validation assumption about insertions ([#62]https://github.com/bihealth/hgvs-rs/issues/62) ([bf027dc]https://github.com/bihealth/hgvs-rs/commit/bf027dc3cdef0b07af4cc234f79499b9146426cf)
* interpret replace_reference condition ([#49]https://github.com/bihealth/hgvs-rs/issues/49) ([8326a55]https://github.com/bihealth/hgvs-rs/commit/8326a558eeee75defe8c466ec996ba02f81116cd)
* issue with out of bounds deletion ([#59]https://github.com/bihealth/hgvs-rs/issues/59) ([475398d]https://github.com/bihealth/hgvs-rs/commit/475398d0e831afa43abc53327abb14135df40aea)
* remove ref length validation ([#57]https://github.com/bihealth/hgvs-rs/issues/57) ([763b7a3]https://github.com/bihealth/hgvs-rs/commit/763b7a38f69f1c1b87472fa655099a988c424294)
* truncate AA insertion at stop codon ([#60]https://github.com/bihealth/hgvs-rs/issues/60) ([54231b9]https://github.com/bihealth/hgvs-rs/commit/54231b983b1cbc4480631bde05ab55e2a668ed72)

## [0.3.1]https://github.com/bihealth/hgvs-rs/compare/v0.3.0...v0.3.1 (2023-03-13)


### Bug Fixes

* deriving PartialEq and Eq for enums ([#47]https://github.com/bihealth/hgvs-rs/issues/47) ([abd946e]https://github.com/bihealth/hgvs-rs/commit/abd946e0b37444222ff4f30da99eb61d67ac1a3d)

## [0.3.0]https://github.com/bihealth/hgvs-rs/compare/v0.2.0...v0.3.0 (2023-03-13)


### Features

* implement cdot data provider ([#43]https://github.com/bihealth/hgvs-rs/issues/43) ([#44]https://github.com/bihealth/hgvs-rs/issues/44) ([3a8ed9d]https://github.com/bihealth/hgvs-rs/commit/3a8ed9d49c1c34bb7295091afe82b7011d6826ef)

## [0.2.0]https://github.com/bihealth/hgvs-rs/compare/v0.1.1...v0.2.0 (2023-03-06)


### Features

* implement PartialEq for Assembly ([#40]https://github.com/bihealth/hgvs-rs/issues/40) ([8808211]https://github.com/bihealth/hgvs-rs/commit/8808211ed3f26c187f4d2787c23e680bbcdf38c3)


### Bug Fixes

* git lfs untrack 'src/static_data/**/*.json*' ([#41]https://github.com/bihealth/hgvs-rs/issues/41) ([fa1af68]https://github.com/bihealth/hgvs-rs/commit/fa1af68c13b76bf1e9ba329159d3cf29b5893620)

## [0.1.1]https://github.com/bihealth/hgvs-rs/compare/v0.1.0...v0.1.1 (2023-03-03)


### Bug Fixes

* release 0.1.1 on crates.io ([#38]https://github.com/bihealth/hgvs-rs/issues/38) ([e318abf]https://github.com/bihealth/hgvs-rs/commit/e318abf6368b1f0b7160ad25f0880706a92fc662)

## 0.1.0 (2023-03-03)


### Features

* implement AlignmentMapper ([#14]https://github.com/bihealth/hgvs-rs/issues/14) ([#15]https://github.com/bihealth/hgvs-rs/issues/15) ([07b573d]https://github.com/bihealth/hgvs-rs/commit/07b573df79601dab3bbb933258693f5afd55c55c)
* implement Display for HgvsVariant and related types ([#4]https://github.com/bihealth/hgvs-rs/issues/4) ([#6]https://github.com/bihealth/hgvs-rs/issues/6) ([8e81536]https://github.com/bihealth/hgvs-rs/commit/8e815366b19639b932a837c916384e663524043a)
* implement parsing of HGVS variants ([#2]https://github.com/bihealth/hgvs-rs/issues/2) ([#3]https://github.com/bihealth/hgvs-rs/issues/3) ([dbcfd05]https://github.com/bihealth/hgvs-rs/commit/dbcfd059802459d6a5ca595b560c955de2d5f4ac)
* implement VariantMapper ([#12]https://github.com/bihealth/hgvs-rs/issues/12) ([#13]https://github.com/bihealth/hgvs-rs/issues/13) ([44b10de]https://github.com/bihealth/hgvs-rs/commit/44b10de9bc312814dfdb6ca160dedd5322570e0c)
* implementing AssemblyMapper ([#7]https://github.com/bihealth/hgvs-rs/issues/7) ([#35]https://github.com/bihealth/hgvs-rs/issues/35) ([9f3e0f3]https://github.com/bihealth/hgvs-rs/commit/9f3e0f3198b5b78b394692d3a99fedc65091c467)
* port over access to the UTA data structures ([#10]https://github.com/bihealth/hgvs-rs/issues/10) ([#11]https://github.com/bihealth/hgvs-rs/issues/11) ([3e71e32]https://github.com/bihealth/hgvs-rs/commit/3e71e3285215eed80e152d520864686d543af2b0)
* port over assembly info from bioutils ([#8]https://github.com/bihealth/hgvs-rs/issues/8) ([#9]https://github.com/bihealth/hgvs-rs/issues/9) ([d583556]https://github.com/bihealth/hgvs-rs/commit/d5835565c358f2b132e94f5496a77c01a1b96096)
* port over variant normalizer ([#19]https://github.com/bihealth/hgvs-rs/issues/19) ([#20]https://github.com/bihealth/hgvs-rs/issues/20) ([8593068]https://github.com/bihealth/hgvs-rs/commit/8593068608a045e753565cd8e17decb0f429b26e)
* porting over test_hgvs_variantmapper_gcp ([#21]https://github.com/bihealth/hgvs-rs/issues/21) ([#27]https://github.com/bihealth/hgvs-rs/issues/27) ([7f925c8]https://github.com/bihealth/hgvs-rs/commit/7f925c845e8c2188d7cf06cb0beea75fa38c2ec3)
* porting over test_variantmapper_cp_real ([#21]https://github.com/bihealth/hgvs-rs/issues/21) ([#26]https://github.com/bihealth/hgvs-rs/issues/26) ([6873324]https://github.com/bihealth/hgvs-rs/commit/687332422d317cb173733491080b460773b6b2f2)
* start to port over test_hgvs_grammer_full.py ([#21]https://github.com/bihealth/hgvs-rs/issues/21) ([#31]https://github.com/bihealth/hgvs-rs/issues/31) ([9d3e3b5]https://github.com/bihealth/hgvs-rs/commit/9d3e3b532922095278abdb5ae57108f0c5067109)


### Bug Fixes

* variant mapper g_to_t used wrong logic ([#32]https://github.com/bihealth/hgvs-rs/issues/32) ([040e2d3]https://github.com/bihealth/hgvs-rs/commit/040e2d3cd9ec77b2eecc755c4a8fc39a83f43101)

## Changelog