#Change Log
The change log was created with version 2.0. For a full list of changes, please see the commit history of the project.
- Rewrite of the application in Typescript - breaking features and not backwards compatible
- Finer tuned control of notifications for opening and closing with promises
- Easier to use in libraries now that it's provided as a proper module
- Demo converted to use Vue
- Adding in fix for possible XSS vulnerability contributed by the community
- Fixing version number
- Adding the
id
option to allow for custom IDs for the notification
- Updating the layout of notifications on the left edge of the screen
- Restored and/or tweaked animations for notifications
- Removed the height option to allow notifications to have a dynamic height while still animating
- Updated the notification for accessibility considerations
- Fixing bug in registering a module
- Working to remove the word family from theme selectors
- References to family will be removed for 5.0.0
- Renaming Legacy theme to Ocho
- References to legacy will be removed for 5.0.0
- Swapped from Coffeescript to ES2015!
- Refactored a lot of the code
- Refactored build process to reduce the number of steps in the build process and speed it up
- Added the ability to name a notification
- If a name isn't given, one is automatically generated
- Added the ability to remove a notification from the queue by name
- Added the heading to the Materialish theme
- Updated README to include note about issues
- Added CONTRIBUTING.md file with notes for contributing
- Fixed issue #71 that could cause 'Uncaught TypeError: Cannot read property 'style' of null' when removing a notification too soon after creating it
- Removed deprecated code
- Moved all modules into their own repos - see the readme for links
- Refactor the demo page
- Updates the theme of the demo page
- Updates the demo with blocks to enable building of the demo page for modules
- Added a demo server script
- Fixing bug that causes ng-click in Angular to unbind after first call to notific8
- Added the closeAll module
- Provides the following configuration options:
- closeAll
- closeAllText
- closeAllTheme
- closeAllColor
- Provides the following configuration options:
- Added the onContainerCreate event to the project
- Fixed bugs that prevented event handlers for notifications from being stored
- Storage is now stored in a variable in the window space instead of session storage since we can't stringify functions
- Added the queuing option
- Updated text in the demo
- Adding missing theme default height for Materialish
- Slight refactoring of code
- Re-arranged the location of the source files and distribution files for modules
- NOTE: modules will be moved out of the main repository and into their own packages for version 4.0
- Added the image module for using an image instead of the icon module
- Added tests to the plug-in using Jasmine and Karma
- Minor refactoring of the code to DRY it
- Added the Materialish theme
- Note: This theme does not support having a heading
Sass files (and their compiled alternate format counter parts):
- src/sass/_default_atomic_themes.scss
- src/sass/_default_chichat_themes.scss
- src/sass/_default_legacy_themes.scss
- src/sass/jquery.notific8.scss
Distribution files:
- dist/jquery.notific8.min.css
- Added module functionality to make the plug-in more easily extensible for developers
- Moved the icon functionality into its own module
- Option settings changes:
- Deprecated the family
option
- Added the
color
option to replace the existingtheme
option functionality - Changed the
theme
option to use the functionality thetheme
option formerly defined
- Deprecated the family
- Default theme color partial file names changed
- The theme file names have been changed from ending with
_themes
to_colors
- Sym links have been created for the original file names but will be removed in version 4.0
- The theme file names have been changed from ending with
- The base style file has been renamed from
jquery.notific8.scss
tonotific8.scss
. The compiled file names are also changed- Sym links have been created for the original file names but will be removed in version 4.0
- Fixing bugs with the Atomic theme
- Updating the templates from Jade to Pug due to Jade being forced to rename
- Updated the release task to create versions of the styles in Sass format, Stylus, and Less
- Note: The project will continue to use Scss for development - this will not change, please don't open issues or pull-requests to change it
- Added a height option for each of the theme families to make sure animations function properly
- Released pure JavaScript version of the plug-in that is usable with any framework
- Released a jQuery wrapper for the JavaScript (this will allow existing code to function properly)
- Updated notifications to have flexible sizing for longer notification text
- Fixing zindex setting bug
- Fixed readme link
- Removed unused code
- Refined the build process
- Cleans up the src/ directory
- Makes use of an untracked build directory for intermediary files
- Added task to update the bower and jquery info files from package.json's version
- Converted the demo page to Jade for easy inclusion in other sites
- Note: the use of include instead of extend in the index.jade file is intentional for easy drop-in use
- Changing the project's name to notific8. The old URL for GitHub will still work.
- Adding namespace for CSS option and moving css variables into their own file
- Fixed height for the Atomic theme family clashing with other theme families
- Created the Atomic theme family
- Move default themes out of theme family files
- Handling side sizing for ChicChat bug being in main code instead of themed
- Theme families were added for version 2.0
- If you were generating custom themes in the past, please update your SASS files to call the notific8_legacy_theme mixin instead of the old theme mixin
- As new mixins are added, their mixins will be named with the following formula notific8_[theme name]_theme
- Added the ChicChat theme family inspired by the built in notifications for HipChat
- Removed the times icon from the sticky close notifications because of reduncancy