Added changelog

This commit is contained in:
Robert Bendun 2022-09-25 23:08:24 +02:00
parent 95c296a332
commit 20bf379332
2 changed files with 30 additions and 0 deletions

23
CHANGELOG.md Normal file
View File

@ -0,0 +1,23 @@
# 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).
## [Unreleased]
## [0.1.0] - 2022-09-25
### Added
* Musique programming language initial implementation that supports:
* Chord system
* Playing MIDI notes using par, sim and play
* Notes and chords as first-class citizens of Musique
* Bunch of builtins like math and array operations
* All numerical values as fractions (like in JavaScript but better)
* Primitive interactive mode
* Only ALSA MIDI Sequencer output
* Simple regression testing framework
* Basic documentation of builtin functions and operators

View File

@ -1,5 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# This script creates a release of Musique programming language
# Release is defined as a zip archive containing source code,
# build binaries for supported platforms and build documentation
set -e -o pipefail set -e -o pipefail
Suffix="$(date +"%Y-%m-%d")" Suffix="$(date +"%Y-%m-%d")"
@ -20,12 +24,15 @@ echo "Copy bin/musique, examples, license and documentation"
cp bin/musique "$Target"/ cp bin/musique "$Target"/
cp LICENSE "$Target"/LICENSE cp LICENSE "$Target"/LICENSE
cp CHANGELOG.md "$Target/CHANGELOG.md"
cp -r examples "$Target"/examples cp -r examples "$Target"/examples
sed "s/bin\/musique/musique/" scripts/install > "$Target"/install.sh sed "s/bin\/musique/musique/" scripts/install > "$Target"/install.sh
chmod 0755 "$Target"/install.sh chmod 0755 "$Target"/install.sh
lowdown -s doc/overview.md -m "title:Omówienie języka Musique" -o "$Target"/overview.html lowdown -s doc/overview.md -m "title:Omówienie języka Musique" -o "$Target"/overview.html
lowdown -s doc/functions.md -m "title:Lista funkcji języka Musique" -o "$Target"/functions.html lowdown -s doc/functions.md -m "title:Lista funkcji języka Musique" -o "$Target"/functions.html
python scripts/language-cmp-cheatsheet.py doc/musique-vs-languages-cheatsheet.template
mv doc/musique-vs-languages-cheatsheet.html "${Target}/musique-vs-others-cheatsheet.html"
echo "Copy source code" echo "Copy source code"