This repository has been archived by the owner on Apr 3, 2018. It is now read-only.
0.11.0
·
1835 commits
to master
since this release
Parser:
- Fixed: Error parsing UDAS as function attributes (example:
int foo() @blah { }) . - Fixed #92: Error parsing
extern(C++). - Fixed: removed parser errors about types being used in expressions.
- Fixes false errors occurring in valid code such as
auto x = int(223);
- Fixes false errors occurring in valid code such as
Semantic Engine:
- Support for basic template instantiation in semantic engine.
- Simple template overloads are understood, but template constraints are ignored (and more complex template overloads are not disambiguated correctly either).
- Example:
template Container(T) { T member; };
auto x = Container!(int).member.【Code Complete now understands that member is int】;
- Fixed: added loop detection during engine semantic analysis.
Core:
- Removed search functionality (was broken and not well properly adapted to the D language).
- It is recommended to re-create DDT projects, to ensure no residual effects from this change.
- Fixed #94: Weird tooltip of file location (when Open Definition goes to a file outside the workspace).
- Fixed: Semantic engine does not detect modifications to
dub.jsonduring an Eclipse session!!
UI:
- Better UI error reporting (user dialogs) in the event of
dub describefailures. - Minor improvements to the New Project wizard.
- Moved DUB preference page to root DDT preference page.
- Fixed: (regression!) Editor Quick Outline command not working.
- Fixed: (regression!) Editor code folding not working.
- Fixed: Cleanup editor context menu "Source" entry, removed Indentation action which was not implemented.