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