[package]
edition = "2021"
name = "inkview"
version = "0.3.0"
authors = [
"Ben Simms",
"flxzt",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rust bindings for pocketbook E-Reader devices (inkview)"
readme = false
keywords = [
"inkview",
"pocketbook",
"eink",
]
license = "MIT"
repository = "https://github.com/simmsb/inkview-rs"
[package.metadata.docs.rs]
features = ["sdk-6-10"]
[package.metadata.git-cliff.changelog]
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).
"""
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 %}
"""
trim = true
[package.metadata.git-cliff.git]
tag_pattern = "inkview-[0-9].*"
conventional_commits = true
filter_unconventional = false
filter_commits = false
topo_order = false
sort_commits = "newest"
[[package.metadata.git-cliff.git.commit_preprocessors]]
pattern = '\((\w+\s)?#([0-9]+)\)'
replace = ""
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^[a|A]dd"
group = "Added"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^[s|S]upport"
group = "Added"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^[r|R]emove"
group = "Removed"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: add"
group = "Added"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: support"
group = "Added"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: remove"
group = "Removed"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: delete"
group = "Removed"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^test"
group = "Fixed"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^fix"
group = "Fixed"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: fix"
group = "Fixed"
[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*"
group = "Changed"
[features]
_sdk_selected = []
default = ["sdk-6-10"]
sdk-5-19 = ["_sdk_selected"]
sdk-6-10 = ["_sdk_selected"]
sdk-6-5 = ["_sdk_selected"]
sdk-6-8 = ["_sdk_selected"]
[lib]
name = "inkview"
path = "src/lib.rs"
[[example]]
name = "hello_world"
path = "examples/hello_world.rs"
[[example]]
name = "orientation"
path = "examples/orientation.rs"
[dependencies.libloading]
version = "0.8.9"
[dependencies.num-derive]
version = "0.4"
[dependencies.num-traits]
version = "0.2"
[dependencies.thiserror]
version = "1.0"