View previous topic :: View next topic |
Author |
Message |
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sun Apr 18, 2010 10:43 am Post subject: Release Announcements |
|
|
Hi,
I'd like to announce the initial release of Visual D, a Visual Studio package providing both project management and language services for integration of the D programming language into Visual Studio.
Here are some features:
* Project management
o all DMD command line options accessible
o support for resource compiler
o custom build commands
o pre/post custom build steps
o automatic dependency generation
o automatic link between dependent projects
o integrates cv2pdb for seamless debugger integration
o new project templates
* Language Service
o syntax highlighting
o simple word-completion
o import statement completion
o goto definition (using JSON file from compilation)
o smart indentation
o highlight/jump-to matching braces
o code snippets
* Supported Visual Studio versions
o VS 2005, VS 2008
o with some limitations: VS.NET 2003, VS 2010
* Easy installer for hassle-free installation
And for the fun and frustration: Visual D is completely written in D.
Visual D can be downloaded from http://www.dsource.org/projects/visuald
This project is still at an early stage, so you might notice a lot of rough edges. You can find a list of known issues on the feature-page. Any feedback is welcome.
Enjoy,
Rainer
PS: If you want to get notified of further releases of Visual D, you should enable notifications for this post. I'll announce new versions here. |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Mon Apr 19, 2010 11:40 pm Post subject: Version 0.3.4 |
|
|
There is a new version available, mainly fixing some installation issues:
2010-04-20 Version 0.3.4
* added support for command Edit.InvokeSnippetFromShortcut
* installer now requests admin execution level, so it does not fail on Vista or Windows7
* removed VS Express version from installer
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Fri Apr 23, 2010 4:46 am Post subject: Version 0.3.5 |
|
|
I've uploaded a new version of Visual D
2010-04-22 Version 0.3.5
* added cv2pdb to installer
* support for operations on multiselection in solution explorer
* added option "D 2.043" to pass corresponding flag to cv2pdb
* macros in all debug options are now expanded
* fixed crashes on COM objects that were garbage-collected while still in use
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Mon Apr 26, 2010 1:32 am Post subject: Version 0.3.6 |
|
|
There's another new version out now, trying to reduce build problems:
2010-04-26 Version 0.3.6
* fixed COM and memory leaks
* projects with a lot of files now build with response files
* when only removing file or changing folder name, project was not saved
* support for operation "Rebuild"
* option "other compiler" and map file were not quoted when containing spaces
* added build logging to $(IntDir)\buildlog.html
* added macros SAFEPROJECTPATH/DIR/FILENAME/EXT/NAME identical to PROJECT*, but without spaces |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Thu Apr 29, 2010 12:20 am Post subject: Version 0.3.7 |
|
|
There is only a small change in this version, but before I get to implement other stuff, I'd better make it public, because it seems important to people using Windows 7.
2010-04-27 Version 0.3.7
* force CR/LF pairs in batch commands instead of LF only end-of-line (fixes compilation on Windows7)
Cheers,
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sat May 08, 2010 7:33 am Post subject: Version 0.3.8 |
|
|
Version 0.3.8 of Visual D is now available, featuring the following changes:
* added function parameter tooltips
* fix: resource files would not be updated when used with tool "Auto"
* fix: custom built files always added to linker command line
* fix: fixed initialization exception if no Windows-SDK installed
* fix: build only worked as admin on x64
* fix: spurious crashes on x64
* improved WindowsApp project template (added libs, sets application subsystem)
Especially, if you were having trouble using Visual D on a 64-bit Windows, please try this new release.
Cheers,
Rainer |
|
Back to top |
|
|
kanryu
Joined: 02 May 2010 Posts: 9
|
Posted: Sun May 09, 2010 5:59 pm Post subject: Great Project! |
|
|
I have waited for programming D with Visual Studio!!!
This is perfect if implemented about code-supplement and search for definition of identifier.
I try to read source codes of the project.
Very Thanks! |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sat May 29, 2010 9:20 am Post subject: Version 0.3.9 |
|
|
Hi,
there is a new version of Visual D available.
Major changes:
* new file/symbol search window
* word-completion can now be expanded to symbol lookup by pressing Ctrl-Space again
* installation now reenables package, in case you told VS to skip loading it
* now using machine-translated SDK instead of std.windows
* fixed COM leak
* fix: file opened through "goto definition"/"find in files" sometimes warns "already opened in editor"
* fix: "goto error" sometimes would not jump to error with message "cannot find the file specified"
* fix: last version would not let you select any but the first entry of an expansion list
* symbol information now updated after project load, it's no longer necessary to build once
I've also tried to make the site at www.dsource.org/projects/visuald slightly more friendly, I hope you like it.
Enjoy,
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Fri Jun 04, 2010 2:24 am Post subject: Version 0.3.10 |
|
|
Hi,
There is a new version of Visual D available, mainly updating cv2pdb to support VS2010.
2010-06-03 Version 0.3.10
* updated to cv2pdb 0.13 which allows debugging under plain VS2010 and is more stable when evaluating arrays in the debugger
* now built with debug symbols to allow crash analysis. See [downloads/visuald_pdb.zip] for symbols for the latest version
* fix: project property dialog did not popup with saved D version
* added the possibility to stop a build
* new logo now used in about box
Please note that cv2pdb will not work with the VS Shell out of the box, you still need to extract a DLL from one of the standard or express editions. (msobj80.dll for VS2008 or msobj100.dll for VS2010).
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Thu Jun 10, 2010 12:14 am Post subject: Version 0.3.11 |
|
|
Hello,
a new version of Visual D is available for download:
2010-06-10 Version 0.3.11
* error messages now forwarded to error list
* Visual D settings now stored in the user area of the registry
* added library search path to project settings (you need to append ";%LIB%" to the LIB setting in DMD's sc.ini for this to work)
* command VisualD.ShowScope now displays the scope of the caret in the status line
* Visual D now creates its own menu, expecting to be filled with more commands in the future and to avoid cluttering other menus
* Search window commands are now called VisualD.SearchFile and VisualD.SearchSymbol (you might need to reassign keyboard shortcuts)
* Thanks to Alix Pexton, the web site has a professional looking new logo.
Have fun,
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Fri Jun 25, 2010 11:27 am Post subject: Version 0.3.12 |
|
|
Hi,
I think it's time for a new version of Visual D. Even if you have already downloaded a preliminary installer for this version, you'll find a few more changes in this release:
2010-06-15 Version 0.3.12
* stricter string handling to avoid crashes when launching debugger in VS2010 (and maybe other situations)
* the windows application template's substem version now defaults to 4.0
* added new project item template for package creating both folder in project and directory on disk
* if a directory exists with the name of the folder, the default location of a new project item now defaults to this directory
* renaming a file in the project renames it on disk aswell
* improved build process, it should now be possible to compile Visual D following the instruction on http://www.dsource.org/projects/visuald/wiki/Build_from_source
* updated to cv2pdb 0.14.
Have fun,
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sat Jul 10, 2010 7:00 am Post subject: Version 0.3.13 |
|
|
Hi,
after struggling with some compiler problems, there's a new version of Visual D ready for download:
2010-07-09 Version 0.3.13
* renaming a file in the project did not ensure the project to be saved
* dragging a directory into the project now creates a folder and adds all files and folders found in that directory but those that start with "."
* added project option "Enable informational warnings" (dmd option -wi)
* resource files now have command "View Code"
* fix: completion did not detect beginning of word at line end
* fix: skipping through a string literal with ctrl-left/right skipped the whole string
* now handling some optional project properties to keep AnkhSvn happy.
* SCC status of project items is now shown (but not updated yet)
* minor tweak of the ConsoleApp template
* more files translated from the Windows SDK
* now using label "reportError" instead of "xit" in build batches
* options with multiple arguments are now delimited by both ';' and white spaces, use quotes if any of these need to be part of a file name
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Fri Jul 23, 2010 11:29 am Post subject: Version 0.3.14 |
|
|
Hello,
I'd like to announce a new version of Visual D:
2010-07-23 Version 0.3.14
* fixed parameter tooltips on VS2010
* fixed debugger data tooltips on VS2010
* fixed handling of quoted file/path names
* updated bitmaps in about box and templates to the website logo
* added command VisualD.ParameterInfo to avoid hook by Visual Assist
* fixed import completion for packages accessed through project import path settings
* goto definition now displays error in status line if no definition found or opening source file fails
* now jumping to definition if multiple definitions exist on the same line
* brace highlighting now shows error in status line for mismatched brackets
* brace highlighting now also shows begin/end of block comments
* fixed pasting html text not omitting format information
* now using environment variable DMD_LIB to pass library path to DMD, please update DMDs sc.ini accordingly
* now build checks whether output files are actually created to avoid silent link failure
* generating JSON output is now the default setting for new projects
Cheers,
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Wed Aug 11, 2010 3:27 am Post subject: Version 0.3.15 |
|
|
Hi,
with two crash bugs fixed, I guess a new version of Visual D should be made available.
2010-08-11 Version 0.3.15
* when reading import paths from sc.ini, the directory is determined by searching dmd.exe through the executable paths setting and the PATH environment variable
* fixed freeze when searching indentation level for smart indent (might also affect brace matching)
* now packaged with cv2pdb 0.16.
* fixed crash when running along-side the Qt-Addin for Visual Studio
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Fri Sep 24, 2010 5:22 am Post subject: Version 0.3.16 |
|
|
Hi,
Finally a new version of Visual D has been released with some major goodies:
2010-09-24 Version 0.3.16
* now Visual D itself also compiles against VSI SDK for Visual Studio 2010 and Windows SDK v7.1
* empty dependency file now causes rebuild
* new command "Build phobos browse info"
* added support for Mago debugger (http://www.dsource.org/projects/mago_debugger)
* fixed dmd option for profiling
* fixed bad status message for matching parenthesis
* now supports command comment/uncomment selected lines
* improved smart indentation
* block re-indentation now works as a single command with respect to undo/redo
* now packaged with cv2pdb 0.17
* fixed loading DLLs (including Visual D) on Windows Server 2003
* now installer includes Mago debugger
* new profiler window to display trace.log (http://www.dsource.org/projects/visuald/wiki/Tour/Profiling)
* fixed bad variable replacement when building project name shorter than 4 characters
Have fun,
Rainer |
|
Back to top |
|
|
|