What's Changed
- chore(json): Upgrade vibe-serialization versioned code to v1.1.0 by @Geod24 in #3010
- chore(configy): Upgrade Configy to the latest HEAD by @Geod24 in #3008
- Update path module to vibe-core@2.8.5 by @Geod24 in #2821
- fix(tests): Give a non-root CWD to tests by @Geod24 in #3012
- chore(ci): Upgrade support compiler version and use windows-2022 by @Geod24 in #3011
- fix: Correctly print the root while debugging on Windows by @Geod24 in #3013
- Trivial: Remove a leftover std.file dependency in PackageManager by @Geod24 in #3014
- fix(convert): Validate the package format passed to 'dub convert' by @Geod24 in #3017
- chore(configy): Use JSON, not YAML, in the unittest by @Geod24 in #3018
- Improve dub interop with webassembly by @LunaTheFoxgirl in #3004
- feat(selections): Add the ability to read integrity tag from selections by @Geod24 in #3026
- PackageManager: Support directly loading a sub-package via path-based
getOrLoadPackage()by @kinke in #2977 - fix(parser): Accept short hand package syntax (:a) in subpackages too by @Geod24 in #3028
- Error out on invalid dub.json file by @Geod24 in #3031
- Tests: Mock IO in the
Dubclass too by @Geod24 in #2941 - fix: Don't add single package files to sourceFiles by @Geod24 in #3032
- refactor(BuildSettings): Simplify 'dup' by forwarding to 'add' by @Geod24 in #3034
- Replace SkipPackageSuppliers.default_ usage with Nullable by @the-horo in #3033
- refactor: Move IO-performing getPlatformSettings to buildsettings by @Geod24 in #3035
- feat: Remove hardlinking of files, only copy by @Geod24 in #3036
- feat(dub): Deprecate using 'package.json' for projects by @Geod24 in #3039
- refactor(mockfs): Fix documentation and make Windows ctor more resilient by @Geod24 in #3037
- fix(main): Re-enable the default D GC by @Geod24 in #3038
- fix: Warn the user when pkg-config isn't usable by @Geod24 in #3042
- fix: Properly display error message for missing pkg-config by @Geod24 in #3043
- fix: Improve and fix printing ConfigException by @Geod24 in #3044
- test/version-spec.sh: Disable pipefail to avoid SIGPIPE failures by @the-horo in #3049
- Add FreeBSD installation instructions to README.md by @arrowd in #3051
- Update generated
.gitignoreduringinitby @KaruroChori in #3053 - Add --dest option by @LunaTheFoxgirl in #3059
- Add ability to specify frameworks to link against by @LunaTheFoxgirl in #3061
- Fix #595 Error when using an executable subConfiguration. by @veelo in #3050
- compilers/dmd: Determine the backend version for gdmd by @the-horo in #3066
New Contributors
- @arrowd made their first contribution in #3051
- @KaruroChori made their first contribution in #3053
Full Changelog: v1.40.0...v1.41.0