Codeweaver Delta 7 Released
by Sam Bacsa · 01/06/2006 (4:21 pm) · 14 comments
Yes, I know it's been a long wait, and I appreciate everyone's patience. It's been very time-consuming rewriting a lot of the code to .Net 2.0 specifications, plus fixing all the reported bugs, plus adding some of the features (like the wizards and instant debugging), plus tweaking the lexer/parser, and so on.We've arrived at Delta 7, the final delta in the 1.2 series. The next release will be a "Release Candidate", which will be only to address the bugs in this version and to activate the Software Development Kit.
The SDK is not functional in this version. The reason for this is that I am coordinating with a few plugin writers to iron out the bugs in the architecture, plus finishing up the implementation of the source code control framework. The RC should ship with the SCC plugins and a full SDK. A subsequent RC will resolve the bugs which would appear in RC1.
The unresolved bugs in Mantis are not critical issues, and will be implemented in the coming RC. This includes:
- Custom class __decl lines;
- Automatic periodic backup;
- Recent projects list;
- Project templates;
- File templates;
- Custom color scheme saving/loading;
- XML editor for snippets
Here's the changelog for this version in terms of features:
- Fixed bugs listed in Mantis
- Added "quick tabbing" functionality using Ctrl+Tab (mimicking VS2005)
- Added "OneClick" debugging. You can use the wizard in the Debug menu to set it up, or edit project properties
- Added welcome wizard and two default color schemes
- Revamped the way menu shortcuts are assigned (it now also checks for duplicates)
- Added 'type as you go' auto-complete, which can be toggled in preferences
- Added toggle for automatic code folding on {}
- Added toggle for indent guides
- Added color config for indent guides
- Added multiline comment support for TGE 1.4
- Fixed parser to accept multiline comments
- Added \$ as valid escape sequence to parser
- Fixed line number reporting in file search
- Fixed looping searches
- Added toolbar dropdown list for recent searches
- Enhanced icons on toolbar and menus
- Moved "Preferences" to project menu, which is now available even if no project is open
- Disabled "Update Wizard" until next release
- Fixed function dropdown list to include object::method functions
- Fixed debugging so it will work if executable is not the same as project root
- Fixed "phantom breakpoints"
- Tweaked "priority juggling" code
- Completely removed auth code
- "Reference" link now searches TDN
There are obviously more minor fixes, much of which is listed in Mantis.
If you encounter any exceptions, please remember to report them. I may not respond to all exception reports unless I need more information, but all reports are appreciated, as they help me iron out issues as quickly as possible.
Another addition to this version is a EULA. The EULA is nothing special, simply some disclaimers and listings of stuff you can and cannot do. Probably the most important thing that I want to bring everyone's attention to is the "credit" clause of the EULA.
It says:
Quote:
Credit. If User or the User's affiliates, subsidiaries, or partners, directly or indirectly benefited from the use of Software in the development of any project, User is required to visibly credit "Sam Bacsa / netMercs Group" under either a "Thanks To", a "Special Thanks To", or a "Utilities" section in User's project's credits, both within the application and in accompanying print media (print media only if applicable).
Basically, it means that if CW has helped you with your project, you need to list me and my company ("Sam Bacsa / netMercs Group") in your credits somewhere. The reason I ask for this is so I'll have something to show for when I go out and look for work. It's always an awesome thing to be able to say that my work helped contribute to something larger.
Last but not least, please remember to donate if CW has helped further your project. It helps foster development and motivate me.
I'll close with a screenshot of the new type-as-you-go autocomplete:

You can get Codeweaver here.
Thanks and enjoy this release. Naturally, if you have any questions, feel free to let me know.
- Sam Bacsa
#2
01/06/2006 (7:43 pm)
Awesome.
#3
If you were suffering from the AltGr problem, it's now fixed. If you downloaded the D7 install package before this post, please download it again.
Sorry for any inconvenience.
- Sam
Edit - @Eric: Thanks ;)
01/06/2006 (8:21 pm)
Just an Addendum --If you were suffering from the AltGr problem, it's now fixed. If you downloaded the D7 install package before this post, please download it again.
Sorry for any inconvenience.
- Sam
Edit - @Eric: Thanks ;)
#4
-Unk
01/06/2006 (9:03 pm)
This looks really helpful. Will check it out over the weekend. Your website is looking great btw.-Unk
#5
I'm monitoring the exception reports for any "showstopper" bugs that would require a redeployment, and I've encountered two which have been reported multiple times:
- Exception on Ctrl+F4 tab closing;
- Exception when saving files, reporting "-1 invalid index"
Both have been fixed. You'll need to redownload the install package to get these updates. Sorry for the mess... I didn't seem to catch these during my couple of hours of testing.
I hope that's all for the ad hoc redeployments.
I'm also working on a new auto-update wizard, which will be much better than the previous one.
- Sam
01/06/2006 (10:43 pm)
Another Addendum --I'm monitoring the exception reports for any "showstopper" bugs that would require a redeployment, and I've encountered two which have been reported multiple times:
- Exception on Ctrl+F4 tab closing;
- Exception when saving files, reporting "-1 invalid index"
Both have been fixed. You'll need to redownload the install package to get these updates. Sorry for the mess... I didn't seem to catch these during my couple of hours of testing.
I hope that's all for the ad hoc redeployments.
I'm also working on a new auto-update wizard, which will be much better than the previous one.
- Sam
#6
01/07/2006 (11:57 am)
Thanks Sam, thats so awesome! *trying*
#7
Chris[at]spunkygames[dot]com is hte email addy. I logged into the Account Manager and the password I was using worked, but it wont work in the installer.
03/09/2006 (2:19 pm)
Sam - I can't get Codeweave to accept my username and password for the life of me. Can you please email my password to me?Chris[at]spunkygames[dot]com is hte email addy. I logged into the Account Manager and the password I was using worked, but it wont work in the installer.
#8
Only problem is the "getMoveDestination" method which doesn't seem to show up in the autocomplete. Maybe someone else can figure out what's wrong with the syntax.
03/27/2006 (9:53 pm)
I opened up class_tge.txt and added the following lines because I noticed AIWheeledVehicle was missing from the autocomplete.class AIWheeledVehicle : public WheeledVehicle {
public:
virtual void stopMove() {}
virtual void setMoveSpeed(int speed) {}
virtual void setMoveTolerance(int tolerance) {}
virtual void setMoveDestination(Point3F location,bool slowdown) {}
virtual Point3F getMoveDestination() {}
};Only problem is the "getMoveDestination" method which doesn't seem to show up in the autocomplete. Maybe someone else can figure out what's wrong with the syntax.
#9
It's likely the Point3F after "virtual". I believe I am only accepting a number of return types, and I think I accidentally left out Point3F. If you change it to "void" and it includes it, then that might very well be the case.
If so, then I will put Point3F in as an accepted return type.
- Sam
03/28/2006 (12:08 am)
@Ben:It's likely the Point3F after "virtual". I believe I am only accepting a number of return types, and I think I accidentally left out Point3F. If you change it to "void" and it includes it, then that might very well be the case.
If so, then I will put Point3F in as an accepted return type.
- Sam
#10
I see the %obj complete, but client wont? Will type-as-you-go autocomplete ever autocomplete the class.object? Or should it and do I have something wrong?
04/01/2006 (10:23 pm)
so if I type "if (%obj.client.player"I see the %obj complete, but client wont? Will type-as-you-go autocomplete ever autocomplete the class.object? Or should it and do I have something wrong?
#11
The sub-level auto-completion is (expected) to be included in the coming RC. It's been a feature request that's been on the table for a while. You'll have to run a declare statement as before with //__decl, except this time you'd do it like this:
- Sam
04/04/2006 (5:16 am)
@Sean: Sorry for the late reply... it's been a hectic couple of days :)The sub-level auto-completion is (expected) to be included in the coming RC. It's been a feature request that's been on the table for a while. You'll have to run a declare statement as before with //__decl, except this time you'd do it like this:
//__decl GameConnection %obj.client
- Sam
#12
, nothing happens. Is that a bug or a work-in-progress feature? Htting ctrl-f and then doing a search works fine.
05/25/2006 (6:22 am)
Great job! Codeweaver is my team's script editor of choice. Flexible, comfortable, powerful - only a few attributes which apply to Codeweaver. Only 1 suggestion...when we enter a search-phrase in the toolbar and press
#13
Re the search phrase in the toolbar... the ENTER key should have done a search. I don't know why it wasn't, heh. I've redone the way search works (it's mimicking FireFox) in the next release.
- Sam
05/26/2006 (2:06 pm)
@Kaya: Thank you for the compliments. I am happy to see CW creating a positive impact on developers :)Re the search phrase in the toolbar... the ENTER key should have done a search. I don't know why it wasn't, heh. I've redone the way search works (it's mimicking FireFox) in the next release.
- Sam
#14
It's nearly impossible to search a selection now, and searching after adding to a file is hit and miss.
It used to crash once in a while when I'd search a project and it doesn't seem to now.
05/26/2006 (8:34 pm)
I've recently encountered several bugs in the search. If Codeweaver updates itself, they may be newly introduced. I didn't have them before.It's nearly impossible to search a selection now, and searching after adding to a file is hit and miss.
It used to crash once in a while when I'd search a project and it doesn't seem to now.
Torque 3D Owner Michael Vanderpool