279 lines
9.2 KiB
Markdown
279 lines
9.2 KiB
Markdown
|
# Changelog
|
||
|
|
||
|
## v3.6.2 [2016-10-09]
|
||
|
|
||
|
* [fix] Fix #217 Month domain and week subdomain not working when week start set to sunday
|
||
|
|
||
|
> From now, 3.x branch will only include bugfixes, all new features will go to 4.x branch
|
||
|
|
||
|
## v3.6.1 [2016-08-30]
|
||
|
|
||
|
* [fix] Fix #207 Locking d3.js version to v3.x
|
||
|
|
||
|
## v3.6.0 [2016-04-24]
|
||
|
|
||
|
* [fix] Fix #183 Fix/add now without highlight
|
||
|
|
||
|
## v3.5.4 [2015-08-24]
|
||
|
|
||
|
* [fix] Update all references to github account new username
|
||
|
|
||
|
## v3.5.3 [2015-07-23]
|
||
|
|
||
|
* [fix] Fix #156 Remove trailing comma in object literal
|
||
|
* [fix] Fix #161 `domainDynamicDimension` not working with x_week subdomain
|
||
|
|
||
|
## v3.5.2 [2015-02-05]
|
||
|
|
||
|
* [fix] Fix #74: Let `empty` target cells with no data
|
||
|
|
||
|
## v3.5.1 [2015-01-19]
|
||
|
|
||
|
* [fix] Fix #97 Make "class" of all elements more dedicated
|
||
|
* [fix] Fix #93 Tooltip position due to legendOffset and domainLabel
|
||
|
* [fix] Fix #89 Add a `.future` class to future subdomain cells
|
||
|
* [fix] Fix false error output when no callback passed to `destroy()`
|
||
|
|
||
|
## v3.5.0 [2014-11-12]
|
||
|
|
||
|
* [fix] Fix #84 Fixing highlighting for week subdomain (Dominic Barnes)
|
||
|
* [new] Fix #85 Adding some CommonJS as well as Component support (Dominic Barnes)
|
||
|
* [fix] Fix #107 Fix connectors for week/month/year (Andreas Jaggi)
|
||
|
* [change] Use NPM to install jquery and qunit dev dependencies
|
||
|
|
||
|
## v3.4.0 [2014-02-02]
|
||
|
|
||
|
* [fix] Fix #57 display data values in subdomain
|
||
|
|
||
|
## v3.3.12 [2014-01-31]
|
||
|
|
||
|
* [fix] Fix #69 the 'now' and 'highlight' classes are not applied to subdomain text
|
||
|
|
||
|
## v3.3.11 [2014-01-26]
|
||
|
|
||
|
* [new] Only consider entries less than now (in the subdomain) as zero, when considering null as zero (Peter Schwarz)
|
||
|
* [change] Remove sourcemaps comment in js
|
||
|
|
||
|
## v3.3.10 [2013-12-03]
|
||
|
|
||
|
* [fix] Fix #58 Legend colors are shifted
|
||
|
* [fix] Fix #62 Bug when calendar container already have a style attribute
|
||
|
|
||
|
## v3.3.9 [2013-11-24]
|
||
|
|
||
|
* [new] Fix hidden day cells for leap year in some domain/subDomainc configuration
|
||
|
* [fix] Allow other data type to be passed to `data`
|
||
|
* [fix] Fix DST for time change occuring other than midnight
|
||
|
|
||
|
## v3.3.8 [2013-10-31]
|
||
|
|
||
|
* [new] Add `rewind()` method to navigate the calendar back to the starting date
|
||
|
* [change] Code improvement and cleaning
|
||
|
|
||
|
## v3.3.7 [2013-10-29]
|
||
|
|
||
|
* [fix] Fix `getSVG()` not returning all needed classes
|
||
|
|
||
|
## v3.3.6 [2013-10-28]
|
||
|
|
||
|
* [new] Add `destroy()` method
|
||
|
|
||
|
## v3.3.5 [2013-10-16]
|
||
|
|
||
|
* [new] Add `highlight()` method to change highlighted date after calendar initialization
|
||
|
* [new] CSV files works out-of-the-box, as long as the first 2 columns are the timestamp and value.
|
||
|
* [change] Fatal errors throws errors intead of a simply console.log()
|
||
|
* [fix] Fix bug when trying to load plain text file as datasource
|
||
|
* More test and code improvement
|
||
|
|
||
|
## v3.3.4 [2013-10-10]
|
||
|
|
||
|
* [fix] Fix #47: Increase d3 version dependency
|
||
|
|
||
|
## v3.3.3 [2013-10-09]
|
||
|
|
||
|
* [new] Add tooltip on date hover
|
||
|
|
||
|
## v3.3.2 [2013-10-08]
|
||
|
|
||
|
* [Fix] Fix #45: Fix loss of htmlClass (e.g. highlight) for graph rects with zero scale
|
||
|
|
||
|
## v3.3.1 [2013-10-07]
|
||
|
|
||
|
* [fix] Fix broken `afterLoadPreviousDomain` callback
|
||
|
|
||
|
## v3.3.0 [2013-10-07]
|
||
|
|
||
|
* [new] Add `jumpTo()` method to scroll the calendar to the specified date
|
||
|
* [new] `setLegend()` will redraw the legend if some of its settings (cellSize/padding, position, etc ...) were changed
|
||
|
* [new] Add `legendColors` setting, to dynamically control the heatmap colors
|
||
|
* [new] Add `showLegend()` and `removeLegend()` methods
|
||
|
* [new] `next()` and `previous()` now takes an argument, to scroll multiple domains at once
|
||
|
* [new] Add `legendOrientation` setting
|
||
|
* [new] Add `rowLimit` and `colLimit` setting to control the number of columns and rows in a domain
|
||
|
* [fix] Fix #37: two days get summed
|
||
|
* [change] All invalid data (not a number) will be ignored
|
||
|
* [change] `setLegend()` now takes a legend threshold array as first argument, and a color array as second argument
|
||
|
|
||
|
|
||
|
## v3.2.1 [2013-09-17]
|
||
|
|
||
|
* [fix] Fix #35: Can't load new domain with `next()` when the new domain's timestamp contains more character
|
||
|
|
||
|
## v3.2.0 [2013-09-12]
|
||
|
|
||
|
* [fix] Fix #33: domain browsing is incrementing the calendar's value when data is a json object
|
||
|
* [fix] Fix #34: Only the newly appended domain can be manipulated by `update()` after calling `next()` or `previous()`
|
||
|
* [new] Add `setLegend()` method to redefine legend threshold
|
||
|
|
||
|
## v3.1.0 [2013-08-08]
|
||
|
|
||
|
* [new] Add `update()` method, to update calendar data.
|
||
|
* [improvement] Use d3.js internal methods to bind data to subDomains
|
||
|
|
||
|
## v3.0.9 [2013-08-01]
|
||
|
|
||
|
* [new] Fix #26: add `considerMissingDataAsZero` option to consider missing value as zero
|
||
|
|
||
|
## v3.0.8 [2013-08-01]
|
||
|
|
||
|
* [new] Add `minDate`, `startDate` to limit domain navigation beyond certain dates
|
||
|
* [new] Add `onMaxDomainReached()` and `onMinDomainReached()` events, triggered when navigation is hitting the lower/upper domain limit
|
||
|
* [change] `next()` and `previous()` will now always return `true`, as long as there is more domain to load
|
||
|
|
||
|
## v3.0.7 [2013-07-24]
|
||
|
|
||
|
* [fix] Fix domain month class (`m_x`) beginning at `m_0` insted of `m_1`
|
||
|
* [new] Add new domain class: `dy_x` for the day of the week
|
||
|
|
||
|
## v3.0.6 [2013-07-24]
|
||
|
|
||
|
* [fix] Bring back the dynamic domain width/height
|
||
|
* [fix] Fix `day` subdomains displaying garbage when using domain other than `month`
|
||
|
* [new] Add `domainDynamicDimension` to disable dynamic domain width/height (default: true)
|
||
|
|
||
|
## v3.0.5 [2013-07-23]
|
||
|
|
||
|
* [fix] Fix domain month when using day subDomain
|
||
|
|
||
|
## v3.0.4 [2013-07-20]
|
||
|
|
||
|
* [Fix] Fix calendar crashing in IE when using d3.js >= v3.2.4
|
||
|
* [Fix] Fix overflow when adding/removing domains dynamically in IE
|
||
|
|
||
|
## v3.0.3 [2013-07-19]
|
||
|
|
||
|
* [fix] Fix `subDomainTitleFormat` not applying to subDomain with data
|
||
|
|
||
|
## v3.0.2 [2013-07-18]
|
||
|
|
||
|
* [fix] Fix `onComplete()` event not firing when loading data from a json object in `data` option
|
||
|
|
||
|
## v3.0.1 [2013-07-18]
|
||
|
|
||
|
* [fix] Add missing files
|
||
|
|
||
|
## v3.0.0 [2013-07-18]
|
||
|
|
||
|
> v3 is a major release, a lot of changes are not backward compatible with v2.
|
||
|
> See the [migration guide](http://kamisama.github.io/cal-heatmap/#migrating-from-2x) for update process.
|
||
|
|
||
|
* [new] Add Vertical orientation
|
||
|
* [new] Add option to display a date inside subDomain cells
|
||
|
* [new] Replace `id` with `itemSelector`, and accept any kind of CSS3 selector string
|
||
|
* [new] subDomain highlighting can highlight more that today
|
||
|
* [new] domain highlighting
|
||
|
* [new] `nextSelector` and `previousSelector` to attach domain navigation to any DOM Element
|
||
|
* [new] Add `tsv` to accepted dataType
|
||
|
* [new] More control about legend position and size
|
||
|
* [new] More control about domain label position and size
|
||
|
* [new] Label rotation, to display text vertically
|
||
|
* [new] `getSVG()` method to export SVG code
|
||
|
|
||
|
|
||
|
## v2.2.1 [2013-06-19]
|
||
|
|
||
|
* [new] Highlight today's rectangle (only available when subdomain is equal to "day")
|
||
|
* [fix] Fix plurals title (Issue #14)
|
||
|
|
||
|
## v2.2.0 [2013-05-05]
|
||
|
|
||
|
* [new] Add `afterLoadData` callback, to apply your own conversion function when the API don't return data in the expected format
|
||
|
* [new] Add `dataType` property to specify data source format type. Can use json (default), csv or txt.
|
||
|
* [fix] Fix wrong number of minutes when using minutes subdomain with a week domain
|
||
|
|
||
|
## v2.1.6 [2013-04-17]
|
||
|
|
||
|
* [new] Add `startWeekOnMonday` to choose whether to start the week on Monday or Sunday
|
||
|
|
||
|
## v2.1.5 [2013-04-17]
|
||
|
|
||
|
* [new] `x_day` subdomain to display days horizontally, grouped by week
|
||
|
* [new] `cellradius` property to apply rounded corner to subdomain cell
|
||
|
|
||
|
## v2.1.4 [2013-04-16]
|
||
|
|
||
|
[enhancement] More faster tests
|
||
|
|
||
|
## v2.1.3 [2013-04-09]
|
||
|
|
||
|
* [fix#6] Can now pass a function to date formatter, to format the date using an external library like moment.js
|
||
|
|
||
|
## v2.1.2 [2013-04-02]
|
||
|
|
||
|
* [fix#9] null values not interpreted as "empty" when rendering the title
|
||
|
|
||
|
## v2.1.1 [2013-03-28]
|
||
|
|
||
|
* [new] onComplete callback
|
||
|
|
||
|
## v2.1.0 [2013-03-28]
|
||
|
|
||
|
* [new#5] AfterLoad callback, called when the calendar is fully drawn, but not filled with datas yet
|
||
|
* [new#6] Add options to customize all text
|
||
|
* [fix] Handle not valid callback
|
||
|
|
||
|
> See [documentation](http://kamisama.github.com/cal-heatmap/) for i18n usage
|
||
|
|
||
|
|
||
|
## v2.0.3 [2013-03-21]
|
||
|
|
||
|
* [fix#8] Support for null values
|
||
|
* [fix#7] Wrong color for the last interval values
|
||
|
|
||
|
## v2.0.2 [2013-03-20]
|
||
|
|
||
|
* [fix] Floating number does not display in tooltip
|
||
|
* [enhancement] Change cursor to pointer on subdomain hover if it's associated to an onClick event
|
||
|
|
||
|
## v2.0.1 [2013-03-07]
|
||
|
|
||
|
* [fix] Fix domain positioning on Firefox
|
||
|
|
||
|
## v2.0.0 [2013-03-06]
|
||
|
|
||
|
* [new] Can know browse the calendar, by setting the new `browsing` property to `true`
|
||
|
* [new] Add animation when displaying the scale
|
||
|
* [change] Rename `scales` property to `scale`
|
||
|
|
||
|
## v1.1.1 [2013-02-28]
|
||
|
|
||
|
* [fix] Fix displaying week subdomain from a year domain
|
||
|
* [new] Add test code coverage in grunt
|
||
|
|
||
|
## v1.1.0 [2013-02-27]
|
||
|
|
||
|
* [new] Add Bower and Jam support
|
||
|
* [new] Change `uri` property to `data`. It can now accepts a file path to a JSON file, directly a JSON object, or a string template.
|
||
|
|
||
|
> The string template is usually a dynamic url to an API, like `api.com/get?start=xxx&end=yyy`, where *xxx* and *yyy* are respectively the first and last date of the calendar. You can use tokens to dynamically insert the calendar first and last date in the url. See [documentation](http://kamisama.github.com/cal-heatmap/) for accepted tokens.
|
||
|
> **Example** : `api?start={{t:start}}&end={{d:end}}` will fetch `api?start=1362006000&end=2013-02-27T23:00:00.000Z`
|
||
|
|
||
|
|
||
|
## v1.0.1 [2013-02-26]
|
||
|
|
||
|
* [new] Add AMD support
|
||
|
|
||
|
## v1.0.0 [2013-02-25]
|
||
|
|
||
|
* First release
|