View previous topic :: View next topic |
Author |
Message |
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Tue May 01, 2012 10:30 am Post subject: Visual D 0.3.32 |
|
|
Hi,
a new version has been released, mostly a maintenance release for a number of issues:
2012-03-14 Version 0.3.32
* new version of cv2pdb with better handling of unicode characters in path names and better support for local variables in DWARF debug info
* new version of mago with string literal support for associative array keys and easier stepping into main
* some changes to reduce memory leaks due to false pointers
* fixed parser to disambiguate MixinStatement and MixinExpression
* added support for __vector(T) to parser
* goto definition: if executed on an import statement, now searching file through import paths
* fixed lexer to not treat !in_x as an operator followed by an identifier "_x"
* fixed regression: import expansions only listed folders, no modules
* fixed custom command: project would not restore if multiple commands are used
* project properties: added output type DLL for easier switching between DMD and GDC
* project properties: added subsystem option, use "not set" if you have to specify a specific windows version
* fixed underlining syntax errors shows only first error
* fixed option "Show expansions when" not saving state "writing an identifier"
* added icon for disabled project item (tool set to "None")
* version highlighting now supports versions DigitalMars/GNU and Win32/Win64
* fixed building static lib with GDC and a name in the library file name
Cheers,
Rainer |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Tue Jun 19, 2012 3:59 pm Post subject: Visual D 0.3.33 |
|
|
Hello,
a new version of Visual D has just been released. The biggest improvement is the move of the parser and semantic analysis into another process so that garbage collections no longer interfere with the IDE.
2012-06-19 Version 0.3.33
* debugger project settings now stored in solution options file, not in project file
* regression: clean project failed, now deletes files given by wildcard recursively
* token replace: fixed freeze when trying to replace no tokens
* cv2pdb: new version 0.25 that allows specifying a different pdb file being embedded into the binary and supports VS11
* cv2pdb: exposed command line options in the project options
* intellisense tool tip now shows enumerator value
* moved parser and semantic analysis into another process
* GDC: user specified libraries are now appended after the source files to the command line to avoid linker problems
* improved performance when indenting multiple lines of code
* remove project item: now asks whether file on disk should also be removed
* parser: added support for linkage specification inside alias
* version highlighting now supports the "version(V):" syntax
* tweaked vsi2d to also convert the Windows 8 SDK and VS2011 SDK
* added wizard to create packages from the new item dialog
* improved import statement detection for expansion and goto definition
Have fun,
Rainer |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Fri Oct 12, 2012 11:30 am Post subject: Visual D Version 0.3.34 |
|
|
Hello,
after a long struggle with the D garbage collector. a new version is finally available that hopefully doesn't behave like a memory hog for large source files. But there are more changes worth noting:
* fix exceptions in NDepend when opening context menu on D project
* delete file from project now uses VS environment dialog (avoiding dialog when moving project items)
* fixed "build phobos browse info" failing for dmd 2.059
* dependency on other projects: only output files with known file types are now passed to the dmd/gdc command line
* linker error messages can now be decompressed and demangled (thanks to Benjamin Thaut for providing the code)
* lexer now allows unicode characters from std.uni.isAlpha in identifiers
* fix: when building phobos browse info the implicitely added JSON path was not saved to options
* fix calling cv2pdb for D1
* goto definition: if ".." is used to reference the source file path, it could be opened twice in the editor
* new item: package and module name now filled with some guess
* optlink now called directly with file monitoring: this allows passing the library path directly (making the DMD_LIB
patch in sc.ini redundant) and detecting library and source dependencies
* parser could not recover from error in module statement, also improved recovery from error in enum declaration
* parse errors in modules imported during semantic analysis could cause dramatic troubles
* fixed parsing problems with function literal attributes and enumerators
* outlining: adding lines before collapsed region could unfold the regions
* fix: underlined syntax error could lag behind by a keystroke
* tweak completion box:
-- from browse info: template arguments and contraint stripped from symbol now
-- avoid delayed opening of completion box when typing non-identifier characters
-- completion box now closed for a lot of navigation and editing commands
-- improved speed for large symbol lists
* status line now cleared after parsing of imports has finished
* fixed installation for VS2012
* now runs on an almost precise garbage collector
* DLL project template now has a linker definition file
Regards,
Rainer |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Mon Dec 03, 2012 12:42 pm Post subject: Visual D 0.3.35 released |
|
|
Hi,
I have uploaded a new version of Visual D to http://www.dsource.org/projects/visuald . These are the changes:
* new linker option to disable using global and standard library search paths
* add preliminary support for upcoming dmd win64 compiler
* add '/' to '\' translation for macro replacements of $(OUTDIR) and $(INTDIR)
* fixed build variable $(VSINSTALLDIR) (pointed to parent directory of expected dir)
* added build project to translate sdk to D
* adjusted to changes to dependency file in dmd 2.061
* fixed Visual Studio sometimes renamed to VisualD in the window title
* fixed parser recovery with multiple syntax errors at module scope
* project options: added $(Configuration) to expand to the same as $(ConfigurationName) for compatibility with VC++ projects
* project config: controls now have style WS_TABSTOP to allow keyboard navigation
* goto definition now uses semantic analysis to find declaration
* semantic analysis now enabled by default (removed experimental status)
* semantics: add .ptr property to dynamic array
* now installed as an "extension" to VS 2010 and VS 2012
* fixed missing output files when a VC project has a project dependency on a D library project
* setting "Demangle names in link errors" never saved
* fixed macros not expanded in "other compiler" when figuring out what linker to be called directly
* now expanding response files in sc.ini or additional compiler options when looking for import or linker directives
* added D icon to vdserver.exe
* added console application project template with configurations for DMD and GDC for Win32 and x86
* fixed spurious crashes due to bug in precise garbage collection
Happy coding,
Rainer |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sat May 11, 2013 3:52 am Post subject: Visual D 0.3.36 released |
|
|
Hi,
finally there is a new version of Visual D available. It contains quite a number of bug fixes and new features. Here is the list from the change log:
2013-05-10 Version 0.3.36
* added debug settings to new DMD/GDC project template
* regressions caused by switching to installation as VS2010/VS2012 extension:
- executable path contained untranslated \n
- no Visual D colors added
* only force separate link if "Monitor OPTLINK dependencies" is enabled
* /SUBSYSTEM switches lost when building through optlink directly
* added project option "Use of Deprecated Features causes Error" that maps to -de
* tweaked parser to support new language features:
- version(assert)
- user defined attributes @identifier_opt(arguments) or @identifier
- alias id = type
- alias this = id
- deprecated("message")
- added keyword __parameters
* tweaked parser to support undocumented language features:
- ref anywhere in foreach type to support "foreach(const ref x; range)"
- prefix lambda with function/delegate
- added keyword __argTypes
* syntax highlighting and semantic now fully support version identifiers according to http://dlang.org/version.html
* improved parser/semantics:
- fix "forgetting" type of function parameters after first evaluation
- fix a number of crashes during semantics
- improved parser recovery after too many closing braces
* when cloning a configuration in the configuation manager, debug info settings were lost
* compiling a single file now reports success
* avoid asking to save project file when closing VS and the project has already been saved
* fixed crashes due to bug in precise GC with arrays just below page size
* adjusted JSON interpretation for symbol lookup and parameter tooltips to new format in dmd 2.062
* some tweaks to C++ to D converter
* basic LDC support
* added new option pages for DMD/GDC/LDC directories
* linker messages from GDC can now be demangled aswell
* additional command line arguments now placed at the very end to avoid GDC linker troubles
* DParser by Alexander Bothe ( https://github.com/aBothe/D_Parser ) integrated as an alternative semantic engine
* added command "Compile and Run" to execute current text buffer or selection via rdmd
* added command "Open Language Options" for easier access to the settings page
* added option "Colorize coverage from .LST file" to highlight lines from code coverage output
Have fun,
Rainer |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sat Nov 02, 2013 8:46 am Post subject: Visual D 0.3.37 released |
|
|
Hello,
after a long wait I decided to finally release Visual D version 0.3.37. As usual it has a collection of bug fixes and new features. Here's the full list:
* installer:
- fixed regression: VS 2010/2012 extension pkgdef files almost empty
- now has workaround for x64 debugger of Visual Studio 2012 Shell
- installs cv2pdb 0.27 which fixes a crash when converting DWARF from GDC 4.8
- installs mago 0.8 with pdb and embedded breakpoints support
- installer now picks up dmd2 folder from DMD installation
- added support for VS 2013 to installer, removed VS.NET 2003
* "Compile and Run":
- no longer adds "--main" automatically
- removed some other implicite command line options that confused rdmd
- fixed quotes in --eval arguments
- didn't save file if it is not part of a project in the solution
* syntax/coverage highlighiting
- editor always started with coverage highlighting enabled
- Colorize coverage:
* disabled if lst file older than source file or deleted
* tweaked line number translation
* now searches for coverage generated files in last execution folders
* added new command "Delete Coverage Files"
- after changing the "Colored types" the current editor did not update immediately
- user type colorizer settings were forgotten after editing options
- keywords can now also be colored by adding them to the "Colored types"
* DParser
- updated to recent version (https://github.com/aBothe/D_Parser/commit/72f1bc54f2426954f463f03b215e044174fc1468)
- enabled mixin analysis
- pass deprecation flag to engine
- DParser engine now used by default if installed
* vdserver
- add __FUNCTION__, __PRETTY_FUNCTION__ and __MODULE__ as keywords and primary expression
- add __parameters as specification in is-expression
* build system
- fixed building with -op and source files on different drive than project
- added file options per configuration
- fixed invoking bad command when no files to compile, but additional arguments set
- added global option to display the reason for building a target
- fixed custom build rules executed twice sometimes
- fixed sc.ini evaluation, added support for sections [Environment32] and [Environment64]
- link dependencies can now also be monitored for the 32-bit MS linker
- added VCINSTALLDIR to the list of available macros
- added different options for executable and librarie search paths to be used for Win32/x64
- x64: linker settings from sc.ini can be overwritten
- x64: linker no longer invoked through dmd
* miscellaneous
- added command "Open Folder in Windows Explorer" to project and folder context menu
- goto definition now falls back to JSON information if semantic analysis yields no result
- improved indentation after opening parenthesis to follow next token
- added commands "Collapse unittests" and "Collapse disabled" to the outlining menu
- dviewhelper.dll from cv2pdb now avoids being unloaded after debugger expression evaluation using visualizers
* changed license to Boost
This will probably be the final release made on dsource.org, please visit http://dlang.org or http://rainers.github.io/visuald (this address might be temporary, only). Check the announce forum http://forum.dlang.org/group/digitalmars.D.announce for new releases.
You can download Visual D here: http://www.dsource.org/projects/visuald
or here: http://rainers.github.io/visuald
Best,
Rainer |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|