Skip to content
This repository has been archived by the owner on Apr 30, 2023. It is now read-only.

Releases: gecko0307/cook2

Cook 2.1.3

23 Aug 11:20
Compare
Choose a tag to compare
  • Fixed compilation with recent versions of DMD.

Cook 2.1.2

02 Dec 08:27
Compare
Choose a tag to compare
  • Added --local option.
  • Fixed compilation with recent versions of DMD.

Cook 2.1.1

29 Sep 12:35
Compare
Choose a tag to compare
  • Updated documentation
  • Added dub.json for easy building with DUB

Cook 2.1.0

20 May 09:08
Compare
Choose a tag to compare
  • Added response files support to bypass the command line size limitation at linkage (see documentation)
  • Extrernal dependencies now support source/import subdirectories and package imports
  • Cache files are now platform- and profile-specific
  • Rebuilding the project now requres user confirmation (to prevent accidental rebuild)
  • Improved support for cross-compiling under Wine on Linux
  • Cook now compiles with DMD 2.067

Cook 2.0.1

10 Oct 17:13
Compare
Choose a tag to compare

Important bugfix:

  • fixed crash on cyclic imports

Cook 2.0.0

10 Oct 17:11
Compare
Choose a tag to compare
  • Entirely rewrote command line options handling. Now it relies on std.getopt. See --help for details
  • Reimplemented dependency parser with support for
    • "version" and "debug" conditions
    • renamed imports (e.g. import foo = bar.Foo)
    • selective imports (e.g. import std.stdio: writefln)
    • package imports
    • subproject import scanning
  • External dependency handling
    • Fetching dependencies from remote Git repositories and local direcories
    • SSH and HTTPS support
    • Storing object files for external dependencies user-wide, in ~/.cook2
  • Added more flexibility to configuration system
    • target.conf now overrides default.conf
    • added support user-wide default.conf in ~/.cook2
  • Removed deprecated and useless functionality