queue-sheet
queue sheet utility
https://github.com/ExtremaIS/queue-sheet-haskell#readme
LTS Haskell 19.33: | 0.7.0.2@rev:3 |
Stackage Nightly 2025-03-20: | 0.8.0.1 |
Latest on Hackage: | 0.8.0.1 |
queue-sheet-0.8.0.1@sha256:e5cc3a9e48c8d252b50d1344c9eb38ba86b39d25887e6c648652d762b44d0415,2639
Module documentation for 0.8.0.1
Queue Sheet
Overview
Queue Sheet is a utility that builds PDFs of lists. Printed PDFs can be used to track progress when offline.
Use Queue Sheet to track:
- podcasts
- research papers
- conference videos
- university lectures
CLI
Requirements
Queue Sheet has only been tested on Linux. It might work on Windows and macOS.
Queue Sheet uses XeTeX to build PDFs. It is usually installed as part of TeX Live. The LaTeX packages used depend entirely on the contents of the template.
Installation
.deb
Package Installation
Check the Releases page for .deb
packages.
.rpm
Package Installation
Check the Releases page for .rpm
packages.
Installation From Hackage
Install Queue Sheet from Hackage using Cabal as follows:
$ cabal v2-install queue-sheet
Installation From Stackage
Install Queue Sheet from Stackage using Stack as follows:
$ stack install queue-sheet
Usage
See the queue-sheet
man page for usage information.
See the examples directory for example queue files, templates, and built output.
Project
Links
- Hackage: https://hackage.haskell.org/package/queue-sheet
- Stackage: https://www.stackage.org/package/queue-sheet
- Flora: https://flora.pm/packages/@hackage/queue-sheet
- GitHub: https://github.com/ExtremaIS/queue-sheet-haskell
- GitHub Actions CI: https://github.com/ExtremaIS/queue-sheet-haskell/actions
Branches
The main
branch is reserved for releases. It may be considered stable, and
HEAD
is always the latest release.
The develop
branch is the primary development branch. It contains changes
that have not yet been released, and it is not necessarily stable.
Hackage revisions are made for metadata changes, such as relaxation of
constraints when new versions of dependencies are released. The
queue-sheet.cabal
metadata in the main
branch may therefore not match that
of Hackage. The queue-sheet.cabal
metadata in the develop
branch may
match, unless work is being done on a new release that contains other
changes.
Tags
All releases are tagged in the main
branch. Release tags are signed using
the
[email protected]
GPG key.
Contribution
Issues and feature requests are tracked on GitHub: https://github.com/ExtremaIS/queue-sheet-haskell/issues
Issues may also be submitted via email to [email protected].
License
This project is released under the MIT License as specified in the
LICENSE
file.
Changes
queue-sheet-haskell
Changelog
This project follows the Haskell package versioning policy, with
versions in A.B.C.D
format. A
may be incremented arbitrarily for
non-technical reasons, but semantic versioning is otherwise
followed, where A.B
is the major version, C
is the minor version, and D
is the patch version. Initial development uses versions 0.0.0.D
, for which
every version is considered breaking.
The format of this changelog is based on Keep a Changelog, with the following conventions:
- Level-two heading
Unreleased
is used to track changes that have not been released. - Other level-two headings specify the release in
A.B.C.D (YYYY-MM-DD)
format, with newer versions above older versions. - Level-three headings are used to categorize changes as follows:
- Breaking
- Non-Breaking
- Changes are listed in arbitrary order and present tense.
0.8.0.1 (2025-01-04)
Non-Breaking
- Flip
optparse-applicative_ge_0_18
flag
0.8.0.0 (2025-01-03)
Breaking
- Support whitespace-separated tags and items instead of CSV
- Remove support for GHC 8.6, constraining lower bounds
- Remove support for GHC 8.4, constraining lower bounds
- Remove support for GHC 8.2, constraining lower bounds
- Change minimal Cabal from 1.24 to 3.0
Non-Breaking
- Bump
aeson
dependency version upper bound - Bump
ansi-wl-pprint
dependency version upper bound - Bump
base
dependency version upper bound - Bump
bytestring
dependency version upper bound - Bump
filepath
dependency version upper bound - Add support for
optparse-applicative
0.18
- Bump
tasty
dependency version upper bound - Bump
text
dependency version upper bound - Bump
transformers
dependency version upper bound - Bump
ttc
dependency version upper bound - Bump
vector
dependency version upper bound - Adjust dependency constraints to match tested versions
0.7.0.2 (2022-03-02)
Non-Breaking
- Bump
text
dependency version upper bound - Bump
optparse-applicative
dependency version upper bound
0.7.0.1 (2021-10-10)
Non-Breaking
- Add dependency bounds
0.7.0.0 (2021-06-25)
Breaking
- Fix
--help
when usingoptparse-applicative
0.16
Non-Breaking
- Use TTC 1.1.0.1
- Refactor Nix configuration
0.6.0.0 (2021-05-27)
Breaking
- Add support for
optparse-applicative
0.16
Non-Breaking
- Add
.deb
and.rpm
packaging - Add Cabal support to
Makefile
- Add Cabal tests to GitHub Actions
- Add stan static analysis
0.5.0.1 (2020-11-23)
Non-Breaking
- Use GitHub Actions instead of Travis CI
0.5.0.0 (2020-11-08)
Breaking
- Add simplified CSV support for tags and items
Non-Breaking
- Rename Git default branch to
main
0.4.0.0 (2020-09-12)
Breaking
- Add item support for tags
0.3.0.0 (2020-08-23)
Breaking
- Add default section support
- Add top-level queues array support
- Add import support
- Add user-defined tag support
- Remove split property
- Change templates to use snake-case properties
0.2.0.0 (2020-08-11)
Breaking
- Add URL support
0.1.0.0 (2020-07-25)
Breaking
- Configure sections and queues in a single YAML file
Non-Breaking
- Add a template option
- Add an output option
- Refactor
Makefile
, addSTACK_NIX_PATH
support - Add
test-all
command toMakefile
- Add Nix configuration
0.0.1.0 (2020-01-22)
Breaking
- Initial public release