Release Notes
WebMAP: WinForms to Web is a tool designed to convert .NET Framework apps based on C# and Windows Forms to a modern web architecture. WebMAP WinForms Release Notes documentation.
Version jump to 6.0.0 is related to continue with a process of update of WebMap 5 framework and also .Net6 update, to continue with a correct version update for next releases.
Component’s version for this release:
- WFNet DCP version 9.13.1
- WFNetKendoComponents version 8.3.3
- ComponentOne DCP 1.2.2
- .Net 6 target is enable instead of .Net 5 target due to a deprecated support of the previous version and move the conversions tools to the latest available framework with support.
- Update Angular 13.
- Support for the MDI Form and MDI Childs to enable the float window navigation and functionality in converted application.
- Added properties and support for DirtyRows for Flexgrid.
- Added support for the Flexgrid edit event.
- Add smart filtering to project conversions.
- Rename Mobilize files for Upgraded instead.
- Added support for synchronize custom objects by using the Synchronizable attribute.
- Added support to ColumnCount and RowCount properties.
- Added support to FlexGrid extension methods at CellRange.
- Added support to Node.Sort.
- Added support to multiple column sort.
- FlexGridTree CheckBox Column.
- Add support to dirtyRows mechanism on C1FlexGridDefault.
- Added DirtyRowCollection to support dirtyRows feature for FlexGrid.
- Add support to dirtyRows mechanism on C1FlexGridDefault.
- Implemented the DirtyRows feature in SetData Method for FlexGrid.
- ComponentOne FlexGrid support increased.
- Initial implementation for StartEditing and CellEditing methods.
- FlexGrid Tree feature is supported and allow visible and collapsed properties for user navigation.
- Implementation of AutoResize method to enable size of columns adjust to the information inside of the cells.
- Complete subtotal feature to show values merged in specific cells and rows of the FlexGrid.
- Support to the Selection event triggered in the rows and cells of FlexGrid control and been able to manage the actions to execute.
- Implement AfterRowColChange event to been able to control events triggered after this action.
- Initial support to the Keyboard navigation is added to the FlexGrid control and enable users to navigate with keyboard keys.
- Functionality of CellRange Checkbox to create checkboxes in a range of cells added by user information.
- Implement virtual scrolling for FlexGrid navigation when the number of records is high and requires virtual data loading.
- Code separation feature improvements.
- Implement method to manage enable property in containers and propagate the value to the children and children’s containers.
- New properties supported for TextBoxBase class were added to move more code to client side.
- Checked property is supported for RadioButton class and avoid call to backend.
- Control class is supported and enables several properties to be triggered only in frontend side.
- MaskedTextBox control support for SelectionStart, SelectionLength and SelectionAll is added to the feature to modify properties in client side.
- Vulnerability of Directory Transversal was modified to create a restriction on the path and file name that can be save by user in a converted application.
- TrueDB Grid reordering and group of columns was fixed to allow merge by adjacent cell on the reordering.
- Apply changes to avoid comments not showing in next lines when exceed the characters number, now comments keep on same line and do not jump to next one.
- Fix conversion of image property in CellRange since past code was being converted as a null value, this allows with this release to convert image property code.
- Resolve issues with selection mode of the Multiple Cell Selection that allows user to select several cells and enable the editing mode.
- Fix dirty rows feature, due to issues related with changes synchronization, this new mechanism allows changes to be communicated with no bugs.
- Changes in Background worker exception process manage, to be able to notify when something happens during the actions in progress and do not leave without notification.
- Add binding to redirect System.Memory reference to use with VS2022.
- Fix issue setting check property that affected text value.
- Add fix to prevent rows being selected randomly.
- Inheritance update to have the correct structure and support all the events in the ContextMenuStrip.
- Fixed breaklines on rtf file generation.
- Removed trims and white space reductions on RTF processing.
- Added implementation to RichTextBox to support line breaks.
- Implemented fix to prevent returning invisible columns.
- Adding fix to selection range when the grid has virtual scrolling and selection is perform in a virtual page.
- Implemented the auto size feature to the flexgridtree component.
- Added support to multiple column sort at FlexGrid.
- Adjust the columns with the right index to not trigger the beforeEdit when exist the editor.
- Small fix to avoid missing rows when refreshing data.
- Added support to DirtyRow when RefreshData flag is active on FlexGridMapper.
- Added DirtySelectedRows property to avoid FlexGrid echoes on frontend and backend calls.
- Adjust skipRows and takeRows and dirtyRows mechanism.
- Fix FlexGrid headers are part of Rows.Selected.
- Create method to generate correct imports paths for conversion process and avoid compilation errors.
- Create code separation mechanism to move code to the client side execution.
- Add support for cleaning up repository cache before a conversion, enable clear cache checkbox in UI Bundle.
- Add log notification when is starting a file transformation to generate accurate information during conversion process.
- Add code separation properties support for the following controls: CheckBox, Form, LinkLabel, Label, TextBox, Button, ComboBox, Panel, ListBox, TreeView, DateTimePicker, GroupBox and MaskedTextBox
- Add mapping for the following controls: Panel, MaskedTextBox, Treeview, TreeNode and ListItemCollection, to handle controls data type during runtime.
- Additional information to the Front-End generation task, when name projects does not match with Angular naming standard.
- Enable to manage the usings to be removed as part of the conversion process by configuration in webmap.config file.
- Add following properties to FlexGrid control: redraw, issubtotal, isselected, gridlinesfixed, allowuserresizing, gridlines, selectionmode, allowbigselection, allowselection and edittext.
- Add report with npm packages references status and license version, to identify current used version and if it is a new to update.
- Add changes to fix loadash package reference and generate a report to check vulnerabilities status for repositories.
- Add initial support for RichTextBox control for further projects.
- Improvements to reduce compilation errors in release testing process, reduce 1679 compilation errors and only 52 new compilation errors.
- Percentage in lines of code was reduce from 0.7% to 0.5%.
- Update code separation rules to avoid compilation errors.
- Stub generation when property accessor does not match the stub type.
- Fix negative row indexing in TrueDBGrid.
- Add missing properties for rows in FlexGrid, properties added: UserData, Visible and Node.
- Apply changes to reduce compilation time for Winforms projects avoid unused imports.
- Add fix in FlexGRid to support PDF export files.
- Fix to implement the row update without loading all grid data to be retrieve and improve grid performance.
- Updated ConversionCore to 8.0.1.
- Updated Generic Infrastructure.
- Updated ConversionCore to 8.0.0.
- Branding color updated.
- Updated styles from UX recomendations.
- Updated Licensing URL for production mode
- Updated Generic UI Infrastructure. New user interface was installed.
- Updated Licensing mechanism.
- Integrated new assessment execution mode.
- Add Net Framework 5 support on conversion output.
- Support for send a query string from the browser during the start up event.
- Double counted of lines of code for the licensing mechanism.
- Add support to suspend layout in splitcontainer and resume layout with parameter.
- Add support to add form like user control.
- Add fix to remove duplicate controls, when include by the mechanic of dynamic controls in design time.
- Add fix to missing references on refresh observable mechanism.
- Removed splash startup window.
- Fix setting window for VS Angular project radio button should be disabled when NetFramework output or only FrontEnd side generation options are turned on
- Add support for indexers stub declarations
- Add support for members overrides for class that was converted to Stub
- Add support for the inheritance of stub classes with generic arguments
- Add support to generate stubs for Base.Property
- Add support to the call of stubs generated from classes with generic arguments
- Removed unnecessary dependencies from converted code
- Refactored UI notification to avoid double call to Server
- Components are adding incorrect positions in CSS causing overlapping
- Fix overflow among controls is being added to CSS
- Fix long path when conversion tool builder the resolve path to extract package
- Fix support for mappings overloading mechanism
- Migrated .NET Core 3.1 WinForms project doesn't compile when Assembly info is duplicated
- Add support to the inheritance from stubs generated from classes with generic arguments.
- Add Angular Template support as an additional option for building the UI.
- Update .NET Framework version from 4.6.1 to 4.6.2 on conversion runner.
- Update links to documentation on the UI.
- Remove the need to configure an API_KEY after the installation of WebMAP: WinForms to Web.
- Fix installer not showing a finish message when the user decides not to install MSBuild 15.
- Fix installer showing the message to install MSBuild 15 although in the computer is installed MSBuild 16.
- Fix installer to wait for MSBuild installation so it can continue.
- Fix stub generation for methods, properties, and classes already supported.
- Validation for empty .sln file invalid for conversion.
- Support for multiples conversions at the same time.
- Generation of UI elements defined in inner classes.
- Support for copy project's files to output folder.
- User Interface implementation.
- Trial and full license mechanism (time and lines of code based).
- Error handling and recovery mechanism added.
- Controls' coverage support improved.
Last modified 4mo ago