The DWScript SVN version introduced a file system abstraction (via the dwsFileSystem unit). This is a both a security fix (restrict what scripts see and what the compiler can include) and an enhancement. You can f.i. run your scripts within a virtualized file system limited to a directory, a database, or whatever. At the moment this is still quite experimental and subject to change.
In other news, only in the SVN:
- format() function: it is seen as taking an array of variant from the script side, but on the Delphi side that array can be seen as a TVarRec array (Delphi’s array of const).
- multiple fixes for mis-detected or improper compile-time error messages (thanks Alexey Kazantsev!)
- unit tests coverage for the core compiler and runtime units is now around 70%, still some way to go, but improving.