All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Haskell PVP.
--no-default-config option if available (#279)build subcommand now accepts multiple module names to build (#281)pin subcommand (#285)migrate subcommand used a wrong module name (#280)md source type (#255 by @puripuri2100)hash/font/location/src-dist that warns src-dist locations in font hash files (#268)src-dist field into src for Build File 0.0.2 (#269)CC0-1.0 license to the templates (#258)build subcommand to create a new project from templates (#194).$today autogen library, which has the current datetime and tzname (#201).(Experimental) Add build script lang 0.0.3 support (#202).
(run <args>...) build command (#217)(omake <args>...) build command (#226)(make-with-env-var <args>...) build command which is equivalent to (make <args>...) in build script lang 0.0.2 (#226)(make <args>...) build command now does not set SATYSFI_RUNTIME environmental variable (#226)(font <dst> <src> (<font-hashes>...)) source (#224, #235)(autogen (<autogen-libraries>...)) clause (#231)[experimental]doc-make@en, [experimental]doc-make@ja, [experimental]doc-omake@en, [experimental]doc-omake@ja, and [experimental]example-autogen templates (#206, #209, #219, #223, #242, #244, #240).-W <warning-expr> option to lint command to enable/disable specific warnings (#215).migrate subcommand to automatically migrate Satyrographos projects (#216, #251)lockdown subcommand to save/restore the current build environment (#225, #228).satysfi-md as a source type for dependency extraction (#248).util deps-make subcommand (#203, #204).satysfi out>) (#214)$.new subcommand is no longer experimental (#242).lint subcommand is no longer experimental (#243).build subcommand runs opam pin and opam reinstall separately (#252).lint subcommand fails with an exception when SATySFi is not installed (#220)... are now normalized (#245).new subcommand to create a new project from templates (#152, #158, #159, #188).lint subcommand to detect errors in Satyrographos libraries (#165, #185, #186).debug subcommand to run utilities for debugging (#178).debug depgraph subcommand to output dependency graph of SATySFi source files (#178, #180, #183, #185).doc/terminology.md to define terms used in the project (#177).lint and opam buildfile have line numbers (#171)git describe for pin build (#189)satysfi subcommand to run SATySFi as an experimental feature. (#137)satyrographos opam uninstall does nothing. (#128)satyrographos/experimental/fonts (%fonts) as an experimental feature. (#122, #125)satyrographos/experimental/libraries (%libraries) as an experimental feature. (#122)(fontDir <dir>) and packages (packageDir <dir>) (#102)~/.satyrographos. (#89)(file <dst> <src>) had opam install fail (#96)install didn’t fail when dependencies are not met (#97)install fails when /usr/share/satysfi/dist or /usr/local/share/satysfi/dist exists but no satysfi packages are installed in OPAM. (#106)-l of -library option of install subcommand (#74)~/.satyrographos unless it is required (#57)-package PACKAGE option to install subcommand. (#29, #35)Satyristes (#30, #33, #41)-C option) (#43)~/.satyrographos directory (#51)SATYSFI_RUNTIME exists. (#25)install -copy to copy files rather than create symlinks./usr/local/share/satysfi/dist or /usr/share/satysfi/dist.satyrographos status has more information.-system-font-prefix <system-font-name-prefix> to install system fonts.-verbose to control message verbosity.-help, help and so on in command line argument