MVC.Template v1.7.0 Release Notes
Release Date: 2017-01-25 // over 7 years ago-
➕ Added
- ➕ Added support for automatically registering services and validators in a DI container.
- ➕ Added file size attribute for client and server side validation of file model values.
- ➕ Added image dimensions, to avoid rebuilding the web site on the browser.
- ➕ Added support for randomizing application port then renaming a solution.
- ➕ Added support for selecting more specific result set from a query result.
- ➕ Added explicit custom header removal before re-adding them again.
- ➕ Added proper favicon url, so it would work on sites with domains.
- ➕ Added back test objects to lower uncompilable test classes.
- ➕ Added helper methods for all alert types to alerts container.
- ➕ Added support for editing all account information.
- ➕ Added extra small device styling to all the views.
- ➕ Added back the protection from over posting id.
- ➕ Added automatic first js tree level expansion.
- ➕ Added static content caching header.
👌 Improved
- Cleaned up project structure, to decrease folder nesting and increase structural consistency.
- 🐎 Increased unit of work's update performance by not updating already modified entities.
- Made all abstract list usages in objects concrete, to lower unnecessary GC pressure.
- Made table row height consistent then it contains data or shows an empty message.
- Made header resource keys shorter and based them on actual header values.
- Replaced recursive site map rendering using partials with site map helper.
- Made alert fadeout an integer field, because it's specified in milliseconds.
- 🔧 Moved lowercase url configuration from application class to route config.
- 📇 Renamed widget title to widget header, to better represent it's purpose.
- Bundled all javascript localization files to enable their minification.
- Restructured shared resources for easier access across pages.
- Made globalization specific class names shorter and clearer.
- 🚚 Moved most of the content files to single file bundles.
- 💻 Compressed jquery ui images to reduce their size.
- Simplified alert implementation on the client side.
- Enabled gzip compression for older IIS versions.
- 🔄 Changed general service lifetimes to singletons.
- Enabled automatic missing type map creation.
- Restricted compilation output to pdb files only.
- ⚡️ Updated NuGet to it's newest version.
- Restricted route id to number values.
🛠 Fixed
- 🛠 Fixed, equal to attribute not using attribute property name then display name resource is not found.
- 🛠 Fixed, logger using different time formats then called before controller action has been executed.
- 🛠 Fixed, short date time pattern not working on client side, because of incorrect globalize pattern.
- 🛠 Fixed, unnecessary route values being included, then redirecting to error and not found pages.
- 🛠 Fixed, date pickers not using localized resources, because they are initialized before too early.
- 🛠 Fixed, resource provider using expression model type instead of property declaring type.
- 🛠 Fixed, form label not adding required value asterisk symbol for overridden properties.
- 🛠 Fixed, main jquery scripts sometimes being included after jquery dependant libraries.
- 🛠 Fixed, empty table header's not keeping the same height as table headers with text.
- 🛠 Fixed #6, trimming model binder not skipping validation on not validated requests.
- 🛠 Fixed, inputs in hoverable table having the same color as their background color.
- 🛠 Fixed, form group validation block taking up invisible height on lower resolutions.
- 🛠 Fixed, unnecessary route values being included, then redirecting to login page.
- 🛠 Fixed, datalist using model id instead of view id as a key for looking up values.
- 🛠 Fixed, inconsistent widget header alignment with different font sizes.
- 🛠 Fixed, dynamically created bootstrap tooltips not being initialized.
- 🛠 Fixed, not trimmed attribute not working on controller parameters.
- 🛠 Fixed, scaffolding generating old and deprecated code base.
- 🛠 Fixed, object factory not using user passed ids.
- 🛠 Fixed, datalist not showing no data found text.
- 🛠 Fixed, role view missing datalist attributes.
✂ Removed
- ✂ Removed automatic jQuery modal dialog's element focusing then it's overlay is being clicked.
- ✂ Removed content extensions, because they can't be minified and bundled easily.
- ✂ Removed support for updating already tracked entities from not tracked ones.
- ✂ Removed html helper usage for search input, because it's an expensive call.
- ✂ Removed automatic mvc view building from web project.
- ✂ Removed rollback functionality.
- ✂ Removed account registration.