forked from CometVisu/CometVisu
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
409 lines (352 loc) · 14.7 KB
/
ChangeLog
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
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
0.8.5
=====
- new feature: management interface to handle different configuration files
- new feature: posibility to remember last page for next startup
- better support for Android to add visu to the start screen. This includes
better icons to follow the latest Android style
- diagram plugin: add attribute "resolution" to rrd definitions to allow custom
resolution values
- diagram plugin: allow custom start, end and resolution parameters
- diagram plugin: allow offset for single RRDs
- diagram plugin: bugfixes
- editor: bugfix: xsd:integer did not allow negative values in editor
- Update to latest KNX user forum iconset
0.8.4
=====
- switch to AMD and new loading system
- new widget: audio
- new widget: refresh
- updated icons
- rsslog: mysql backend
- basic support for KNX DPT 24.001
- feature request #95: Formula and mapping can be combined
- diagram plugin: Added attribute "zoomYAxis" to enable/disable zooming on Y
axis, by default it is disabled
- little bug fixes
NOTE:
-----
Due to the new loading system it might be that custom scripts must be modfied!
0.8.3
=====
- openHAB backend: improvements
- icons updated to the latest version upstream
- diagram plugin: new attribute timeformatTooltip for formatting the date string in the tooltip
- diagram plugin: use flot tooltip plugin and implement basic panning and zooming
- diagram plugin: Made address optional in diagram_info
- diagram plugin: reworked and updated flot library
- gauge plugin: demo config added (visu_config_gauge.xml)
- rsslog plugin: add external sources for rsslog via php-fetcher
- new plugin: calendarlist
0.8.2
=====
- Bug fix to ensure resource loading order
- Improvements and feature enhancements to the gauge plugin
- diagram plugin: new attribute timeformat for formatting x-axis
- diagram plugin: order of rrd-series must be deterministic
- group widget: renamed attribute pagejumpTarget to target to unify naming of
pagejumps
0.8.1
=====
- new plugin: gauge
- Diagram plugin: Improve usage of RRDs with multiple datasources
- Bug-fix: #91 Diagram plugin: previews not shown
- other bugfixes for the diagram plugin
- little bugfixes
- updated icons
- remove external dependencies (SVN feature)
0.8.0
=====
Basically the same as the 0.8.0-RC5
0.8.0-RC5
=========
- Bug fixes:
- #88 forceDevice=Desktop does not work as expected
- #89 Browser Back-Button sometimes needs to be pressed twice
- #90 RSSLog plugin: rsslog widget on subpage is not shown correctly on switch
to the subpage
- make config check and editor know SVG plugin
- page-widget with missing backdrop-attribute
- remove KNX-UF-Iconset PDF overview as it is always out of date
- rework design of show-icons.php
- update knx-uf-iconset
0.8.0-RC4
=========
- Bug fixes:
- fixes for the RSS log plugin
- #83 Line-Widget don't shown in the metal Design
- editor: fix a problem where navbar had no select-list for position
- Move demo configs in own directory to separate them from the user configs
- Show in demo config how the icons can be recolored
- Add litte additional information that might help debugging during initial load
0.8.0-RC3
=========
- Bug fixes:
- #79: right alignment for toggle, switch, trigger and diagram_info
- The page behaved differently under SVN version and release version due to
different loading times of the CSS
- editor missed base type for some attributes
- sticking buttons (e.g. in the trigger widget) at least under Android 4.3
- a few minor ones
0.8.0-RC2
=========
- Bug fixes:
- #78 Infotrigger
- remove type attribute of address element
- #79 for Pure design
- #80 y-coordinates not considered on 2D pages in design Metal
- bad icon display under old android versions (e.g. 2.3)
- prevent blocking of long runing RSS requests
- #81 iOS scrolling
- Update of icons
- Implemented check of library version before starting the visu
- add type (text, 2d, 3d) as CSS class (type_text, type_2d, type_3d) to a page
0.8.0-RC1
=========
- Lots of bug fixes
- Code clean up
- Additonal icons
- Dynamical recoloring of the icons to prevent need to supply each color
- Feature Request #66: default mapping and styling
- Reflection API that might end up in an interactive editor
- Change to the internal page and widgets paths - this might have an effect
on user configs!
- Feature Request #69 Infotrigger: infoposition und change attribute
- new pushbutton widget
- temporary disabling of 3D pages in preparation for the next release
- New feature: reload widget
0.8.0~pre2
==========
- Move all the user configuration in separate subdirectory /config/.
- Updated available icons
- Modernisation of Pure design
- Rename forceMobile to a more generic forceDevice
- Implement fixed 2D pages.
- Added scrolling parameter to iframe
- Diagram-Plugin new features:
* steps: show steps instead of diagonal lines between data points
* scaling: multiply y-axis datapoints by scaling
* fill: fill the space below the line
- Better handling of page transitions
- Exclude IE 10 and following from the incompatability warning
- Lots of bug fixes
0.8.0~pre1
==========
- New feature: individual icons can be added in the meta area
- New plugin: strftime
- Obsolete plugin removed: jqclock (use strftime instead)
- New plugin: clock
- New plugin: rsslog
- New plugin: upnpcontroller
- New plugin: New plugin for displaying a blind-status with a svg-file.
- Removed plugin: gweather
- New widget: imagetrigger
- New widget: include
- New widget: pagejump
- New widget: wgpluging_info
- New widget: rgb
- New widget: urltrigger
- New design: pitchblack (needs config-rewrite)
- New design: planet
- New design: metal
- New feature: wirteonly attribute
- New feature: 2D and 3D modes
- New feature: colspan (column-width is 8.33333%, i.e. 1/12)
- New feature: rowspan (row-height is height of <text>-widget)
- New feature: Added handling for browser back button
=> go one level higher in page hierarchy.
- New feature: Option to show current status in multitrigger widget
- New feature: navbars
- New feature: allow full JavaScript formulas for a mapping
- New feature: icons
- change text-align in pure-design (switch/un/unpressed) to center
- diagram-Plugin: yaxismin, yaxismax, added diagram_info, multiple graphs per
diagram, multiple axis, labels
- updated jQuery to 1.8.2
- updated jQuery UI to 1.8.16
- attribute "variant" for address is now a select-list on a per-widget-basis;
will no longer be displayed when not available (declutter UI)
- Bug fix: numbers between -1 and 0 didn't show a negative sign when the format
string was used.
- Bug fix for #3468526: Initial read is repeated after COMET Timeout
- cometvisu-client: Force full reload before index might overflow during long
periods without interesting bus traffic
- Added jquery.ui.touch-punch.js; script simulates touch events as mouse events
on jquery ui elements like a slider.
- Cleaner file structure and automated build script:
* separation of CometVisu libraries and external dependencies
* initial support for automatic documentation generation (using YUIdoc)
* switch from big structure_pure.js to one file per widget
* switch from big structure_pure.js to one file per widget - part 2
* initial makefile that can reducde the multiple source files (e.g. for the
widgets) into one to speed up network loading
* create "release" directory for concatenated and (in future) minimized
version
- Switch readonly/writeonly to the new, unified attribute "mode" which might be
set to "disable", "read", "write" or "readwrite" (which is the default).
- Highly improved display of config file XML errors
- enable and disable pages via classes and not via individual style-attribute
anymore - this allows designs to react to it
- Added tools to automatically modify a SVG that is used as a backdrop in 2D
pages:
Pipe-O-Matic and Flow-O-Matic
- New new custom event "scrolltopage" is called at the end of each page scroll
- Additional attributes in pages element:
* max_mobile_screen_width: defines the maximum screen width where the
mobile.css is used
* scroll_speed: defines the page scrolling speed (setting to 0 disables
scrolling)
- slider enhancement to add the possibility to show its value
- extension added to support openHAB (http://code.google.com/p/openhab/) as backend
- Added class parameter for additional styling
- lots of little bugfixes and improvements
- Editor: old WYSIWYG-editor was removed due to existing and forseeable
compatibility issues and replaced by a future proof design
- iframe-widget was renamed to web
- improved performance for mobile devices by using their hardware acceleration
- allow trigger and infotrigger widgets to distinguish between shorttime and
longtime clicks
- improved performance for initial page loading by postponing the diagram
data retrieval
- improved performance for initial page loading by using offline application
caching
- more reliable caching prevention by adding forceReload=true on the URL
- new possibility to enable a simple status-update-queue, which loads the
startpage items status first and then all other items status, can be enabled
via URL-Parameter ?enableQueue=1
- Implemented feature request #3203398: Make area for actions in
switch/page-widgets bigger by using the new attribute bind_click_to_widget
- show a waring alert if the user is using an unsupported browser
- Implement feature request #3575661: "Screensaver Mode: Back to Home or
Slider through pages..."
0.6.2
=====
This is a bug fix release to address bug 3465482
("Format string: wrong result for negative numbers above -1")
0.6.1
=====
The identically to release 0.6.0
This additional release is due to technical reasons.
0.6.0
=====
The public beta release!
(Basically the same as the 0.6.0-RC5)
0.6.0-RC5
=========
- Last minute bug fix: in relative mode the infotrigger is using the variant
types "button" and "display" now
- Last minute bug fix: change diagram to new syntax that uses explicit "label"
element
- Layout fix: make help button in editor look the same
0.6.0-RC4
=========
- Bug Fix: bing XSD up to date
0.6.0-RC3
=========
- Fix rendering problem in discreet_slim
- Fix Bug #3175343
- Fix Bug in infotrigger (min/max clipping)
- Compatability improvement for iPad
- Improvements to default config and widget demo config
- Fix Bug when value in styling didn't exist
- New Feature: add link to show help (SF Wiki) in the editor
- Add encode function for DPT16 (= 14 byte text)
- Fix Bug: avoid overflow in infotrigger
- Fix Bug in video element: remove "refresh" and add the more
sensible "autoplay"
- New Feature: Add favicon - edit in red, svn in black and release in sodium
0.6.0-RC2
=========
- New Feature: Show version in status bar
- New Feature: toogle-widget (switch toggling multiple values based on mapping)
- New Feature: jqclock - a clock widget with statusbar-support
- infotrigger widget:
- Show infoposition and format attribute in the editor
- New Feature: also send absolute value change
- Add some missing links for DPT sub-types (incomplete; see Artifact 3424149)
- Feature Request #3113716: "Addresses should be shown"
- Fix Bug #3423019 and rendering problem in discreet_slim design
- Fix Bug #3424149
- Fix Bug #3370929: "Missing text in top line"
- Fix Bug #3204682: "Caching on web server"
- Fix Bug #3427309: "GA list unsorted in editor (transform_knx, get_adreesses)"
- Fix Usability: add a button movement "animation" to the triggers so that a
user has immediate feedback
- Whitespace clean up (DON'T USE TABS IN THE CODE!)
Config changes:
- As the infotrigger can send absolute values now and the distinguishing of the
addesses for the relative mode based on the readonly attribute was unusual,
the new version is using the variant attribute of the address element now.
This will break backward compatability!
0.6.0-RC1
=========
- Update flot to version 0.7 to have a better fix for bug 3175343
- Refinement of the "pure" design
- added frameborder and background to iframe
- Plugins RSS and Yahoo-weather
- Add gweather (Google)-Plugin, withdraw zweather
- Fix Bug #3376682
- Add DPT16 to transform_knx
- Design Alaska: multiple fixes
- New Feature: widgets can be (optionally) marked by a maturity value
0.6.0-pre1
==========
- New Feature: Multitrigger widget
- New Feature: The switch widget can send arbitrary values now
- New Feature: Add selectable config to check_config.php
- New Feature: groups
- New Feature: infotrigger widget
- updated config scheme, added documentaion for widgets
- added "align"-attribute to switch, trigger, multitrigger
- Add jnotify statusbar instead of alerts in editor
- Changed behaviour of the slider to not send any packets when it's changed by
an external packet - even if it can't display that value
- diagrams: Fix Grid timezone and add periods+datasource
- editor fixes: allow attributes for pages, don't drop names of "empty" pages
- fix diagram_popup preview in design pure
- Fix bug #3300926: "Multitrigger display broken"
- Fix bug #3301566
- Fix bug #3309264: fix for broken infotrigger scheme
Config changes:
- Change the ColorChooser plugin from using <address ... color="..."> to the new
common attribute "variant"
NOTE: this breaks backward compatability. Please adjust your config file!
0.5.3
=====
- New Design: "discreet_sand": dark text, light background
- New Design: "discreet_slim": more widgets per line for bigger screens
- New config structure: To allow widgets to listen to multiple addresses
the structure of the config file had to change.
Config changes:
The format of the config file has changed. Please update the existing file, so:
- the labels are now sub elements of type <label>
- the addresses are now sub elements of type <address> with the attributes
- src: the addess on the bus
- transform (optional): the name of a function that translates between the
raw values on the bus and the internal JavaScript types
- readonly (optional): when set to "true" the widget will only listen on
that address and not send values when the widget gets changed
0.5.2
=====
- New Feature: Plugins
- New Plugin: colorChooser (based on farbtastic)
- New Feature: user settable status bar (i.e. footer)
- New Feature: iframe widget
- New Plugin: diagrams
0.5.1
=====
- New Feature: editor (easily extensible)
- New Feature: generic slide widget
- New Feature: slide and dim widgets allow range and step attributes
- New Feature: ranges for mapping and style
- New Feature: tag for "line" break
- New Feature: tag for images
- New Feature: <text> has new optional attribute "align"
- Added XML Schema / XSD to validate config-XML
- New Feature: tag for videos (HTML5 based)
- changed procedures for creating new widgets
- added design "discreet", set as default
- changed name for styles; new name: styling / stylings
- NewFeature: the design can be set in the config - and even changed at runtime
0.5.0
=====
- inital public release