October 28th, 2011· PostgreSql implementation
· In case of Firebird and MySql hbm code generation, the property type tag is not generated
October 28th, 2011· Firebird implementation
October 28th, 2011· Saving and loading project in NConstruct Builder
January 18th, 2011· Generate DevExpress Windows Forms application only
· VS designer files for Ribbon edit form created
· Optimized client application when running as desktop
· Updated to newer DevExpress components version 10.1.8.0
· Single Instance Application Manager created
· Code refactoring
· Resolved issue - upgrading sql server database from version 51 to 52 sometimes throws exception
September 9th, 2010New Features:
· NConstruct Server NCT-1439 Build NHibernate 3.0.0 from svn and add it to NConstruct to enable Batch Update and Delete with CreateQuery and HQL
· NConstruct Client NCT-1440 DevExpress 10
· NConstruct Client NCT-1441 Krypton 4.2
· NConstruct Server NCT-1442 Add actionable (Action, Func) list to enable NHibernate query optimization
· NConstruct Server NCT-1443 Change getting DTO objects to use NHibernate Stateless Session
· NConstruct Client NCT-1444 Add EditFormType parameter for DTO module in action class to enable easier custom edit form creation (without extending the dto module itself)
· NConstruct Server NCT-1444 Add serialization for NH configuration when using desktop application
· NConstruct Client NCT-1444 Create DataRowToPocoConverter for conversion from DataRowView in DataTable to poco object
· NConstruct Server NCT-1444 Create an alias and options to create inner, left, right and other joins on hql statement
· NConstruct Server NCT-1444 Add OneToManyCriteriaAttribute to handle one to many collection hql creation
· NConstruct Client NCT-1446 Create column grid builder and add virtual methods to be able to extend it when creating inplace editable grid
· NConstruct Client NCT-1446 Create UseMemo attribute to show memo repository in an editable grid for text fields for DTO
· NConstruct Server NCT-1446 Enable custom save and update with a new class having Save and Update methods with SaveOrUpdateClassAttribute or with a Save and Update methods on an entity itself
· NConstruct Server NCT-1446 Add LoadClassAttribute and implement it in LoadDataTransferObjectResultService to enable custom query load on module
· NConstruct Server NCT-1446 Add NetConnectionString configuration setting to enable upgrade of a database programatically with developer tools application
· NConstruct Client NCT-1446 Add virtual BuildByAddingAdditionControls and LoadAdditionalControlsData into Generic entity form to enable adding additional controls when extending the form
· NConstruct Server NCT-1446 Add StatelessRemoteSecureRequestHandler and StatelessRemoteRequestHandler to enable use of IStatelessSession usage for modules with dtos loading; to optimize the memory consumption
Changes/Enhancements:
· NConstruct Client NCT-1439 Do not show filter on module when using custom load with LoadClassAttribute
· NConstruct Client NCT-1436 Add ConvertToPlainText(string rtf) and ConvertToRtf(string plainText) methods
· NConstruct Server NCT-1437 Add LengthValidation attribute to enable length validation
· Code Generation NCT-1438 Add [EnumMember] to enumerations in NConstruct Builder
· NConstruct Server NCT-1435 Add a simple DeleteById method to EntityRepository
· NConstruct Client NCT-1445 Create column mapping attribute for DataTable conversions
· NConstruct Client NCT-1447 New attributes for GUI controls added as HideCaption, ImageIndex etc
· NConstruct Client NCT-1447 Add fixed column grid width attribute support
· NConstruct Server NCT-1447 Add simple load entity service method with no security check
· NConstruct Client NCT-1447 Add DateTime grid column formatting to DevExpress grid
· NConstruct Server NCT-1447 Create ExpressionInAttribute attribute
· NConstruct Web NCT-1471 Create gemini report for public web based on gemini web services API
· Code Generation NCT-1472 Add ability to remove postfix from table name
· Code Generation NCT-1473 When constraint contains period, remove it
Resolved Issues:
· NConstruct Client NCT-1448 When edit one to many entity, the layout should be saved and restored under composed name of parent and child entity type name
· NConstruct Server NCT-1433 Filter on string enum values (EnumStringType) does not work in NHibernate 3.0; the enum are handled as written in hbm declaration
· NConstruct Client NCT-1449 Length validator created and filtering grid bug when closing grid module removed
June 29th, 2010· NConstruct Client - Remove the static declaration for a field that saves tree navigation data when using web application.
· Code Generation - The captions for edit forms when not having an "Entity" postfix in a entity name are not generated.
May 19th, 2010New Features:
· Code Generation - Generate captions for View database objects.
· Code Generation - Create Resx captions form in NConstruct Builder to be able to check what the generated resx keys were
Changes/Enhancements:
· Code Generation - Add sorting by IComparable to EntityComboBox web component, to be able to sort values in a combo box.
· NConstruct - Delete images resources that are not needed in NConstruct Client
· NConstruct - Add new DevExpress components 9.3.4.
· NConstruct - Replace krypton filter dock with DevExpress in case of DevExpress components
· NConstruct - Enable functionalities with no NConstruct database objects on desktop applications also.
Resolved Issues:
· NConstruct - Editing on look up and combo box web component does not work any more, since it always falls to add mode
· NConstruct - When having paging grid on look up grid selection in web application, the checkbox selection does not work.
· NConstruct Server - Remove caching of dtos hql projection statements since they can cause problems in certain scenarious
· Code Generation - When generating Views DTO classes, generator did not generate individual properties in constructor in case of composed primary keys
May 10th, 2010New Features:
· Code Generation - Remove Krypton handling from NConstruct Builder and enable it by default.
· NConstruct Client - Add DevExpres rich text editor and all of their Word functions to NConstruct editor
· NConstruct Client - Add CustomViewAttribute attribute to enable developer to add a custom query-view tab to the one to many detail view
· NConstruct Client - Add ApplyFilterOnTextChangedAttribute for properties that need a filter query on main grid to avoid content-duplicate records
· NConstruct Client - Add Filtering in data grid on root entity property text changed and implement it with event aggregator pattern
· NConstruct Client -When adding records to MM grids, enable multiselection with checkboxes (and select already added record) on many to many grids (DevExpress components only)
· NConstruct Client - Create NConstruct ASP.NET MVC data grid based on extending the MvcContrib implementation classes
Changes/Enhancements:
· Code Generation - Remove Krypton handling from NConstruct Builder and enable it by default.
· NConstruct Client - Include Krypton Toolkit library in NConstruct references from the lib directory
· NConstruct Client - Replace core windows UI controls with Krypton implementation
· NConstruct Client - Replace toolbar icons and include other Krypton UI improvements
· NConstruct Client - Support null-like values for required enumeration-type properties
· NConstruct Client - MVC web application project separated in application specific project
· NConstruct Client - Microsoft controls factory classes, NcTable, MainForm and other microsoft implementations deleted
Resolved Issues:
· Code Generation - When selecting Krypton and Web in NConstruct builder, web action classes were not created
· NConstruct Server - Corrected deleting for ApplicationSettings and UserSettings with empty string default values.
· NConstruct Server - Corrected application and user settings updating.
· NConstruct Client - When adding a record and clicking edit record on lookup component, an exception happens
February 28th, 2010· When having LookupAttribute on many to one property and no filtering is allowed on such property, the code does not compile
· When adding formula, 2 same const. fields are added and the code does not compile
· When having composed primary key in view entity and include ReadOnlyObjectAttribute attribute, the code does not compile
· When using MS Access database and creating desktop application, the login window is not required
· Add machine-name application setting for NHibernate connection string to support multi-developer environment
· Simplified enumeration creation.
· Allow SettingsManager, SystemObjectsManager communation only thru its interfaces ISettingsManager and ISystemObjectsManager
· Append WithTransactionProcessor suffix to methods names on server that us the explicit transaction process
· Use NHibernateUtil.Initialize and NHibernateUtil.IsInitialized in Load method in web application in case of using default-lazy="true" in hbm classes
· Use NHibernateProxyHelper.GuessClass when getting entity type in web save entity method in case of using default-lazy="true" in hbm classes
· Apply Fetch Eager to many to one datasources in case of using default-lazy="true" in hbm classes and declare new application setting to apply the fetch
· Assign missing virtual key-word to entity properties to be capable to enable default-lazy="true" in hbm classes
· When updating system objects on server start handle the 'use of implicit transaction is discouraged' alert detected by NHibernate profiler
· When loading system objects on server start handle the 'use of implicit transaction is discouraged' alert detected by NHibernate profiler
· When adding and deleting system objects handle the 'use of implicit transaction is discouraged' alert detected by NHibernate profiler
· Add hibernate xsd files to server project to enable hbm and configuration IDE IntelliSense
· When Ms Access database is used and no default module exists, the module manager throws exception
· RepositoryItemEntityLookUpButtonEdit does not handle the edit row action with correct selected id
· Rearrange controls in EntityControl.
February 28th, 2010· New Features
· Application Options form.
· Properties generation sorted by database sort order.
· log4net application logging.
· Self-referencing foreign key control.
· New application option for enabling/disabling automatic SQL Server searching.
· Changes/Enhancements
· Remove/change methods which change files or directories in working folder.
· Resolved Issues
· Corrected node selection in the "Objects management" step.
· Correct method for searching SQL instances.
February 28th, 2010· Code Generation
· NCT-1351 Generated connection string displayed on Database Connection page.
· Code Generation NCT-1354 New NConstruct logos.
· Changes/Enhancements
· Code Generation NCT-1355 Change IsAuditable checkbox behaviour and tooltip.
· NConstruct Client NCT-1352 Correct spliter behaviour for GenericEntityRibbonForm for different LayoutOrientation values.
· Resolved Issues
· Code Generation NCT-1353 Correct connection string provider generation for SQL 2008.
February 20th, 2010New Features:
· Code Generation - Different Final Result report for MS Access databases.
· NConstruct Client - New DevExpress LookAndFeel themes.
· Code Generation - Warn user of unsupported characters in database's table and column names.
· Code Generation - User friendly form for displaying additional information in the case of compile failure.
Changes/Enhancements:
· Deployment - Use different config files for activation purposes for Basic and Pro version.
· Code Generation - Delete "Included Modules" panel and rename "Module selection" step to "Controls selection".
· NConstruct Server - Delete [appname].Server.Data.Enumerations namespace or IssueStatusDummy enumerator.
· Code Generation - Change default log files creation folder to the project location root folder.
· NConstruct Client - Upgrade to new WeifenLuo.WinFormsUI.Docking component (v2.3.1).
Resolved Issues:
· Code Generation - Set "IsRemoteApplication" setting in client's app.config to "False" for MS Access database based applications by default.
· Code Generation - Correct Krypton label in the Modules selection step.
· Code Generation - NConstruct.Tests project is referenced in sln file but doesn't exist on disk.
· Code Generation - Correct anchor settings for controls in Application settings group.
· Code Generation - Correct mailto hyper links' action in final result forms
July 11th, 2009· NConstruct - Including Unit tests in Pro NConstruct version.
· NConstruct client - Making some of the classes testable to enable mocking and similar (singleton classes and similar).
· NConstruct server - Oracle and Ms Access hbm files are not copied correctly
· NConstruct server - System users table must have DateCreated column because of IsDeleted column and unique constrain
· NConstruct server - System users table must have unique constrain on columns DateCreated and IsDeleted
· NConstruct server - Update unit tests with including new library Rhino-Mocks 3.5
May 15th, 2009· NConstruct NCT-1252 Upgrade to 3.5 .NET framework and VS 2008 usage only.
· NConstruct client NCT-1253 Improved DevExpres application look and feel.
· NConstruct server NCT-1254 A small framework for WCF web services.
· NConstruct server NCT-1254 WCF web services asynchronous helper classes created.
· NConstruct server NCT-1254 WCF web services NHibernate session handled.
· NConstruct client NCT-1254 API Improvements for basic version usage (classes extending better supported)
May 4th, 2009· NConstruct NCT-1252 Upgrade to 3.5 .NET framework and VS 2008 usage only.
· NConstruct client NCT-1253 Improved DevExpres application look and feel.
· NConstruct server NCT-1254 A small framework for WCF web services.
· NConstruct server NCT-1254 WCF web services asynchronous helper classes created.
· NConstruct server NCT-1254 WCF web services NHibernate session handled.
· NConstruct client NCT-1254 API Improvements for basic version usage (classes extending better supported)
April 30th, 2009· Resolved Issues
· Component Issue
· NConstruct NCT-1252 Upgrade to 3.5 .NET framework and VS 2008 usage only.
· NConstruct client NCT-1253 Improved DevExpres application look and feel.
· NConstruct server NCT-1254 A small framework for WCF web services.
· NConstruct server NCT-1254 WCF web services asynchronous helper classes created.
· NConstruct server NCT-1254 WCF web services NHibernate session handled.
· NConstruct client NCT-1254 API Improvements for basic version usage (classes extending better supported)
April 30th, 2009· Resolved Issues
· Component Issue
· Deployment NCT-1251 Correct failed COM registration during the installation (error 800040154).
April 30th, 2009· New Features
· Component Issue
· NConstruct Client NCT-1241 Localize captions for detail tabs in master-detail form.
· NConstruct Client NCT-1244 Add localization for LookupComboBox.
· NConstruct Client NCT-1247 Create "DefaultLoginLanguage" settings for login localization.
· NConstruct Client NCT-1245 Add localization to some GUI controls.
· NConstruct Server NCT-1246 Implement OrderByAttribute for DTO's sorting order.
· Changes/Enhancements
· Component Issue
· NConstruct Client NCT-1242 Ignore "DTOCount" suffix in LocalizationManager.
· NConstruct Server NCT-1248 Remove obsolete Recryption feature.
· NConstruct Server NCT-1249 Enhance OrderBy attribute with multiple sort order properties feature.
· Code Generation NCT-1250 Enhancements and corrections for Final Result form.
· Resolved Issues
· Component Issue
· Code Generation NCT-1238 Display correct message description for homonym occurences.
April 30th, 2009· Generic entity form with one-to-many subgrids (sort of Master-Detail)
· Master-Detail table/module support
· Application audit module
· Additional one-to-many NHibernate mapping (IList data structure)
· In line with the newest NHibernate framework (2.0)
· VS 2008 solution creation support
· New server-side filter/search panel UI control
· Latest DevExpress UI components support
· Mapping inheritance support
· Many to many collection support
· Possibility to exclude NConstruct database objects/tables
· "Soft delete" support
· Web - Generic entity form with one-to-many subgrids (sort of Master-Detail)
· Support for string enumerations
· In line with the newest DevExpress component suite (v2008 vol2)
· In line with the newest Krypton Toolkit (3.0.0)
· Sample tutorial application - "Issue Tracker"
· Web application improved look and feel
· Web application completly changed (improved performance and data access)
April 30th, 2009· New Features
· Component Issue
· Code Generation NCT-1161 Include sample NUnit test project in NConstruct Lite version with an NHibernate configuration
· Resolved Issues
· Component Issue
· NConstruct Client NCT-1160 PagesMap.xml does not get overriden so web application for NConstruct Basic Trial version does not work
· NConstruct Client NCT-1158 Decimal field is not included in search parameters
· NConstruct Client NCT-1161 When entering text into a field that already contains a number or similar, the exception is thrown which is not handled so the application exists
· NConstruct Server NCT-1159 When list has inverse=false, then deleting does not work and when inverse=true then line index does not get updated by NHibernate
April 30th, 2009· New Features
· Component Issue
· NConstruct client NCT-1156 Create ImageLoadBox component to enable editing and saving of an image (byte[])
· Code Generation NCT-1155 Create entity interfaces and include them optionally
· Code Generation NCT-1153 Allow declaring properties of type Int64, Int32, Int16, Timestamp (or their nullable counterparts in .NET 2.0) as Version concurrency fields
· NConstruct Client NCT-1144 Automatic filter refreshing for many to one collections in list boxes and combo boxes when adding, deleting or editing a record
· Code Generation NCT-1148 Set prefix and suffix configuration for Oracle sequence name
· Code Generation NCT-1149 Enable Oracle sequence renaming on Id property level
· Code Generation NCT-1151 Create NUnit test project with a setup method and initialization of NHibernate
· Code Generation NCT-1140 Add Sequence prefix and Sequence suffix editors on Oracle connection panel
· NConstruct Client NCT-1137 Convert NConstruct Client project to latest DevExpress components (8.1.3)
· Code Generation NCT-1135 Convert NConstruct Builder solution to latest DevExpress components (8.1.3)
· Changes/Enhancements
· Component Issue
· NConstruct client NCT-1157 Create a yes-no message to use special image handler when loading an Northwind "image"
· Code Generation NCT-1141 Disable automatic application renaming if user changes application name manually
· NConstruct Client NCT-1146 When adding a role record, the filter on mock object does not refresh its role collection
· NConstruct Client NCT-1143 Rename "Remove" button caption to "Delete"
· Resolved Issues
· Component Issue
· Code Generation NCT-1152 Column named VERSION should be recognized as version concurrency field
· NConstruct Client NCT-1142 Krypton Navigation Bar groups have an incorrect tab index, so it does not function correctly when a scroller appears
· Code Generation NCT-1154 Version hbm declaration property must be above the property fields; check src
· hibernate-mapping.xsd
· Code Generation NCT-1147 When tcp protocol is selected for Facade object, the url is not set correctly in client app.config
· Code Generation NCT-1136 Correct manual Microsoft SQL Server configuration editing
· Code Generation NCT-1139 Connect to Microsoft SQL Server only after the whole server name is typed (manual connection)
· Code Generation NCT-1138 Correct some tooltips content on Module selection page
· Code Generation NCT-1150 Int16, Int64 with numeric precision 1 does not map to bool in Oracle
· NConstruct Server NCT-1145 EditActionGroup was not added into SystemObjects table so edit group does not appear in the menu
April 30th, 2009· New Features
· Component Issue
· NConstruct Client NCT-1100 Upgrade DevExpress components compatibility with v2008 Vol 1.2
· Code Generation NCT-1111 Create client's factory class and change 'DefaultClientApplicationProjectFactory' setting in client's app.config
· Code Generation NCT-1124 Allow user to specify a prefix to remove in front of table/entity name or column/property name
· NConstruct Server NCT-1126 Create an unit test for saving and retrieving a filter saved xml data
· NConstruct Server NCT-1127 Create mock entities (abstract MockStudent, subclass MockRejectedStudent, subclass MockAcceptedStudent) to support subclassed entities on master detail entity form
· NConstruct Client NCT-1130 Implement krypton controls on Krypton Toolkit 2.8.0
· NConstruct Client NCT-1120 Create filter data objects to support filter saving, and a table grid that supports deleting and reordering of items
· Changes/Enhancements
· Component Issue
· Code Generation NCT-1125 Create a unit test for a method that removes a string prefix
· Code Generation NCT-1128 Change the method signature of ManyToOneAttribute
· Code Generation NCT-1118 Index column for a list data structure in NHibernate 2.0 does not have to be nullable
· Code Generation NCT-1115 Change DevExpress version label in GUI components selection step
· NConstruct Client NCT-1104 Support inherited class properties in GenericEntityForm
· Resolved Issues
· Component Issue
· Code Generation NCT-1123 Lite NConstruct version contains Id property name in a view hbm which is not correct
· Code Generation NCT-1116 "Table per class hierarchy creation wizard" in Lite version throws null pointer exception (DTO cannot be found in lite version)
· NConstruct Server NCT-1129 Deleting a record from a middle of a list data structure on master detail grid does not work correctly
· NConstruct Client NCT-1132 Navigation bar on Krypton navigation bar does not preserve the same order as items on menu bar (create a workaround)
· Code Generation NCT-1133 Fix custom application Facade class namespace to correspond to the one declared in app.config wellknown type
· NConstruct Client NCT-1107 File/Exit action causes closing child grid instead of application
· NConstruct Server NCT-1117 Deleting record for a list data structure does not rearrange indexes (NHibernate does not do it for us)
· Code Generation NCT-1119 Users that do not have DevExpress component installed cannot use Basic or Trial NConstruct version
· NConstruct Client NCT-1121 Optimistic locking does not work
· Code Generation NCT-1108 Correct tooltip for "Exclude views from OR mappings" checkbox
· NConstruct Client NCT-1112 Correct IAction searching for NConstruct.Client project/dll
· Code Generation NCT-1134 Client project is missing in solution file in Basic or Trial version
April 30th, 2009· Resolved Issues
· Component Issue
· NConstruct Server NCT-1102 When no one to many grid is shown, simple filter throws null pointer exception and advanced filter does not work
April 30th, 2009· New Features
· Component Issue
· Code Generation NCT-1071 Upgrade NConstruct to use NHibernate 2.0 apha version
· Code Generation NCT-1088 Enable list data structure in NConstruct wizard process
· Code Generation NCT-1072 Create an option of creating a VS 2005 or VS 2008 solution
· NConstruct client NCT-1097 Implement edit and delete on right mouse click on context menu
· NConstruct server/client NCT-1098 Implement master detail grid support on client and server, but not on wizard yet
· NConstruct server/client NCT-1099 Implement master detail on generic entity form
· Changes/Enhancements
· Component Issue
· NConstruct client NCT-1091 Implement sort by list index column on data access layer
· NConstruct server NCT-1096 Implement correct Add record method thru parent list collection on list data structures
· NConstruct client NCT-1095 Implement move up and down on list data structures
· NConstruct client NCT-1094 Implement advanced and simple search on detail tables base on parent id
· NConstruct server NCT-1093 Create swap of list record service method
· NConstruct server NCT-1092 Create list index attribute
· NConstruct server NCT-1085 Improve exception handling using LoaderExceptions in Reflection manager in case of ReflectionTypeLoadException exception
· NConstruct client NCT-1090 Make list index column invisible on edit form
· NConstruct client NCT-1086 Mark children and parent tabs as child and parent to resolve Krypton focus issues
· Code Generation NCT-1089 Notify the user if an index column is not nullable in case of list data structure
· NConstruct client NCT-1087 Hack Docking project in class DockContentCollection and its method GetVisibleContent not to throw exception, but handle it
· Code Generation NCT-1084 Improve exception handling for tables that contain "primary key problems"
· NConstruct Client NCT-1083 Enable ajax sorting on web GridView
April 30th, 2009· New Features
· Component Issue
· Code Generation NCT-1045 Enable views class name renaming
· Code Generation NCT-1041 Enable entities class renaming - after renaming, rename all references to it
· NConstruct server/client/web NCT-1037 Reducing number of VS projects files by joining some of them to the possible minimum
· Changes/Enhancements
· Component Issue Summary
· NConstruct server NCT-1046 Convert UPPER function to Dialect.LowercaseFunction and ToUpper to ToLower (different per dialect upper function names issue)
· NConstruct server NCT-1047 Correct NHibernate JetDriver source code (issue with more than one where condition)
· Code Generation NCT-1044 One of the table columns can be named "id", and must be handled appropriately
· Code Generation NCT-1039 We must not allow the class name to be renamed into one of the members fields name
· Code Generation NCT-1040 We must not allow for a class name to be named after a reserved word
· NConstruct client NCT-1036 Create a generic table filterable control
· Resolved Issues
· Component Issue
· NConstruct server NCT-1042 After creating a new user and assigning permissions to objects, an exception occurs
· Code Generation NCT-1043 When marking an Entity as immutable, the hbm must be set to mutable=false
· NConstruct client NCT-1049 Create a sample project and report a bug to dockpanelsuite sourceforge.net
April 30th, 2009· New Features
· Component Issue
· Code Generation NCT-1034 Create an article about NConstruct and ORM in Adventure Works database
· Code Generation NCT-1032 Change the format of saved configuration settings and warn the user of an old format
· Code Generation NCT-1029 Test creation of mapping on Oracle 8i with 9i client and 10g odp.net components
· Code Generation NCT-1027 Enable Oracle ODP.NET and add it to System Requirements
· Changes/Enhancements
· Component Issue
· Code Generation NCT-1033 Update Oracle article with new database server name alias value and new ODP.NET system requirement
· Code Generation NCT-1031 Add tables data structure in NConstruct builder model to be able to reconstruct from saved configuration file
· Code Generation NCT-1030 Include ODP.NET library in a deployment files of NConstruct Lite and NConstruct
· Code Generation NCT-1028 Add Oracle 8i to databases supported
· Code Generation NCT-1026 The saved configuration file does not contain data for Application settings; create a new format
· Resolved Issues
· Component Issue
· Code Generation NCT-1020 NConstruct Lite: Composed class components (PairIdComponent) in hbm file does not have correct namespace
· Code Generation NCT-1019 NConstruct Lite: Id is not generated in views entities
· Code Generation NCT-1025 After reloading a saved configuration file (new format) in Application settings step, the screen does not refresh
· Code Generation NCT-1024 After reloading a saved configuration file (new format) in Namespace definition, the screen does not refresh
· Code Generation NCT-1023 After clicking Back in Object creation and management step, the model must not be cleared
· Code Generation NCT-1022 After reloading a saved configuration file in Object creation and management step
April 30th, 2009· Resolved Issues
· Component Issue
· Code Generation NCT-1017 Ignore tables with data types that oledb Oracle driver does not support
· Code Generation NCT-1018 Handle associations (1-M and M-1) that refer to tables that are ignored
April 30th, 2009· Resolved Issues
· Component Issue
· Code Generation NCT-1015 Deployed JetDriver file for MSAccess is invalid/old
· Code Generation NCT-1016 Handle databases with no shema name
April 30th, 2009· Changes/Enhancements
· Component Issue
· Code Generation NCT-1009 Add validation to NConstructMemoEdit control
· Code Generation NCT-1008 Change Oracle connection control - instead of textedit use memoedit for entering alias for Data source parameter
· Resolved Issues
· Component Issue
· Code Generation NCT-1010 The Oracle 10g Release 2 has problems with OleDbConnection
April 30th, 2009· New Features
· Component Issue
· Code Generation NCT-1004 Create separate upgrade notification mechanism for NConstruct Lite
· Code Generation NCT-1005 Enhance protection for Professional version
· Code Generation NCT-997 Create NConstructMemoEdit control and use it for SQL field on FormulaPropertyForm
· Changes/Enhancements
· Component Issue
· Code Generation NCT-993 Add tooltip text to checkbox "Use Generic Collection
· Code Generation NCT-999 Change default project icons for executable projects
· Resolved Issues
· Component Issue
· NConstruct Client NCT-1007 Change TextEditForm's editor from RitchTextBox to NcMemoEdit to handle CrLf correctly
· Code Generation NCT-1006 Correct version checking if value is null
· Code Generation NCT-1002 Dynamic update and Dynamic insert and similar NHibernate properties want lower case values
· Code Generation NCT-998 Remember database name from previous session
· Code Generation NCT-994 Disable Registration menu item in the quick access toolbar
· Code Generation NCT-1000 Remove Definition of DTO sentence from Objects management title.
· Code Generation NCT-996 Correct General and Connection settings group Anchor property
· Code Generation NCT-995 Hide NConstruct specific controls from Formula form for NC Lite
· Code Generation NCT-991 Disable Up&Down buttons on Object management page for NC Lite
· Code Generation NCT-990 Change AboutForm for NC Lite
· Code Generation NCT-992 Move IsLite method to ProtectionManager (method accessibility issue)
April 30th, 2009· New Features
· Component Issue
· Web site NCT-986 Prepare a web site for NConstruct builder Lite
· Web site NCT-987 Create a demo version of Northwind web application
· NConstruct Client NCT-983 Show number of records label on all grid implementations (devexpress, krypton, ms)
· Changes/Enhancements
· Component Issue Summary
· NConstruct Client NCT-984 Add DataNavigator to a NcXtraGrid control
· NConstruct Client NCT-978 Replace generic class name with user friendly description for application and user setings subclasses
· NConstruct Client NCT-977 Correct dirty checking message box text
· Code Generation NCT-980 Remove Add DTO button for NConstruct Lite version
· Code Generation NCT-981 Change caption for NConstruct Lite
· Resolved Issues
· Component Issue
· NConstruct Client NCT-985 And and Or buttons are acting opposite of what would be expected
· NConstruct Client NCT-982 Clear method on web does not clear all fields
· NConstruct Client NCT-975 Correct focus behavior after switching between Groupable View and Table View for Krypton controls
· NConstruct Client NCT-976 Column sorting and filtering no longer work after switching from Table View to Groupable View on Krypton controls
· NConstruct Client NCT-973 Reset all dropdown combo-boxes or listboxes when search filter opens for the first time (workaround because of .net bug)
· NConstruct Client NCT-989 Filter and edit form on web do not show ManyToOnePropertyAttributeValue in combo and list boxes
April 30th, 2009· New Features
· Component Issue
· NConstruct Server NCT-972 Rearrange application settings
· NConstruct Client NCT-971 Use icons on WeifenLuo DockPanel suite with a enable/disable setting
· NConstruct Client NCT-951 Implementing dirty checking on edit form
· Code Generation NCT-953 Create collection properties by using .NET generics and check the Use Generic Collections in Application Settings step of a wizard
· Code Generation NCT-962 Create a possibillity of selecting a list box instead of combo on filter panel for many to one properties
· NConstruct Client NCT-966 Create a new super list box control (NcSuperListBox) with "Select all" and "Unselect all" features
· NConstruct Client NCT-963 Use list box on filter panel and include selected values in HQL query
· Code Generation NCT-961 Create a deployment project for NConstruct Lite Builder project
· NConstruct Server NCT-958 Create utility methods to find a difference between different types of object (types)
· NConstruct Client NCT-957 Create an ability to set default values on individual widgets (combo box, check box, look up field, text box, date time picker,...)
· Web site NCT-956 Create an article that discusses the problems encountered in our mapping process of building an ORM for Adwentures Works database
· Web site NCT-945 Create an article about Table Per Subclass Hierarchy
· Changes/Enhancements
· Component Issue
· NConstruct Client NCT-970 Fix some small layout settings on GUI
· NConstruct Client NCT-969 NcSuperListBox design enhancements and changes
· Code Generation NCT-965 Add more detail description to individual property where properties are shown
· NConstruct Server NCT-959 Create equals and hashcode methods on DateInterval object
· NConstruct Client NCT-952 Improve some shortcut keys and captions to values found in common Microsoft applications
· NConstruct Client NCT-950 Create shortcut for deleting a record from a grid (CTRL+D)
· Code Generation NCT-944 Display different caption and Skin schema for different NConstruct version
· Code Generation NCT-943 Replace SmoApplication.EnumAvailableSqlServers with SmoApplication.SqlServerRegistrations.RegisteredServers and ManagedComputer.ServerInstances() for retrieving MS SQL databases
· Resolved Issues
· Component Issue
· NConstruct Client NCT-947 Correct AND and OR radio button layout
· NConstruct Client NCT-967 Filter on web does not work for M-1 associations based on id types like DateTime, Byte, ...
· NConstruct Client NCT-946 Correct the behavior of Search and Clear buttons in the search panel
· NConstruct Client NCT-948 Correct a layout of AND and OR radio buttons
· NConstruct Client NCT-960 Clicking on "Previous Year" in date interval control new .NET framework 2.0 patch does not work correctly
· NConstruct Client NCT-954 Lookup field cannot be cleared
· NConstruct Server NCT-955 When "Select all" is selected on simple filter, the search does not work correctly
April 30th, 2009· New Features
· Component Issue
· Code Generation NCT-654 Implement save and restore of a grid layout
· NConstruct Client NCT-679 Create new controls project for UI Krypton controls
· NConstruct Server NCT-681 Create a common bussiness data project for entities which represent most often used archetypes (money, currency, metric, ...)
· NConstruct Client NCT-685 Create a Krypton grid control that supports grouping
· NConstruct Server NCT-693 Create project for running application server service
· Code Generation NCT-699 Support NHibernate formula defined properties
· Code Generation NCT-700 Create a Wizard helper procedure to extract NHiberate component in entity management process step
· NConstruct Server NCT-708 Improve the domain model validation logic with attributes by considering Open/Closed and Protected Variations principles
· NConstruct Server NCT-717 Create Money NHibernate component and Currency NHibernate user type
· NConstruct Server NCT-720 Simulate NHibernate component editing on GUI and improve DTO HQL builder to include component select syntax
· NConstruct Client NCT-721 Create Money GUI control which handles the input for NHibernate's Money component
· NConstruct Server NCT-729 Create Currency object as a Flyweight object to minimizes memory occupation
· Code Generation NCT-744 Support a sample database AdventureWorksDB (Full version) on the SQL Server 2005 and improve a database analyze algorithm
· Code Generation NCT-745 Support a sample database AdventureWorksDB (Light version) on the SQL Server 2005 Express
· NConstruct Client NCT-749 Show nullable entity fields as NULL value (show an empty field) in a generic table
· Code Generation NCT-767 Implement "Generated entity Code Preview" feature
· Code Generation NCT-779 Create a Lite version of builder to generate only C# classes and HBM XML files
· NConstruct Server NCT-783 Create a DateInterval NHibernate component
· NConstruct Client NCT-784 Create a DateIntervalControl for handling DateInterval component
· NConstruct Server NCT-785 Upgrade server to new NHibernate release 1.2.1. GA
· NConstruct Client NCT-787 Change GenericEntityForm behavior to allow the fields' column resize to any value
· NConstruct Client NCT-788 Create a "Reset layout" for the GenericEntityForm
· NConstruct Client NCT-790 Create a Money and DateInterval custom user controls and include them into filter and edit form
· NConstruct Server NCT-792 Implement new Application Settings and User Settings system
· Code Generation NCT-796 Create a possibilty of simple component creation for the NConstruct Lite
· Code Generation NCT-797 Implementation of Table per class hierarchy wizard
· Database NCT-803 Implement new database model for Application and User Settings On SQL server, Oracle and MS access
· NConstruct Client NCT-822 Upgrade the Krypton Toolkit to the newest Krypton 2.7.1 release
· NConstruct Client NCT-823 Create Lookup field for foreign key tables that contain huge amount of records
· NConstruct Server NCT-841 Enable defining Equals and Hash method on NConstruct Lite
· NConstruct Server NCT-855 Joining server and client VS 2005 solutions into single solution and use Multiple startup projects option in VS 2005
· Code Generation NCT-857 Enable renaming of a default namespace and show namespace caption in a tree node in Namespace generation step
· NConstruct Client NCT-869 Implement save and restore layout of a krypton grid and of a krypton groupable grid
· NConstruct Client NCT-870 Adding all Krypton Theme options (ProfessionalOffice2003, ProfessionalSystem, etc.)
· Code Generation NCT-878 Implement deleting of a view and its appropriate data tranfer object in Objects management step
· NConstruct Client NCT-902 Create ResetGridLayout feature for all types of grid
· NConstruct Client NCT-914 Add the value of default property to GenericEntity form's caption
· NConstruct Client NCT-920 Create keyboard shortcuts for GenericEntity and GenericTable forms' actions
· NConstruct Client NCT-934 Create NcExpandablePanel control
· Changes/Enhancements
· Component Issue Summary
· Code Generation NCT-613 Replacing "foreach" velocity code in templates with a method call
· NConstruct Client NCT-667 Possibility to display different field types as memo fields
· Code Generation NCT-680 Create support for building new controls project for UI Krypton controls
· NConstruct Client NCT-683 Create Theme changing capability for Krypton components
· NConstruct Client NCT-684 Make the default font of KryptonHeaderGroup component smaller
· NConstruct Server NCT-692 Remove all setter methods (properties) in entity objects for collection types (Set, List...)
· Code Generation NCT-694 Include project for running application server service in a builder process
· NConstruct Client NCT-704 Hide ToolStripDropDownMenu control in toolbar if its child actions on particular module are not supported
· NConstruct Client NCT-707 Do not show splash screen when in debug mode
· NConstruct Server NCT-711 Change the fields default access strategy for all NHibernate entiteties
· NConstruct Server NCT-714 Change the default NHibernate laziness of many to one attribute mappings in entity classes
· Code Generation NCT-722 Change the warning message content text
· NConstruct Server NCT-728 Create generic user type component for NHibernate mapping
· NConstruct Client NCT-732 Create a dropdown in a toolbar for grouping column selection and remove the action event from table's column click
· Code Generation NCT-733 Replace menu Dropdown control for format selection with ComboBoxEdit control
· Code Generation NCT-734 Handle new data type xml on SQL Server 2005 (returning Lenght = -1)
· Code Generation NCT-735 Support c# reserved keywords in the generated code and prefix them with @
· Code Generation NCT-736 Take care that property name does not start with a digit in the generated code
· Code Generation NCT-737 Primary key in a View must not be nullable data time
· Code Generation NCT-738 Handle database reserved words (like "Group" etc.) in the HBM column property
· Code Generation NCT-739 Surround tables that have namespace groups on the SQL Server 2005 with brackets in HBM files (for example: Sales.SalesTerritory)
· Code Generation NCT-740 When handling View's primary keys, first execute validation and then assignments
· NConstruct Client NCT-741 Clear grouping column items from combo box when closing generic table
· NConstruct Server NCT-743 Log the Exception in RequestContext constructor method
· Code Generation NCT-746 Introduce Nullable property types (.NET 2.0 feature) on the properties which map to the database fields which allow null values
· NConstruct Client NCT-747 An exception SerializationException: "An object cannot be registered twice" can sometimes happen on Dual Core or Quad Core processors
· Code Generation NCT-748 Introduce nullable property types on data transfer objects
· NConstruct Client NCT-750 Show nullable fields on the GenericEntity form
· NConstruct Client NCT-751 Allow assigning nullable values to nullable entity fields on the GenericEntity form
· Code Generation NCT-753 Support column names separated with dots in the database View object (example: Edu.Loc.CountryRegion)
· Code Generation NCT-754 Improve formatting in the generated C# and HBM files
· NConstruct Client NCT-755 Optimize performance of properties' reading and sorting by implementing cache storage
· Code Generation NCT-756 Add null reference exception throwing in the setter properties on required fields
· NConstruct Server NCT-757 Create attribute UseMemoFieldAttribute on entity's properties to use a memo text editor on the GenericEntity form
· Code Generation NCT-758 Remove ServerFacade VS project from the solution and move Facade classes to the Services project
· Code Generation NCT-759 Include handling attribute UseMemoFieldAttribute on properties on entities
· NConstruct Client NCT-760 Do not open TextEdit form (memo field zoom) in the maximized state
· NConstruct Client NCT-762 Optimize performance of attributes reading by implementing cache storage
· NConstruct Server NCT-763 Improve the boolean attributes to have just a default constructor
· Code Generation NCT-764 Do not generate boolean attributes on entity properties if their value is false
· NConstruct Client NCT-765 Wrapp exception handling in event handlers with a ExceptionEventHandler class to avoid duplicated code
· Code Generation NCT-766 Create Gui for selecting validators on a property
· Code Generation NCT-768 Create generated Data transfer object source code preview
· Code Generation NCT-769 Allow deleting a property with a formula defined
· Code Generation NCT-770 Implement "Generated HBM XML Preview" feature
· NConstruct Client NCT-771 Handle "Property set method not found" on entity fields with formula defined
· Code Generation NCT-776 Enable user to mark a property as "Database generated"
· Code Generation NCT-777 Improving the builder's domain model generation
· Code Generation NCT-778 Remove Nullables.NullableDateTime from generation and use .NET 2.0 type "DateTime?"
· NConstruct Server NCT-780 Replace DateTime with nullable DateTime in DateInterval component
· NConstruct Client NCT-789 Wrap RestoreLayoutFromXml for the GenericEntityForm with try-catch and apply default layout if an exception occurs
· NConstruct Client NCT-791 Remove control ids strings from code and replace them with UniqueId property or reference to an actuall control
· NConstruct Server NCT-793 Rename CompositeTwoKey (and similar) class into more hibernate oriented name PairIdComponent, TripleIdComponent, QuadIdComponent
· Code Generation NCT-794 Rearange the editing of a property into a separate popup edit form
· Code Generation NCT-795 Enable defining attributes like mutable, dynamic-update, dynamic-insert, select-before-update, where, batch-size, and lazy on entity classes
· NConstruct Server NCT-798 Permissions and locking refactoring and optimizing
· Code Generation NCT-800 Implementation of Table per subclass form
· NConstruct Client NCT-802 Include a System.Byte type handling on edit form
· NConstruct Server NCT-804 Implement AssigningIdAttribute attribute for properties that assign value to a assigned primary key
· NConstruct Client NCT-808 Organizing and optimizing client's app.config
· NConstruct Server NCT-809 Organizing and optimizing server's app.config
· Code Generation NCT-810 Change the handling of Localization resx files
· NConstruct Client NCT-811 Move current Localization.resx (for common NConstruct entries) into NConstruct.Client.Common project and create project-specific Localization entries in the startup project
· NConstruct Client NCT-812 Delete needless GlobalLocalization resx files and GlobalResourceManager from the Remote.cs class
· NConstruct Server NCT-813 Update LocalizationManager to handle changes with Localization resx files
· NConstruct Server NCT-814 Refactor LoadEntityListService (chain two constructors)
· NConstruct Client NCT-815 Use DefaultLanguage user setting instead of app.config + settings.settings
· NConstruct Client NCT-816 Remove IsWebApplication configuration setting and replace it with closeSession parameter
· NConstruct Server NCT-817 Add PrimaryKeyType attribute to all entities due to Web issue of HTML text on browser
· NConstruct Client NCT-818 Add IWebView and IWindowsView interfaces because some operations on the Web view does not make sense
· NConstruct Client NCT-819 Handle Id of a table that has 2 primary keys but one of them is autonumber
· NConstruct Client NCT-820 Create forms for editing application and user settings
· NConstruct Client NCT-821 Apply ShowDialogGenericEntityForms settings for opening entity forms
· Code Generation NCT-826 Enable users define their own e-mail address for the sender field of the error messages
· Code Generation NCT-827 Move email input to the ActivationForm
· Code Generation NCT-828 Enhance layout of generated class code
· Code Generation NCT-829 Enhance design of some controls and popup forms
· Code Generation NCT-830 Change caption of the DTO main node in the treelist control
· Code Generation NCT-831 Add fetch strategy on many to one and one to many associations
· Code Generation NCT-832 Add C# and HBM preview on the View's entity
· Code Generation NCT-833 Add ID assignment action on View's entity
· Code Generation NCT-835 Set concrete Id types for the NConstruct Lite builder
· Code Generation NCT-836 Add icons to Object management treelist control items
· Code Generation NCT-838 Small design changes of ViewControl control
· Code Generation NCT-839 Enhancements of HBM generated files content
· Code Generation NCT-840 Enhance field formula pop-up form design
· NConstruct Client NCT-842 Move HttpContext.Current.Profile setting to NConstruct settings
· NConstruct Client NCT-843 Create and use settings for disabling the layout of GenericEntityForm
· NConstruct Client NCT-844 Update SystemObjects, ApplicationSettings and UserSettings at Web client startup
· NConstruct Server NCT-845 Add comments to application and user settings properties
· Code Generation NCT-846 Replace values in SystemObjectList section with real project names in web.config (both MS and TK)
· NConstruct Client NCT-848 Delete needless Dx libraries from Dx projects
· NConstruct Client NCT-871 Implementing edit on double click event on Krypton grid view
· NConstruct Client NCT-872 Implementing edit on double click event on Krypton Groupable grid view
· NConstruct Client NCT-883 Under General Search / SelectFields on a grid search filter form, display friendly caption name instead of fields names
· NConstruct Client NCT-888 When Exporting DataGridView to an Excel file the order of the columns in the file match the grid layout order
· Code Generation NCT-892 Add a check box on a DTO control: Include as module in GUI navigation
· Code Generation NCT-893 Allow users to define when LookUp control is used instead of combo-box
· NConstruct Client NCT-903 Add CustomerName, LoginFooter, LoginSubTitle, ProducerName, ProjectName entires into Localization.resx of the startup project
· Code Generation NCT-904 Use Localization.resx files from TestModule startup project and change ProjectName entry with the application name
· Code Generation NCT-905 Create DbSelected.db file in user's ApplicationData folder instead of install folder
· Code Generation NCT-906 Create log files in the user's ApplicationData folder instead of install folder
· Code Generation NCT-912 Enable renaming of a many to one property since its name can get quite long and unreadable
· Code Generation NCT-932 Create a partial entity class beside the *.Generated.cs file but do not overwrite it
· NConstruct Client NCT-933 Make methods in ANcFactory virtual, so the user can override them in extended subclass
· NConstruct Client NCT-936 Add tooltips on the LookupComboBox's buttons
· NConstruct Server NCT-938 Create new application setting for limiting the label length in the SearchFilterToolbox
· NConstruct Server NCT-939 Create new application settings - SearchFilterPanelWidth & SearchFilterLabelColumnWidth, and use it for initial SearchFilterPanel Width and labels' column width
· Resolved Issues
· Component Issue
· NConstruct Client NCT-682 When setting DevExpress for ComponentProvider in app.config, DevExpress grid component is not generated (fix AModuleAction)
· Code Generation NCT-723 Default DTO captions contains two space separator instead of one
· Code Generation NCT-724 Wizard must not include table sysdiagrams in the mapping process (SQL 2005)
· Code Generation NCT-725 If user select SQL 2005 database the Dialect property in the server's app.config is defined as "MsSql2000Dialect"
· NConstruct Client NCT-727 The title of the Expand Text window is not correct
· NConstruct Client NCT-801 Fix LayoutManager to throw an exception if a field is not handled yet
· Code Generation NCT-824 The process of recreating NConstruct system tables produces error
· NConstruct Client NCT-875 Clear button on filter panel does not clear date interval field
· NConstruct Client NCT-884 Double-clicking the column header on Krypton grid implementation is causing a record being edited
· NConstruct Client NCT-885 Disable Menu & Toolbar actions after closing all open tabs in the workspace
· NConstruct Client NCT-887 Exporting grid with too wide columns to Excel in displays a messagebox "Problems During Load"
· NConstruct Client NCT-899 When values of int, decimal, or float type contain an empty string, their values should be excluded from filtering
· NConstruct Client NCT-900 If DateTime fields return null value, they should be excluded from filtering even if they are not nullable
· Code Generation NCT-918 Correct caption setting for formula fields
· NConstruct Client NCT-919 Correct PrintPreview generating for larger GenericEntity forms
· NConstruct Client NCT-923 Correct generation of money and smallint field types on the Search filter panel
· NConstruct Client NCT-925 Correct Anchor property for Search button in the Search filter panel
· NConstruct Client NCT-926 Correct captions for some lables in the Search filter panel
· NConstruct Client NCT-927 Correct default date value for date fields in the Search filter panel
· NConstruct Client NCT-928 Clearing Date on a form doesn't work.
· NCT-929 Cursor behavior not appropriate when moving invisible splitter in the GenericEntity form
April 30th, 2009· New Features/Changes/Enhancements
· Component Issue Summary
· Code Generation NCT-662 Create "Move up" and "Move down" features for the "Sort" attribute manipulation in the "Objects management" step
· Code Generation NCT-665 Create the default label's caption value by parsing the table's column name
· Code Generation NCT-672 Create custom format helper drop-down menu (different currency, date, and date-time patterns...)
· Code Generation NCT-673 Change the default values of the "CheckPermissions" and the "InheritsCreate" parameters in the application server's "app.config" file
· Code Generation NCT-674 Enable defining the custom format for DTO and View object's properties
· Code Generation NCT-676 The "Format type" attribute should be automatically set to the "Custom" value in the "Objects management" step if the user enters a custom format value in the "Custom format" field
· NConstruct Client NCT-677 Enable defining the currency and similar format attributes in the grid or edit form
· NConstruct Client NCT-669 Handle the filter not shown state in the case of a table permission exception
· Resolved Issues
· Component Issue Summary
· NConstruct Server NCT-675 Attribute manager should return a "None" value instead of a "ShortDate" if the "Format" attribute does not exist
· NConstruct Client NCT-668 After performing the "Copy record" action the grid doesn't refresh automatically
April 30th, 2009· New Features/Changes/Enhancements
· Code Generation - NCT-661: Implement views and tables schema reading differently during entities creation
· NConstruct Client - NCT-658: Disable entities tab in the Role form when "CheckPermissions" attribute on the server's app.config is set to "false"
· NConstruct Client - NCT-659: Add "Select/Unselect all" and "Select/Unselect selected rows" features when assigning permissions for roles
· Resolved Issues
· NConstruct Client - NCT-651: Title on the generic edit form does not display correctly
· NConstruct Client - NCT-652: Print preview has no title on the generic grid
· NConstruct Client - NCT-653: Implement column sort in a grid and edit form with sorting attributes on properties
· NConstruct Client - NCT-655: After performing the "Copy record" action the grid doesn't refresh automatically
· Code Generation - NCT-657: The Web module should get selected if developer selects the News module in the NConstruct Builder wizard
· NConstruct Client - NCT-660: Print preview on the edit form does not show the "NcTextEdit" control
April 30th, 2009· New Features/Changes/Enhancements
· Construct Client NCT-633: Create Telerik version for Web client
· NConstruct Client NCT-634: Enable desktop client application (without .NET remoting)
· NConstruct Client NCT-635: Generate and use only one resource bundle Localization.resx in Windows client application
· Code Generation NCT-637: Create a small executable program to copy needed RadControls libraries and resources
· NConstruct Client NCT-641: Hide simple filter in a web application if an entity has no filtering attributes
· Code Generation NCT-642: Uncheck all nodes in a NConstruct Builder on "Release DB objects from namespace" action
· NConstruct Client NCT-643: Create columns and fonts selection for printing a web table
· Code Generation NCT-645: Create GAC control to check availability of DevExpress components on user's OS
· NConstruct Client NCT-646: Simplify switch between vendor's component providers (Microsoft, DevExpress)
· NConstruct Client NCT-647: Create StopWatch object to test the botlenecks in web application and measure time of code execution
· NConstruct Client NCT-649: Refactor Telerik and Default web projects to avoid duplicated code issue - introduce abstract classes
· Resolved Issues
· NConstruct Client NCT-632: Search in simple input text fields in web advanced filter is not working
· Code Generation NCT-640: Unable to cast object of type 'System.String'... on ViewControl
· NConstruct Client NCT-644: Menu in Firefox browser should leave the boundaries of splitter pane
· NConstruct Client NCT-648: Set Login as default button on login page (Enter key)
April 30th, 2009· New Features/Changes/Enhancements
· Code Generation - NCT-630: Disable Final report button if solutions generation doesn't succeed
· Code Generation - NCT-631: Save latest user settings for database type and database name
· Resolved Issues
· Code Generation - NCT-629: Incorrect code generation for Access database type with querries with column names which includes comma in the name
April 30th, 2009· New Features/Changes/Enhancements
· NConstruct Client - NCT-624: Change the default date format in advanced search filters to short date
· NConstruct Client - NCT-619: Change the top logo image for the web client applications and correct the resize behavior
· Resolved Issues
· Code Generation - NCT-627: Progress panel doesn't highligt the current step when using back button
· Code Generation - NCT-618: OK and Cancel buttons are not quite visible in the bottom for the Assigning primary keys to views form
· Code Generation - NCT-617: NConstruct Builder crashes at startup if computer has no internet connection