09/14/2008 - teflon * Updated ExtSharp to use ExtJS 2.2 * Updated ExtJS2Parser solution to VS2008 06/21/2008 - teflon * Fixed a bug introduced in ExtJS 2.1 - the problem occured when ExtJS called String.format in the Date.formatCodeToRegex() function. this will fail using Script#'s String.format function so I had to revert it back to using ExtJS's String.format function 05/24/2008 - teflon * Updated code to use Script# v0.5.0.0 * Finally think I nailed down inheritance. You have to call the base class constructor like so: public class SamplePanel : Panel { ... public SamplePanel(object config) { Type.InvokeMethod(typeof (SamplePanel), "superclass.constructor.call", this, config); } } 04/22/2008 - teflon * Updated ExtSharp to use ExtJS 2.1 * Fixed Issue #10 - http://code.google.com/p/extsharp/issues/detail?id=10 03/14/2008 - teflon * Fixed inheritance problem using Ext.extend() - Changed the createClass function to call _createClass after Ext.extend - Added additional logic to handle cases where baseClass.prototype.ctype is not set on an Ext class (i.e. Ext.dd.DropTarget) 02/26/2008 - teflon * Upgraded ExtSharp to use ExtJS 2.0.2 02/14/2008 - teflon * Upgraded ExtSharp to use Ext 2.0.1 * Included Ext.ux.Andrie.Select plugin - see http://extjs.com/forum/showthread.php?t=16841 12/12/2007 - teflon * Forgot to update the Samples project to ext 2.0 final * Fixed compile error in Samples project * Bundled up ExtSharp v2.0.1 11/27/2007 - teflon * Upgraded ExtSharp to use Ext 2.0 Final * Bundled up ExtSharp v2.0.0 11/27/2007 - teflon * Added missing config options - xtype in Ext.Component - defaultType in Ext.Container 10/26/2007 - consultutah * Added message box * Added tabs * Added window 10/24/2007 - consultutah * Added Combos sample 10/24/2007 - teflon * Updated to use ExtJS 2.0 Beta 1 - documentation is a bit better 10/17/2007 - consultutah * Added DataView sample (incomplete - plugins have not been implemented) * Added Actions sample 10/16/2007 - teflon * Added Grouping Grid 10/14/2007 - teflon * Added Xml Grid sample * Added Paging Grid sample 10/12/2007 - consultutah * Added ProgressBar sample 10/12/2007 - teflon * Added Array Grid sample * Added Edit Grid sample * fixed broken samples in IE7 - ext bombs in IE7 if the script reference is not in the head tag 10/11/2007 - consultutah * Added Resizable / Basic sample * Added Panels sample * Added Templates sample 10/11/2007 - teflon * Managed to overcome the Script# inheritance problem see http://extjs.com/forum/showthread.php?p=71074#post71074 * Removed the ScriptSharpAdapter class, you no longer need to call ScriptSharpAdapter.init() * Added logic to append the compatibility fixes, which were originally in the ScriptSharpAdapter class, to the script output of the library (ExtSharp.js) This was necessary to fix the inheritance problem and also looks better * Completed the script for the samples index page, I'll begin working on samples from top to bottom in the list 10/02/2007 - teflon * Added some missing methods in the Ext class * Changed the way missing code is handled. I removed the SourceConverter.HasMissingCode() and just have every class checking for missing code. so to add code manually, you just need to place the txt file in the MoreCode folder and it will be injected into the class manually * Began working on the Ext 2.0 Samples 10/02/2007 - teflon * After alot of reorganizing the folders/projects and fixing the parser. The ExtSharp 2.0 API does compile :) * Added missing code for Ext.apply(). Thanks Tom Tustonic 09/28/2007 - teflon * Removed the static *Config objects and renamed *ConfigInst object to *Config Thanks for the suggestion albeva * Added ability to insert config options(methods) into the *Config objects manually * Packaged up v1.1.4 09/24/2007 - teflon * Added *ConfigInst objects which allow chaining the config declaration i.e. new ColumnModelConfigInst().header("Change").width(75).sortable(true).ToDictionary() * Added the custom() method to *ConfigInst objects 09/22/2007 - teflon * Added XML Grid & Paging Grid demos * Added multiple ways to create config objects * Changed version numbers to match ExtJS version numbers * Packaged up v1.1.3 09/18/2007 - teflon * Manually made the DialogManager class a singleton since it's not noted in the docs Thanks Tom Tustonic * Changed the static Config properties to methods 09/18/2007 - teflon * Packaged up v0.0.2 * Fixed a mispelling of the word Delegate, this will break existing code but the code can easily be fix. The compiler will tell you where all the mispellings are in your code. A quick fix is to do a find/replace of "Deletage" to "Delegate" on your entire project * Added logic to get Intellisense for config Object. Since the Script# Dictionary constructor only allows string literal for field declarations, I needed to add a bit a script into the ScriptSharpAdapter.init() method to get this to work * Changed SourceConverter.ParseLastLine() method to work with more js property declarations Thanks Tom Tustonic (see http://extjs.com/forum/showthread.php?p=64417#post64417) * Started adding documentation for the SourceConverter 09/17/2007 - teflon * Created the Array Grid demo page * Removed useless code-behind files in the demo project * Fixed the Type of properties being set to object when the type is in the docs next to a @cfg tag (i.e. Ext.form.TextField) 09/16/2007 - teflon * Added logic to create overloads for each method with params to prevent you from having to fill optional params with null values i.e. original method "MyClass.myMethod(object config, string str, int count)" now has overloads for 1. MyClass.myMethod(object config, string str) 2. MyClass.myMethod(object config) 3. MyClass.myMethod() * Renamed the String class to ExtString to prevent conflicts with the System.String class in Script# * Fixed a nasty bug which broke Ext.DomQuery.compile() Script# overwrites the String.replace() method with a different implementation that replaces all occurences of the text to search for instead of just the first occurrence. This behavior breaks the Ext DomQuery class. Luckily Script# stores a backup of the original method, so I'll just revert the change back - sscorlib.debug.js, line #564 * Added working Demos for the "Dialogs" and "Toolbars and Menus" categories. fixed some minor issues along the way. * Created this changelog file because I forget all the changes Ive made when I'm ready to commit code 09/16/2007 - teflon * Deleted the NORTHWIND.MDF file because this will be constantly changing for everyone. * I added the sql script to generate the database 09/16/2007 - teflon * Added a new solution to recreate the Ext Demos library I'm doing this to get a better grip of how much coverage the API has on Ext and to also find and fix bugs in the API. 09/15/2007 - teflon * Cleaned up the converter code a bit - removed commented code - refactored methods from ExtClass to where they should be - made the ScriptSharpAdapter.init() code auto-generated so that this code is complete - changed the methods with unlimited arguments from having up to 15 overloads to using the "params" modifier on the single argument - added the Script# [IgnoreNamespace] attribute on classes that have no namespace (i.e. Ext) 09/14/2007 - teflon * v0.0.1 * Initial checkin to extsharp.googlecode.com