-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog.txt
208 lines (206 loc) · 8.71 KB
/
ChangeLog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
---------Version 1.0.2
* FIXED - Template RegExp
* Added IUI-rounded theme file,
* Moved themes to /css/themes folder
* Convention to create theme IUI-<themename>-.theme.cee
* [ADDED] Added VerticalScrollable
* Brightened Up Example.js
* Renamed jquery library
* FIXED - options getting re-extended
* ADDED - Basic Popover
* ADDED - ContextMenu
* ADDED - Base Theme
* ADDED - Rounded Theme
* ADDED - closeImmediate API to overlay
* ADDED - functionality to set ClientBounds to Overlay
* ADDED - ['opening','open','close','closing'] events for Overlays
* CHANGED - moved rendering logic of containerUI to _render API
* ADDED - DOM traversal stops if element is already a widgett or container
* ADDED- IUI.DataItem
* ADDED- IUI.DataMart now supports array of raw dataType(string, int).
* IUI.DataMart converts rawData to IUI.DataItem.
* ADDED - 'Add' API to IUI.DataMart
* [FIXED] - Overlay not rendering elements after it.
* IUI.Widget extension allows setting tagname of element.
* CHANGED - IUI.DataMart now triggers only fetch and change event.
* CHANGED - Event handling of IUI.DataMart in IUI.Widget
* CHANGED - TagNames of created containers are modifiable
* ADDED - Widget: Cell
* ADDED - Container: Row
* ADDED - Core : DataBoundContainer
* ADDED - DataBoundContainer : Grid
* FIXED - Element passed to IUI.makeUI can now be IUI Container Itsef.
* FIXED - Invalid elements outline is not curved in round theme.
* FIXED - SubContainers are now instance of IUI Container.
* FIXED - Widgets cannot be found inside subcaontainers
* PERFORMANCE - Removed functions from observation in Observable Model
* FIXED - Exception while rendering double quotes through template
* ADDED - Widget - ListView
* CHANGED - Class of dropdown/combobox list option to i-ui-option-item from i-ui-list-item
* ADDED - add/remove/addAt/get API to DataMart
* ADDED - attributes can now be ignored for model mapping
* ADDED - listView updates on DataMart add/remove actions
* FIXED - TD tag for listView
* ADDED - Widget - ContainerCell
* ADDED - Widget - Division
* ADDED - Widget - HeaderCell
* FEATURE - Grid can now be bound to dataMart (dataFetch)
* CHANGED - Form Label values will not be parsed if HTML.
* REMOVED - Widget css class from grid cell and division widget
* FIXED - Deep extend does not retain extended widget object properties.
* FIXED - DataMart change event does nothing if type undefined.
* ADDED - added DataChange event handler for DataMart in Grid
* ADDED - model attribute to schema of options of DataMart
* ADDED - IUI Util module.
* ADDED - QuickSort util
* ADDED - Sort API to DataMart
* ADDED - Container - ContainerHeaderCell
* FIXED - DataMart sorting considers type from schema model
* ADDED - Grid Now supports Sortable option
* OPTIMIZED - Rerendering logic of grid rows
* ADDED - Multi-group sorting in IUI Grid
* OPTIMIZED - Quick Sort Logic
* CHANGED - Layouts now position using absolute positioning
* FIXED - Radio does not handle value attribute model binding
* FIXED - FormLabel creation logic of radio Widget
* CHANGED - Combobox dropdown now renders ListView Widget
* FIXED - Button does not handle value attribute model binding
* ADDED- Views can be created before and after viewports
* FIXED - Overlay contents was not rendering with IUI
* FIXED - Optimized model rendering logic
* FIXED - CSS
* ADDED - Alias can be set for pre exting widgets
* ADDED - Dom Append API to elements
* ADDED - Widgets won't render if attribute is not present in model
* ADDED - DataMart will automatically get UID as name if not given
* ADDED - data attribute on widget, model can be bound with it
* ADDED - setData() API on dataMart
* Added widgets in build.js
* FIXED - Layout containers not responding to clicks
* FIXED - Creating context menu cause Stack Overflow error
* ADDED - Template object now carries uid
* FIXED - undefined calls on widgets and containers if API is not present.
* REVERTED - Double quote issue in template
* FIXED - Eventgroup retains in memory after binding
* ADDED - getDataMart API in Combobox
* FIXED - removed unused _handlevalueChange API
* ADDED - NumericInputBox honor step value binding
* FIXED - Radio showing undefined when text placed inside tag
* FIXED - Switch not binding to value change
* FIXED - Switch Changing ToggleButton value doesn't change model value
* ADDED - Destroy API in ContainerUI
* ADDED - unbindModels API in ObservableModel
* ADDED - destroy API in View
* ADDED - Destroy API in IUIClass
* ADDED - Views can get template from templateURL
* ADDED - __update API for ObservableModels
* ADDED - update API for ViewModel
* CHANGE - All option processing moved to load API
* CHANGE - Model Data and Template render during extraction
* CHANGE - Value change not triggered on option container binding
* ADDED- List class can be passed to List View
* ADDED - PageListView
* CHANGED - if grid has configuration, the div renderes a div as wrapper for table.
* ADDED - Scrollable option to grid.
* FIXED - Data bounding before initializion
* REMOVED - On initialize call from Widget.
* CHANGED - onInitialize API handle by IUI Class
* CHANGED - made ListView rendering async
* FIXED - PopOver positioning
* ADDED - CORE - Pluggable Interface
* ADDED - getWidgetById() API to ContainerUI
* ADDED - CleanUp API to clean the dataBound widgets/containers
* ADDED - Functionality for Widgets to sustain persistantAttributes
* ADDED - pointeropening option to Overlay
* FIXED - Data binding when options processed before
* FIXED - Combobox popup opening placement
* ADDED - [TEST ENGINE] - Basic Test Suit
* ADDED - [TEST ENGINE] - Core Test Cases
# CHANGED - PopOver height can be autocalculated according to element size
# ADDED - Max height attribute can be set to PopOver
# ADDED - Tagname can now be set to containers
# ADDED - Persistant Attributes to Container
# FIXED - QuickSort comparator can now besent
# FIXED - QuickSort comparator can now besent
# FIXED- Object not recognizable in IUI.makeUI without element
# FIXED - isAttached and enable attribute working in Widget
# ADDED - PersistantAttributes
# FIXED - async append triggering on View
# ADDED - Placeholder can be added to IUI InputBox
# CHANGED - TwoWay binding behavior of ContainerModel and OptionsModel
# CHANGED - A bit of layout.html
---------Version 1.0.1
* Added attach/detach API to Widgets.
* Added ObservableModel,
-usage new ObservableModel(Object,ChangeHandler,List)
-or new ObservableModel(Object,List)
* Selective Observation in object enabled through passing list
* Widgets Options can now be turned into ObservableModel
* _itterateCommandToAllComponents() API added to ContainerUI
* added async attribute to Container, which will build the container in async manner
* added IUI.makeUIAsync() API
* Added - ContainerModel
* Added - OptionsModel
* Implemented - Two way dataBinding between OptionsModel and Container Model
* FIX - Popup Closes on scroll
* FIX - Dropdown Max Height issue
* FIX - deep extend on class initialize
* Added IUI.setDOMAccessibility() API
* Models can be bound to any IUI Component
* Added - Styles can now be bound with IUI Templates
* Validations are now Handled by ObservableModel
* Validate API will not cause red border to disappear automatically untill typed or API called
* FIX - EventsGroup not binding to multiple Widgets
* Fixed- NumericInput reset on validation
* Dropdown value is displayed using div rather than input
* ADDED - Containers are now turned into divs
* ADDED iiAttributes:
- the non removed tags, ii-attibutes can be allplied to Widgets and Containers
- iiTags can be bound to ObservableModels using IUI Template
* FIX - JSON returned in Form doesnot contain radio form attribute if nothins is selected
* ADDED - on() API in IUI Class
* ADDED Value option handling in radioGroup.
* CHANGED FRAME name to EXHIBIT
* ADDED Layouts
- Footer
- Header
- Sidebar
* Sidebar can be positioned with position attribute
* ADDED Subcontainer attributes to Layouts
* ADDED getContainerById() API to containers
* properties to subcontainer can be set via subcontainer-attribute attribute in IUI Layout Cusyom Tags.
* subcontainer-attribute Can be rendered through IUI template
* ADDED - Switch Widget
* ADDED - Slider Widget.
* FIXED - Events got removed after detach/attach
* FIXED - IUI Templates not binding to subcontainer-attributes
* ADDED - Added - Layouts.html (example)
* ADDED - Updated Modules and build for AMD and commonJS support.
---------Version 1.0.0
* Created IUI.Class and it's functionalities
* Implemented Extend in IUI Class
* Added Event Binding on IUIClass
* Added IUI Core Framework:
- Widget
- Container UI
- Widget Builder
- Overlay
- DataMart
- EventGroup
- Validator
- Behaviors
* Added basic Widgets:
- FormLabel
- InputBox
- NumericInputBox
- ComboBox
- DropDown
- Button
- SubmitButton
- ToggleButton
- Radio
* Added basic Container:
- Container
- Frame
- Form
- RadioGroup