From 126de6c106a86f33942f0f468abc2a224032fe8c Mon Sep 17 00:00:00 2001 From: leonawicz Date: Sat, 29 Jun 2024 10:39:08 -0600 Subject: [PATCH] Bump version for new release. --- DESCRIPTION | 36 ++++++++++++++++++------------------ NEWS.md | 5 +++++ codemeta.json | 12 +++++++++--- cran-comments.md | 7 ++----- 4 files changed, 34 insertions(+), 26 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 424adf0..2d20685 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,24 +1,24 @@ Package: tabr Title: Music Notation Syntax, Manipulation, Analysis and Transcription in R -Version: 0.4.9 +Version: 0.5.0 Authors@R: person("Matthew", "Leonawicz", email = "mfleonawicz@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-9452-2771")) -Description: Provides a music notation syntax and a collection of music - programming functions for generating, manipulating, organizing, and analyzing - musical information in R. Music syntax can be entered directly in character - strings, for example to quickly transcribe short pieces of music. The - package contains functions for directly performing various mathematical, - logical and organizational operations and musical transformations on special - object classes that facilitate working with music data and notation. The - same music data can be organized in tidy data frames for a familiar and - powerful approach to the analysis of large amounts of structured music data. - Functions are available for mapping seamlessly between these formats and - their representations of musical information. The package also provides an - API to 'LilyPond' () for transcribing musical - representations in R into tablature ("tabs") and sheet music. 'LilyPond' is - open source music engraving software for generating high quality sheet music - based on markup syntax. The package generates 'LilyPond' files from R code - and can pass them to the 'LilyPond' command line interface to be rendered - into sheet music PDF files or inserted into R markdown documents. The +Description: Provides a music notation syntax and a collection of music + programming functions for generating, manipulating, organizing, and analyzing + musical information in R. Music syntax can be entered directly in character + strings, for example to quickly transcribe short pieces of music. The + package contains functions for directly performing various mathematical, + logical and organizational operations and musical transformations on special + object classes that facilitate working with music data and notation. The + same music data can be organized in tidy data frames for a familiar and + powerful approach to the analysis of large amounts of structured music data. + Functions are available for mapping seamlessly between these formats and + their representations of musical information. The package also provides an + API to 'LilyPond' () for transcribing musical + representations in R into tablature ("tabs") and sheet music. 'LilyPond' is + open source music engraving software for generating high quality sheet music + based on markup syntax. The package generates 'LilyPond' files from R code + and can pass them to the 'LilyPond' command line interface to be rendered + into sheet music PDF files or inserted into R markdown documents. The package offers nominal MIDI file output support in conjunction with rendering sheet music. The package can read MIDI files and attempts to structure the MIDI data to integrate as best as possible with the data diff --git a/NEWS.md b/NEWS.md index b54849b..1d2387b 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,8 @@ +# tabr 0.5.0 + +* Refactored and made improvements to `plot_fretboard()` and `plot_chord()` including the addition of `fret_labels` and `fret_offset` arguments. +* Updated tests and documentation. + # tabr 0.4.9 * Added required package alias in documentation. diff --git a/codemeta.json b/codemeta.json index b49055d..ef4334a 100644 --- a/codemeta.json +++ b/codemeta.json @@ -7,13 +7,13 @@ "codeRepository": "https://github.com/leonawicz/tabr", "issueTracker": "https://github.com/leonawicz/tabr/issues", "license": "https://spdx.org/licenses/MIT", - "version": "0.4.9", + "version": "0.5.0", "programmingLanguage": { "@type": "ComputerLanguage", "name": "R", "url": "https://r-project.org" }, - "runtimePlatform": "R version 4.3.1 (2023-06-16 ucrt)", + "runtimePlatform": "R version 4.4.0 (2024-04-24 ucrt)", "provider": { "@id": "https://cran.r-project.org", "@type": "Organization", @@ -229,5 +229,11 @@ }, "SystemRequirements": "LilyPond v2.22.1-2+ (needed for rendering sheet music or writing MIDI files)" }, - "fileSize": "862.446KB" + "fileSize": "866.321KB", + "releaseNotes": "https://github.com/leonawicz/tabr/blob/master/NEWS.md", + "readme": "https://github.com/leonawicz/tabr/blob/master/README.md", + "contIntegration": ["https://github.com/leonawicz/tabr/actions/workflows/R-CMD-check.yaml", "https://app.codecov.io/gh/leonawicz/tabr?branch=master"], + "developmentStatus": "https://www.repostatus.org/", + "keywords": ["r-package", "music-analysis", "music-notation", "music-data", "music-transcription", "sheet-music", "guitar-tablature", "lilypond", "lilypond-api", "music-syntax", "music-programming"], + "relatedLink": "https://CRAN.R-project.org/package=tabr" } diff --git a/cran-comments.md b/cran-comments.md index f7af63e..57597f2 100644 --- a/cran-comments.md +++ b/cran-comments.md @@ -1,16 +1,13 @@ ## Test environments -* Local Windows 10 install: R 4.3.1 +* Local Windows 10 install: R 4.4.0 * Win Builder: R-devel, R-release * Ubuntu latest: R-devel, R-release, R-oldrel * MacOS latest: R-release ## Update release -* Added required package alias per CRAN request. -* New R package version built and tested against newer versions of LilyPond software: various versions depending on OS, ranging from `2.22.1-2` through `2.24.2`. -* Requirement is updated in `DESCRIPTION` `SystemRequirements`. -* Other general package maintenance, bug fixes, documentation updates. +* Improved functionality; updated tests and documentation. ## R CMD check results