This repository has been archived by the owner on Apr 30, 2023. It is now read-only.
Releases: gecko0307/cook2
Releases · gecko0307/cook2
Cook 2.1.3
Cook 2.1.2
- Added
--local
option. - Fixed compilation with recent versions of DMD.
Cook 2.1.1
- Updated documentation
- Added dub.json for easy building with DUB
Cook 2.1.0
- 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
Important bugfix:
- fixed crash on cyclic imports
Cook 2.0.0
- 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