Recent Changes

Explore the latest updates, fixes, and enhancements to our library. This page keeps you informed about new features, improvements, and resolved issues as they’re released.

Version 5.0.0:

New Features:

  • Added a new "Yearly Statistics" view (shown under the title bar), which shows some basic stats for the current year (off by default).
  • Added a brand-new view called "Months", which shows a bar graph with the total items (per trend) per month (with color range toggle support).
  • Added a brand-new view called "Line", which shows a single heat line for the entire year (with color range toggle support).
  • Added a brand-new Export dialog, which is shown (when pressing the Export button) instead of using the default export binding option value.
  • Added a brand-new Import dialog, which is shown (when pressing the Import button) instead of the select files dialog.
  • Added a brand new Add Type dialog, which allows new trend types to be added manually (off by default).
  • More Export and Import options.
  • Added 9 new languages.
  • Added 19 new light themes.
  • Added zooming support to the Map and Line views (off by default).
  • All title bar buttons are now rendered using pure CSS! No more settings, with complete universal device support.
  • Tooltips for the "Map" and "Chart" views now show the counts and percentage differences (can be turned off).
  • The "Days" (and "Months") view now takes the Color Range toggles into account when displaying the values, and now shows stacked values by default.
  • Added animation effects for all Bar Graph views.
  • Invert color range toggles support via the guide (off by default).
  • The "Map" view now behaves like all other views (it can be disabled, and shows no data messages by default).
  • Added dynamic colors support from a single hex color!
  • The "Days" (and the new views "Line" and "Months") now have their own custom Color Range CSS class support.
  • The "Statistics" view has been renamed to "Color Ranges" (include internal names and parameter names).
  • Added a brand new side menu, which is now used by default as the view opener (you can disable it, and re-enable the drop-down title bar menu).

Exporting:

  • Added support to export all data to YAML (.yaml).
  • Added support to export all data to TOML (.toml).

Importing:

  • Added support to import data from a Markdown file (.md).
  • Added support to import data from a YAML file (.yaml).
  • Added support to import data from a TOML file (.toml).

Themes:

  • Added a new theme called "light/heat.js.light.theme.css".
  • Added a new theme called "light-blue/heat.js.light-blue.bright-orange.theme.css".
  • Added a new theme called "light-blue/heat.js.light-blue.bright-purple.theme.css".
  • Added a new theme called "light-blue/heat.js.light-blue.gamboge.theme.css".
  • Added a new theme called "light-blue/heat.js.light-blue.red.theme.css".
  • Added a new theme called "light-blue/heat.js.light-blue.shamrock-green.theme.css".
  • Added a new theme called "light-blue/heat.js.light-blue.theme.css".
  • Added a new theme called "light-green/heat.js.light-green.bright-orange.theme.css".
  • Added a new theme called "light-green/heat.js.light-green.bright-purple.theme.css".
  • Added a new theme called "light-green/heat.js.light-green.gamboge.theme.css".
  • Added a new theme called "light-green/heat.js.light-green.neon-blue.theme.css".
  • Added a new theme called "light-green/heat.js.light-green.red.theme.css".
  • Added a new theme called "light-green/heat.js.light-green.theme.css".
  • Added a new theme called "light-red/heat.js.light-red.bright-orange.theme.css".
  • Added a new theme called "light-red/heat.js.light-red.bright-purple.theme.css".
  • Added a new theme called "light-red/heat.js.light-red.gamboge.theme.css".
  • Added a new theme called "light-red/heat.js.light-red.neon-blue.theme.css".
  • Added a new theme called "light-red/heat.js.light-red.shamrock-green.theme.css".
  • Added a new theme called "light-red/heat.js.light-red.theme.css".

Binding Options - Breaking Changes:

  • BREAKING: The binding option "tooltip.dayText" has been removed.
  • BREAKING: The binding option "views.map.showNoDataMessageWhenDataIsNotAvailable" has been removed.
  • BREAKING: Renamed "views.days.useDifferentBackgroundOpacities" to "views.days.useDifferentOpacities".
  • BREAKING: Renamed "views.map.showDayNumbers" to "views.map.showDayCounts".
  • BREAKING: Renamed "views.chart.showLineNumbers" to "views.chart.showLineCounts".
  • BREAKING: Renamed "views.days.showDayNumbers" to "views.days.showDayCounts".
  • BREAKING: Renamed "views.colorRanges.showRangeNumbers" to "views.colorRanges.showRangeCounts".
  • BREAKING: Renamed "colorRanges.statisticsCssClassName" to "colorRanges.colorRangeCssClassName".

Binding Options - New / Updates:

  • Added a new binding option called "allowMultipleFileImports", which states if multiple file imports are enabled (defaults to true).
  • Added a new binding option called "percentageDecimalPoints", which states the number of decimal points to show for percentages (defaults to 2).
  • Added a new binding option called "chartsAnimationDelay", which states the milliseconds to wait before applying a growth animation to each chart line (for all views, defaults to 50. Set to zero to turn it off).
  • Added a new binding option called "exportDateTimeFormat", which states the format of the export date/time that is included in some of the formats (defaults to "{dddd}, {d}{o} {mmmm} {yyyy}").
  • Added a new binding option called "title.showClearButton", which states if the "Clear" button should be shown (defaults to false).
  • Added a new binding option called "guide.showInvertLabel", which states if the "Invert" label should be shown (inverts the toggle selections, defaults to false).
  • Added a new binding option called "guide.useIncrementToggles", which states if clicking "Less" and "More" in the guide toggles the colors one by one (defaults to false).
  • Added a new binding option called "guide.allowTypeAdding", which states if trend types can be added manually (defaults to false).
  • Added a new binding option called "guide.allowTypeRemoving", which states if trend types can be removed manually (defaults to false).
  • Added a new binding option called "colorRanges.lineCssClassName", which states a CSS class name to use for items in the "Lines" view (overrides the "cssClassName" property).
  • Added a new binding option called "colorRanges.daysCssClassName", which states a CSS class name to use for items in the "Days" view (overrides the "cssClassName" property).
  • Added a new binding option called "colorRanges.monthsCssClassName", which states a CSS class name to use for items in the "Months" view (overrides the "cssClassName" property).
  • Added a new binding option called "views.map.dayToolTipText", which states the tooltip format to use for a day (defaults to "{dddd}, {d}{o} {mmmm} {yyyy}").
  • Added a new binding option called "views.chart.dayToolTipText", which states the tooltip format to use for a chart day (defaults to "{dddd}, {d}{o} {mmmm} {yyyy}").
  • Added a new binding option called "views.map.highlightCurrentDay", which states if the current day should be highlighted (defaults to false).
  • Added a new binding option called "views.chart.highlightCurrentDay", which states if the current day should be highlighted (defaults to false).
  • Added a new binding option called "views.map.showYearsInMonthNames", which states if the year should be shown in the month name (when "startMonth" is set, defaults to true).
  • Added a new binding option called "views.chart.showYearsInMonthNames", which states if the year should be shown in the month name (when "startMonth" is set, defaults to true).
  • Added a new binding option called "views.map.showCountsInToolTips", which states if the day counts should be included in the tooltips (defaults to true).
  • Added a new binding option called "views.chart.showCountsInToolTips", which states if the day counts should be included in the tooltips (defaults to true).
  • Added a new binding option called "views.map.showDifferencesInToolTips", which states if the difference percentage with the previous years count should be shown in the tooltips (defaults to true).
  • Added a new binding option called "views.chart.showDifferencesInToolTips", which states if the difference percentage with the previous years count should be shown in the tooltips (defaults to true).
  • Added a new binding option called "views.map.showDifferences", which states if the difference percentage with the previous years count should be shown (defaults to false).
  • Added a new binding option called "views.chart.showDifferences", which states if the difference percentage with the previous years count should be shown (defaults to false).
  • Added a new binding option called "views.days.showDayCountPercentages", which states if the count percentages should be shown (when count displays are enabled, defaults to true).
  • Added a new binding option called "views.days.showStackedColorRanges", which states if the bar should show the stacked color range levels (defaults to true).
  • Added a new binding option called "views.colorRanges.showRangeCountPercentages", which states if the count percentages should be shown (when count displays are enabled, defaults to true).
  • Added a new binding option called "views.map.enabled", which states if the map view is enabled (defaults to true).
  • Added a new binding option called "views.map.showSpacing", which states if the spacing between the days should be shown (defaults to true).
  • Added a new binding option called "views.colorRanges.showRangeNamesInToolTips", which states if the range names should be shown in the tooltips (if available, defaults to true).
  • Added a new binding option called "views.chart.addMonthSpacing", which states if spacing and a divider line should be added between each month (defaults to false).
  • Added a new binding option called "views.days.dayToolTipText", which states the tooltip format to use for a Days day (defaults to "{dddd} {yyyy}").
  • The "view.map" binding options "showDayDateNumbers" and "showDayCounts" can now be used at the same time.
  • The "view.chart" binding options "showLineDateNumbers" and "showLineCounts" can now be used at the same time.

Binding Options - New Areas:

  • Added a new binding area called "views.month" (this contains the same properties as "views.days", with some minor name differences).
  • Added a new binding area called "views.line" (this contains similar properties as "views.chart", with some minor name differences, and some that are not needed).
  • Added a new binding area called "yearlyStatistics".
  • Added a new binding option called "yearlyStatistics.enabled", which states if the yearly statistics should be shown (defaults to false).
  • Added a new binding option called "yearlyStatistics.showToday", which states if the "Today" box should be shown in the yearly statistics (defaults to true).
  • Added a new binding option called "yearlyStatistics.showThisWeek", which states if the "This Week" box should be shown in the yearly statistics (defaults to true).
  • Added a new binding option called "yearlyStatistics.showThisMonth", which states if the "This Month" box should be shown in the yearly statistics (defaults to true).
  • Added a new binding option called "yearlyStatistics.showThisYear", which states if the "This Year" box should be shown in the yearly statistics (defaults to true).
  • Added a new binding option called "yearlyStatistics.showOnlyForCurrentYear", which states if the yearly statistics should only be shown for the current year (defaults to false).
  • Added a new binding option called "yearlyStatistics.showPercentages", which states if the yearly statistics should show the value percentages (defaults to true).
  • Added a new binding area called "zooming".
  • Added a new binding option called "zooming.enabled", which states if zooming is enabled (defaults to false).
  • Added a new binding option called "zooming.defaultLevel", which states the default zoom level (defaults to 0).
  • Added a new binding option called "zooming.maximumLevel", which states the maximum zoom level (defaults to 0, which disables it).
  • Added a new binding option called "zooming.showCloseButton", which states if the close button should be shown (defaults to true).
  • Added a new binding option called "zooming.showResetButton", which states if the reset button should be shown (defaults to false).
  • Added a new binding option called "zooming.showToolTips", which states if the tooltips should be shown for the buttons (defaults to true).
  • Added a new binding area called "dynamicColorRange".
  • Added a new binding option called "dynamicColorRange.enabled", which states if dynamic colors are enabled (defaults to false).
  • Added a new binding option called "dynamicColorRange.maximumMinimum", which states the maximum minimum level to use (defaults to 25).
  • Added a new binding option called "dynamicColorRange.color", which states the hex color to start with (defaults to an empty string).
  • Added a new binding option called "dynamicColorRange.totalColors", which states the total number of color ranges to create (defaults to 5).
  • Added a new binding option called "dynamicColorRange.startMinimum", which states where the first color range minimum should start (defaults to 10).
  • Added a new binding area called "sideMenu".
  • Added a new binding option called "sideMenu.enabled", which states if the side menu is enabled (defaults to true).
  • Added a new binding option called "sideMenu.showToolTips", which states if tooltips should be shown for the buttons (defaults to true).

Binding Options - Custom Triggers - Breaking:

  • BREAKING: Renamed "events.onDayClick" to "events.onMapDayClick".
  • BREAKING: Renamed "events.onDayDblClick" to "events.onMapDayDblClick".
  • BREAKING: Renamed "events.onDayToolTipRender" to "events.onMapDayToolTipRender".
  • BREAKING: Renamed "events.onStatisticClick" to "events.onColorRangeClick".
  • BREAKING: Renamed "events.onStatisticDblClick" to "events.onColorRangeDblClick".
  • BREAKING: Renamed "events.onAdd" to "events.onAddDate".
  • BREAKING: Renamed "events.onRemove" to "events.onRemoveDate".
  • BREAKING: Renamed "events.onUpdate" to "events.onUpdateDate".
  • BREAKING: Renamed "events.onClear" to "events.onClearDate".
  • BREAKING: Renamed "events.onOptionsUpdate" to "events.onBindingOptionsUpdate".
  • BREAKING: Every custom trigger now except the DOM element used for the Heat.js instance as the first parameter.

Binding Options - Custom Triggers - New / Updates:

  • Added a new binding custom trigger called "events.onLineDayToolTipRender", which states an event that should be called for custom rendering the tooltip for a specific line day (defaults to "events.onMapDayToolTipRender").
  • Added a new binding custom trigger called "events.onChartDayToolTipRender", which states an event that should be called for custom rendering the tooltip for a specific chart day (defaults to "events.onMapDayToolTipRender").
  • Added a new binding custom trigger called "events.onMonthClick", which triggers when a month is clicked.
  • Added a new binding custom trigger called "events.onMonthDblClick", which triggers when a month is double-clicked.
  • Added a new binding custom trigger called "events.onLineDayClick", which triggers when a day in the "Line" view is clicked (defaults to "events.onMapDayClick").
  • Added a new binding custom trigger called "events.onLineDayDblClick", which triggers when a day in the "Line" view is double-clicked (defaults to "events.onMapDayDblClick").
  • Added a new binding custom trigger called "events.onChartDayClick", which triggers when a day in the "Chart" view is clicked (defaults to "events.onMapDayClick").
  • Added a new binding custom trigger called "events.onChartDayDblClick", which triggers when a day in the "Chart" view is double-clicked (defaults to "events.onMapDayDblClick").
  • Added a new binding custom trigger called "events.onZoomLevelChange", which triggers when the zoom level in the "Map" view is changed.
  • Added a new binding custom trigger called "events.onClearViewableData", which triggers when the viewable data is cleared.
  • Added a new binding custom trigger called "events.onAddType", which triggers when a new trend type is added.
  • Added a new binding custom trigger called "events.onRemoveType", which triggers when a trend type is cleared.
  • Added a new "isHoliday" parameter for the events "events.onMapDayToolTipRender", "events.onChartDayToolTipRender", and "events.onLineDayToolTipRender", which is now passed after the "count" parameter.
  • Added a new "year" parameter for the event "onMapDayClick" and "onMapDayDblClick", which is now passed after the "count" parameter.
  • Added a new "year" parameter for the event "onLineDayClick" and "onLineDayDblClick", which is now passed after the "count" parameter.
  • Added a new "year" parameter for the event "onChartDayClick" and "onChartDayDblClick", which is now passed after the "count" parameter.

Configuration Options - Breaking Changes:

  • BREAKING: Remove all symbol-based text configuration options.
  • BREAKING: Renamed "text.closeToolTipText" to "text.closeButtonText".
  • BREAKING: Renamed "text.configurationToolTipText" to "text.configurationButtonText".
  • BREAKING: Renamed "text.noStatisticsDataMessage" to "text.noColorRangesDataMessage".

Configuration Options:

  • Added a new configuration text option called "text.todayText" (defaults to "Today").
  • Added a new configuration text option called "text.thisWeekText" (defaults to "This Week").
  • Added a new configuration text option called "text.thisMonthText" (defaults to "This Month").
  • Added a new configuration text option called "text.thisYearText" (defaults to "This Year").
  • Added a new configuration text option called "text.unavailableText" (defaults to "Unavailable").
  • Added a new configuration text option called "text.monthsText" (defaults to "Months").
  • Added a new configuration text option called "text.noMonthsDataMessage" (defaults to "There are currently no months to view.").
  • Added a new configuration text option called "text.selectTypeText" (defaults to "Select Type").
  • Added a new configuration text option called "text.filenamePlaceholderText" (defaults to "Filename (optional)").
  • Added a new configuration text option called "text.onlyDataBeingViewedText" (defaults to "Only data being viewed").
  • Added a new configuration text option called "text.zoomInText" (defaults to "Zoom In").
  • Added a new configuration text option called "text.zoomOutText" (defaults to "Zoom Out").
  • Added a new configuration text option called "text.clearButtonText" (defaults to "Clear").
  • Added a new configuration text option called "text.selectFilesText" (defaults to "Select File(s)").
  • Added a new configuration text option called "text.dragAndDropFilesText" (defaults to "Drag and drop your file(s) here ...").
  • Added a new configuration text option called "text.addTypeText" (defaults to "Add Type").
  • Added a new configuration text option called "text.typePlaceholderText" (defaults to "Type").
  • Added a new configuration text option called "text.addButtonText" (defaults to "Add").
  • Added a new configuration text option called "text.removeButtonText" (defaults to "Remove").
  • Added a new configuration text option called "text.invertText" (defaults to "Invert").
  • Added a new configuration text option called "text.lineText" (defaults to "Line").
  • Added a new configuration text option called "text.noLineDataMessage" (defaults to "There are currently no data to view.").
  • Added a new configuration text option called "text.removeTypeText" (defaults to "Remove Type").
  • Added a new configuration text option called "text.openNewTypeText" (defaults to "Open new type").
  • Added a new configuration text option called "text.clearExistingDataText" (defaults to "Clear existing data").
  • Added a new configuration text option called "text.browseButtonText" (defaults to "Browse").
  • Added a new configuration text option called "text.saveButtonText" (defaults to "Save").
  • Added a new configuration text option called "text.resetButtonText" (defaults to "Reset").
  • Added a new configuration text option called "text.copyButtonText" (defaults to "Copy").
  • Added a new configuration text option called "text.yesButtonText" (defaults to "Yes").
  • Added a new configuration text option called "text.noButtonText" (defaults to "No").
  • Added a new configuration text option called "text.confirmText" (defaults to "Confirm").
  • Added a new configuration text option called "text.clearDataConfirmText" (defaults to "Are you sure you want to clear the data?").
  • Added a new configuration text option called "text.removeTypeConfirmText" (defaults to "Are you sure you want to remove this type?").

Public Functions - Breaking Changes:

  • BREAKING: Renamed "updateOptions()" to "updateBindingOptions()".

Public Functions:

  • Added a new public function called "getActiveView()", which returns the active view name for a specific element ID instance.
  • Added a new public function called "addType()", which adds a new trend type.
  • Added a new public function called "removeType()", which removed an existing trend type.
  • Added a new public function called "setLocale()", which allows you to set the current language options without effecting any other configuration options.

Security:

  • All eval() references have been removed from the code base. When using a binding, if you are using custom events, you will need to pass the bindings via a function.

General:

  • All numbers shown in the display (and tooltips) are now formatted into a user-friendly display (1000 becomes 1,000).
  • Slightly increased the right padding of the titles drop-down menu.
  • The height of the main "heat-js" layout now more or less stays the same when switching views.
  • Added ":active" CSS styles for all view click areas.
  • Double-clicking the Month/Day names in the Map and Chart views will now jump you to the Months/Days view (if enabled).
  • The title bar drop-down menu now uses an arrow for the active view (instead of the default circle).
  • Added a small top and bottom margin to the Type buttons in the footer, which will ensure that types on multiple lines are displayed nicely.
  • The binding options "useDifferentOpacities" now have hex color support, and will now use the same opacity on the borders.
  • Improved the drop-down menus in the light themes to make them stand out.
  • The guides' day toggles now use separate CSS variables for their spacing and size.
  • The view-specific binding option "useDifferentOpacities" now uses the lowest to highest opacities for the lowest to highest values.
  • The disabled background is now darker, as it was causing some color issues.
  • Improved the public API so that all expected types are used.
  • When the title bar headers are shown, the category sections are now slightly indented to make them a bit easier to see.
  • Each month shown in the Map view now has a new attribute called "data-heat-js-map-month-number", which stores the month number.
  • Views/Dialogs are now only rendered when they are active (helps performance when many views/dialogs are enabled).
  • The display is no longer re-rendered when the configuration dialog is closed, and nothing has changed.
  • Export TXT and XML files now contain an entry that states when the content was last modified.
  • Only one instance of the "heat-js-tooltip" tooltip element is now created.
  • Only a maximum of 5 files can be imported at the same time.
  • The current month names are now bolder to make them stand out (even when the highlight settings are disabled).
  • Changing the Color Range toggles will now maintain the scroll position of the current view (if available).
  • Upgraded ECMAScript from ES2020 to ES2022.
  • Exported JSON files are now indented and formatted so they are more readable.
  • Exported XML and HTML files are now indented correctly, so they are more readable.
  • Added a "Save" and "Reset" button to the "Configuration" dialog (pressing "Close" will not just close the dialog).
  • Pressing "Escape" when any dialog is open will now close it.
  • All dates shown in tooltips will now format the ordinal of a date correctly (they will be shown in sup elements).
  • The guide color range toggle buttons no longer force a re-render when the Map, Line, or Chart views are visible.
  • The default Ids used for the Color Ranges (when not configured) are now padded numbers, so they always remain the same.
  • Added week number support to all date formatter binding options.
  • Translations have been renamed to locales, and the "dist/translations" folder has been renamed to "locale" (with JS file renames).

Library:

  • Updated all the NPM packages to the latest versions.
  • All "data-" attributes assigned to elements in the views are now defined in the "constant.ts" file.
  • Improved the organization and comments of the SCSS / CSS files.
  • Split up ExportType, and added a new ImportType type (which is now used to set up the import types automatically).
  • Removed the "const" keyword from all enums in the "enum.ts" file.
  • The "Configuration" type has been renamed to "ConfigurationOptions".
  • All sort() usages are now correctly defined, and now use lambdas.
  • Added ESLint support (view the build instructions to learn how to run it).

Fixes:

  • Fixed a fault that caused some of the export dates to have missing parts of the dates.
  • Fixed a fault that caused no data to show for some views when the binding option "startMonth" is set.
  • Fixed the events "onMapDayDblClick" (renamed from "onDayDblClick"), "onWeekDayDblClick", and "onColorRangeDblClick" not being set against the right event handler.
  • Fixed a fault that caused the public API function "export()" to use the wrong file extension when using a type other than the default.
  • Fixed a fault that caused the public API function "export()" to use the wrong mime type when exporting to a format other than the default.
  • Fixed a fault that would cause the tooltips to remain visible when switching to another window / tab.
  • Fixed a fault that would cause the chart view to show a very small area when using larger numbers.
  • Fixed a fault that caused some of the color ranges not to appear in the "Color Ranges" view when only larger numbers are used.
  • Fixed various spelling mistakes throughout the code.
  • Fixed a fault that allowed invalid numbers to be used for the binding option "startMonth", which caused some weird display issues.
  • Fixed a fault that caused the disabled background to appear over the rounded border corners.
  • Fixed a description alignment fault when it's shown in the guide footer (instead of above it).
  • Fixed a fault that caused buttons that are disabled to use a text color that cannot be seen (mostly in light themes).
  • Fixed all the buttons that did not have the "type" attribute.
  • Fixed the days shown in light themes (that have no color assigned) using a darker color, making counts hard to see.
  • Fixed a fault that would cause the "Color Ranges" view to show the wrong largest value when no day ranges have been matched.
  • Fixed a fault that would cause the content of the title bar buttons to be misaligned when switching between device sizes.
  • Fixed a fault that caused the years-dropdown menu to use an inconsistent height across different devices.
  • Fixed a fault that caused the imported data not to be saved into local storage (when enabled).
  • Fixed a fault that caused the tend types (shown in the guide) to be shown in the wrong order (they are now alphabetically sorted).
  • Fixed a fault that caused the days in the "Map" view to align incorrectly (for the last day column in a month) when the binding option "views.maps.showDaysInReverseOrder" is enabled.
  • Fixed a fault that prevented some of the click events and active/hover CSS classes from being used for the days in the "Map" view when the binding option "views.maps.showMonthDayGaps" is disabled.
  • Fixed a fault that caused the gaps to not be removed in the "Map" view when the binding option "views.map.showMonthsInReverseOrder" is enabled and the binding option "views.maps.showMonthDayGaps" is disabled.
  • Fixed a fault that caused the "Days" and "Color Ranges" views to sometimes show the wrong values.
  • Fixed a fault that would cause the bar graph lines (in all views) to sometimes be misaligned.
  • Fixed a fault that would cause the bar graph lines to overlap their top containers by 0.5px.
  • Fixed a fault that caused the guide toggle buttons to appear with different widths when numbers are enabled.
  • Fixed a fault that would cause the main browser's scroll position to jump to the top when switching views or years.
  • Fixed a fault that caused the tooltips to remain visible when the Map / Chart views are scrolled.
  • Fixed a fault that caused the month names in the "Chart" view to be misaligned when the binding option "views!.chart!.showInReverseOrder" is enabled.
  • Fixed the title bar buttons jumping around slightly when switching between years.
  • Fixed a fault that caused the wrong mouse cursor to be disabled when hovering over the Configuration button in the title bar (mainly in Safari).
  • Fixed a fault that caused the current view to refresh when calling the public API function "switchView()" with the view that is active.
  • Fixed a fault that caused the "Export" button to appear in the title bar when no data is available (even when the binding option "title.showExportButton" is enabled).
  • Fixed a fault that would cause the data stored in local storage to be loaded for any Heat.js instance (no matter the element ID).
  • Fixed a fault that would cause the month name spacer to float under the month names in the "Chart" view (when specific settings are disabled).
  • Fixed a fault that prevented the type buttons (in the guide) from using the correct font size.
  • Fixed a fault that prevented "updateDate()" from working when passing null to the "type" parameter.
  • Fixed some missing CSS variables from the light themes.
  • Fixed the color range toggles not being responsive in the guide when a lot are used.
  • Fixed the order of the Y Label names in all Bar Chart views (label-0 is at the bottom, label-100 is at the top).
  • Fixed a fault rendering failures to occur when the DOM has already loaded (and bindings have been used).