inkview 0.2.0

Rust bindings for pocketbook E-Reader devices (inkview)
Documentation
[dependencies.libloading]
version = "0.8.9"

[dependencies.num-derive]
version = "0.4"

[dependencies.num-traits]
version = "0.2"

[dependencies.thiserror]
version = "1.0"

[[example]]
name = "hello_world"
path = "examples/hello_world.rs"

[[example]]
name = "orientation"
path = "examples/orientation.rs"

[features]
_sdk_selected = []
default = ["sdk-6-8"]
sdk-5-19 = ["_sdk_selected"]
sdk-6-5 = ["_sdk_selected"]
sdk-6-8 = ["_sdk_selected"]

[lib]
name = "inkview"
path = "src/lib.rs"

[package]
authors = ["Ben Simms", "flxzt"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Rust bindings for pocketbook E-Reader devices (inkview)"
edition = "2021"
keywords = ["inkview", "pocketbook", "eink"]
license = "MIT"
name = "inkview"
readme = false
repository = "https://github.com/simmsb/inkview-rs"
version = "0.2.0"

[package.metadata.docs.rs]
features = ["sdk-6-8"]

[package.metadata.git-cliff.changelog]
body = """
{%- macro remote_url() -%}
  https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }}
{%- endmacro -%}

{% if version -%}
    ## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else -%}
    ## [Unreleased]
{% endif -%}

{% for group, commits in commits | group_by(attribute="group") %}
    ### {{ group | upper_first }}
    {%- for commit in commits %}
        - {{ commit.message | split(pat="
") | first | upper_first | trim }}{% if commit.remote.username %} by @{{ commit.remote.username }}{%- endif -%}
            {% if commit.remote.pr_number %} in [#{{ commit.remote.pr_number }}]({{ self::remote_url() }}/pull/{{ commit.remote.pr_number }}) {%- endif -%}
    {% endfor %}
{% endfor %}

{%- if github.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}
    ### New Contributors
{%- endif -%}

{% for contributor in github.contributors | filter(attribute="is_first_time", value=true) %}
  * @{{ contributor.username }} made their first contribution
    {%- if contributor.pr_number %} in [#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) {%- endif %}
{%- endfor %}


{%- if github.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}{% raw %}
{% endraw -%}{% endif %}

"""
footer = """
{%- macro remote_url() -%}
  https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }}
{%- endmacro -%}

{% for release in releases -%}
    {% if release.version -%}
        {% if release.previous.version -%}
            [{{ release.version | trim_start_matches(pat="v") }}]: {{ self::remote_url() }}/compare/{{ release.previous.version }}...{{ release.version }}
        {% endif -%}
    {% else -%}
        [unreleased]: {{ self::remote_url() }}/compare/{{ release.previous.version }}...HEAD
    {% endif -%}
{% endfor %}
"""
header = """
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

"""
trim = true

[package.metadata.git-cliff.git]
conventional_commits = true
filter_commits = false
filter_unconventional = false
sort_commits = "newest"
tag_pattern = "inkview-[0-9].*"
topo_order = true

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Added"
message = "^[a|A]dd"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Added"
message = "^[s|S]upport"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Removed"
message = "^[r|R]emove"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Added"
message = "^.*: add"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Added"
message = "^.*: support"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Removed"
message = "^.*: remove"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Removed"
message = "^.*: delete"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Fixed"
message = "^test"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Fixed"
message = "^fix"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Fixed"
message = "^.*: fix"

[[package.metadata.git-cliff.git.commit_parsers]]
group = "Changed"
message = "^.*"

[[package.metadata.git-cliff.git.commit_preprocessors]]
pattern = '\((\w+\s)?#([0-9]+)\)'
replace = ""