- Adds missing builded files
- Updates UPGRADE.md guide by markvantilburg
- Drops Jasmine and Karma in favor of Jest and JSDOM; #242 by bukhtiyarov-a-v
- Updates the README; #245 by Jaskaran-Techno
- Drops jQuery from tests and so from the entire project; #246 by bukhtiyarov-a-v
- Fixes error when
half
option istrue
; #249 by fono09
- The jQuery dependency was dropped, so the syntax to start Raty was changed, check the UPGRADE.md;
- The global configuration
$.raty.option = 'value'
was removed; - The callback
click
,mouseover
andmouseout
now has thethis
scope being theRaty
class instance and the following arguments:score, element, event
; - The callback
number
,readOnly
,score
,scoreName
,target
, andpath
, now has thethis
scope being theRaty
class instance and the single argument:element
; - The functions now is called from the
Raty
instance; - When
click
function is called, we don't really have an original event, so instead to receive a fake eventnew Event('click')
, anundefined
value is provided.
- The read only function now uses
pointerEvents
over unbind the listeners;
- Adds
iconRangeSame
option where the previous stars will be the same as the selected one; #135 by viniciusjl
- Function
destroy
was removed; - Function
reload
was removed; - Function
set
was removed; - Functions now is accessed via
element.data('raty').FUNCTION_NAME()
; - Option
cancel
was renamed tocancelButton
;
- When using
single
options the click was not turning the star on; #155 by henrikhannemose
- Grammars fixes; #217 by tfantina
- All the code were migrated to pure Prototype. Vanilla JS coming soon!;
- Drops
engines
frompackage.json
for a greater flexibility;
- Add support to configure options via
$.data()
;
- Fix
readOnly
when using fonts; (Amaia Baigorri)
- Added Bower package; (yadhu)
- Added
path
options as callback; (tyler-king)
- Function
move
was losing precision with float with more then one digit; - Function
move
was losing the savedoptions
data; - With
half
enable, mousemove was not changing to full star after 0.5 point; - With
half
enable, score field was receiving precision value. (reported by hoangnham01)
- If you returns
false
intoclick
callback, the action will be prevented; - When
precision
is on it won't forcetargetType
to bescore
anymore.
- Added support to float
hints
;
- Target was not showing the score when
half
was enabled; (andersonba) - Fixed some JS Lint warnings; (Qazzian)
- Cancel button
mouseleave
must yiels no score asundefined
notnull
; - The
numberMax
now sets the stars between 1...numberMax
instead 0...numberMax
.
path
now isundefined
by default;- The {score} placeholder on
targetFormat
option is no longer mandatory; - On
click
method, if click callback is not defined, it will be ignore instead of throw error; - Option
size
was removed! Raty will discover it; - Option
width
was removed! It is a bad idea force a width on this responsive days. Tryinline-block
for fit.
- Added option
targetScore
to choose where the score will be setted; (byhoratiss) - Added function
move
to move the cursor through stars; - Put the library over Travis Continuous Integration; (danielpsf)
- Added option
starType
to be possible change from image to other element likei
and use font to render the stars; - Option
target
accepts callback; - Added option
cancelClass
to choose the class name for cancel button.
The read-only indicator was not removing after the reset of configuration, blocking the click
and score
functions.
- Added function
destroy
to rollback to original object before the bind; - Added option
mouseout
to handle things on mouse out; - The
number
option can be setted via callback; (muratguzel) - The
readOnly
andscoreName
option can be setted via callback; (aprimadi) - You can avoid the width style setting the option
width
to false.
- Extracted the limit of stars to the option
numberMax
; - The
hints
options can receives three values:- empty string: receives an empty string as hint;
- null: receives the score value as hint;
- undefined: receives the default hint.
- The
noRatedMsg
option value was change to "Not rated yet!"; - The
score
argument ofclick
callback now is number instead string; - The
score
argument ofmouseover
callback now is number instead string; - The option
mouseover
no longer will trigger on mouseout. Usemouseout
; - When
precision
is enabled,half
becomes enabled andtargetType
is changed to 'score'; - When
readOnly
is true, the cursor style will be removed instead to use the default.
- The
click
function was not yielding the event. - The
path
always was prepend avoiding absolute or different path for each icon; - The
readOnly
function no more unbinds external binds; - The
readonly
was not removed on readOnly becames disabled; - The
reload
function now is chainable; - The
set
function now is chainable. - The
targetKeep
was keepping the template even without score;
- Now the error messages is displayed in place of stars to be more visible;
- Fixed the 'score' function to handle undefined score when we have no vote;
- Fixed the mouseover function to handle undefined score when we have no vote;
- For cancel button we get 'null' to know when mouse over it;
- Fixed multiple mouseout actions on cancel function and mouseout bind;
- Fixed functions that was not applying not continuing to apply if someone was invalid;
- Fixed the flag that indicates read-only or not.
- Added the function 'reload' to reload the rating with the current configuration;
- Added the function 'set' to reload the rating applying new configurations;
- Added the option 'mouseover' to handle a callback on mouseover the stars; (packowitz)
- Fixed error when 'start' options receives a string number (eskimoblood);
- Fixed multiples events when readOnly is applied more then time by public function; (janapol)
- Now attribute 'hintList' is called just of 'hints';
- Now attribute 'start' is called as 'score' to make more sense;
- Now the method 'start' is called as 'score' too.
- Now Raty keeps the state of the elements and no longer depends on ID for each one:
- The score no longer has ID;
- The stars images no longer has ID;
- The stars images no longer has class.
- Added function 'score' to recover the current score.
- Added option 'halfShow' to just display and separate from the option to vote 'half';
- Added option 'targetText' to choose default value when there is no score or targetKepp is off;
- Added option 'precision' to be able rating with precision values, without star representation;
- Added option 'space' to be able take off the spaces between the star;
- Added option 'round' to customize the visual rounding of values;
- Added option 'targetFormat' to customize the target with a template;
- Added option 'single' to present only the selected star; (suggestion by newcube)
- Fixed bug in IE 7 that returns void instead undefined when there is no an attribute;
- Fixed bug that not set custom width when 'readOnly' is enabled;
- Fixed bug that not set back the hints after disable read only option;
- Fixed bug that not create cancel button when starts with 'readOnly';
- Fixed the function cancel() to set the right hint on target score;
- Fixed the functions start() and click() to set the value on target when 'target' option is enabled;
- Fixed the functions start() and click() not to be executed when 'readOnly' is enabled;
- Fixed the 'target' option to work with 'half' and 'precision' option;
- Fixed the index number given to Raty binded by class without id; ("Remember me, please?")
- Refactored the code to make it cleanner and faster;
- Changed the class of the cancel button to 'raty-cancel' to avoid CSS conflicts;
- Now is possible to use 'start' option as callback function to get start value; (hpgihan)
- Now the scope of click callback is the raty element as DOM, not jQuery selection, to follow the usual;
- Now the field score is set to readonly when 'readOnly' is enabled;
- Now attribute 'iconRange' is represented as a list of object with option to choose starOn and starOff;
- Now we using the best pratice to build the plugin;
- Now the plugin is under test with Jasmine and Jasmine jQuery.
- Now public function return the context to be able the chaining;
- Fixed: the option 'readOnly' brokes the plugin;
- Prevented the processing of the set of classes in public function.
- Added attribute 'target' to choose a element to display the score when the mouse is on the star;
- Added attribute 'targetKeep' to keep the selected value on the target element;
- Added attribute 'targetType' to choose what display in the target element: hint or number;
- New function called $.fn.raty.cancel() to cancel the rating;
- Now the action of cancel removes the score value instead set it to zero;
- Using mouseover when the half star is disabled to avoid to waste actions trigger;
- Now is possible pass a empty string in the $.fn.raty.start() to cancel the rating;
- Public functions without specify ID or class is no longer supported.
- Fixed the icon presentation when the start attribute is setted and the iconRange is enabled;
- Now the click function receives the event as argument. (Eric Wendelin)
- Fixed: the last Raty configuration will not be applied in others targets Raty anymore;
- Now is possible to use the element as identifier like div.star on direct actions.
- Added attribute size for to choose the size of the icons that will be used;
- Added attribute width for to choose the container width of the stars;
- Changed the name of the attribute showCancel to just cancel.
- Fixed half star when click function is enabled.
- Added support to half star selection;
- Changed the name of the attribute onClick to just click;
- Changed the name of the attribute showHalf to half, because of the selection support.
- Fixed the ID's auto generation to work in IE6 and IE7.
- Now you can pass a optionally ID or a class to be the target of the public function's actions;
- Fixed the read-only that wasn't begin applied by the public function readOnly.
- Improved the selector to accept bind by class name;
- Now if you don't pass a ID for the element, then it will be created;
- Now the hint list will be applied even if the quantity are less than the stars.
- Added iconRange attribute. Now you can set custom icons for especific ranges;
- Fixed the cancel button that didn't hidden when using the public function readOnly.
- Added noRatedMsg attribute. A hint for no rated elements when it's read-only;
- Avoided negative star number in public function start;
- Avoided a number bigger than the number of star in public function start;
- Fixed the public function start when the star are read-only and is not passed a start value;
- Fixed the half star function on it is made by public function start.
- Now you can use the key "this" to refer the star element itself in the onClick handler;
- Fixed the reference context when using public functions or local functions;
- When the stars are read-only, all titles are transformed in the corresponding title score;
- Avoided negative star number;
- Avoided more than 20 stars. But it's can be changed in the script if you need.
- Now you can put a cancel button to cancel your rating;
- Choose the cancel image off;
- Choose the cancel image on;
- Choose the left or right side position for the cancel button;
- Change the hint of the cancel button.
- Added support to display half star.
- Fixed some mistakes to work on IE browser.
- Added the public function click, that do the click on a star;
- Was removed the execution of the onClick when used the function start;
- Added onClick function that enable a callback when a star is clicked.
- Change the path of images;
- Change the name image files;
- Choose the number of stars that will be presented;
- Choose a hint information of each star;
- Start with a default score;
- Set the stars read-only;
- Choose the name of the hidden score field.