Heat.js v4.3.1 - UI Improvements!
- Updated all the NPM packages to the latest versions.
 - Updated the years in all the files to 2025.
 - Added a new border to the left side of the main UI to make the control stand out a bit more.
 - The drop-down menus in the default dark view are now easier to see against the background.
 - The day names in the "Map" view remain visible on smaller screens.
 
Heat.js v4.3.0 - Scroll bar improvements!
- Updated all the NPM packages to the latest versions.
 - Updated SASS usages of import to use (with minor accessor updates).
 - Scroll bars are now only shown when required for the views, and are styled using the default theme colors.
 - Fixed an issue that caused scroll bars to appear when not required.
 
Heat.js v4.2.2 - General code improvements and security updates!
- Updated all the NPM packages to the latest versions.
 - Added an ignore path for ".DS_Store" files when packing the NuGet package.
 - Updated the CSS to fix some of the new SASS rules causing compiler warnings.
 - The Binding Options and Configuration Options are now loaded using less memory (less overwrites).
 - General code improvements and refactors.
 
Heat.js v4.2.1 - ES2000 support! Improved GUIDs! Fixes!
- Moved from ES2016 to ES2020.
 - Improved the event assignments, which are now single lines.
 - The GUIDs generated now used the "crypto.randomUUID()" instead of the custom-built one (this is now RFC4122-compliant).
 - Removed string concatenation usages, and replaced with string templates.
 
- Fixed a fault that caused the title bar buttons to appear in different sizes (if the default font is unavailable).
 - Fixed a fault that prevented the multiple spaces used in type names from being replaced with underscores.
 
Heat.js v4.2.0 - Current year button! Lots of improvements and fixes!
- Added a new option called "title.showCurrentYearButton" (defaults to true), which states if the "Current Year" button should be shown in the title bar.
 
- Added a new option called "text.currentYearSymbolText", which states the symbol text to use for the "Current Year" button (defaults to "⏎").
 - Added a new option called "text.currentYearText", which states the text to use for the "Current Year" button (defaults to "Current Year").
 
- Added a new "Current Year" button to the title bar next to the "Next" button.
 
- The width of the days calculated per view is now tracked per instance, instead of for all.
 - Added configuration settings to force types to be declared.
 - Updated to the latest versions of the NPM packages.
 - Moved more code into the shared files.
 - Improved type signatures and function signatures.
 
- Fixed a fault that caused the "Next" button to fire the wrong custom trigger.
 - Fixed some warnings appearing in the console for input fields having no name/id attributes set.
 
Heat.js v4.1.1 - UI improvements and fixes!
- Added a background color and border to the configuration dialog.
 - Renamed some of the types to prevent collisions with other libraries.
 - Fixed a fault that caused the "Chart" view to use different heights when showing different years (due to a visible day issue).
 
Heat.js v4.1.0 - UI improvements! Configuration improvements! Fixes!
- The title bar buttons now use symbols instead of text (to free up space), and use tooltips that use existing configuration settings.
 
- BREAKING: All text configuration settings are now under a new section called "text".
 - Added a new option called "text.backButtonSymbolText", which states the symbol text to use for the "Back" button (defaults to "←").
 - Added a new option called "text.nextButtonSymbolText", which states the symbol text to use for the "Next" button (defaults to "→").
 - Added a new option called "text.refreshButtonSymbolText", which states the symbol text to use for the "Refresh" button (defaults to "↻").
 - Added a new option called "text.exportButtonSymbolText", which states the symbol text to use for the "Export" button (defaults to "↓").
 - Added a new option called "text.importButtonSymbolText", which states the symbol text to use for the "Import" button (defaults to "↑").
 
- Fixed missing return types from the private functions.
 - The tooltip code is now in a separate file called "ts/areas/tooltip.ts".
 - The firing custom trigger code is now in a separate file called "ts/areas/trigger.ts".
 - The binding options code is now in a separate file called "options/binding.ts".
 - The configuration options code is now in a separate file called "options/config.ts".
 - The disabled background code is now in a separate file called "ts/area/disabled.ts".
 - Massive reorganization of all the .ts files in the project.
 - NPM package update.
 - Renames to prevent collisions with JSON and String.
 
- Fixed an issue that caused the buttons in the display to use the wrong font.
 
Heat.js v4.0.5 - Minor code improvements and package updates!
- "addClass()" and "removeClass()" now use classList for handling the classes assigned to DOM elements.
 - Moved all string concatenation to use string templates.
 - Updated to the latest NPM packages.
 
Heat.js v4.0.4 - New scripts! Removed deprecated methods! Import improvements! Code improvements!
- Fixed CDN links pointing to the wrong version.
 - Added a "build-all" script option so that everything (including minimized versions) can be built with one command.
 - Minor CSS layout improvements.
 - Removed deprecated "cancelBubble" usages and replaced them with "stopPropagation()".
 - Rewritten "getStyleValueByName()" to use the modern implementation to get a style.
 - Fixed a type mismatch between the PublicApi structure and the implementation.
 - Improved more type implementations.
 - Internal storage date methods are now exported via the "DateTime.ts" module.
 - The "import" public API function will now show the select files dialog if no files are passed.
 
Heat.js v4.0.3 - More type improvements, renames, package updates, and documentation improvements!
- Renamed the "scss" folder to "sass".
 - Updated file headers to show the correct name of the file.
 - Added more strict types around variables and objects.
 - Updated packages.
 - Minor documentation updates.