All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
4.1.0 - 2023-04-04
- ability to click-to-close toast
4.0.0 - 2023-03-28
- new Toaster functionality
- ES Module exports:
@codewithkyle/notifyjs/toaster
@codewithkyle/notifyjs/snackbar
@codewithkyle/notifyjs/notifications
- common JS support
- custom
Notifier
support
- Toast notifications functionality has been moved to new Notifications export
- Each notification type must be explicitly imported
3.1.0 - 2021-03-26
- improved snackbar rendering performance
- improved toast rendering performance
- reduced package size
3.0.0 - 2021-03-25
- type declaration files
- new
append()
function - alternate CDN version
2.1.1 - 2021-01-21
- snackbar missing element bug
2.1.0 - 2020-11-09
- ability to autofocus buttons (#14)
- CDN compatible version (ES Module)
- role attributes to snackbar and toast notifications
- toast notificaitons can contain buttons (#15)
- toast notification timers (#13)
- updated readme
- toast notifications now stack with oldest notifications appearing at the bottom (better UX/expected notification behavior)
2.0.3 - 2020-09-16
- snackbar button without class string/array bug
2.0.1 - 2020-04-24
- typescript declaration files
- toast injection
2.0.0 - 2020-04-23
- refactored elements into web components
- renamed
NotificationManager()
toNotifier()
- toast components use
node.inserBefore()
instead of forcing thecolumn-reverse
CSS property to render in the correct order
- deprecated
position
value notify()
export -- replaced withsnackbar()
1.2.2 - 2020-04-17
- toaster notification close button bug
- fixed toaster null check bug
1.2.0 - 2020-04-04
- toaster notification
toast()
creation #5 - renames existing notification funciton to
snackbar()
1.1.0 - 2020-02-11
- support for applying dynamic notificaiton classes #6
- support for dynamic button classes
- testing
- generic material design based CSS stylesheet
- notifications
position
value - notifications
element
value
1.0.3 - 2020-01-09
- updated type declarations
1.0.2 - 2020-01-09
Notify.d.ts
declaration file to thefiles
array inpackage.json
1.0.1 - 2020-01-09
- new
notify
export providing access to a global notification manager
- http-server dev dependency
1.0.0 - 2019-12-15
- TypeScript declaration file for
Notify.js
- Updated to ES2019
- Support for IE 11
- Removed minimum notification duration #2
0.2.0 - 2019-09-30
- Reworked library to use
window.requestAnimationFrame
instead ofsetTimeout
in order to increase performance - Notifications are queued and will be displayed in the order they're submitted
- Added positioning information/values
- Updated HTML structure to allow for more robust layouts/designs
- Removed the 10 second maximum notification duration
- Entire existing codebase due to rewrite