D Programming Language/dub: Release v1.36.0
Name: dub
Owner: D Programming Language
Release: v1.36.0
Released: 2024-02-01
License: MIT
Release Assets:
What's Changed
- update version to v1.35.0-beta.1 by @ibuclaw in https://github.com/dlang/dub/pull/2711
- update version to v1.35.0-rc.1 by @ibuclaw in https://github.com/dlang/dub/pull/2715
- merge stable by @ibuclaw in https://github.com/dlang/dub/pull/2720
- merge stable by @ibuclaw in https://github.com/dlang/dub/pull/2726
- Trivial: Clear up some trailing whitespace by @Geod24 in https://github.com/dlang/dub/pull/2731
- Move application code for static ctor in main module by @Geod24 in https://github.com/dlang/dub/pull/2730
- Remove unused iterateDirectory(string) by @Geod24 in https://github.com/dlang/dub/pull/2729
- Trivial: Remove dead existsFile import by @Geod24 in https://github.com/dlang/dub/pull/2728
- Trivial: Simplify checkDubRequirements by @Geod24 in https://github.com/dlang/dub/pull/2732
- Deprecate unused packageInfoFilenames by @Geod24 in https://github.com/dlang/dub/pull/2733
- Change PackageSupplier interface to accept VersionRange by @Geod24 in https://github.com/dlang/dub/pull/2734
- Remove inconsistent error on missing subpackage path by @Geod24 in https://github.com/dlang/dub/pull/2737
- Trivial: Simplify some deprecated code by @Geod24 in https://github.com/dlang/dub/pull/2736
- Remove dub.internal.vibecompat.file : listDirectory by @Geod24 in https://github.com/dlang/dub/pull/2738
- Remove logging from dub.dependency by @Geod24 in https://github.com/dlang/dub/pull/2743
- Move data part of dub.platform to dub.data by @Geod24 in https://github.com/dlang/dub/pull/2744
- Trivial: Remove dead import from dub.dependency by @Geod24 in https://github.com/dlang/dub/pull/2742
- Trivial: Reduce import scope in dub.recipe.selection by @Geod24 in https://github.com/dlang/dub/pull/2741
- Move dmd version parser to packagerecipe by @Geod24 in https://github.com/dlang/dub/pull/2745
- Deprecate string-as-version PackageManager.getBestPackage overload by @Geod24 in https://github.com/dlang/dub/pull/2748
- PackageManager: Make field protected, not private by @Geod24 in https://github.com/dlang/dub/pull/2749
- Dub: Make determineDefaultCompiler configurable by @Geod24 in https://github.com/dlang/dub/pull/2750
- Trivial: Move TestDub behind a version (unittest) by @Geod24 in https://github.com/dlang/dub/pull/2751
- Change platform dependency to use a VersionRange by @Geod24 in https://github.com/dlang/dub/pull/2746
- Refactor loadConfig to not rely on class state by @Geod24 in https://github.com/dlang/dub/pull/2757
- Trivial: Merge two related unittest in dub package by @Geod24 in https://github.com/dlang/dub/pull/2756
- Trivial: Remove a dependency to std.path by @Geod24 in https://github.com/dlang/dub/pull/2755
- Allow to load dub.selections.json before Project instantiation by @Geod24 in https://github.com/dlang/dub/pull/2754
- Trivial: Make
TestDub
non-final by @Geod24 in https://github.com/dlang/dub/pull/2758 - Add unittest framework and some dependency tests by @Geod24 in https://github.com/dlang/dub/pull/2759
- Test framework: Return fully typed TestPackageManager from TestDub by @Geod24 in https://github.com/dlang/dub/pull/2761
- Fix #2696: Segfault with bad dub.sdl by @Geod24 in https://github.com/dlang/dub/pull/2762
- Remove fallback to ~master on dub fetch, fix #2679 by @Geod24 in https://github.com/dlang/dub/pull/2763
- Deprecate Project.packageManager by @Geod24 in https://github.com/dlang/dub/pull/2764
- Test framework: Add documentation and an example UT by @Geod24 in https://github.com/dlang/dub/pull/2760
- merge stable by @ibuclaw in https://github.com/dlang/dub/pull/2768
- [stable] Fix #2691: Use same structure for managed and unmanaged path by @Geod24 in https://github.com/dlang/dub/pull/2780
Full Changelog: https://github.com/dlang/dub/compare/v1.35.1...v1.36.0