Version 0.9.3 (2023-??-??)
- DROM_VERSION set to 0.9.2~dev3
- Project
virtual
:- Create file
.vscode/settings.json
, skipped with@vscode
- Create file
.vscode/tasks.json
, skipped with@vscode
- Create file
- Fix static-build.sh
- Move skeletons/{projects,packages} to root dir
- Make many files modifiable only during the 'create' phase
- Move generated content from Makefile/dune to Makefile.drom and dune.drom
Version 0.9.2 (2023-04-21)
- Packages:
- New field
dune-flags
, with value:standard
by default
- New field
- Package
program
anddriver
:- Field
dune-flags
initialized to:standard (:include linking.sexp)
- Field
- Package
js_program
,js_driver
andjs_library
:- Remove default preprocessor in dune_
- Use !{program-name} as dune name
Version 0.9.1 (2023-03-13)
- Add CHANGES.md
virtual
project skeletons (inherited by all):- new field
docker-alpine-packages
to install more packages in the alpine image for static builds - fix opam packages paths in Makefile
- new field
Version 0.9.0 (2023-03-06)
- Only available with
drom>=0.9
virtual
project skeletons (inherited by all):- Add
readme-trailer
field, appended into README.md anddocs/index.html
(aftermd-to-html
encoding) docs/index.html
: remove!{random}
and use!{docs/style.css:>:read:md5}
instead (reading the file is postponed after its generation)- Github workflows:
- new field
git-main-branch
to replacemaster
- new field
build-scripts
to list script outside ofscripts/
that should be converted for Windows (addsrc/PROJECT/linking-flags.sh
for example) - new field
github-workflow-after-test
to be run after tests (for example to upload artifacts in case of failure) - new field
github-workflow-trailer
to append extra steps
- new field
- Add
scripts/static-build.sh
to build a static version in a docker alpine- use
ocamlpro/ocaml:4.13
by default - new field
docker-alpine-image
to change this image
- use
- Add
program
package skeletons (inherited bydriver
):- Add
static-clibs
,static-alpine-clibs
,static-macos-clibs
fields for static linking
- Add
- Licenses:
- Make
OCAMLPRO-NON-COMMERCIAL
SPDX compatible (to silent anopam
warning)
- Make
Version 0.8.0 (2023-03-06)
- Initial version, compatible with
drom.0.8.0
skeletons