Releases: dlang-community/DCD
Releases · dlang-community/DCD
v0.16.2
What's Changed
- Update traits completion by @WebFreak001 in #795
- fix dsymbol assertion error on
thistype toString (D-Scanner)
Full Changelog: v0.16.1...v0.16.2
v0.16.1
What's Changed
- add DSymbol argNames (as function) back for API backwards compatibility by @WebFreak001 in #794
Full Changelog: v0.16.0...v0.16.1
v0.16.0
New features since v0.15
- Upgrade libdparse to 0.25.1
- basic first interpolated strings support
- First UFCS support by @vushu and @WebFreak001 in #724 & #729 & #732 & #736 & #738 & #719 & #733 & #720
- Added call tips for templated functions, structs and classes by @vushu in #744
- Add support for extended output when requesting symbol's documentation by @ryuukk in #757
- Add a new request to get inlay hints by @WebFreak001 and @ryuukk in #764 & #765
- Support
typeof(...)in types by @WebFreak001 in #748 - Infer types from casts in auto initializers by @WebFreak001 and @ryuukk in #766
- support
.Typesyntax for module type lookup by @WebFreak001 in #767
Fixes & Performance
- Public import recurse fix by @ryuukk in #706
- moving ufcs logic to dsymbol by @vushu in #723
- Fix resolving of pointer types & resolve pointers, arrays and AAs by @WebFreak001, @ryuukk and @vushu in #725
- fix parameters in constructors being treated as fields by @brianush1 in #749
- Fix ArraySliceError in complete.d when there is no paren. by @drpriver in #754
- Save memory by removing argNames from DSymbol by @ryuukk in #763
- Improve localuse performance by @brianush1 in #768
- fix getSymbolsForCompletion raise exception by @electricface in #773
- make --logLevel work again, add some test options by @WebFreak001 in #747
- Add proper symbol qualifier to function symbols by @ryuukk in #758
Maintenance
- Adding tests for ufcs fundamental types by @vushu in #690
- Move third phase to its own module by @ryuukk in #708
- add missing development files to gitignore by @WebFreak001 in #726
- Document special breadcrumb/symbol names by @WebFreak001 in #727
- add PR comments that show build statistics, speed & RAM usage by @WebFreak001 in #735
- auto-update ddoc-based constants by @WebFreak001 in #741
- Fix deprecation warning by @ryuukk in #750
- fix(env): change the environment to be /usr/bin/env bash by @imrying in #756
- Ensure no symbols are left out by @ryuukk in #718
- Ensure type is not null for symbols not yet fully resolved by @ryuukk in #751
Platforms
- Fix build on OpenBSD, NetBSD and DragonflyBSD by @jtbx in #769
- Add gdc build job by @the-horo in #786
- generate OSX ARM binaries by @WebFreak001 in #788
- add linux ARM build, fix windows CI by @WebFreak001 in #792
New Contributors
- @ryuukk made their first contribution in #706
- @brianush1 made their first contribution in #749
- @drpriver made their first contribution in #754
- @imrying made their first contribution in #756
- @jtbx made their first contribution in #769
- @electricface made their first contribution in #773
- @the-horo made their first contribution in #786
Full Changelog: v0.15.2...v0.16.0
v0.16.0-beta.5
What's Changed
- add linux ARM build, fix windows CI by @WebFreak001 in #792
Full Changelog: v0.16.0-beta.4...v0.16.0-beta.5
v0.16.0-beta.4
What's Changed
- Support + test GDC by @the-horo in #786
- generate OSX ARM binaries by @WebFreak001 in #788
New Contributors
Full Changelog: v0.16.0-beta.3...v0.16.0-beta.4
v0.16.0-beta.3
What's Changed
- Fix deprecation warning by @ryuukk in #750
- Ensure type is not null for symbols not yet fully resolved by @ryuukk in #751
- fix parameters in constructors being treated as fields by @brianush1 in #749
- Fix ArraySliceError in complete.d when there is no paren. by @drpriver in #754
- fix(env): change the environment to be /usr/bin/env bash by @imrying in #756
- Add support for extended output when requesting symbol's documentation by @ryuukk in #757
- Add proper symbol qualifier to function symbols by @ryuukk in #758
- Save memory by removing argNames from DSymbol by @ryuukk in #763
- Add a new request to get inlay hints by @WebFreak001 in #764
- support inlay hints inside functions by @WebFreak001 in #765
- implement typeof in types by @WebFreak001 in #748
- support casts in initializers by @WebFreak001 in #766
- support
.Typesyntax for module type lookup by @WebFreak001 in #767 - avoid unnecessary O(n^2) work in localuse by @brianush1 in #768
- Fix build on OpenBSD, NetBSD and DragonflyBSD by @jtbx in #769
- fix getSymbolsForCompletion raise exception by @electricface in #773
- update libdparse by @WebFreak001 in #783
New Contributors
- @brianush1 made their first contribution in #749
- @drpriver made their first contribution in #754
- @imrying made their first contribution in #756
- @jtbx made their first contribution in #769
- @electricface made their first contribution in #773
Full Changelog: v0.16.0-beta.2...v0.16.0-beta.3
v0.16.0-beta.2
What's Changed
- Document special breadcrumb/symbol names by @WebFreak001 in #727
- Adding ufcs to match with type of pointer by @vushu in #729
- fix UFCS with partial completion, fix #731 by @WebFreak001 in #732
- add PR comments that show build statistics, speed & RAM usage by @WebFreak001 in #735
- refactoring match algorithm to not use recursion for UFCS by @vushu in #736
- added ufcs completion for string and string literal by @vushu in #738
- auto-update ddoc-based constants by @WebFreak001 in #741
- adding bang completion for template func, struct, class by @vushu in #744
- ignore more temporary profiling files by @WebFreak001 in #745
- Ensure UFCS correctness by @WebFreak001 in #733
- Update to next libdparse version by @WebFreak001 in #740
- make --logLevel work again, add some test options by @WebFreak001 in #747
- Ensure no symbols are left out by @ryuukk in #718
Full Changelog: v0.16.0-beta.1...v0.16.0-beta.2
v0.16.0-beta.1
What's Changed
- downgrade CI ubuntu version for ABI compatibility by @WebFreak001 in #705
- Public import recurse fix by @ryuukk in #706
- Move third phase to its own module by @ryuukk in #708
- upgrade to libdparse 0.22.0 by @WebFreak001 in #713
- Adding tests for ufcs fundamental types by @vushu in #690
- Adding aliased this struct for ufcs matching by @vushu in #719
- Adding return type symbol by @vushu in #720
- moving ufcs logic to dsymbol by @vushu in #723
- Major change making dsymbol deduce ufcs by @vushu in #724
- add missing development files to gitignore by @WebFreak001 in #726
- Properly implement pointer types & resolve pointers, arrays and AAs in output by @WebFreak001 in #725
New Contributors
Full Changelog: v0.15.2...v0.16.0-beta.1
v0.15.2
What's Changed
- upgrade msgpack to ~>1.0 by @WebFreak001 in #701
This should only affect DUB users, meaning this release for the user is the same as 0.15.1
Full Changelog: v0.15.1...v0.15.2
Note 2023-02-01: rebuilt the linux-x86_64 prebuild release on Ubuntu 20.04 for older glibc compatibility
v0.15.1
What's Changed
- Updated the CI checkout action version to v3 by @CrsiX in #699
- Improve non-linux testing by @CrsiX in #698
- bump libdparse to 0.21.1 by @WebFreak001 in #700
- fixes syntax errors for
foreach (scope ...), bitfields
- fixes syntax errors for
New Contributors
Full Changelog: v0.15.0...v0.15.1