src/cm/media/js/lib/yui/yui_3.10.3/releasenotes/HISTORY.dial.md
author gibus
Tue, 16 Jul 2013 14:29:46 +0200
changeset 525 89ef5ed3c48b
permissions -rw-r--r--
Upgrades to yui 3.10.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
Dial Change History
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
===================
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
3.10.3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
3.10.2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
  * Fixed GitHub Issue #591: Dial was intermittently sticking at min when
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
  drag below min, and then back above min. This was only happenening when
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
  min/max was at a position of North on the dial.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
3.10.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
3.10.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
3.9.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
3.9.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
3.8.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
3.8.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
3.7.3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
3.7.2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
3.7.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
3.7.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
3.6.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
3.5.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
3.5.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
  * Changed method name from _recalculateDialCenter to _calculateDialCenter
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
  * Changed property name from _centerXOnPage to _dialCenterX
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
    and from _centerYOnPage to _dialCenterY
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
  * Known issue: On IE7, when browser is zoomed, clicking on dial gives the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
    wrong value.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
  * Multiple instances of Dial all had the same ARIA label.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
    They are now unique. Screenreaders now read both the label and the value.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
    [Ticket #2531505]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
3.4.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
  * Changed method name from _getNewValueFromMousedown to _handleMousedown
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
  * Improved mousedown on ring handling [Ticket #2530597]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
  * Improved handling of dragging the handle past max/min and around multiple
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
    revolutions. [Ticket #2530766]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
  * Fixed problem with Dial having incorrect center X and Y following a browser
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
    resize. [Ticket #2531111]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
3.4.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
  * Names of 3 configuration attributes have changed:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
    stepsPerRev       ->   stepsPerRevolution
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
    handleDist        ->   handleDistance
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
    centerButtonDia   ->   centerButtonDiameter
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
  * New configuration attributes:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
    markerDiameter
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
    handleDiameter
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
  * Enhancement:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
    In addition to setting the Dial by dragging the handle as it was in 3.3.0,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
    Dial now supports setting the value by clicking on the Ring.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
    This does not cross value "wrapping" boundries.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
    For example: If a Dial has 0 degrees = value 0,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
    and the Dial's current handle position is 10 degrees with a value = 10,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
    then a mousedown at 355 degrees will result in a value of 355 not -10.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
    In this case all mousedown events will result in values between 0 and 355.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
    This is within current value "wrapping" boundries.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
    Moving across value wrapping boundaries, must be done by dragging the handle
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
    or using the keyboard.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
  * Changed the name of class
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
    marker-max-min
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
    - to -
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
    yui3-dial-marker-max-min
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
  * Enhancement:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
    In 3.3.0, when the user dragged the handle past the min or max, the Marker
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
    displayed as red to indicate min/max.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
    When the cursor was released, the marker was no longer displayed.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
    There remained no user feedback indicating max/min.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
    When the keyboard was used to change the value, no min/max indication was
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
    displayed, except that the handle stopped moving.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
    In this release, the Marker display state of red remains as long as the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
    Dial is at min/max, regardless of mouse or keyboard use.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
    If you don't want min/max feedback, CSS class yui3-dial-marker-max-min
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
    can be overridden.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
  * When mousedown is used to set its value, Dial now has intuitive handling of
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
    different configurations of min, max where stepsPerRevolution is
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
    greater than or less than one revolution. [Ticket #2530306]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
3.3.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
  * New Beta Component
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
    Deprecated _setLabelString, _setTooltipString, _setResetString.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
    Instead, use DialObjName.set('strings',{'label':'My new label',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
    'resetStr';'My New Reset'});   before DialObjName.render();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
    One or more strings can be changed at a time.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
    Removed _setXYResetString. Now done through CSS.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
    Not called by Dial.js anymore.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158