Codeweaver Final Released!
by Sam Bacsa · 02/06/2007 (3:37 am) · 19 comments

Hey everyone,
As promised, the final version of CW has been released. From now on, only bug fixes will be released occasionally. No new features are planned.
The plugins architecture is basically fully-functional, and it provides a pretty powerful medium to customize the IDE. I'll be including a sample project soon, but for now, if you want to start poking around:
- Create a new .Net class library project (C# or VB.Net, etc)
- Reference PluginRes.dll from the Codeweaver install folder (now in "netMercs Group", and not just "netMercs")
- Create a new class and derive it from ICodeweaverPlugin
- Add the CodeweaverPluginAttribute attribute to your class and fill out the parameters.
- You can use the IDEControl static class to send the IDE information. Please DO NOT assign anything to the delegates with underscores, or it will break everything. Only access the functions.
- When you're done, place the compiled DLL in the \Plugins folder with a name prefixed with tdp_ (for example, "tdp_myplugin.dll") and it will be loaded on startup.
That should be it. Poke around the DLL and take a look at stuff.
Okay, so here are some highlights with this update (which also fixes a LOT of major bugs, like the syntax checker tripping up on "return" statements, crashing with finding stuff, and the find dialog focus):
Files that have been modified now display this yellow "information bar", IE style, instead of popping up a dozen Yes/No message boxes.
Closed workspace windows can now be re-opened via this Workspace menu. Custom workspace windows added via the SDK will also be enumerated here.
Assigning menu shortcuts is much more intuitive with this new assignment interface.
Context menu has been "iconified" and works much better than the previous version.
Declarations have changed from //__decl format to this new format: //# DECLARE %variable AS object. This can still be automatically inserted via the F4 menu.
File templates for creating new files are now available. They're nicely categorized too... just add whatever you want to the \file_templates folder, and it will appear in the list. The first line of the file must be ####Template name####Template description####Template group. The extension of the file is what CW uses to determine the icon it gets, and the default extension appearing in the save dialog.Here's a more extensive changelog:
- TGB support added
- Plugin architecture complete
- Files can now be opened without having them added to the project
- Added file templates for new files. They're located in the file_templates folder of the install directory.
- "Snipetter" has been removed
- Menu shortcut assignment now more intuitive
- Fixed internal web browser issues
- Find / Replace window now focuses properly
- Search in project no longer crashes due to non-existent line
- Adjusted declaration format: // #DECLARE %variable AS class
- One-click debug wizard no longer crashes under certain circumstances
- Ctrl+Tab now keeps focus on editor
- Highlighting and trying to use Find / Replace no longer crashes the program
- Syntax checker now properly recognizes return %var @ %var and its variants
- Added "Clear All Bookmarks"
- Rescan Project no longer improperly nests your project
- Hidden directories no longer added to project
- Configuration now unique to each particular user
- Removed EULA popup dialog on first run
- Removed mandatory "activtation" when running installer
- Closed workspace windows can now be reopened from the Window menu.
- Modified files are now indicated by a yellow information bar with options, instead of poping up a dozen dialog boxes.
- Fixed several small bugs and performance problems
The latest version can be downloaded here! Enjoy!
#2
02/06/2007 (5:28 am)
very good application
#4
02/06/2007 (6:54 am)
Yay!
#5
02/06/2007 (7:11 am)
Wow, this is really a nice IDE, thanks! :)
#7
02/06/2007 (7:53 am)
Awesome!
#9
Thanks Sam, your product is in the credits for all of my games :)
2 questions: Do I have to uninstall it first, and do the old project files still work with the new version? I'll probably find out on my own, but I thought I'd ask...
EDIT: Ya, you have to uninstall first. and my old project files didnt seem to open.
02/06/2007 (9:24 am)
These cover all the things that kept pissing me off when using CodeWeaver. I cant wait to install the new version :)Thanks Sam, your product is in the credits for all of my games :)
2 questions: Do I have to uninstall it first, and do the old project files still work with the new version? I'll probably find out on my own, but I thought I'd ask...
EDIT: Ya, you have to uninstall first. and my old project files didnt seem to open.
#10
02/06/2007 (9:28 am)
I've always liked CW more than Torsion. CW is still free right? Good work Sam.
#11
02/06/2007 (9:37 am)
Thanks nice work!
#12
02/06/2007 (9:38 am)
just one thing, how implements the CodeweaverPluginAttribute ? :P
#13
But it has a serious bug. Whenever, I create a new project (TGB) then import directory and delete one of them TorqueDev always crash :( I have also sent a report to you via built-in bug report system.
Edit:
Just want to add, adding an existing file to a project and it will also crash :(
02/06/2007 (9:49 am)
First, Thanks for the update, Sam.But it has a serious bug. Whenever, I create a new project (TGB) then import directory and delete one of them TorqueDev always crash :( I have also sent a report to you via built-in bug report system.
Edit:
Just want to add, adding an existing file to a project and it will also crash :(
#14
02/06/2007 (10:48 am)
Awesome, thanks!
#15
@Marcus: Yep, still free :)
@Jonathan: Take a look at http://www.torquedev.com/forum/index.php/topic,235.0.html
@Kirakorn: Fixed that. Re-download the package and you should be set.
And thanks for the feedback :) I'm just glad I can help.
02/07/2007 (3:28 am)
@Chris: Nope, pre-final project files do not work, unfortunately. 'Tis the rub with a beta.@Marcus: Yep, still free :)
@Jonathan: Take a look at http://www.torquedev.com/forum/index.php/topic,235.0.html
@Kirakorn: Fixed that. Re-download the package and you should be set.
And thanks for the feedback :) I'm just glad I can help.
#17
02/11/2007 (6:05 pm)
Thanks Sam... I would be lost without Codeweaver.... your product rocks!
#18
03/04/2007 (10:30 pm)
It's a wonderful tool for Torque development, Thanks Sam, Thanks much.
#19
I really am starting to hate those Mac commericals... because its so true... nothing works on my xp64 except Max9 and Photoshop. :(
05/11/2007 (1:20 pm)
Holy smokes... I downloaded this last week for my xp64 and was bummed when it didnt work. Thanks for the fix!I really am starting to hate those Mac commericals... because its so true... nothing works on my xp64 except Max9 and Photoshop. :(
Torque Owner Steve L