Changelog

Wojdav Bootstrap Mvc 1.0.0

1.0.0

  • First Stable Release.
  • Fixed DropDownListFor component.
  • Added IEnumerable<IOption<TModel>> items parameter to ListBoxFor extension method.
  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 1.0.0 version.

Releases

Release 3 Stable

WARNING: This is first Stable Release with potential breaking changes. Read more in changelog on website.

WHtmlParser 1.0.0

1.0.0

  • First Stable Release.

WQuery 1.0.0

1.0.0

  • First Stable Release.
  • Updated WHtmlParser to 1.0.0 version.

0.22.0

  • Update WHtmlParser to 0.20.0 version.
  • Changed implementation of Attr and Data methods of IWQuery<T> interfaces. Added named delegates for this methods.

Wojdav Bootstrap Mvc Core 1.0.0

1.0.0

  • First Stable Release.
  • Updated WQuery to 1.0.0 version.

0.36.0

  • Html attributes (data-w:ref) in reference tags are not deleted now after load.

0.35.0

  • Fixed Referenced Tags in IBaseComponent<TComponent> interface.

0.34.0

  • Fixed Rendering event in IBaseComponent<TComponent> interface.

0.33.0

  • Update WQuery to 0.22.0 version.
  • Changed contructors in BaseComponent<TComponent> class.
  • Added Rendering event to IBaseComponent<TComponent> interface. Removed ComponentRendering event.
  • Improved ResourceSource class.

Wojdav Bootstrap Mvc MvcCore 1.0.0

1.0.0

  • First Stable Release.

0.43.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.36.0 version.

0.42.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.35.0 version.

0.41.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.34.0 version.

0.40.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.33.0 version.
  • Changed constructors in MvcComponent<TComponent, TModel> class.

Wojdav Bootstrap Mvc Mvc5 1.0.0

1.0.0

  • First Stable Release.

0.43.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.36.0 version.

0.41.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.34.0 version.

0.40.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.33.0 version.
  • Changed constructors in MvcComponent<TComponent, TModel> class.

Wojdav Bootstrap Mvc 1.0.0

1.0.0

  • First Stable Release.
  • Fixed DropDownListFor component.
  • Added IEnumerable<IOption<TModel>> items parameter to ListBoxFor extension method.
  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 1.0.0 version.

0.36.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.43.0 version.
  • Added AddButton and AddLinkButton to IButtonGroup interface.
  • Added Header, Footer and Body properties to ICard interface.
  • Added Add* methods to ICard interface.
  • Added HeaderFooterColor method to ICard interface.
  • Added Template component.
  • Added netstandard2.0 target framework.
  • Fixed LoginForm component. Now password box is TextBox with password type attribute.
  • Added AddText method to ICardBar interface.
  • Added Label and CheckBox properties to IFormCheck interface.
  • Added AddFormGroup and AddFormGroupFor methods to IForm interface.
  • Added AntiforgeryToken method to IForm interface.
  • Added Add method to IForm interface.
  • Added Align method to ICardBar interface.
  • Added AddValidationMessageFor method to IForm interface.
  • Added AddLink method to IDropdown interface.
  • Added Icon method to ILink interface.
  • Moved PaginationOptions class to default namespace.
  • Added AddCell methods to IRow interface.
  • Moved FormMethod enum to default interface.
  • Changed FormMethod enum name to _FormMethod.
  • Added EncType method to IForm interface.
  • Added Form method to IBaseFormControl<TComponent, TModel>, ICheckBox and IRadio interfaces.
  • Changed Dismiss method behavior in IAlert interface.
  • Changed Dropdown* extension method names. Now name depends of parameter. Example dropdown with link parameter has DropdownLink name now.
  • Added bool prependOrAppend paramter to Icon method in IBaseButton interface.
  • Added all Bootstrap classes to Display enum.
  • Changed AddRow and AddRows behavior in ITable interface. Now cell are generated from primitives, strings, structs and nullables.
  • Implemented FA5Color method in IFAIcon interface.
  • Changed FA5Icon contructor. Now icon required FA5Style enum.
  • Warning: DropDownListFor still does not work.
  • Updated files information header.

Release 2 Beta

WHtmlParser 0.20.0

0.20.0

  • Added Rendering event to IComponent or ILinkedComponent<T> interfaces. Event is execute before node rendering.

0.19.0

  • Added IsChildrenrendered property to INode interface. Property allows to control node children rendering (in nodes which have children nodes).

0.18.0

  • Removed indexer with tagName parameter of IElement interface.
  • Added InnerText property of IElement interface.

0.16.0

  • Improved performance Query method of IElement interface.
  • Added IComponent node.
  • Added ILinkedComponent<T> node.

0.15.0

  • Removed indexer with NodeType parameter of INode interface .
  • Added Icon to NuGet package.

0.13.0

  • Add indexers to INode and IElement interface.

WQuery 0.21.0

0.21.0

  • Added more Unit enum members.

0.20.0

  • Update WHtmlParser to 0.19.0 version.

0.19.0

  • Fixed Html method in IWQuery<T> interface.

0.18.0

  • Added Icon to NuGet package.
  • Removed indexers with NodeType and tagName parameters from IWQuery interface.
  • Added Id methods to IWQuery<T> interface.
  • Added Attr methods with Enum as parameters to IWQuery<T> interface.
  • Renamed Attr and Data methods which return values to GetAttr and GetData in IWQuery<T> interface.
  • Added Html, HtmlAll, Text and TextAll methods to IWQUery<T> interface.
  • Update WHtmlParser to 0.18.0 version.

0.15.0

  • Update WHtmlParser to 0.13.0 version.
  • Added INode interface extension methods: ToWQuery, ToElement, ToElementOrDefault.
  • Added IElement interface extension method: ToWQ.
  • Changed indexer with int parameter. Now returns INode instead IWQ interface.
  • Added indexers with NodeType and tagName parameters to IWQuery interface.
  • Changed generic parameter IEnumerable implementation of IWQuery<T> interface to INode.
  • Removed ChildNodes and Children properties from IWQuery interface.

0.14.0

  • Implemented IEnumerable in IWQuery<T> interface.
  • Added ChildNodes and Children properties in IWQuery interface.

Wojdav Bootstrap Mvc Core 0.32.0

0.32.0

  • Update WQuery to 0.21.0 version.

0.31.0

  • Update WQuery to 0.20.0 version.
  • Fixed Rendering method in IBaseComponent<TComponent> ionterface.

0.30.0

  • Update WQuery to 0.18.0 version.

0.29.0

  • Moved Enums to Wojdav_Bootstrap_Mvc namespace.
  • Added Icon to NuGet package.
  • Update WQuery to 0.18.0 version.
  • Added ClassElement and ClassModifier methods. Those methods add BEM pattern classes.
  • Added ToTag extension method to IWQ interface. Method creates Tag component from WQ object.
  • Added Html extension method to IWQ interface. Method appends Tag component to WQ object.
  • Changes Dom Manipulation methods to non-generic in IBaseComponent<TComponent> interface.
  • Changed DocumentFragment node type from DocumentFragment to Component.

0.25.0

  • Fixed Clone method.
  • Update WQuery to 0.15.0 version.

Wojdav Bootstrap Mvc MvcCore 0.39.0

0.39.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.32.0 version.

0.38.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.31.0 version.

0.37.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.30.0 version.

0.36.0

  • Added Icon to NuGet package.
  • Moved IWB<TModel> interface to Wojdav_Bootstrap_Mvc namespace.
  • Added ComponentChildToWQuery method to IMvcComponent<TComponent> interface.
  • Renamed DocumentToWQuery method name to ComponentToWQuery.
  • Changed ComponentToWQuery behavior. Now method returns component node with children.
  • Updated Wojdav-Bootstrap-Mvc.Core to 0.29.0 version.
  • Renamed DocumentFragment property name to ComponentDocument.
  • Fixed FlushToString method. It is IHtmlContent extension method.

0.33.0

  • Added netstandard2.0 target framework.
  • Removed netcoreapp3.0 target framework.

0.32.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.25.0 version.
  • Added netcoreapp3.0 target framework.

Wojdav Bootstrap Mvc Mvc5 0.39.0

0.39.0

  • Added Icon to NuGet package.
  • Moved IWB<TModel> interface to Wojdav_Bootstrap_Mvc namespace.
  • Added ComponentChildToWQuery method to IMvcComponent<TComponent> interface.
  • Renamed DocumentToWQuery method name to ComponentToWQuery.
  • Changed ComponentToWQuery behavior. Now method returns component node with children.
  • Updated Wojdav-Bootstrap-Mvc.Core to 0.32.0 version.
  • Renamed DocumentFragment property name to ComponentDocument.
  • Fixed FlushToString method. It is IHtmlContent extension method.

Wojdav Bootstrap Mvc 0.35.0

0.35.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.39.0 version.
  • Added Icon to NuGet package.
  • Added Readonly method to ITextBox interface.
  • Added Readonly method to ITextArea interface.
  • Added Text and Value method to IOption interface.
  • Added IsSelected and IsDisabled properties to IOption interface.
  • Added Id, Value, Readonly methods to IBaseFormControl<TComponent, TModel> interface.
  • Added Hidden component.
  • Added Select component.
  • Added Option component.
  • Added TextBox extension method.
  • Added FormGroup extension method.
  • Changed AddRow and AddRows methods with Cell configuration parameter in ITable interface. Now value have to be inserted into cell explicitly.
  • Added parameter to Rounded method in IImage interface.
  • Added Font Awesome 5 support.
  • Added container to Dropdown interface.
  • Added AddCustom methods to ICardBody and ICardBar interfaces.
  • Added ToggleButtons method to IButtonGroup interface.
  • Added Target methods to ILinkButton interface.
  • Added ButtonRadio component.
  • Added ButtonCheckBox component.

0.32.0

  • Added TextArea and Label extension methods.

Release 1 Beta

WHtmlParser 0.12.0

0.12.0

  • Changed properties access modiefier of few internal classes.
  • Updated files information header.

0.11.0

  • Fixed ToHtml method in IDocumentFragment interface.
  • Added File License to NuGet package.

0.10.0

  • Added Setter to TagName and IsSelfClosed properties of IElement interface.
  • Added Html method to IElement interface. Method allows add nodes into element.
  • Removed OuterHtml property of IElement interface.

0.9.0

  • First public Release.

WQuery 0.13.0

0.13.0

  • Update WHtmlParser to 0.12.0 version.
  • Updated files information header.

0.12.0

  • Changed ForEachDeepNodes method parameter from IElement to INode.
  • Update WHtmlParser to 0.11.0 version.

0.11.0

  • Added ForEachDeepNodes method to IWQuery<T> interface.
  • Added File License to NuGet package.

0.10.0

  • Updated WHtmlParser to 0.10.0 version.
  • Added CreatePlaceholder static method to WQ.

0.9.0

  • First public Release.

Wojdav Bootstrap Mvc Core 0.23.0

0.23.0

  • Update WQuery to 0.13.0 version.
  • Updated files information header.

0.22.0

  • Update WQuery to 0.12.0 version.

0.21.0

  • Added BeginTag component.
  • Fixed End method in BaseBeginControl.

0.20.0

  • Update WQuery to 0.11.0 version.
  • Changed Html Manipulation methods behavior (example: Append, Now method appends component with root hidden node).

0.16.0

  • Added M* methods to IBaseComponent<TComponent> interface. Methods allow set bootstrap margin classes to component.

0.15.0

  • Added M*A methods to IBaseComponent<TComponent> interface. Methods allow set bootstrap margin-auto classes to component.

0.14.0

  • Added Flex methods to IBaseComponent<TComponent> interface. Methods allow set bootstrap flex classes to component.

0.13.0

  • Added ObjectExtension and ObjectHelper

0.12.0

  • Added Clone method to IBaseComponent<TComponent> interface.

0.11.0

  • Update WQuery to 0.10.0 version.
  • Changed SelectedElements property name to ReferencesElements in IBaseComponent<TComponent> interface.
  • Changed html attribute for selected elements from w-select to data-w:ref.

0.10.0 Added Config method to IBaseComponent<TComponent> interface. Method allows config every public property of component in fluent way.

0.9.0

  • First public Release.

Wojdav Bootstrap Mvc MvcCore 0.30.0

0.30.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.23.0 version.
  • Updated files information header.

0.29.0

  • Fixed in MvcService class.

0.28.0

  • Changed (internal) in MvcService class.

0.27.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.22.0 version.

0.26.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.21.0 version.

0.21.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.16.0 version.

0.20.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.15.0 version.

0.19.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.14.0 version.

0.18.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.13.0 version.
  • Added ActionArea and PageArea methods to UrlHelperAdapter.

0.17.0

  • Fixed method name, from IsRoleOr to IfRoleOr.

0.16.0

  • Added IfAuth and similar methods to IMvcBeginComponent<TComponent, TModel> interface.

0.15.0

  • Added AntiForgeryToken method to HtmlHelperAdapter class.

0.14.0

  • Added DocumentToWQuery method to MvcComponent<TComponent, TModel> interface. Method converts all DocumentFragment nodes to WQuery object.

0.13.0

  • Changed IfAuth and IfNotAuth parameter bahavior. Now true changes result. False is default value.

0.12.0

  • Added IfAuth and IfNotAuth methods to MvcComponent<TComponent, TModel> interface.
  • Added IfUserAuth method to MvcComponent<TComponent, TModel> interface.

0.11.0

  • Added ValidationMessageFor and ValidationSummary methods to HtmlHelperAdapter class.
  • Added Action and Page methods to UrlHelperAdapter class.
  • Added IfRole, IfRoleAnd and IfRoleOr methods to IMvcComponent<TComponent, TModel> interface. Methods allows depend control rendering with user roles.

0.9.0

  • First public Release.

Wojdav Bootstrap Mvc Mvc5 0.30.0

0.30.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.23.0 version.
  • Updated files information header.

0.29.0

  • Fixed in MvcService class.

0.28.0

  • Changed (internal) in MvcService class.

0.27.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.22.0 version.

0.26.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.21.0 version.

0.21.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.16.0 version.

0.20.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.15.0 version.

0.19.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.14.0 version.

0.18.0

  • Updated Wojdav-Bootstrap-Mvc.Core to 0.13.0 version.
  • Added ActionArea and PageArea methods to UrlHelperAdapter.

0.17.0

  • Fixed method name, from IsRoleOr to IfRoleOr.
  • Added IfAuth and similar methods to IMvcBeginComponent<TComponent, TModel> interface.

0.15.0

  • Added AntiForgeryToken method to HtmlHelperAdapter class.

0.14.0

  • Added DocumentToWQuery method to MvcComponent<TComponent, TModel> interface. Method converts all DocumentFragment nodes to WQuery object.

0.13.0

  • Changed IfAuth and IfNotAuth parameter bahavior. Now true changes result. False is default value.

0.12.0

  • Added IfAuth and IfNotAuth methods to MvcComponent<TComponent, TModel> interface.
  • Added IfUserAuth method to MvcComponent<TComponent, TModel> interface.

0.11.0

  • Added ValidationMessageFor and ValidationSummary methods to HtmlHelperAdapter class.
  • Added Action and Page methods to UrlHelperAdapter class.
  • Added IfRole, IfRoleAnd and IfRoleOr methods to IMvcComponent<TComponent, TModel> interface. Methods allows depend control rendering with user roles.

0.9.0

  • First public Release.

Wojdav Bootstrap Mvc 0.31.0

0.31.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.30.0 version.
  • Changed contructor parameter in InputGroup component from IWQ to IBaseFormControl<TComponent, TModel>.
  • Added TextBox types to TextBoxType enum. Example: Color, Email, Time etc.
  • Added contructor with InputGroup parameter to FormGroup component.
  • Added FormGroupFor component with custom input parameter.
  • Added FormGroup and FormGroupFor methods to IForm interface.
  • Added AddRow and AddRows methods to ITable interface.
  • Added AddCell and AddHeadCells methods to IRow interface.
  • Added TabContent component.
  • Fixed Pagination component.
  • Added AppendContainer, GetNav and GetForm methods to INavBar interface.
  • Added NavList component.
  • Added AddLink methods to IBaseNav<TComponent, TModel> interface.
  • Added AddItem and AddItems to ListGroup interace.
  • Added Toggle method to ILink interface.
  • Added Dropdown and DropdownSpan components.
  • Added AddButtons and AddLinkButtons methods to IButtonGroup interface.
  • Added bool withXButton parameter to Dismiss method in IAlert interface.
  • Added RegisterForm component.
  • Added NavbarLoginLink component.
  • Added LoginForm component.
  • Added ExternalProvider component.
  • Added Action method to IForm interface.
  • Added AddButton method to IAlert interface.
  • Fixed UrlHelper. Now, do not throw exception when page/view cannot be found.
  • Updated files information header.

0.28.0

  • Changed Form component.

0.27.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.27.0 version.
  • Fixed NavBar component.

0.26.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.26.0 version.
  • Fixed NavBar component.

0.17.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.21.0 version.

0.16.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.20.0 version.

0.15.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.19.0 version.
  • Fixed FormRadioFor method in IForm interface.
  • Added Method method with Enum parameter to IForm interface.

0.14.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.18.0 version.
  • TextBox component bases on INode is not text type by default.
  • Added ValidationMessageFor to IBaseFormControl<TComponent, TModel> interface.
  • Added Hidden and Password to TextBoxType enum.
  • Added FormGroupFor component.
  • Added *For methods to IForm interface. Methods return default Mvc Core helpers wrapped in FormGroup component.
  • Added FormCheckFor and FormRadioFor components.
  • Added contructor with IWQ parameter to Text component.
  • Added Name and Value methods to IButton interface.
  • Added InFormGroup to IBaseButton interface. Method wraps button info FormGroup tag.
  • Added AntiforgeryToken component.

0.13.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.13.0 version.

0.12.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.12.0 version.
  • Added ValidationMessageFor component.
  • Added contructor with IWQ parameter to Tag component.

0.11.0

  • Updated Wojdav-Bootstrap-Mvc.AspNetCoreMvc and Wojdav-Bootstrap-Mvc.AspNetMvc5 to 0.11.0 version.

0.9.0

  • First public Release.
  • Added Mvc 5 support for legacy project. All component are compatible with Mvc Core version. It is one exception. In Mvc 5 project UrlHelperAdapter not supported Page methods.