Install
Authors
Maintainers
Sources
md5=4676b5734d89aee82e5da2f58f81f0a8
sha512=37f8a21d6988640bf62fe28e9afbac0596f21a3b9b6ce82a68ab4dda4fa1f1dfd2076dd9c4be60f9efdc97780f93ff1c5d95a67314ea0a4afbb26f2bf001de38
CHANGELOG.md.html
Changelog
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.
Unreleased
v0.0.2.10 - 2021-03-08
Fixed
Run some architecture-dependent test cases only on 64-bit architectures (#272)
v0.0.2.9 - 2021-03-07
Added
Added
md
source type (#255 by @puripuri2100)Added new lint test case
hash/font/location/src-dist
that warnssrc-dist
locations in font hash files (#268)Automatically convert
src-dist
field intosrc
for Build File 0.0.2 (#269)
Changed
Apply
CC0-1.0
license to the templates (#258)Add build section to library OPAM files in the templates (#257)
Fixed
v0.0.2.8 - 2020-11-08
Added
Add
build
subcommand to create a new project from templates (#194).Add
$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 setSATYSFI_RUNTIME
environmental variable (#226)(autogen (<autogen-libraries>...))
clause (#231)
Add
[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).Add
-W <warning-expr>
option tolint
command to enable/disable specific warnings (#215).(Experimental) Add
migrate
subcommand to automatically migrate Satyrographos projects (#216, #251)(Experimental) Add
lockdown
subcommand to save/restore the current build environment (#225, #228)Support
.satysfi-md
as a source type for dependency extraction (#248).
Changed
Refine commandline options of
util deps-make
subcommand (#203, #204).Remove Compatibility notices for Satyrographos 0.0.1 libraries (#210)
Remove prefixes for SATySFi or Make output (e.g.,
satysfi out>
) (#214)Improve the error message when the OPAM file and the Satyrographos module have mismatching versions (#238)
Renamed autogen libraries (#239). Now they are prefixed with
$
.new
subcommand is no longer experimental (#242).lint
subcommand is no longer experimental (#243).build
subcommand runsopam pin
andopam reinstall
separately (#252).
Fixed
Fix a bug where unit tests executing satyrographos occationally fail (#199).
Fix a bug where
lint
subcommand fails with an exception when SATySFi is not installed (#220).Explicitly reject unavailable autogen libraries instead of silently ignoring (#234).
Require paths with
..
are now normalized (#245).Valid imports were reported when they are importing the same target of problematic imports (#246).
Fix command summaries (#250)
v0.0.2.7 - 2020-10-19
Added
Add
new
subcommand to create a new project from templates (#152, #158, #159, #188).Add
lint
subcommand to detect errors in Satyrographos libraries (#165, #185, #186).Add
debug
subcommand to run utilities for debugging (#178).Add
debug depgraph
subcommand to output dependency graph of SATySFi source files (#178, #180, #183, #185).Add
doc/terminology.md
to define terms used in the project (#177).
Changed
Internal representation of a build file now have location of each module declaration, wherefore outputs of
lint
andopam buildfile
have line numbers (#171)Use version string generated by
git describe
for pin build (#189)
Fixed
Unit tests get locale-invaliant (#163).
Weird indents in compatibility warnings are fixed (#164 by @matsud224).
Missing spaces and confusing option docs are fixed (#173).
Compatibility opt-in warnings are now output to stderr instead of stdout (#175)
v0.0.2.6 - 2020-08-30
Added
Add
satysfi
subcommand to run SATySFi as an experimental feature. (#137)
Changed
v0.0.2.5 - 2020-07-11
Changed
Now
satyrographos opam uninstall
does nothing. (#128)
Removed
Drop support of OCaml 4.08 and older, and SATySFi 0.0.4 and older.
v0.0.2.4 - 2020-03-22
Added
Add autogen package
satyrographos/experimental/fonts
(%fonts
) as an experimental feature. (#122, #125)Add autogen package
satyrographos/experimental/libraries
(%libraries
) as an experimental feature. (#122)
Fixed
Show a warning message instead of failing with non-hash files in hash dir (#110 reported by @gfngfn, #111)
Show a filename when a hash file contains a grammatical error (#115)
v0.0.2.3 - 2020-02-15
Added
Add file sections to recursively add fonts
(fontDir <dir>)
and packages(packageDir <dir>)
(#102)
Changed
For OCaml 4.09 and later, Package metadata format in OPAM and Satyrographos registries is changed.
This may require people using the affected OCaml versions to remove~/.satyrographos
. (#89)Outputs from external commands have prefix for each line (#101, #103)
Fixed
Using
(file <dst> <src>)
hadopam install
fail (#96)install
didn’t fail when dependencies are not met (#97)Fix missing line breaks in verbose messages (#100)
Fix a bug where
install
fails when/usr/share/satysfi/dist
or/usr/local/share/satysfi/dist
exists but
no satysfi packages are installed in OPAM. (#106)
v0.0.2.2 - 2019-12-28
Added
Add alias
-l
of-library
option ofinstall
subcommand (#74)
Fixed
v0.0.2.1 - 2019-09-11
Added
Read SATYROGRAPHOS_DIR for Satyrographos registry (#55)
Changed
Stop writing
~/.satyrographos
unless it is required (#57)
v0.0.2.0 - 2019-09-10
Added
Add
-package PACKAGE
option toinstall
subcommand. (#29, #35)Build library docs (require satysfi capable with
-C
option) (#43)
Changed
Use consistent terminology. (#39)
Changed metadata format stored in package registry, which requires removing existing
~/.satyrographos
directory (#51)
Fixed
Fix install directory when environment variable
SATYSFI_RUNTIME
exists. (#25)
v0.0.1.7 - 2019-04-19
Fixed
Satyrographos does not fail even when OPAM does not exist
v0.0.1.6 - 2019-04-09
Added
Add
install -copy
to copy files rather than create symlinks.
v0.0.1.5 - 2019-02-13
Changed
When satysfi dist does not exist in the OPAM registory, Satyrographos use one in either
/usr/local/share/satysfi/dist
or/usr/share/satysfi/dist
.satyrographos status
has more information.
Fixed
Non-deterministic test failure
v0.0.1.4 - 2019-02-11
Fixed
Fix build error with YoJson 1.4.1+satysfi
Updated README
v0.0.1.3 - 2019-02-10
Fixed
Fix build error with YoJson 1.6.0
v0.0.1.2 - 2019-01-07
Added
Add compatibility gates and warnings.
Add
-system-font-prefix <system-font-name-prefix>
to install system fonts.Add
-verbose
to control message verbosity.
Changed
Use new repository schema.
Installs symbolic links to files under the registory rather than their copies.
v0.0.1.1 - 2018-10-31
Added
Accepts
-help
,help
and so on in command line argument
v0.0.1.0 - 2018-10-21
Added
Add Licence and Changelog.
Functionality to register packages
Functionality to install registered packages
Merge hash files
Detect duplicated package files
Detect duplicated hash definitions