Release DUB 0.9.25, new logo and updated website design

Jacob Carlborg via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sun May 22 23:33:15 PDT 2016


On 2016-05-22 21:36, Sönke Ludwig wrote:
> This version marks the final milestone before the 1.0.0 release, which
> is scheduled for mid-June. The API has been cleaned up and will be kept
> backwards compatible throughout 1.x.x (0.9.25->1.0.0 may still have some
> breaking changes). Beginning with version 1.0.0, DUB will also become
> part of the DMD compiler distribution, so that no additional setup will
> be required to build DUB projects.
>
> In preparation to that, it also received a thorough optical overhaul.
> The newly designed logo (which has appeared in some other spots already)
> has been integrated on the package registry, and the site style has been
> adjusted to fit the general dlang.org design (thanks to Sebastian
> Wilzbach!).
>
> Some major changes to DUB itself are:
>
>   - Builds on frontend versions up to 2.071.0
>   - Implements proper optional dependency semantics, where using an
>     optional dependency can now be controlled using dub.selections.json
>   - "dub init" is now interactive by default (use -n to disable)
>   - Contains some critical changes regarding path based dependencies
>   - New "convert" and "search" commands
>   - It now supports "git submodule" style packages that put their D
>     sources at the root of the repository and expect to be checked out
>     into a folder with the name of the package/repository. This builds
>     on a new folder structure for downloaded packages and may require a
>     re-download of affected packages to take effect. If you run into any
>     issues, try removing all cached packages with "dub remove *".
>
> Full change log:
> https://github.com/D-Programming-Language/dub/blob/master/CHANGELOG.md
>
> Download:
> http://code.dlang.org/download

The styling of [1] is a bit inconsistent. The styling for inline code, 
i.e. <code>, seem to have bigger font than both the regular text and the 
larger code blocks, <pre class="code">.

It looks like the changelog entry "Path based dependencies are now also 
stored in dub.selections.json" links to the wrong issue.

[1] http://code.dlang.org/package-format?lang=json

-- 
/Jacob Carlborg


More information about the Digitalmars-d-announce mailing list