JsBarcode (development version)
Hex logo (
man/figures/logo.svg): “JsBarcode” encoded as CODE128 by the bundled library. Shown in the README and on the pkgdown site.scripts/run-app.shlaunches the Shiny demo: from the installed package (reinstalling when the source is newer) or from source with--dev; alsomake run/make run-dev.
JsBarcode 0.1.0
- Repository reorganised: the package now lives at the repo root; 2017 scaffolding artefacts were moved out of the repo.
- Bundled JsBarcode updated from 3.8.0 to 3.12.3. Only the minified bundle and its license are vendored (no more bower source tree).
-
JsBarcode()gainsformat,bar_width,bar_height,display_value,text,font_size,line_color,background,marginand...for any other JsBarcode option. Arguments afterformatmust be named. - The widget now actually renders an SVG barcode (the 2017 scaffold only printed the value as text) and shows an inline error for invalid input. Invalid values are detected through JsBarcode’s
validcallback; any other JavaScript error is shown with its real message and logged to the console. - New
barcode_formatsconstant, Shiny demo app, testthat suite and GitHub Actions R CMD check. - New
barcode_format_infodata frame describing every format (characters, length, check digit, typical use, valid example), derived from the JsBarcode 3.12.3 validation rules.barcode_formatsnow comes from it and gainsCODE93FullASCII. - The Shiny demo groups formats by family and shows contextual help plus an example value for the selected format.
-
Makefilewith document/lint/test/check/install/run/site/update-js targets. -
lintrconfiguration (.lintr) and a GitHub Actions lint workflow; the package is lint-free. - pkgdown documentation site with a “Getting started” vignette and a “Development and CI/CD” article, deployed to
gh-pagesby GitHub Actions. -
scripts/release.sh(make release) automates tagging and GitHub releases.