Codeweaver Update - Major Bug Fix, Auto Updater, and SDK
by Sam Bacsa · 02/07/2007 (3:00 am) · 8 comments
(If you haven't read my previous .plan announcing CW Final, please make sure you do so you can get the full scoop on what's new in CW)
Hey all!
I've just deployed another update for CW. This one has a built-in auto-updater, so you won't have to keep downloading releases off the website.
I've fixed the issue with adding files to a project crashing the IDE. I've also enhanced the SDK support.
As per this thread on the Codeweaver forums:
You can now get the sample project for creating plugins for CW.
The sample is a clip manager. Basically what it does is it sits in the context menu of the code editor, and you can highlight stuff and click "Add to Clip Manager" for quick pasting.
The sample demonstrates the following:
- Constructing a plugin class with proper interface and attributes;
- Initialization of icon resources;
- Adding and destroying a workspace tab;
- Adding and controling a context menu item to the editor;
- Adding a context menu item in the Window -> Plugins menu;
- Adding a custom configuration page;
- Interacting with the code editor;
- Saving and loading configuration values from the global user configuration.
If you have any questions, feel free to ask.
NOTE: If you use the ConfigGetValue or ConfigSetValue, your class must pass back a valid GUID via the exposed PluginGuid property (required by the interface).
Testing/Deployment: Copy your plugin over to the \Plugins directory of the CW install folder. If it doesn't exist, create it. Make sure your DLL starts with "tdp_" (for example, "tdp_testing.dll") and it will load on startup.
I'm interested in hearing from people who are using the plugins architecture to implement things. Do let me know how you find a use for it. You can also expect updates to the plugins system with more events and hooks, down the line.
- Sam
Hey all!
I've just deployed another update for CW. This one has a built-in auto-updater, so you won't have to keep downloading releases off the website.
I've fixed the issue with adding files to a project crashing the IDE. I've also enhanced the SDK support.
As per this thread on the Codeweaver forums:
You can now get the sample project for creating plugins for CW.
The sample is a clip manager. Basically what it does is it sits in the context menu of the code editor, and you can highlight stuff and click "Add to Clip Manager" for quick pasting.
The sample demonstrates the following:
- Constructing a plugin class with proper interface and attributes;
- Initialization of icon resources;
- Adding and destroying a workspace tab;
- Adding and controling a context menu item to the editor;
- Adding a context menu item in the Window -> Plugins menu;
- Adding a custom configuration page;
- Interacting with the code editor;
- Saving and loading configuration values from the global user configuration.
If you have any questions, feel free to ask.
NOTE: If you use the ConfigGetValue or ConfigSetValue, your class must pass back a valid GUID via the exposed PluginGuid property (required by the interface).
Testing/Deployment: Copy your plugin over to the \Plugins directory of the CW install folder. If it doesn't exist, create it. Make sure your DLL starts with "tdp_" (for example, "tdp_testing.dll") and it will load on startup.
I'm interested in hearing from people who are using the plugins architecture to implement things. Do let me know how you find a use for it. You can also expect updates to the plugins system with more events and hooks, down the line.
- Sam
#2
02/07/2007 (7:17 am)
Yes, that must be fixed before we can use this in our team.
#3
This doesn't happen to me, but I'll do some research and roll out an update once I find the problem. Most likely tonight.
Take care,
Sam
02/07/2007 (2:06 pm)
Hey guys,This doesn't happen to me, but I'll do some research and roll out an update once I find the problem. Most likely tonight.
Take care,
Sam
#4
02/08/2007 (7:15 am)
Thank you for this tool! Its working great for our project and would be happy to credit you in our project!
#6
03/11/2007 (7:26 am)
Yeah, CodeWeaver is great. Good job, Sam! And thanks a bunch, too. :)
#7
www.torquedev.com/forum/index.php
Cheers,
Rich Wermske
05/05/2007 (11:56 am)
Well I'm having no luck with Codeweaver. After installation, when I attempt to run it:Quote:Your license file is invalid. If you did not purchase a professional or managed license, or if you did not receive a donator's license, (in other words, if you are using the standard version of Codeweaver), please delete the 'license.xml' file from the Codeweaver directory to re-initialize the standard license.When I do this, it recreates a new license.xml and returns the same error. Rinse and repeat.
- <!-- This license file is automatically generated. Changing parameters will invalidate the license. Deleting this file will cause it to be re-initialized when Codeweaver is reloaded. To restore valid licenses, simply copy over the other license.xml file to this location, replacing this file. /* DEFAULT STANDARD EDITION LICENSE */ /* Features restricted: */ /* (o) Source Code Control */ /* (o) Plugins Limit is 3 */ To purchase a license, please visit www.torquedev.com. --> - <LicenseFile> <LicensedToUser>Standard Edition User</LicensedToUser> <LicensedToCompany>Codeweaver IDE</LicensedToCompany> <LicenseLimit>Unlimited</LicenseLimit> <LicenseSerial>CWF-134444-00UL</LicenseSerial> - <FeatureBits> - <!-- The sequence of this matters; do not change --> <Feature id="0" active="true" /> <Feature id="1" active="true" /> <Feature id="2" active="true" /> <Feature id="3" active="true" /> <Feature id="4" active="true" /> <Feature id="5" active="true" /> <Feature id="6" active="true" /> <Feature id="7" active="false" /> <Feature id="8" active="false" /> <Feature id="9" active="true" /> <Feature id="10" active="true" /> <Feature id="11" active="true" /> <Feature id="12" active="true" /> <Feature id="13" active="false" /> <Feature id="14" active="false" /> <Feature id="15" active="true" /> <Feature id="16" active="false" /> </FeatureBits> <Expires>Never</Expires> <Version>1.2</Version> <VersionUpperLimit>1.3</VersionUpperLimit> <Signature>h0laEyQn6g/aheGjS7B5G9Y0oQ8i52LyJJTXzvG/WVfVy/WacjfQng==</Signature> </LicenseFile> - <!-- EOF -->The forums and support at www.torquedev.com are either returning crash errors, broken certs, or 404.
www.torquedev.com/forum/index.php
Quote:Table './netmercs_forum/smf_sessions' is marked as crashed and should be repairedsecure.netmercs.net/bugs
Quote:There is a problem with this website's security certificate. The security certificate presented by this website was not issued by a trusted certificate authority.Any comments or hints?
Cheers,
Rich Wermske
#8
Sorry for the late reply. I've been out of town for a while.
The secure bugs site uses a custom-generated certificate because I can't afford an SSL certificate just for our internal webmail and bugs reporting. I want them to be encrypted, but I don't want to buy a certificate, so you can just click on the "Continue onto this website" button in IE to move onto the bugs report form.
I fixed the forum issue this afternoon.
I also deployed an update to Codeweaver that gets past the x64 licensing error. You can run CWUpdater.exe to download the latest version.
Take care,
Sam
05/08/2007 (10:35 pm)
Hi Rich,Sorry for the late reply. I've been out of town for a while.
The secure bugs site uses a custom-generated certificate because I can't afford an SSL certificate just for our internal webmail and bugs reporting. I want them to be encrypted, but I don't want to buy a certificate, so you can just click on the "Continue onto this website" button in IE to move onto the bugs report form.
I fixed the forum issue this afternoon.
I also deployed an update to Codeweaver that gets past the x64 licensing error. You can run CWUpdater.exe to download the latest version.
Take care,
Sam
Torque Owner Kirakorn Chimkool
But, there is still a bug I had reported in previous post. Whenever you delete a folder from a project the IDE crash.