IWCGjQuery Mobile Suite version history

3.0.0.115

* New Features:

IWCGJQMButton:
- Added: public property Button in TIWCGJQMButtonEvents

IWCGJQMEdit:
- Added: html attribute name to input rendering

IWCGJQMGlobalConfig:
- Added: new property CGDisableDefaultHomeScroll - will prevent the "jumping" effect on page transaction.

IWCGJQMGridPanel:
- Added: possibility to change the order of panels in design time by TabOrder property

IWCGJQMLabel:
- Added: new property LabelCss - apply css class to label only.

IWCGJQMListView
- Added: new property Visible in listview item, with support of ajax change
- Added: new method ScrollTo

IWCGJQMPageHeader:
- Added: new property StateEnabled - enabled/disabled state of button

IWCGJQMPageFooter:
- Added: support for ajax changing of caption of ToolbarItem
- Added: JQMLinkingOptions property to toolbar item/button

IWCGJQMRadioButtons:
- Added: New property Visible with async change support
- Added/Changed: Wrap the radio buttons with form tag

IWCGJQMRegion:
- Added: new events OnSwipe, OnSwipeLeft & OnSwipeRight
- Added: unbind the assigned page events on re-render (AjaxReRender)

IWCGJQMSelect:
- Added: trigger onChange event on ItemIndex change.

IWCGJQMButton, IWCGJQMListView, IWCGJQMNavbar, IWCGJQMPageHeader, IWCGJQMSelect, IWCGJQMSimpleDialog, IWCGJQMThemeSwitcher:
- Added: IconCustom property - allow to set the custom icon from custom collection

Core:
- Improved: ChangePageTo method - now support multiple pages in same frame, and removed restrictions to have IWFrameRegion

* Bug Fixes:

IWCGJQMEdit:
- Fixed: replace line break hex code to sLineBreak (delphi) when EditType = jqmetTextArea
- Fixed: The text of control doesn't contain line breaks in firefox, when EditType = jqmetTextArea

IWCGJQMGridPanel:
- Fixed: css class for 5 columns mode

IWCGJQMLabel
- Fixed: rendering of LabelAsButtonOptions properties
- Fixed: error on setting the Text property with line breaks

IWCGJQMListView:
- Fixed/Improved: ScrollTo method

IWCGJQMPageHeader:
- Fixed: Right button rendering in design time

IWCGJQMRadioButtons:
- Fixed: default value -1 of SelectedIndex
- Fixed: Rendering the Enable property on load or/and after refresh(F5)
- Fixed: the appearance of control, when unchecked in async

IWCGJQMRegion:
- Fixed: rendering the Color property

IWCGJQMSelect:
- Fixed: Placeholder text rendering and SelectedIndex of dropdown
- Fixed: Select the placeholder (if enabled), when ItemIndex is -1.
- Fixed: Placeholder issue when MultipleSelection is True

Core:
- Fixed: the issue with transitions on recent Chrome versions.
- Support for Aggregated Fields
- Fixed: ver href of linked control, when rendered in run-time
- Fixed: prevent bubbling up swipe events on sidepanel
- Fixed: public function ToHTMLText - replace line break to <br> tag

 

2.9.0.283

* New Features:

JQMFlipSwitch:
- Added: SelectedOption changeable in ajax events

JQMPageFooter:
- Added: properties CaptionCss and CaptionStyle

JQMPageHeader:
- Added: support for async change of buttons (Left/Right) captions

JQMRegion:
- Added: new method Enhance in RegionOptionsPage

* Bug Fixes:

JQMCheckButtons:
- Fixed: Server update

JQMEdit:
- Fixed: Enabled css

JQMMobiScroll2:
- Fixed: MinDate and MaxDate set in iPhone

JQMRadioButtons:
- Fixed: Checked and Enabled

JQMThemeSwitcher:
- Fixed - It wasn't working properly

JQMMobiScroll2:
- Fixed: Language property

2.8.0.177

* New Components:

JQMGoogleReCaptcha: ReCaptcha plugin adapted to jQuery Mobile

* New Features:

- Renamed: property InitEmpty to ZeroAsEmpty in NumberOptions
- Added: allow the set the empty when ZeroAsEmpty = true
- Added: new property InitEmpty in NumberOptions

2.7.0.134

* New Features:

JQMCheckButtons:
- Added: property Enabled for all checkboxs

JQMLabel:
- Added: property Target to GoogleMapOptions

JQMNavbar:
- Added: ActiveIndex property

JQMRadioButtons:
- Added: Enabled properties for all & each buttons.
- Added: auto generate the value of radio button

JQMSelect:
- Added: possibility to set the placeholder (Placeholder property)

2.6.0.99

* Bug Fixes:

JQMMobiScroll2:
- Fixed: MinDate & MaxDate properties

JQMMessageDlg:
- Fixed: CGMMessageDlg function

JQMEdit:
- Fixed: issue with value when Ajax = False

2.5.0.46

* New Features:

JQMCheckButtons:
- Added: support for ajax change of checked property

JQMLabel:
- Added/Fixed: merge of Events & LabelAsButtonOptions.Events (priority)

JQMListView:
- Added: new ScrollToItemIndex & ScrollToItem methods

JQMNavbar:
- Added: support for ajax change of item text
- Added: escape text on async changing (property Text)

JQMSelect:
- Fixed: select multiple items on start

* New Features:

JQMGridPanel:
- Fixed: application of the css property

JQMListView:
- Fixed: js error in ScrollToElement method

2.4.0.119

* New Features:

IWCGJQMDownload
- Updated: jquery plugin to 1.4.3

* Bug Fixes:

Core:
- Fixed: triggering on click/tap event when disabled (IE)

IWCGJQMDownload
- Improved/Fixed: better support in mobile browsers
- Fixed: issue in chrome mobile

IWCGJQMEdit
- Fixed: NumberOptions.Value return 0 in IE (probably in other browsers) when EditType = jqmetNumber

IWCGJQMListView:
- Fixed: issue with layout when Filter = True

2.3.0.88

* New Features:

JQMNavbar:
- Added: new property Disabled in TIWCGJQMNavbarItem

JQMRadioButtons:
- Added: new property SelectedIndex
- Improved: On change of property "Checked" will update the control view in design time.

JQMSelect:
- Added: new property Selected in TIWCGJQMSelectBoxItem
- Added: new public method ItemByValue in TIWCGJQMSelectBoxItems
- Improved: save value method in hidden input

* Bug Fixes:

JQMDialog:
- Fixed: Button wasnt working on a JQMDialog, generating no bind code.

JQMFileUpload:
- Added: property "Capture" - indicates that the capture of media directly from the device's environment using a media capture mechanism is preferred.

JQMEdit:
- Fixed: issue with value when EdiType = jqmetNumber
- Changed/Fixed: Update the hidden input value on mobile browsers

JQMLockIndicator:
- Fixed: the position issue when Control = nil and css = {}

JQMMobiScroll2:
- Fixed: update hidden input value when OnSelect event assigned.

JQMPageHeader:
- Changed: ID property is deprecated
- Fixed: issue with generation of ID for page header buttons

JQMSelect:
- Fixed: the initial value of ItemIndex property, when MultiSelection = False
- Changed: Now, adds auto generated id on create of item


2.2.1.26

JQMPageHeader:
- Added: Display & Visible properties to Left/Right button

JQMRegion:
- Fixed: ajax navigation when page is created in runtime (AjaxReRender)

Core:
- Changed: added the namespace to events
- Changed: Unbind event first, when bind.
- Fixed: Binding of events, when content/page is dynamically loaded.
- Added: overload method ChangePageTo(AFrame: TFrame; AOptions: ISuperObject = nil)

2.1.0.3700

* New Features:

JQMEdit:
- Fixed/Improved: trigger change events to update hidden input on html5 controls/popups

JQMPageFooter:
- Added: property Display to JQMPageFooterToolbarItem
- Added: implementation of Style property

JQMRegion:
- Added: protection of AdjustSize (IW method) when parent is TFrame
- Added: trigger create after AjaxReRender

* Bug Fixes:

JQMEdit:
- Fixed: property ClearBtnText when empty.

JQMRegion:
- Fixed: generation of page events when RegionType = jqmrtPage

2.0.0.3513

* New Features:

Core
- Added: new property "Display" to all Mobile Components, to determine if uses css display property to set visibility.

JQMRegion:
- Added: new property IScrollViewOptions

* Bug Fixes:

JQMEdit:
- Fixed: issue with SetVisible method.

1.9.0.3369

* New Components:

JQMAjaxBrowserHistory

JQMLockIndicator

* New Features:

JQMMobilScroll
- Added: support for async changing of properties
- Added: InvalidDays property

1.8.0.3228

Added New Component JQMPlot

JQMEdit
- Fixed: Max,Min and Step properties -> Changed to double for decimal support
- Improved: property Text linked to NumberOption.Value, when EditType = jqmetNumber.

JQMFileUpload
- Improved/Fixed: Appearance of button

JQMDialog
- Added: new event - OnClose
- Removed: memory leak

JQMListView
- Added: new property Tag to listview item.

Core
- Improved: detection of newest mobile device

1.7.0.3041

* New Features

JQMEdit
- Published: InputStyle property
- Added: support for async change of textarea lines
- Added: new property Autocomplete
- Added: support for ajax changing of properties

JQMImage
- Added: SaveImage methods

JQMRegion
- Added: new property "FullHeight" to JQMRegionOptionsContent.
- Added: new property "RenderHeight" to JQMRegionOptionsRegion.

JQMListView
- Added: new property ListStyle, css style will be applied to list (

    )

JQMDialog
- Added: new method ShowDialog

JQMPopup
- Added: support for HeaderOptions.Caption changing.

JQMLabel
- Added; new property AutoHeight (default: True)

JQMCheckButtons
- Added: new properties "Disabled" and "Visible" with ajax changing support.

JQMListView
- Changed: property CountBubble (Integer to String)

Core
- Updated JQuery Mobile to 1.3.2
- Added: new global methods: ChangePageTo and SilentScroll

* Bug Fixes

JQMSignature
- Fixed: height when Align <> alNone
- Fixed: size in async

JQMButton
- Fixed: disabled class

JQMEdit
- Fixed: height of textarea after the async events
- Fixed: updating hidden input value when keyboard is opened (mobile device)

JQMCheckButtons, JQMRadioButtons & JQMSelect:
- Fixed: Group orientation property.

JQMWizard:
- Fixed: IWCG Mobile Page structure

JQMPageFooter
- Fixed: Footer caption space when caption is empty

JQMCheckButtons
- Fixed: check button state

JQMListView
- Fixed: issue on adding dynamically..

Core
- Fixed: property Style - will be applied to container/element

JQMImage
- Added: added interface for JQMSignature DataToImage & ExportToImage methods

JQMPopup
- Added: support for async call
- Fixed: render not changed (default) properties

JQMSelect
- Added: support for async change of enabled property
- Fixed: init state of select when is disabled

V 1.6.0.2769

* New Features:

JQMPageHeader:
- Added: async changing of caption

JQMPageFooter:
- Added: async changing of caption

JQMImage
- Added: new property JQMEvents

JQMThemeSwitcher
- Added: property "Hidden"
- Added: new property "LoadTheme"

JQMobile Core:
- Added: support for ilegal caracters
- Improved: jquery mobile frame wizard
- Added: support for XE4

* Bug Fixes:

JQMRegion:
- Fixed: position when Align <> alNone

JQMEdit
- Fixed: update hidden input when lose the focus

JQMImage
- Fixed: resize of image when StretchImage = True

JQMThemeSwitcher
- Fixed: ThemesPath in IW14
- Fixed: property Style, now will apply to the container

JQMWizard
- Fixed: IWCG Mobile Page

JQMListView:
- Fixed: minimized file of iscroll
- Fixed: attaching of iscroll events
- Fixed: appearance of listview when used iscroll

JQMobile Core
- Fixed: IE10 javascript error when used minimized file

V 1.5.4.2397

* New Components:

Updated to jQueryMobile 1.3.1

- JQMRangeSlider
- JQMSidePanel
- JQMDialog
- JQMThemeSwitcher
- JQMControlGroup

- New mobile themes:
Aloe
Candy
Melon
Mint
Royal
Sand
Slate
Water

* New Features:

- JQMButton
Added: support for ajax change of "Caption" and "Disabled" properties when ButtonType is jqmbtButtonLink.
Added: TestCase demo

- JQMEdit:
Added: new property InputStyle

- JQMMobiScroll2:
Updated: jQuery MobiScroll Plugin to V2.5.2

- JQMLabel
Added: support for html text in ajax

- JQMSidePanel
Added: Setter for properties

- Core
Added: new RelType in JQMLinkingOptions
AjaxReRender support for mobile

JQMButton
- Added: Support for ajax props changing when ButtonType is jqmbtButtonLink

* Bug Fixes:

- JQMButtons
Fixed: initial state (disabled)
Fixed: Disable & Enable methods when ButtonType is jqmbtButtonLink

- JQMCheckButtons
Fixed: issue in check state

- JQMAccordion:
Fixed: fixed accordion tab state on submit and async (Ticket #33)

- JQMPageFooter
Fixed: invalid type cast in JQMButtonOptions

- JQMEdit:
Fixed: setText with break lines

- JQMNavBar
Fixed: property Active

- Core
Fixed: binding events

V 1.5.3.1984

* New Components:

- JQMSignature:
Based in http://willowsystems.github.com/jSignature/#/demo/

- JQMFileDownload:
Based in http://jqueryfiledownload.apphb.com/

* New Features:

- JQMListView:
Added: new propery RightIcon with ajax support

* Bug Fixes:

- JQMEdit:
Fixed: FieldContainer

- Core:
Fixed: event attachment, when used ajax navigation.

V 1.5.2.1914

* New Features:

- JQMLabel.pas
Updated: reworked the construction of GoogleMapLink, now it's possible to add additional parameters. Note: property template serves as google map link.

* Bug Fixes:

- JQMEdit
Fixed: DesignTime height
Fixed: Text/Lines.Text properties, when EditType = jqmetTextArea

1.5.1.1785

* New Features:

- JQMEdit:

Added: properties "EditTypeOptions" and "PreventKeyboard"

- JQMFlipSwitch
Added: property FlipWidth

- JQMButton:
Added: property Disabled

- JQMListView
Added: new property/feature JQMIScrollViewOptions
Added: new properties "CssClass" and "Style" to IWCGJQMListView item

- JQMMobiScroll2
Updated: to Version 2.4.1

- Core:
Added: events "OnFocus" & "OnBlur"

 

 * Bug Fixes:

- JQMButton, JQMEdit, JQMSelect:
Fixed: appearance in design time
Fixed: removed padding and margins when Align is alNone/alCustom

- Core:
Memory Leak Round

 

1.5.0.1677

* New Component:

JQMMobiScroll2
- Based in http://www.mobiscroll.com/

* Bug Fixes:

JQMEdit
- Fixed: SetText in async
- Fixed: Style property was not applied

JQMRegion
- Fixed: PageEvents (OnEvent)

1.4.2.1361

New Components:

TIWCGJQMFileUpload - Based in desktop TIWCGJQFileUpload but adapted for mobile model and theming.

New Features:

TIWCGJQMPageHeader:
- Added: new properties "CaptionCss" and "CaptionStyle"

TIWCGJQMListView
- Added: new property FixJQMMargins

Bug Fixes:

- Issue in GlobalConfig

- Issue: when reltype is set to external.

- JQMToolBarButtons events

- JQMListView: Fixed component size in async

- JQMPageHeader: Fixed header position with buttons

1.4.1.1288

New Components:

- YIWCGJQMPopup
- TIWCGJQMGlobalConfig

New Features:

- Javascript and css updated to 1.2.0 Stable Version

- TIWCGJQMSimpleDialog
Updated plugin to version 2.0 (Note: Not totaly compatible with previous version)

Bug Fixes:

- TIWCGJQMEdit
Fixed text update for ajax events.

- Demo was missing js and css files

V1.3.3.1205

* New Features:

- IWCGJQMLabel:
- Added Events

- IWCGJQMMobiScroll:
- Added properties "DateOrder" and "DateFormat" to DateOptions
- Added properties "ShowSeconds", "Format24H" and "LeadingZero" to TimeOptions

* Bug Fixes:

- Mem Leaks periodic check

V1.3.1.1135

* New Features

- IWCGJQMMobiScroll:
Updated to 2.0.3 version
Added: new property: "Value" & "PluginVersion"
User messages

- IWCGJQMLabel
Added: new LabelType "jqmlGoogleMap" and respective options
Added: Location to GoogleMapOptions

* Bug Fixes:

- IWCGJQMMobiScroll:
Protection for "Invalid type class"
User Messages

- IWCGJQMEdit: fixed value in textarea

V1.3.0.1078

* New Features:

- Updated JQuery Mobile UI Framework to 1.1.1 (Bugs fixed - http://jquerymobile.com/blog/2012/07/12/jqm-1-1-1/#features)
Please update wwwroot files

* Bug Fixes:

Accordion bug fix: ActiveTab = nil
Missing ";" in IWCGJQMCheckButtons.pas javascript construct.

V1.2.0.1023

* New Features:

- JQMLabel: Added object property LabelOptions, to link a PhoneNumber SMS or EMail

V1.1.0.956

  • All common mobile events were rendering the inline HTML javascript instead of normal javascript function. (since version .929)

V1.1.0.929

  • property Value in FlipSwitch wasnt published by mistake.

V1.1.0.893

  • Designtime Menu for synchronizing wwwroot
  • Work around to a bug IW 10 and 11 with ISAPI and PreScriptFiles
  • Support for Delphi 7 - preparation for non Unicode Versions 2005, 2006 and 2007
  • Fix for IE and other browser older versions that not support JSON object
  • Possiblity to work with non minized generated javascript and files, using ServerControl.JavascriptDebug (Global var CGScriptDebug for IW10)
  • Bug fix in IWCGLicenseKey.pas and .h file in some situations
  • Fixed javascript errors when joining Desktop with Mobile controls
  • Auto Refresh in designtime for property Caption in JQMButton
  • Fix in MobileDemo, was raising AVS because of bad dfm commits
  • Theme property Editor
  • Fix in mobile control property Align, it was turning to alTop if saved as alNone

V1.1.0.840

  • New component: GridPanel
  • Optimization in Demo for Intraweb 10
  • Support for Intraweb 12.2.6
  • Support for Intraweb X (10.1.1)

V1.1.0.808

  • Increased help of Mobile components
  • Added component Icons
  • Wizard for IWCGJQMPageFrames
  • Fixes in Mobile Demo, including IW10 support

V1.1.0.746

  • First public release