Scriptlike v0.8.0

Nick Sabalausky via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sat Jun 13 18:28:17 PDT 2015


A bunch of new updates to Scriptlike: A library to aid in writing 
script-like programs in D.

Home: https://github.com/Abscissa/scriptlike
Dub: http://code.dlang.org/packages/scriptlike
Full changelog:
https://github.com/Abscissa/scriptlike/blob/master/CHANGELOG.md

Highlights (more info at full changelog):
- Change: Minimum officially supported DMD increased from v2.064.2 to 
v2.066.0.
- Change: API reference now built using ddox and uses much improved 
styling (actually uses a stylesheet now).
- Change: Misc changes to reduce symbol conflict issues with 
std.file/std.path.
- Change: Eliminate remnants of the "planned but never enabled" 
wstring/dstring versions of Path/Ext/Args. There turned out not to be 
much need for them.
- Enhancement: Add module scriptlike.only to import all of scriptlike, 
but omit the helper Phobos imports in scriptlike.std.
- Enhancement: fail now accepts an arbitrary list of args
- Enhancement: Added failEnforce.
- Enhancement: Added runCollect and tryRunCollect, to capture a 
command's output instead of displaying it.
- Enhancement: Added pause to pause and prompt the user to press Enter.
- Enhancement: Added Path-based wrappers for std.file's getcwd, 
thisExePath and tempDir.
- Fixed: No longer uses the deprecated std.process.system().


More information about the Digitalmars-d-announce mailing list