Added changelog
This commit is contained in:
parent
95c296a332
commit
20bf379332
23
CHANGELOG.md
Normal file
23
CHANGELOG.md
Normal 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
|
@ -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"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user